<!-- edited with XMLSpy v2013 rel. 2 (http://www.altova.com) by Alain CHAUMEIL (OFFICE INTERNATIONAL DE L'EAU) -->
<xs:schema xmlns:cct="http://xml.sandre.eaufrance.fr/Composants/1" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://xml.sandre.eaufrance.fr/Composants/1" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <xs:annotation>
        <xs:documentation source="Code">CCT</xs:documentation>
        <xs:documentation source="Id">urn:sandre:dictionnaire:sa_cct::1.0</xs:documentation>
        <xs:documentation source="Titre">Informations descriptives des types de données</xs:documentation>
        <xs:documentation source="Copyright">2009</xs:documentation>
        <xs:documentation source="Description"/>
        <xs:documentation source="Contributeur"/>
        <xs:documentation source="Version">1.0</xs:documentation>
        <xs:documentation source="Theme">Référentiels</xs:documentation>
        <xs:documentation source="Couverture">France</xs:documentation>
        <xs:documentation source="MotCle"/>
        <xs:documentation source="Lang">fra</xs:documentation>
        <xs:documentation source="DateCreation">2009-01-01</xs:documentation>
        <xs:documentation source="DateMAJ">2015-06-26</xs:documentation>
        <xs:documentation source="DateValidation"/>
        <xs:documentation source="Evolution">SG : Xlink commentés pour intégration ISO19100. Ce xsd à la racine de XML Sandre continue d'être version 1 car tous les autres xsd des dictionnaires appellent la version 1. Il correspond à une V4.</xs:documentation>
        <xs:documentation source="StatutDoc">Validé</xs:documentation>
    </xs:annotation>
    <xs:simpleType name="time">
        <xs:restriction base="xs:time">
            <xs:pattern value="(([0-1][0-9])|(2[0-3])):[0-5][0-9]:[0-5][0-9]"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="Null">
        <xs:restriction base="xs:token">
            <xs:enumeration value=""/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="IdentifiersimpleType">
        <xs:restriction base="xs:token">
            <xs:minLength value="1" fixed="false"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="DateTimeouNull">
        <xs:union memberTypes="xs:dateTime cct:Null"/>
    </xs:simpleType>
    <xs:simpleType name="NumericouNull">
        <xs:union memberTypes="xs:double cct:Null"/>
    </xs:simpleType>
    <xs:simpleType name="DateouNull">
        <xs:union memberTypes="xs:date cct:Null"/>
    </xs:simpleType>
    <xs:simpleType name="TimeouNull">
        <xs:union memberTypes="cct:time cct:Null"/>
    </xs:simpleType>
    <xs:attribute name="Role" type="xs:normalizedString"/>
    <xs:attributeGroup name="commonAttributes">
        <xs:attribute name="language" type="xs:language" use="optional"/>
        <xs:attribute ref="cct:Role" use="optional"/>
    </xs:attributeGroup>
    <xs:complexType name="BinaryObjectType" abstract="false" mixed="false">
        <xs:simpleContent>
            <xs:extension base="xs:base64Binary">
                <xs:attribute name="mimeCode" type="xs:token" use="optional"/>
                <xs:attribute name="charsetCode" type="xs:token" use="optional"/>
                <xs:attribute name="filename" type="xs:token" use="optional"/>
                <xs:attribute name="URI" type="xs:anyURI" use="optional"/>
                <xs:attributeGroup ref="cct:commonAttributes"/>
            </xs:extension>
			<!--<xs:attributeGroup ref="xlink:simpleLink"/>-->
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="IdentifierType" abstract="false" id="CCT000101" mixed="false">
        <xs:simpleContent>
            <xs:extension base="cct:IdentifiersimpleType">
                <xs:attribute name="schemeID" type="xs:normalizedString" use="optional"/>
                <xs:attribute name="schemeAgencyID" type="xs:normalizedString" use="optional"/>
                <xs:attributeGroup ref="cct:commonAttributes"/>
            </xs:extension>
			<!--<xs:attributeGroup ref="xlink:simpleLink"/>-->
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="CodeType" abstract="false" id="CCT000089" mixed="false">
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="listID" type="xs:normalizedString" use="optional"/>
                <xs:attribute name="listAgencyID" type="xs:normalizedString" use="optional"/>
                <xs:attributeGroup ref="cct:commonAttributes"/>
            </xs:extension>
			<!--<xs:attributeGroup ref="xlink:simpleLink"/>-->
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="DateTimeType" abstract="false" id="CCT000066" mixed="false">
        <xs:simpleContent>
            <xs:extension base="cct:DateTimeouNull">
                <xs:attributeGroup ref="cct:commonAttributes"/>
            </xs:extension>
			<!--<xs:attributeGroup ref="xlink:simpleLink"/>-->
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="DateType" abstract="false" id="CCD000661" mixed="false">
        <xs:simpleContent>
            <xs:extension base="cct:DateouNull">
                <xs:attributeGroup ref="cct:commonAttributes"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="TimeType" abstract="false" id="CCD000662" mixed="false">
        <xs:simpleContent>
            <xs:extension base="cct:TimeouNull">
                <xs:attributeGroup ref="cct:commonAttributes"/>
            </xs:extension>
			<!--<xs:attributeGroup ref="xlink:simpleLink"/>-->
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="IndicatorType" abstract="false" id="CCT000180" mixed="false">
        <xs:simpleContent>
            <xs:extension base="xs:boolean">
                <xs:attributeGroup ref="cct:commonAttributes"/>
            </xs:extension>
			<!--<xs:attributeGroup ref="xlink:simpleLink"/>-->
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="NumericType" abstract="false" id="CCT000204" mixed="false">
        <xs:simpleContent>
            <xs:extension base="cct:NumericouNull"/>
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="TextType" abstract="false" id="CCT000090" mixed="false">
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attributeGroup ref="cct:commonAttributes"/>
            </xs:extension>
			<!--<xs:attributeGroup ref="xlink:simpleLink"/>-->
        </xs:simpleContent>
    </xs:complexType>
</xs:schema>