lifeCycle.xsd
Click here to get the file
Size
2.8 kB
-
File type
text/xml
File contents
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" elementFormDefault="qualified" version="LOMFRv1.0">
<xsd:annotation>
<xsd:documentation>Fichier décrivant les groups, types, tags et valeurs de la catégorie LOMFR Cycle de vie</xsd:documentation>
<xsd:appinfo>Voir documentation dans lomfr.xsd</xsd:appinfo>
</xsd:annotation>
<xsd:simpleType name="statusValues">
<xsd:restriction base="xsd:token">
<xsd:enumeration value="draft"/>
<xsd:enumeration value="final"/>
<xsd:enumeration value="revised"/>
<xsd:enumeration value="unavailable"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="status">
<xsd:complexContent>
<xsd:extension base="Vocabular">
<xsd:sequence>
<xsd:element name="value" type="statusValues"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:simpleType name="roleValues">
<xsd:restriction base="xsd:token">
<xsd:enumeration value="author"/>
<xsd:enumeration value="publisher"/>
<xsd:enumeration value="unknown"/>
<xsd:enumeration value="contributeur"/>
<xsd:enumeration value="initiator"/>
<xsd:enumeration value="terminator"/>
<xsd:enumeration value="validator"/>
<xsd:enumeration value="editor"/>
<xsd:enumeration value="graphical designer"/>
<xsd:enumeration value="technical implementer"/>
<xsd:enumeration value="content provider"/>
<xsd:enumeration value="technical validator"/>
<xsd:enumeration value="educational validator"/>
<xsd:enumeration value="script writer"/>
<xsd:enumeration value="instructional designer"/>
<xsd:enumeration value="subject matter expert"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="role">
<xsd:complexContent>
<xsd:extension base="Vocabular">
<xsd:sequence>
<xsd:element name="value" type="roleValues"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="lifeCycle">
<xsd:sequence>
<xsd:element name="version" type="LangString" minOccurs="0" maxOccurs="1"/>
<xsd:element name="status" type="status" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="contribute" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="role" type="role"/>
<xsd:element name="entity" type="vCard" maxOccurs="unbounded"/>
<xsd:element name="date" type="Date"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:group name="lifeCycle">
<xsd:sequence>
<xsd:element name="lifeCycle" type="lifeCycle"/>
</xsd:sequence>
</xsd:group>
</xsd:schema>