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

general.xsd

Cliquez ici pour obtenir le fichier

Taille 2.7 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" xmlns:lomfr="http://www.lom-fr.fr/xsd/LOMFR" elementFormDefault="qualified" version="LOMFRv1.0">
	<xsd:import namespace="http://www.lom-fr.fr/xsd/LOMFR"/>
	<xsd:annotation>
		<xsd:documentation>Fichier décrivant les groups, types, tags et valeurs de la catégorie LOMFR Général</xsd:documentation>
		<xsd:appinfo>>Voir documentation dans lomfr.xsd</xsd:appinfo>
	</xsd:annotation>
	<xsd:simpleType name="structureValues">
		<xsd:restriction base="xsd:token">
			<xsd:enumeration value="atomic"/>
			<xsd:enumeration value="collection"/>
			<xsd:enumeration value="networked"/>
			<xsd:enumeration value="hierarchical"/>
			<xsd:enumeration value="linear"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:simpleType name="aggregationLevelValues">
		<xsd:restriction base="xsd:token">
			<xsd:enumeration value="1"/>
			<xsd:enumeration value="2"/>
			<xsd:enumeration value="3"/>
			<xsd:enumeration value="4"/>
		</xsd:restriction>
	</xsd:simpleType>
	<xsd:complexType name="structure">
		<xsd:complexContent>
			<xsd:extension base="Vocabular">
				<xsd:sequence>
					<xsd:element name="value" type="structureValues"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="aggregationLevel">
		<xsd:complexContent>
			<xsd:extension base="Vocabular">
				<xsd:sequence>
					<xsd:element name="value" type="aggregationLevelValues"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>	
	<xsd:complexType name="general">
		<xsd:sequence>
			<xsd:element name="identifier">
				<xsd:complexType>
					<xsd:sequence>
						<xsd:element name="catalog" type="CharacterString"/>
						<xsd:element name="entry" type="CharacterString"/>
					</xsd:sequence>
				</xsd:complexType>
			</xsd:element>
			<xsd:element name="title" type="LangString" maxOccurs="1"/>
			<xsd:element name="language" type="Language" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="description" type="LangString" minOccurs="0"  maxOccurs="1"/>
			<xsd:element name="keyword" type="LangString" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="coverage" type="LangString" minOccurs="0" maxOccurs="unbounded"/>
			<xsd:element name="structure" type="structure" minOccurs="0"/>
			<xsd:element name="aggregationLevel" type="aggregationLevel" minOccurs="0"/>
			<xsd:element ref="lomfr:documentType" minOccurs="0" maxOccurs="unbounded"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:group name="general">
		<xsd:sequence>
			<xsd:element name="general" type="general"/>
		</xsd:sequence>
	</xsd:group>
</xsd:schema>