lifeCycle.xsd
Cliquez ici pour obtenir le fichier
Taille 2.8 kB - Type du fichier text/xmlContenu du fichier
<?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>