Outils personnels
Vous êtes ici : Accueil Schema lomfrv1.0 adh lifeCycle.xsd

lifeCycle.xsd

Cliquez ici pour obtenir le fichier

Taille 2.8 kB - Type du fichier text/xml

Contenu 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>