Commit 8341bf4e authored by Alexandre Granier's avatar Alexandre Granier
Browse files

refacto

parent 06d6fbb9
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="fr:gouv:culture:archivesdefrance:seda:v2.1"
xmlns:pr="info:lc/xmlns/premis-v2" xmlns="fr:gouv:culture:archivesdefrance:seda:v2.1" elementFormDefault="qualified"
xmlns:dc="http://purl.org/dc/elements/1.1/" elementFormDefault="qualified"
attributeFormDefault="unqualified" version="1.0">
<xsd:include schemaLocation="seda-2.1-types.xsd"/>
<xsd:simpleType name="stringNotNULL">
<xsd:annotation>
<xsd:documentation xml:lang="fr">Chaine de caractères composée d'au moins 1 caractère imprimable ou non exclusivement composé d'espace et/ou de tabulations et/ou de nouvelle ligne et/ou de retour chariot</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[\s\S]*\S+[\s\S]*"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="stringNotNULLtext">
<xsd:simpleContent>
<xsd:extension base="stringNotNULL">
<xsd:attribute name="language" use="required">
<xsd:annotation>
<xsd:documentation xml:lang="fr">Contenu textuel pour lequel il faut obligatoirement préciser la langue conformément à la norme ISO 639-3</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:element name="cines-dc-title" type="stringNotNULLtext">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>titre du document</description>
<exemple>titre d’un ouvrage, d’une vidéo, d’un périodique, d’un dossier,…</exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-creator" type="stringNotNULL">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>entité (personne ou organisme) responsable de la création du contenu du document ; le nom doit apparaître sous sa forme développée (sous la forme "Nom, Prénom" de préférence)</description>
<exemple>nom, prénom de l’auteur, des co-auteurs, du concepteur,…</exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-subject" type="stringNotNULLtext">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>sujet du document (peut être défini par mots clés). Les références temporelles ou spatiales doivent être mises dans le champ coverage</description>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-description" type="stringNotNULLtext">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>description du contenu du document</description>
<exemple>un résumé, une table des matières, du texte libre,…</exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-publisher" type="stringNotNULL">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>entité (personne ou organisme) responsable de la mise à disposition du document ; le nom doit apparaître sous sa forme développée (sous la forme "Nom, Prénom" de préférence)</description>
<exemple>nom de l’éditeur, du diffuseur, du producteur…</exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-contributor" type="stringNotNULL">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>entité (personne ou organisme) ayant contribué à la création du contenu du document ; le nom doit apparaître sous sa forme développée (sous la forme "Nom, Prénom" de préférence)</description>
<exemple>nom, prénom du contributeur suivis éventuellement du type de contribution (illustrateur, réalisateur,…)</exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-date" type="stringNotNULL">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>date (au format ISO-8601) associée à l’évènement le plus important du cycle de vie du document (sa création, sa publication,…). La date de numérisation de la ressource n’est pas retenue. Les différentes formes de date retenues sont les suivantes : aaaa pour l'année ; aaaa-mm pour l'année et le mois ; aaaa-mm-jj pour le jour mois et année ; aa pour le siècle ; date/date pour indiquer un intervalle de temps (toutes les combinaisons sont acceptées) ; s.d. lorsque la date du document n'est pas connue</description>
<exemple>2008-10-30 pour le 30 octobre de l'année 2008</exemple>
<exemple>2008-10 pour le mois d'octobre de l'année 2008</exemple>
<exemple>2008 pour l'année 2008</exemple>
<exemple>19 pour le 19ème siècle</exemple>
<exemple>2001/2008 pour un document écrit entre 2001 et 2008</exemple>
<exemple>s.d. pour un document sans date</exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-type" type="stringNotNULLtext">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>nature ou genre du contenu du document </description>
<exemple>photographie, périodique, monographie, enregistrement sonore, thèse électronique,… </exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-format" type="stringNotNULLtext">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>description du format du document au sens large. On peut utiliser également une liste de termes reconnus (liste des formats, de type MIME) ; éventuellement dimensions du document et matériel utilisé pour la lecture du document</description>
<exemple>un ou plusieurs fichiers SVG reliant les images numérisées des pages composant le fascicule</exemple>
<exemple>type/sous-type ; durée ; nombre de pages ;…</exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-source" type="stringNotNULLtext">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>référence aux ressources à partir desquelles sont dérivées le document. Il est recommandé d’utiliser l’identifiant d’un système formel d’identification</description>
<exemple>cote de la version papier d’un document numérisé</exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- TODO : <xsd:element name="language" type="ISO-639-3:LanguageCodeType"> -->
<xsd:element name="language" type="stringNotNULL">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>langue (principale) du contenu du document au format ISO 639-3</description>
<exemple>fra, eng</exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-relation" type="stringNotNULLtext">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>relation au sens du DublinCore qui n'entre pas dans le cadre de la métadonnée docRelation</description>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-coverage" type="stringNotNULLtext">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>période ou aire géographique recouverte par le document. Ne doit pas être utilisé pour indiquer la période ou le lieu de création du document</description>
<exemple>Moyen Age, XIXème siècle, Pyrénées, Europe,…</exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-rights" type="stringNotNULLtext">
<xsd:annotation>
<xsd:documentation xml:lang="fr">
<description>droits de propriété associés au document, notamment de propriété intellectuelle</description>
<exemple>copyright xxxxx, libre de droits,…</exemple>
</xsd:documentation>
</xsd:annotation>
</xsd:element>
<!-- CINES description -->
<xsd:group name="CinesGroup">
<xsd:sequence>
<xsd:element name="cines-dc-title" type="stringNotNULLtext" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>titre du document</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-creator" type="stringNotNULL" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>entité (personne ou organisme) responsable de la création du contenu du document ; le nom doit apparaître sous sa forme développée (sous la forme "Nom, Prénom" de préférence)</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-subject" type="stringNotNULLtext" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>sujet du document (peut être défini par mots clés). Les références temporelles ou spatiales doivent être mises dans le champ coverage</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-description" type="stringNotNULLtext" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>description du contenu du document</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-publisher" type="stringNotNULL" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>entité (personne ou organisme) responsable de la mise à disposition du document ; le nom doit apparaître sous sa forme développée (sous la forme "Nom, Prénom" de préférence)</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-contributor" type="stringNotNULL" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>entité (personne ou organisme) ayant contribué à la création du contenu du document ; le nom doit apparaître sous sa forme développée (sous la forme "Nom, Prénom" de préférence)</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-date" type="stringNotNULL" minOccurs="0" maxOccurs="1">
<xsd:annotation>
<xsd:documentation>date (au format ISO-8601) associée à l’évènement le plus important du cycle de vie du document (sa création, sa publication,…). La date de numérisation de la ressource n’est pas retenue. Les différentes formes de date retenues sont les suivantes : aaaa pour l'année ; aaaa-mm pour l'année et le mois ; aaaa-mm-jj pour le jour mois et année ; aa pour le siècle ; date/date pour indiquer un intervalle de temps (toutes les combinaisons sont acceptées) ; s.d. lorsque la date du document n'est pas connue</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-type" type="stringNotNULLtext" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>nature ou genre du contenu du document </xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-format" type="stringNotNULLtext" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>description du format du document au sens large. On peut utiliser également une liste de termes reconnus (liste des formats, de type MIME) ; éventuellement dimensions du document et matériel utilisé pour la lecture du document</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-source" type="stringNotNULLtext" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>référence aux ressources à partir desquelles sont dérivées le document. Il est recommandé d’utiliser l’identifiant d’un système formel d’identification</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-language" type="stringNotNULL" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>langue (principale) du contenu du document au format ISO 639-3</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-relation" type="stringNotNULLtext" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>relation au sens du DublinCore qui n'entre pas dans le cadre de la métadonnée docRelation</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-coverage" type="stringNotNULLtext" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>période ou aire géographique recouverte par le document. Ne doit pas être utilisé pour indiquer la période ou le lieu de création du document</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="cines-dc-rights" type="stringNotNULLtext" minOccurs="0" maxOccurs="unbounded">
<xsd:annotation>
<xsd:documentation>droits de propriété associés au document, notamment de propriété intellectuelle</xsd:documentation>
<xsd:documentation>balise Dublin Core ajoutée pour besoin CINES</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<xsd:import namespace="http://purl.org/dc/elements/1.1/" schemaLocation="dc.xsd"/>
<xsd:group name="CinesGroup">
<xsd:sequence>
<xsd:group ref="dc:elementsGroup"></xsd:group>
</xsd:sequence>
</xsd:group>
</xsd:schema>
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment