01 //
02 // This file is generated by MetaBoss Ver 1.4.0001 at Thu Dec 15 22:36:26 EST 2005
03 // MetaBoss is Copyright 2000-2005 © Softaris Pty.Ltd. All Rights Reserved.
04 // Content of this file is Copyright 2000-2005 © Softaris Pty. Ltd. All Rights Reserved.
05 // This content is licensed under Open Source Gnu Public License (GPL)
06 // Full terms and conditions of GPL can be found found at www.gnu.org
07 //
08 // The generator class is com.metaboss.sdlctools.services.codegeneration.servicemoduleadaptergenerator.generic.stringstructures.BSAdapterGeneratorImpl
09 package com.almamater.crs.adapters.generic.stringstructures.services.coursesdomainsupport;
10
11 /** This structure is used to carry details of the instance of the 'Course' entity in inputs to or outputs from various administraton operations.
12 *<P>This class represents the Enterprise/systems[CRS]/servicemodules[CoursesDomainSupport]/structures[CourseDetails] structure.
13 * It is a simple value carrier class, which may be thought of as a composite data type.
14 * Every field of this structure is just plain public (directly accessible) field.</p>
15 *<P><I><U>Field values note</U> If field is null - it is interpreted as "not specified by client" or "not retrieved from the storage"
16 * Compare this to the empty string or zero length array - they are interpreted as specified or retrieved empty data value
17 * For example if null field is submitted for update operation - it will be ignored and value in storage will not be changed
18 * On the other hand if empty string or zero-length array is submitted for update operation - the values in storage will be updated accordingly</I>
19 */
20 public final class PXSTCourseDetails
21 {
22 /** <p>Course instance identifier. At most one instance can have the particular value</p>
23 * <p>The range of string values this field can be populated with is governed by the
24 * {@link com.almamater.crs.types.system.courses.CourseInstanceId CourseInstanceId} datatype.</p>
25 */
26 public String InstanceId;
27 /** <p>Course version identifier. Every successfull update of the instance increments this version identifier</p>
28 * <p>The range of string values this field can be populated with is governed by the
29 * {@link com.almamater.crs.types.system.courses.CourseVersionId CourseVersionId} datatype.</p>
30 */
31 public String VersionId;
32 /** <p>The code uniquely identifying the course</p>
33 * <p>The range of string values this field can be populated with is governed by the
34 * {@link com.almamater.types.core.CourseCode CourseCode} datatype.</p>
35 */
36 public String Code;
37 /** <p>The name of the course</p>
38 * <p>The range of string values this field can be populated with is governed by the
39 * {@link com.almamater.types.core.StringField StringField} datatype.</p>
40 */
41 public String Name;
42 /** <p>One and only one Teacher responsible for this Course</p>
43 */
44 public com.almamater.crs.adapters.generic.stringstructures.services.coursesdomainsupport.PXSTTeacherKey Supervisor;
45 }
|