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

public class Block extends Object implements Serializable
Represents a block within a CMI5 course structure. Blocks can contain nested blocks or AUs (Assignable Units) and have associated objectives.

Defined in the schema as:


 <xs:complexType name="blockType">
   <xs:sequence>
     <xs:element name="title" type="textType"/>
     <xs:element name="description" type="textType"/>
     <xs:element name="objectives" type="referencesObjectivesType" minOccurs="0"/>
     <xs:choice minOccurs="1" maxOccurs="unbounded">
       <xs:element name="au" type="auType"/>
       <xs:element name="block" type="blockType"/>
     </xs:choice>
     <xs:group ref="anyElement"/>
   </xs:sequence>
   <xs:attributeGroup ref="anyAttribute"/>
   <xs:attribute name="id" type="xs:anyURI" use="required"/>
 </xs:complexType>
 
See Also:
  • Constructor Details

    • Block

      public Block()