<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.xemelios.org/namespaces#cg-1.0" targetNamespace="http://www.xemelios.org/namespaces#cg-1.0">
    <!-- Donnees relatives au CG -->
    <xs:complexType name="TTresorerie">
        <xs:attribute name="Codique"/>
        <xs:attribute name="LibelleCodique"/>
        <xs:attribute name="Code"/>
        <xs:attribute name="Dpt"/>
    </xs:complexType>
    <xs:complexType name="TCollectivite">
        <xs:attribute name="Siret" type="xs:string"/>
        <xs:attribute name="Libelle" type="xs:string"/>
        <xs:attribute name="Exercice" type="V_Num4"/>
        <xs:attribute name="Type" type="xs:string"/>
        <xs:attribute name="CodeBudget" type="xs:string"/>
        <xs:attribute name="LibelleBudget" type="xs:string"/>
        <xs:attribute name="TypeBudget" type="xs:string"/>
    </xs:complexType>
    <xs:complexType name="TEtat">
        <xs:attribute name="Etat" type="xs:string"/>
        <xs:attribute name="Path" type="xs:string"/>
        <xs:attribute name="Titre" type="xs:string"/>
        <xs:attribute name="FirstPage" type="xs:string">
            <xs:annotation>
                <xs:documentation>Pour Xemelios</xs:documentation>
            </xs:annotation>
        </xs:attribute>
    </xs:complexType>
    <xs:complexType name="TMonnaie">
        <xs:attribute name="V" type="xs:string"/>
    </xs:complexType>
    <xs:complexType name="TTiers">
        <xs:attribute name="V" type="xs:string"/>
    </xs:complexType>
    <!-- Typages des donnees -->
    <xs:complexType name="Base_Alphanum1">
        <xs:attribute name="V" type="V_Alphanum1" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Alphanum1">
        <xs:restriction base="xs:string">
            <xs:maxLength value="1"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Alphanum2">
        <xs:attribute name="V" type="V_Alphanum2" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Alphanum2">
        <xs:restriction base="xs:string">
            <xs:maxLength value="2"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Alphanum3">
        <xs:attribute name="V" type="V_Alphanum3" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Alphanum3">
        <xs:restriction base="xs:string">
            <xs:maxLength value="3"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Alphanum4">
        <xs:attribute name="V" type="V_Alphanum4" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Alphanum4">
        <xs:restriction base="xs:string">
            <xs:maxLength value="4"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Alphanum5">
        <xs:attribute name="V" type="V_Alphanum5" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Alphanum5">
        <xs:restriction base="xs:string">
            <xs:maxLength value="5"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Alphanum6">
        <xs:attribute name="V" type="V_Alphanum6" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Alphanum6">
        <xs:restriction base="xs:string">
            <xs:maxLength value="6"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Alphanum10">
        <xs:attribute name="V" type="V_Alphanum10" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Alphanum10">
        <xs:restriction base="xs:string">
            <xs:maxLength value="10"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Alphanum11">
        <xs:attribute name="V" type="V_Alphanum11" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Alphanum11">
        <xs:restriction base="xs:string">
            <xs:maxLength value="11"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Alphanum12">
        <xs:attribute name="V" type="V_Alphanum12" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Alphanum12">
        <xs:restriction base="xs:string">
            <xs:maxLength value="12"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Alphanum14">
        <xs:attribute name="V" type="V_Alphanum14" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Alphanum14">
        <xs:restriction base="xs:string">
            <xs:maxLength value="14"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Alphanum15">
        <xs:attribute name="V" type="V_Alphanum15" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Alphanum15">
        <xs:restriction base="xs:string">
            <xs:maxLength value="15"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Alphanum16">
        <xs:attribute name="V" type="V_Alphanum16" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Alphanum16">
        <xs:restriction base="xs:string">
            <xs:maxLength value="16"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Alphanum17">
        <xs:attribute name="V" type="V_Alphanum17" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Alphanum17">
        <xs:restriction base="xs:string">
            <xs:maxLength value="17"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="V_Alphanum18">
        <xs:restriction base="xs:string">
            <xs:maxLength value="18"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Alphanum20">
        <xs:attribute name="V" type="V_Alphanum20" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Alphanum20">
        <xs:restriction base="xs:string">
            <xs:maxLength value="20"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Alphanum25">
        <xs:attribute name="V" type="V_Alphanum25" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Alphanum25">
        <xs:restriction base="xs:string">
            <xs:maxLength value="25"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Alphanum30">
        <xs:attribute name="V" type="V_Alphanum30" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Alphanum30">
        <xs:restriction base="xs:string">
            <xs:maxLength value="30"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="V_Alphanum32">
        <xs:restriction base="xs:string">
            <xs:maxLength value="32"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="V_Alphanum40">
        <xs:restriction base="xs:string">
            <xs:maxLength value="40"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="V_Alphanum45">
        <xs:restriction base="xs:string">
            <xs:maxLength value="45"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Alphanum50">
        <xs:attribute name="V" type="V_Alphanum50" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Alphanum50">
        <xs:restriction base="xs:string">
            <xs:maxLength value="50"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Alphanum80">
        <xs:attribute name="V" type="V_Alphanum80" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Alphanum80">
        <xs:restriction base="xs:string">
            <xs:maxLength value="80"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Alphanum100">
        <xs:attribute name="V" type="V_Alphanum100" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Alphanum100">
        <xs:restriction base="xs:string">
            <xs:maxLength value="100"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Alphanum250">
        <xs:attribute name="V" type="V_Alphanum250" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Alphanum250">
        <xs:restriction base="xs:string">
            <xs:maxLength value="250"/>
            <xs:pattern value="[0-9a-zA-Z]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Num1">
        <xs:attribute name="V" type="V_Num1" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Num1">
        <xs:restriction base="xs:string">
            <xs:maxLength value="1"/>
            <xs:pattern value="[0-9]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Num2">
        <xs:attribute name="V" type="V_Num2" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Num2">
        <xs:restriction base="xs:string">
            <xs:maxLength value="2"/>
            <xs:pattern value="[0-9]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Num3">
        <xs:attribute name="V" type="V_Num3" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Num3">
        <xs:restriction base="xs:string">
            <xs:maxLength value="3"/>
            <xs:pattern value="[0-9]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Num4">
        <xs:attribute name="V" type="V_Num4" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Num4">
        <xs:restriction base="xs:string">
            <xs:maxLength value="4"/>
            <xs:pattern value="[0-9]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Num5">
        <xs:attribute name="V" type="V_Num5" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Num5">
        <xs:restriction base="xs:string">
            <xs:maxLength value="5"/>
            <xs:pattern value="[0-9]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Num6">
        <xs:attribute name="V" type="V_Num6" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Num6">
        <xs:restriction base="xs:string">
            <xs:maxLength value="6"/>
            <xs:pattern value="[0-9]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Num7">
        <xs:attribute name="V" type="V_Num7" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Num7">
        <xs:restriction base="xs:string">
            <xs:maxLength value="7"/>
            <xs:pattern value="[0-9]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Num8">
        <xs:attribute name="V" type="V_Num8" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Num8">
        <xs:restriction base="xs:string">
            <xs:maxLength value="8"/>
            <xs:pattern value="[0-9]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Num9">
        <xs:attribute name="V" type="V_Num9" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Num9">
        <xs:restriction base="xs:string">
            <xs:maxLength value="9"/>
            <xs:pattern value="[0-9]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Num10">
        <xs:attribute name="V" type="V_Num10" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Num10">
        <xs:restriction base="xs:string">
            <xs:maxLength value="10"/>
            <xs:pattern value="[0-9]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Num12">
        <xs:attribute name="V" type="V_Num12" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Num12">
        <xs:restriction base="xs:string">
            <xs:maxLength value="12"/>
            <xs:pattern value="[0-9]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Num13">
        <xs:attribute name="V" type="V_Num13" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Num13">
        <xs:restriction base="xs:string">
            <xs:maxLength value="13"/>
            <xs:pattern value="[0-9]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Num14">
        <xs:attribute name="V" type="V_Num14" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Num14">
        <xs:restriction base="xs:string">
            <xs:maxLength value="14"/>
            <xs:pattern value="[0-9]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Num15">
        <xs:attribute name="V" type="V_Num15" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Num15">
        <xs:restriction base="xs:string">
            <xs:maxLength value="15"/>
            <xs:pattern value="[0-9]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Num16">
        <xs:attribute name="V" type="V_Num16" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Num16">
        <xs:restriction base="xs:string">
            <xs:maxLength value="16"/>
            <xs:pattern value="[0-9]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Num17">
        <xs:attribute name="V" type="V_Num17" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Num17">
        <xs:restriction base="xs:string">
            <xs:maxLength value="17"/>
            <xs:pattern value="[0-9]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="V_Num18">
        <xs:restriction base="xs:string">
            <xs:maxLength value="18"/>
            <xs:pattern value="[0-9]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Num20">
        <xs:attribute name="V" type="V_Num20" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Num20">
        <xs:restriction base="xs:string">
            <xs:maxLength value="20"/>
            <xs:pattern value="[0-9]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Num25">
        <xs:attribute name="V" type="V_Num25" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Num25">
        <xs:restriction base="xs:string">
            <xs:maxLength value="25"/>
            <xs:pattern value="[0-9]*"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Texte2">
        <xs:attribute name="V" type="V_Texte2" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Texte2">
        <xs:restriction base="xs:string">
            <xs:maxLength value="2"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Texte5">
        <xs:attribute name="V" type="V_Texte5" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Texte5">
        <xs:restriction base="xs:string">
            <xs:maxLength value="5"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Texte6">
        <xs:attribute name="V" type="V_Texte6" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Texte6">
        <xs:restriction base="xs:string">
            <xs:maxLength value="6"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Texte7">
        <xs:attribute name="V" type="V_Texte7" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Texte7">
        <xs:restriction base="xs:string">
            <xs:maxLength value="7"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="V_Texte8">
        <xs:restriction base="xs:string">
            <xs:maxLength value="8"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Texte10">
        <xs:attribute name="V" type="V_Texte10" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Texte10">
        <xs:restriction base="xs:string">
            <xs:maxLength value="10"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Texte11">
        <xs:attribute name="V" type="V_Texte11" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Texte11">
        <xs:restriction base="xs:string">
            <xs:maxLength value="11"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Texte12">
        <xs:attribute name="V" type="V_Texte12" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Texte12">
        <xs:restriction base="xs:string">
            <xs:maxLength value="12"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Texte14">
        <xs:attribute name="V" type="V_Texte14" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Texte14">
        <xs:restriction base="xs:string">
            <xs:maxLength value="14"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Texte15">
        <xs:attribute name="V" type="V_Texte15" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Texte15">
        <xs:restriction base="xs:string">
            <xs:maxLength value="15"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Texte16">
        <xs:attribute name="V" type="V_Texte16" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Texte16">
        <xs:restriction base="xs:string">
            <xs:maxLength value="16"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="V_Texte18">
        <xs:restriction base="xs:string">
            <xs:maxLength value="18"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="V_Texte20">
        <xs:restriction base="xs:string">
            <xs:maxLength value="20"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Texte24">
        <xs:attribute name="V" type="V_Texte24" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Texte24">
        <xs:restriction base="xs:string">
            <xs:maxLength value="24"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Texte25">
        <xs:attribute name="V" type="V_Texte25" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Texte25">
        <xs:restriction base="xs:string">
            <xs:maxLength value="25"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Texte30">
        <xs:attribute name="V" type="V_Texte30" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Texte30">
        <xs:restriction base="xs:string">
            <xs:maxLength value="30"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Texte32">
        <xs:attribute name="V" type="V_Texte32" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Texte32">
        <xs:restriction base="xs:string">
            <xs:maxLength value="32"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="V_Texte33">
        <xs:restriction base="xs:string">
            <xs:maxLength value="33"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="V_Texte37">
        <xs:restriction base="xs:string">
            <xs:maxLength value="37"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Texte38">
        <xs:attribute name="V" type="V_Texte38" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Texte38">
        <xs:restriction base="xs:string">
            <xs:maxLength value="38"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="V_Texte40">
        <xs:restriction base="xs:string">
            <xs:maxLength value="40"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="V_Texte49">
        <xs:restriction base="xs:string">
            <xs:maxLength value="49"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Texte50">
        <xs:attribute name="V" type="V_Texte50" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Texte50">
        <xs:restriction base="xs:string">
            <xs:maxLength value="50"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="V_Texte53">
        <xs:restriction base="xs:string">
            <xs:maxLength value="53"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="V_Texte60">
        <xs:restriction base="xs:string">
            <xs:maxLength value="60"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="V_Texte65">
        <xs:restriction base="xs:string">
            <xs:maxLength value="65"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="V_Texte75">
        <xs:restriction base="xs:string">
            <xs:maxLength value="75"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="V_Texte88">
        <xs:restriction base="xs:string">
            <xs:maxLength value="88"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Texte100">
        <xs:attribute name="V" type="V_Texte100" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Texte100">
        <xs:restriction base="xs:string">
            <xs:maxLength value="100"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="V_Texte115">
        <xs:restriction base="xs:string">
            <xs:maxLength value="115"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="V_Texte120">
        <xs:restriction base="xs:string">
            <xs:maxLength value="120"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="V_Texte130">
        <xs:restriction base="xs:string">
            <xs:maxLength value="130"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Texte160">
        <xs:attribute name="V" type="V_Texte160" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Texte160">
        <xs:restriction base="xs:string">
            <xs:maxLength value="160"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Texte200">
        <xs:attribute name="V" type="V_Texte200" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Texte200">
        <xs:restriction base="xs:string">
            <xs:maxLength value="200"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Texte250">
        <xs:attribute name="V" type="V_Texte250" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Texte250">
        <xs:restriction base="xs:string">
            <xs:maxLength value="250"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Texte500">
        <xs:attribute name="V" type="V_Texte500" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Texte500">
        <xs:restriction base="xs:string">
            <xs:maxLength value="500"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Annee">
        <xs:attribute name="V" type="V_Annee" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Annee">
        <xs:restriction base="xs:gYear"/>
    </xs:simpleType>
    <xs:complexType name="Base_Booleen">
        <xs:attribute name="V" type="V_Booleen" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Booleen">
        <xs:restriction base="xs:boolean"/>
    </xs:simpleType>
    <xs:complexType name="Base_Date">
        <xs:attribute name="V" type="V_Date" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Date">
        <xs:restriction base="xs:date"/>
    </xs:simpleType>
    <xs:complexType name="Base_Montant">
        <xs:attribute name="V" type="V_Montant" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Montant">
        <xs:restriction base="xs:decimal">
            <xs:totalDigits value="14"/>
            <xs:fractionDigits value="2"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Taux">
        <xs:attribute name="V" type="V_Taux" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Taux">
        <xs:restriction base="xs:decimal">
            <xs:totalDigits value="5"/>
            <xs:fractionDigits value="2"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Montant3">
        <xs:attribute name="V" type="V_Montant3" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Montant3">
        <xs:restriction base="xs:decimal">
            <xs:totalDigits value="15"/>
            <xs:fractionDigits value="3"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="V_Taux2">
        <xs:restriction base="xs:decimal">
            <xs:totalDigits value="5"/>
            <xs:fractionDigits value="2"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Taux3">
        <xs:attribute name="V" type="V_Taux3" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Taux3">
        <xs:restriction base="xs:decimal">
            <xs:totalDigits value="6"/>
            <xs:fractionDigits value="3"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Dec3">
        <xs:attribute name="V" type="V_Dec3" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Dec3">
        <xs:restriction base="xs:decimal">
            <xs:fractionDigits value="3"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="Base_Dec2">
        <xs:attribute name="V" type="V_Dec2" use="required"/>
    </xs:complexType>
    <xs:simpleType name="V_Dec2">
        <xs:restriction base="xs:decimal">
            <xs:fractionDigits value="2"/>
        </xs:restriction>
    </xs:simpleType>
</xs:schema>
