Class ContributeMeta

java.lang.Object
dev.jcputney.elearning.parser.input.lom.types.ContributeMeta
All Implemented Interfaces:
Serializable

public class ContributeMeta extends Object implements Serializable
Represents the metadata-specific contribution information in the Learning Object Metadata (LOM). This class is part of the meta-metadata element, which contains details about the metadata itself rather than the learning object.

The following schema snippet defines the structure of this element:


 <xs:complexType name="contributeMeta">
   <xs:choice minOccurs="0" maxOccurs="unbounded">
     <xs:group ref="roleMeta"/>
     <xs:group ref="entityUnbounded"/>
     <xs:group ref="date"/>
     <xs:group ref="ex:customElements"/>
   </xs:choice>
   <xs:attributeGroup ref="ag:contribute"/>
 </xs:complexType>
 

Example XML representation:


 <contribute>
   <role>
     <source>LOMv1.0</source>
     <value>creator</value>
   </role>
   <entity><![CDATA[BEGIN:VCARD
 VERSION:2.1
 FN:John Doe
 END:VCARD]]></entity>
   <date>
     <dateTime>2023-05-01</dateTime>
     <description>
       <string language="en">Date of metadata creation.</string>
     </description>
   </date>
 </contribute>
 
See Also:
  • Constructor Details

    • ContributeMeta

      public ContributeMeta()