<?xml version="1.0" encoding="UTF-8"?><!--  Schema Erudit Corpus  Version 1.0.0                                                                Révisé le 2008-04-10                     Auteur : Isabelle Spina        Fonction : Analyste en gestion de l'information numérique         Courriel : isabelle.spina@umontreal.ca        « CE PRODUIT INCLUT UN OU PLUSIEURS ÉNONCÉS, INSTRUCTIONS, MODULES OU        LOGICIELS LICENCIÉ(S) PAR LE CONSORTIUM ÉRUDIT, S.E.N.C. (http://www.erudit.org) (ci-après,        les « LOGICIELS ÉRUDIT »);        « LES LOGICIELS ÉRUDIT SONT LICENCIÉS CONFORMÉMENT AUX MODALITÉS ET        CONDITIONS DE LA CONVENTION DE LICENCE ÉRUDIT DONT LA VERSION COURANTE SE        TROUVE À L’ADRESSE SUIVANTE : http://www.erudit.org/licences (ci-après, la « CONVENTION        ÉRUDIT »). NOUS VOUS ENJOIGNONS DE CONSULTER LE TEXTE DE LA CONVENTION        ÉRUDIT AFIN DE PRENDRE CONNAISSANCE DE TOUTES ET CHACUNE DES CONDITIONS ET        RESTRICTIONS RELATIVES À L’UTILISATION, LE DÉVELOPPEMENT ET LA DISTRIBUTION DES        LOGICIELS ÉRUDIT ET DE TOUT PRODUIT DISTRIBUÉ AUX TERMES DE LA CONVENTION        ÉRUDIT INCLUANT, SANS LIMITER LA PORTÉE DE CE QUI PRÉCÈDE, CE QUI SUIT :                     (1)	« VOUS NE POUVEZ UTILISER CE PRODUIT ET LES LOGICIELS ÉRUDIT                    AUTREMENT QU’EN CONFORMITÉ AVEC LES DISPOSITIONS DE LA CONVENTION                    ÉRUDIT;                    (2)	LES LOGICIELS ÉRUDIT ET TOUT PRODUIT DISTRIBUÉS AUX TERMES DE LA                    CONVENTION ÉRUDIT VOUS SONT FOURNIS « EN L’ÉTAT » (« AS IS ») ET SANS                    AUCUNE GARANTIE DE QUELQUE NATURE, EXPRESSE OU TACITE. ».--><!--           Valeur de l'attribut "xsi:schemaLocation" à utiliser pour les instances XML : 	     "http://erudit.org/xsd/corpus http://www.erudit.org/xsd/corpus/1.0.0/eruditcorpus.xsd"--><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dcmitype="http://purl.org/dc/dcmitype/" xmlns:etdms="http://www.ndltd.org/standards/metadata/etdms/1.0/" xmlns:lang="http://www.erudit.org/xsd/lang" xmlns:marc="http://www.erudit.org/xsd/marc" xmlns:marcxml="http://www.loc.gov/MARC21/slim" xmlns:mods="http://www.loc.gov/mods/v3" xmlns="http://www.erudit.org/xsd/corpus" targetNamespace="http://www.erudit.org/xsd/corpus" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0.0">    <!-- ****************************** SCHÉMAS IMPORTÉS ****************************** -->    <!-- ================== dublin core ================== -->    <xs:import namespace="http://purl.org/dc/elements/1.1/" schemaLocation="http://dublincore.org/schemas/xmls/qdc/2008/02/11/dc.xsd"/>    <xs:import namespace="http://purl.org/dc/terms/" schemaLocation="http://dublincore.org/schemas/xmls/qdc/2008/02/11/dcterms.xsd"/>    <xs:import namespace="http://purl.org/dc/dcmitype/" schemaLocation="http://dublincore.org/schemas/xmls/qdc/2008/02/11/dcmitype.xsd"/>    <!-- ================== etd-ms ================== -->    <xs:import namespace="http://www.ndltd.org/standards/metadata/etdms/1.0/" schemaLocation="http://www.ndltd.org/standards/metadata/etdms/1.0/etdms.xsd"/>    <!-- ================== langue ================== -->    <xs:import namespace="http://www.erudit.org/xsd/lang" schemaLocation="http://www.erudit.org/xsd/lang/1.2.0/eruditlang.xsd"/>    <!-- ================== marc ================== -->    <xs:import namespace="http://www.loc.gov/MARC21/slim" schemaLocation="http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"/>    <xs:import namespace="http://www.erudit.org/xsd/marc" schemaLocation="http://www.erudit.org/xsd/marc/1.1.0/eruditmarc.xsd"/>    <!-- ================== mods ================== -->    <xs:import namespace="http://www.loc.gov/mods/v3" schemaLocation="http://www.loc.gov/standards/mods/v3/mods-3-3.xsd"/>    <!-- ****************************** GROUPES ****************************** -->    <!-- ================== groupes d'attributs ================== -->    <!-- ++++++++++++++++++ langue ++++++++++++++++++ -->    <xs:attributeGroup name="lang">        <xs:attribute name="lang" type="lang:iso639type"/>    </xs:attributeGroup>    <!-- ++++++++++++++++++ schème ++++++++++++++++++ -->    <xs:attributeGroup name="scheme">        <xs:attribute name="scheme" type="xs:token"/>    </xs:attributeGroup>    <!-- ++++++++++++++++++ type de date ++++++++++++++++++ -->    <xs:attributeGroup name="typedate">        <xs:attribute name="typedate">            <xs:simpleType>                <xs:restriction base="xs:NMTOKEN">                    <xs:enumeration value="acceptation"/>                    <xs:enumeration value="creation"/>                    <xs:enumeration value="depotlegal"/>                    <xs:enumeration value="disponibilite"/>                    <xs:enumeration value="modification"/>                    <xs:enumeration value="publication"/>                    <xs:enumeration value="soumission"/>                    <xs:enumeration value="validation"/>                </xs:restriction>            </xs:simpleType>        </xs:attribute>    </xs:attributeGroup>    <!-- ================== groupes d'éléments ================== -->    <!-- ++++++++++++++++++ nom d'une personne ++++++++++++++++++ -->    <xs:group name="nompers">        <xs:sequence>            <xs:element ref="prefixe" minOccurs="0"/>            <xs:choice>                <xs:sequence>                    <xs:element ref="prenom"/>                    <xs:element ref="autreprenom" minOccurs="0"/>                    <xs:element ref="nomfamille" minOccurs="0"/>                </xs:sequence>                <xs:sequence>                    <xs:element ref="autreprenom" minOccurs="0"/>                    <xs:element ref="nomfamille"/>                </xs:sequence>            </xs:choice>            <xs:element ref="suffixe" minOccurs="0" maxOccurs="unbounded"/>        </xs:sequence>    </xs:group>    <!-- ++++++++++++++++++ référence bibliographique ++++++++++++++++++ -->    <xs:group name="refbiblio">        <xs:choice>            <xs:element ref="annee"/>            <xs:element ref="auteur"/>            <xs:element ref="duree"/>            <xs:element ref="organisation"/>            <xs:element ref="nbpage"/>            <xs:element ref="nbvol"/>            <xs:element ref="nocoll"/>            <xs:element ref="noedition"/>            <xs:element ref="nonumero"/>            <xs:element ref="noserie"/>            <xs:element ref="ppage"/>            <xs:element ref="dpage"/>            <xs:element ref="publieu"/>            <xs:element ref="titre"/>            <xs:element ref="titrecoll"/>            <xs:element ref="volume"/>        </xs:choice>    </xs:group>    <!-- ****************************** TYPES NOMMÉS ****************************** -->    <!-- ================== types simples ================== -->    <!-- ++++++++++++++++++ corpus ++++++++++++++++++ -->    <xs:simpleType name="corpustype">        <xs:restriction base="xs:NMTOKEN">            <xs:enumeration value="actes"/>            <xs:enumeration value="autresdocs"/>            <xs:enumeration value="livres"/>            <xs:enumeration value="revues"/>            <xs:enumeration value="theses"/>        </xs:restriction>    </xs:simpleType>    <!-- ++++++++++++++++++ liste de corpus ++++++++++++++++++ -->    <xs:simpleType name="listecorpustype">        <xs:restriction>            <xs:simpleType>                <xs:list itemType="corpustype"/>            </xs:simpleType>            <xs:minLength value="1"/>        </xs:restriction>    </xs:simpleType>    <!-- ++++++++++++++++++ liste de langues ++++++++++++++++++ -->    <xs:simpleType name="listelangtype">        <xs:restriction>            <xs:simpleType>                <xs:list itemType="lang:iso639type"/>            </xs:simpleType>            <xs:minLength value="1"/>        </xs:restriction>    </xs:simpleType>    <!-- ================== types complexes ================== -->    <!-- ++++++++++++++++++ référence bibliographique ++++++++++++++++++ -->    <xs:complexType name="refbibliotype" mixed="true">        <xs:sequence>            <xs:group ref="refbiblio" minOccurs="0" maxOccurs="unbounded"/>        </xs:sequence>        <xs:attribute name="typerefbiblio">            <xs:simpleType>                <xs:restriction base="xs:NMTOKEN">                    <xs:enumeration value="actes"/>                    <xs:enumeration value="arjournal"/>                    <xs:enumeration value="armag"/>                    <xs:enumeration value="arrevue"/>                    <xs:enumeration value="art"/>                    <xs:enumeration value="audience"/>                    <xs:enumeration value="audiovisuel"/>                    <xs:enumeration value="autre"/>                    <xs:enumeration value="bd"/>                    <xs:enumeration value="brevet"/>                    <xs:enumeration value="carte"/>                    <xs:enumeration value="classique"/>                    <xs:enumeration value="collectif"/>                    <xs:enumeration value="comm"/>                    <xs:enumeration value="commperso"/>                    <xs:enumeration value="equation"/>                    <xs:enumeration value="figure"/>                    <xs:enumeration value="film"/>                    <xs:enumeration value="gouv"/>                    <xs:enumeration value="jurisprudence"/>                    <xs:enumeration value="livre"/>                    <xs:enumeration value="logiciel"/>                    <xs:enumeration value="legislation"/>                    <xs:enumeration value="manuscrit"/>                    <xs:enumeration value="multimedia"/>                    <xs:enumeration value="nonpub"/>                    <xs:enumeration value="partielivre"/>                    <xs:enumeration value="prepub"/>                    <xs:enumeration value="projetloi"/>                    <xs:enumeration value="rapport"/>                    <xs:enumeration value="reglementation"/>                    <xs:enumeration value="tableau"/>                    <xs:enumeration value="these"/>                </xs:restriction>            </xs:simpleType>        </xs:attribute>    </xs:complexType>    <!-- ++++++++++++++++++ texte "token" avec langue ++++++++++++++++++ -->    <xs:complexType name="tokenlangtype">        <xs:simpleContent>            <xs:extension base="xs:token">                <xs:attributeGroup ref="lang"/>            </xs:extension>        </xs:simpleContent>    </xs:complexType>    <!-- ****************************** CORPUS ****************************** -->    <xs:element name="corpus">        <xs:complexType>            <xs:sequence>                <xs:element ref="meta"/>                <xs:element ref="texte" minOccurs="0"/>                <xs:element ref="biblio" minOccurs="0"/>            </xs:sequence>            <xs:attribute name="typecorpus" type="listecorpustype"/>        </xs:complexType>    </xs:element>    <!-- ****************************** MÉTADONNÉES ****************************** -->    <!-- ================== métadonnées ================== -->    <xs:element name="meta">        <xs:complexType>            <xs:sequence>                <xs:choice>                    <xs:sequence>                        <xs:element ref="dublincore"/>                        <xs:element ref="etdms:thesis" minOccurs="0"/>                        <xs:element ref="marcxml:record" minOccurs="0"/>                        <xs:element ref="mods:mods" minOccurs="0"/>                        <xs:element ref="erudit" minOccurs="0"/>                    </xs:sequence>                    <xs:sequence>                        <xs:element ref="etdms:thesis"/>                        <xs:element ref="marcxml:record" minOccurs="0"/>                        <xs:element ref="mods:mods" minOccurs="0"/>                        <xs:element ref="erudit" minOccurs="0"/>                    </xs:sequence>                    <xs:sequence>                        <xs:element ref="marcxml:record"/>                        <xs:element ref="mods:mods" minOccurs="0"/>                        <xs:element ref="erudit" minOccurs="0"/>                    </xs:sequence>                    <xs:sequence>                        <xs:element ref="mods:mods"/>                        <xs:element ref="erudit" minOccurs="0"/>                    </xs:sequence>                    <xs:sequence>                        <xs:element ref="erudit"/>                    </xs:sequence>                </xs:choice>                <xs:element ref="schema"/>            </xs:sequence>        </xs:complexType>    </xs:element>    <!-- ================== métadonnées dublin core ================== -->    <xs:element name="dublincore" type="dc:elementContainer"/>    <!-- ================== métadonnées erudit ================== -->    <xs:element name="erudit">        <xs:complexType>            <xs:choice>                <xs:sequence>                    <xs:element ref="doc"/>                    <xs:element ref="contexte" minOccurs="0"/>                    <xs:element ref="collection" minOccurs="0"/>                </xs:sequence>                <xs:sequence>                    <xs:element ref="contexte"/>                    <xs:element ref="collection" minOccurs="0"/>                </xs:sequence>                <xs:sequence>                    <xs:element ref="collection"/>                </xs:sequence>            </xs:choice>        </xs:complexType>    </xs:element>    <!-- ================== document ================== -->    <xs:element name="doc">        <xs:complexType>            <xs:sequence>                <xs:element ref="grtitre"/>                <xs:element ref="grauteur" minOccurs="0"/>                <xs:element ref="resume" minOccurs="0" maxOccurs="unbounded"/>                <xs:element ref="grsujet" minOccurs="0" maxOccurs="unbounded"/>                <xs:element ref="organisation" minOccurs="0" maxOccurs="unbounded"/>                <xs:choice minOccurs="0">                    <xs:sequence maxOccurs="2">                        <xs:element ref="volume" maxOccurs="unbounded"/>                        <xs:element ref="nonumero" minOccurs="0" maxOccurs="unbounded"/>                    </xs:sequence>                    <xs:sequence>                        <xs:element ref="nonumero" maxOccurs="unbounded"/>                    </xs:sequence>                </xs:choice>                <xs:element ref="pagination" minOccurs="0"/>                <xs:element ref="id" minOccurs="0" maxOccurs="unbounded"/>                <xs:element ref="grdate"/>                <xs:element ref="droits" minOccurs="0"/>            </xs:sequence>            <xs:attribute name="lang" type="listelangtype"/>        </xs:complexType>    </xs:element>    <!-- ++++++++++++++++++ groupe titre ++++++++++++++++++ -->    <xs:element name="grtitre">        <xs:complexType>            <xs:sequence>                <xs:element ref="surtitre" minOccurs="0"/>                <xs:element ref="surtitre2" minOccurs="0"/>                <xs:element ref="surtitre3" minOccurs="0"/>                <xs:sequence minOccurs="0" maxOccurs="unbounded">                    <xs:element ref="surtitreparal"/>                    <xs:element ref="surtitreparal2" minOccurs="0"/>                    <xs:element ref="surtitreparal3" minOccurs="0"/>                </xs:sequence>                <xs:choice>                    <xs:sequence>                        <xs:element ref="titre"/>                        <xs:element ref="sstitre" minOccurs="0"/>                        <xs:element ref="trefbiblio" minOccurs="0" maxOccurs="unbounded"/>                    </xs:sequence>                    <xs:element ref="trefbiblio" maxOccurs="unbounded"/>                </xs:choice>                <xs:sequence minOccurs="0" maxOccurs="unbounded">                    <xs:element ref="titreparal"/>                    <xs:element ref="sstitreparal" minOccurs="0"/>                </xs:sequence>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:element name="surtitre" type="xs:token"/>    <xs:element name="surtitre2" type="xs:token"/>    <xs:element name="surtitre3" type="xs:token"/>    <xs:element name="surtitreparal" type="tokenlangtype"/>    <xs:element name="surtitreparal2" type="tokenlangtype"/>    <xs:element name="surtitreparal3" type="tokenlangtype"/>    <xs:element name="titre" type="xs:token"/>    <xs:element name="sstitre" type="xs:token"/>    <xs:element name="trefbiblio" type="refbibliotype"/>    <xs:element name="titreparal" type="tokenlangtype"/>    <xs:element name="sstitreparal" type="tokenlangtype"/>    <!-- ++++++++++++++++++ groupe auteur ++++++++++++++++++ -->    <xs:element name="grauteur">        <xs:complexType>            <xs:sequence maxOccurs="unbounded">                <xs:element ref="auteur"/>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:element name="auteur">        <xs:complexType mixed="true">            <xs:sequence>                <xs:element ref="contribution" minOccurs="0" maxOccurs="unbounded"/>                <xs:choice minOccurs="0">                    <xs:element ref="nompers"/>                    <xs:element ref="nomorg"/>                </xs:choice>                <xs:element ref="affiliation" minOccurs="0" maxOccurs="unbounded"/>                <xs:element ref="courriel" minOccurs="0" maxOccurs="unbounded"/>                <xs:element ref="siteweb" minOccurs="0" maxOccurs="unbounded"/>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:element name="contribution">        <xs:complexType mixed="true">            <xs:attribute name="typecontrib" type="marc:coderelationtype"/>            <xs:attribute name="ordrecontrib">                <xs:simpleType>                    <xs:restriction base="xs:NMTOKEN">                        <xs:enumeration value="principal"/>                        <xs:enumeration value="secondaire"/>                    </xs:restriction>                </xs:simpleType>            </xs:attribute>        </xs:complexType>    </xs:element>    <xs:element name="nompers">        <xs:complexType>            <xs:sequence>                <xs:group ref="nompers"/>            </xs:sequence>            <xs:attribute name="typenompers">                <xs:simpleType>                    <xs:restriction base="xs:NMTOKEN">                        <xs:enumeration value="autre"/>                        <xs:enumeration value="marital"/>                        <xs:enumeration value="patronyme"/>                        <xs:enumeration value="pseudonyme"/>                        <xs:enumeration value="translitteration"/>                        <xs:enumeration value="usage"/>                    </xs:restriction>                </xs:simpleType>            </xs:attribute>        </xs:complexType>    </xs:element>    <xs:element name="prefixe" type="xs:token"/>    <xs:element name="prenom" type="xs:token"/>    <xs:element name="autreprenom" type="xs:token"/>    <xs:element name="nomfamille" type="xs:token"/>    <xs:element name="suffixe" type="xs:token"/>    <xs:element name="nomorg" type="xs:token"/>    <xs:element name="affiliation" type="xs:token"/>    <xs:element name="courriel" type="xs:token"/>    <xs:element name="siteweb" type="xs:token"/>    <!-- ++++++++++++++++++ résumé ++++++++++++++++++ -->    <xs:element name="resume">        <xs:complexType>            <xs:sequence maxOccurs="unbounded">                <xs:element ref="alinea"/>            </xs:sequence>            <xs:attributeGroup ref="lang"/>            <xs:attribute name="typeresume">                <xs:simpleType>                    <xs:restriction base="xs:NMTOKEN">                        <xs:enumeration value="abrege"/>                        <xs:enumeration value="autre"/>                        <xs:enumeration value="chapeau"/>                        <xs:enumeration value="resume"/>                    </xs:restriction>                </xs:simpleType>            </xs:attribute>        </xs:complexType>    </xs:element>    <!-- ++++++++++++++++++ groupe sujet ++++++++++++++++++ -->    <xs:element name="grsujet">        <xs:complexType>            <xs:sequence maxOccurs="unbounded">                <xs:element ref="sujet"/>                <xs:element ref="facette" minOccurs="0"/>            </xs:sequence>            <xs:attributeGroup ref="lang"/>            <xs:attribute name="typesujet">                <xs:simpleType>                    <xs:restriction base="xs:token">                        <xs:enumeration value="code"/>                        <xs:enumeration value="descripteur"/>                        <xs:enumeration value="motcle"/>                    </xs:restriction>                </xs:simpleType>            </xs:attribute>            <xs:attributeGroup ref="scheme"/>        </xs:complexType>    </xs:element>    <xs:element name="sujet" type="xs:token"/>    <xs:element name="facette" type="xs:token"/>    <!-- ++++++++++++++++++ organisation ++++++++++++++++++ -->    <xs:element name="organisation">        <xs:complexType>            <xs:simpleContent>                <xs:extension base="xs:normalizedString">                    <xs:attribute name="typeorg" type="xs:token"/>                </xs:extension>            </xs:simpleContent>        </xs:complexType>    </xs:element>    <!-- ++++++++++++++++++ numérotation ++++++++++++++++++ -->    <xs:element name="volume" type="xs:token"/>    <xs:element name="nonumero" type="xs:token"/>    <!-- ++++++++++++++++++ pagination ++++++++++++++++++ -->    <xs:element name="pagination">        <xs:complexType>            <xs:sequence>                <xs:element ref="ppage"/>                <xs:element ref="dpage"/>                <xs:element ref="nbpage"/>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:element name="ppage" type="xs:token"/>    <xs:element name="dpage" type="xs:token"/>    <xs:element name="nbpage" type="xs:positiveInteger"/>    <!-- ++++++++++++++++++ identifiant ++++++++++++++++++ -->    <xs:element name="id">        <xs:complexType>            <xs:simpleContent>                <xs:extension base="xs:token">                    <xs:attributeGroup ref="scheme"/>                </xs:extension>            </xs:simpleContent>        </xs:complexType>    </xs:element>    <!-- ++++++++++++++++++ groupe date ++++++++++++++++++ -->    <xs:element name="grdate">        <xs:complexType>            <xs:choice maxOccurs="unbounded">                <xs:element ref="date"/>                <xs:element ref="anneemois"/>                <xs:element ref="annee"/>            </xs:choice>        </xs:complexType>    </xs:element>    <xs:element name="date">        <xs:complexType>            <xs:simpleContent>                <xs:extension base="xs:date">                    <xs:attributeGroup ref="typedate"/>                </xs:extension>            </xs:simpleContent>        </xs:complexType>    </xs:element>    <xs:element name="anneemois">        <xs:complexType>            <xs:simpleContent>                <xs:extension base="xs:gYearMonth">                    <xs:attributeGroup ref="typedate"/>                </xs:extension>            </xs:simpleContent>        </xs:complexType>    </xs:element>    <xs:element name="annee">        <xs:complexType>            <xs:simpleContent>                <xs:extension base="xs:gYear">                    <xs:attributeGroup ref="typedate"/>                </xs:extension>            </xs:simpleContent>        </xs:complexType>    </xs:element>    <!-- ++++++++++++++++++ droits ++++++++++++++++++ -->    <xs:element name="droits" type="xs:string"/>    <!-- ++++++++++++++++++ schéma ++++++++++++++++++ -->    <xs:element name="schema">        <xs:complexType>            <xs:attribute name="nom" type="xs:token" use="required" fixed="Erudit Corpus"/>            <xs:attribute name="version" type="xs:NMTOKEN" use="required" fixed="1.0.0"/>            <xs:attribute name="lang" type="lang:iso639type" use="required" fixed="fr"/>        </xs:complexType>    </xs:element>    <!-- ================== contexte ================== -->    <xs:element name="contexte">        <xs:complexType>            <xs:sequence>                <xs:element ref="grtitre"/>                <xs:element ref="grauteur" minOccurs="0"/>                <xs:element ref="resume" minOccurs="0" maxOccurs="unbounded"/>                <xs:element ref="grsujet" minOccurs="0" maxOccurs="unbounded"/>                <xs:element ref="organisation" minOccurs="0" maxOccurs="unbounded"/>                <xs:choice minOccurs="0">                    <xs:sequence maxOccurs="2">                        <xs:element ref="volume" maxOccurs="unbounded"/>                        <xs:element ref="nonumero" minOccurs="0" maxOccurs="unbounded"/>                    </xs:sequence>                    <xs:sequence>                        <xs:element ref="nonumero" maxOccurs="unbounded"/>                    </xs:sequence>                </xs:choice>                <xs:element ref="pagination" minOccurs="0"/>                <xs:element ref="id" minOccurs="0" maxOccurs="unbounded"/>                <xs:element ref="grdate"/>                <xs:element ref="droits" minOccurs="0"/>            </xs:sequence>            <xs:attribute name="lang" type="listelangtype"/>        </xs:complexType>    </xs:element>    <!-- ================== collection ================== -->    <xs:element name="collection">        <xs:complexType>            <xs:sequence>                <xs:element ref="grtitre"/>                <xs:element ref="grauteur" minOccurs="0"/>                <xs:element ref="resume" minOccurs="0" maxOccurs="unbounded"/>                <xs:element ref="grsujet" minOccurs="0" maxOccurs="unbounded"/>                <xs:element ref="organisation" minOccurs="0" maxOccurs="unbounded"/>                <xs:element ref="pagination" minOccurs="0"/>                <xs:element ref="id" minOccurs="0"/>                <xs:element ref="grdate"/>                <xs:element ref="droits" minOccurs="0"/>            </xs:sequence>            <xs:attribute name="lang" type="listelangtype"/>        </xs:complexType>    </xs:element>    <!-- ****************************** TEXTE ****************************** -->    <xs:element name="texte">        <xs:complexType mixed="true">            <xs:sequence minOccurs="0" maxOccurs="unbounded">                <xs:element ref="alinea"/>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:element name="alinea" type="xs:string"/>    <!-- ****************************** BIBLIOGRAPHIE ****************************** -->    <xs:element name="biblio">        <xs:complexType>            <xs:sequence maxOccurs="unbounded">                <xs:element ref="refbiblio"/>            </xs:sequence>        </xs:complexType>    </xs:element>    <xs:element name="refbiblio" type="refbibliotype"/>    <!-- ================== éléments constitutifs d'une référence bibliographique ================== -->    <xs:element name="duree" type="xs:token"/>    <xs:element name="nbvol" type="xs:token"/>    <xs:element name="nocoll" type="xs:token"/>    <xs:element name="noedition" type="xs:token"/>    <xs:element name="noserie" type="xs:token"/>    <xs:element name="publieu" type="xs:token"/>    <xs:element name="titrecoll" type="xs:token"/></xs:schema>