java.lang.Object
dev.jcputney.elearning.parser.input.cmi5.AU
All Implemented Interfaces:
Serializable

public class AU extends Object implements Serializable
Represents an Assignable Unit (AU) in a CMI5 course structure. An AU is a distinct learning activity or resource that can be assigned to learners.

Defined in the schema as:


 <xs:complexType name="auType">
   <xs:sequence>
     <xs:element name="title" type="textType"/>
     <xs:element name="description" type="textType"/>
     <xs:element name="objectives" type="referencesObjectivesType" minOccurs="0"/>
     <xs:element name="url">
       <xs:simpleType>
         <xs:restriction base="xs:anyURI">
           <xs:minLength value="1"/>
         </xs:restriction>
       </xs:simpleType>
     </xs:element>
     <xs:element name="launchParameters" minOccurs="0"/>
     <xs:element name="entitlementKey" minOccurs="0"/>
     <xs:group ref="anyElement"/>
   </xs:sequence>
   <xs:attributeGroup ref="anyAttribute"/>
   <xs:attribute name="id" type="xs:anyURI" use="required"/>
   <xs:attribute name="moveOn" default="NotApplicable">
     <xs:simpleType>
       <xs:restriction base="xs:string">
         <xs:enumeration value="NotApplicable"/>
         <xs:enumeration value="Passed"/>
         <xs:enumeration value="Completed"/>
         <xs:enumeration value="CompletedAndPassed"/>
         <xs:enumeration value="CompletedOrPassed"/>
       </xs:restriction>
     </xs:simpleType>
   </xs:attribute>
   <xs:attribute name="masteryScore" use="optional">
     <xs:simpleType>
       <xs:restriction base="xs:decimal">
         <xs:minInclusive value="0"/>
         <xs:maxInclusive value="1"/>
       </xs:restriction>
     </xs:simpleType>
   </xs:attribute>
   <xs:attribute name="launchMethod" default="AnyWindow">
     <xs:simpleType>
       <xs:restriction base="xs:string">
         <xs:enumeration value="AnyWindow"/>
         <xs:enumeration value="OwnWindow"/>
       </xs:restriction>
     </xs:simpleType>
   </xs:attribute>
   <xs:attribute name="activityType" use="optional" type="xs:string"/>
 </xs:complexType>
 
See Also:
  • Constructor Details

    • AU

      public AU()