PXSTCourseDetails.java
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 }