<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="Class_Signature.xsd"/>
<xs:import namespace="http://www.w3.org/2001/04/xmlenc#" schemaLocation="Class_Chiffrement.xsd"/>
<xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="Class_SchemasCommuns.xsd"/>
- <xs:include schemaLocation="Class_FacturePES.xsd"/>
<xs:complexType name="TPES_PJ">
<xs:sequence>
<xs:annotation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
- <xs:choice>
<xs:element name="Fichier">
<xs:annotation>
<xs:documentation>Fichier d'origine (binaire ou XML) compressé avec GZip puis converti en Base 64</xs:documentation>
</xs:simpleContent>
</xs:complexType>
</xs:element>
- <xs:group ref="xenc:PESEncryptedDataGroup"/>
- <xs:element name="PESFacture" type="TPESFacture" minOccurs="0"/>
- </xs:choice>
- <xs:choice minOccurs="0">
- <xs:element name="SignatureXML" maxOccurs="unbounded">
- <xs:annotation>
- <xs:documentation>Fichier signature associé au fichier d'origine (XML-DSIG ou XAdES)</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Signature" type="ds:SignatureType"/>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- <xs:element name="SignatureBinaire" maxOccurs="unbounded">
- <xs:annotation>
- <xs:documentation>Fichier signature PKCS#7 associé au fichier d'origine converti en Base 64</xs:documentation>
- </xs:annotation>
- <xs:complexType>
- <xs:simpleContent>
- <xs:extension base="xs:base64Binary">
- <xs:attribute name="MIMEType" use="required">
- <xs:simpleType>
- <xs:restriction base="xs:token"/>
- </xs:simpleType>
- </xs:attribute>
- </xs:extension>
- </xs:simpleContent>
- </xs:complexType>
- </xs:element>
- </xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="EnTetePES_PJ">
<xs:complexType>
<xs:sequence>
- <xs:element name="IdVer">
- <xs:complexType>
- <xs:attribute name="V" fixed="1" use="required"/>
- </xs:complexType>
- </xs:element>
+ <xs:element name="IdVer" type="cm:Base_Num2"/>
</xs:sequence>
</xs:complexType>
</xs:element>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xenc="http://www.w3.org/2001/04/xmlenc#">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="Class_SchemasCommuns.xsd"/>
+ <xs:complexType name="TPES_PJ_Erreur">
+ <xs:sequence>
+ <xs:element name="IdUnique" type="cm:Base_Alphanum50">
+ <xs:annotation>
+ <xs:documentation>Identifiant unique du document pour la collectivite</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NomPJ" type="cm:Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Nom du fichier </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodeErreur" type="cm:Base_Num2"/>
+ <xs:element name="LibelleErreur" type="cm:Base_Texte50"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TPES_PJs_Erreur">
+ <xs:sequence>
+ <xs:element name="EnTetePES_PJ">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="IdVer" type="cm:Base_Num2"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="PJ_Erreur" minOccurs="0" maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="TPES_PJ_Erreur"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <!-- Regles de codifications communes au PES -->
+ <xs:include schemaLocation="Simple_Type.xsd"/>
+ <xs:complexType name="TDomaineAck">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1"/>
+ <xs:enumeration value="2"/>
+ <xs:enumeration value="3"/>
+ <xs:enumeration value="4"/>
+ <xs:enumeration value="5"/>
+ <xs:enumeration value="6"/>
+ <xs:enumeration value="7"/>
+ <xs:enumeration value="8"/>
+ <xs:enumeration value="9"/>
+ <xs:enumeration value="10"/>
+ <xs:enumeration value="11"/>
+ <xs:enumeration value="12"/>
+ <xs:enumeration value="99"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TNumAnoAck">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="ERREUR_CONNECTION_IMPOSSIBLE_A_LA_BASE"/>
+ <xs:enumeration value="ERREUR_ENCODING"/>
+ <xs:enumeration value="ERREUR_FLUX_VIDE"/>
+ <xs:enumeration value="ERREUR_SCHEMA_INCOMPLET"/>
+ <xs:enumeration value="ERREUR_CODIFICATION"/>
+ <xs:enumeration value="ERREUR_CODIQUE"/>
+ <xs:enumeration value="ERREUR_SIRET"/>
+ <xs:enumeration value="ERREUR_CODE_COLLECTIVITE_BUDGET"/>
+ <xs:enumeration value="ERREUR_VERSION_PES"/>
+ <xs:enumeration value="ERREUR_VERSION_PJ"/>
+ <xs:enumeration value="ERREUR_SIGNATURE_INVALIDE"/>
+ <xs:enumeration value="ERREUR_SIGNATURE_ILLISIBLE"/>
+ <xs:enumeration value="ERREUR_SIGNATURE_INCOMPLETE"/>
+ <xs:enumeration value="ERREUR_DOUBLON_BORDEREAU"/>
+ <xs:enumeration value="ERREUR_DOUBLON_PIECE"/>
+ <xs:enumeration value="ERREUR_DOUBLON_LIGNE"/>
+ <xs:enumeration value="ERREUR_DOUBLON_PJ"/>
+ <xs:enumeration value="ERREUR_PES_PARAM"/>
+ <xs:enumeration value="ERREUR_PES_SIGNATURE"/>
+ <xs:enumeration value="ERREUR_PES_PARAM_SIGNATURE"/>
+ <xs:enumeration value="ERREUR_CERTIFICAT"/>
+ <xs:enumeration value="ERREUR_TIMEOUT"/>
+ <xs:enumeration value="ERREUR_TAILLE_BORDEREAUX"/>
+ <xs:enumeration value="ERREUR_TAILLE_PIECE"/>
+ <xs:enumeration value="ERREUR_TAILLE_LIGNE"/>
+ <xs:enumeration value="ERREUR_PJ_SIGNEE"/>
+ <xs:enumeration value="ERREUR_SIGNATURE_EXTERNE"/>
+ <xs:enumeration value="ERREUR_AUTRE"/>
+ <xs:enumeration value="ERREUR_SIGNATURE_BORDEREAU_INVALIDE"/>
+ <xs:enumeration value="ERREUR_MONTANT_TVA_ZERO_NEGATIF"/>
+ <xs:enumeration value="ERREUR_PJ"/>
+ <xs:enumeration value="ERREUR_CUMUL_MONTANTS"/>
+ <xs:enumeration value="ERREUR_SIGNATURE_BORDEREAU_INVALIDE"/>
+ <xs:enumeration value="ERREUR_SIGNATURE_BORDEREAU_ILLISIBLE"/>
+ <xs:enumeration value="ERREUR_SIGNATURE_BORDEREAU_INCOMPLETE"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+</xs:schema>
<xs:enumeration value="05"/>
<xs:enumeration value="06"/>
<xs:enumeration value="07"/>
+ <xs:enumeration value="10"/>
+ <xs:enumeration value="11"/>
+ <xs:enumeration value="12"/>
+ <xs:enumeration value="13"/>
+ <xs:enumeration value="14"/>
+ <xs:enumeration value="15"/>
+ <xs:enumeration value="20"/>
+ <xs:enumeration value="21"/>
+ <xs:enumeration value="22"/>
+ <xs:enumeration value="23"/>
+ <xs:enumeration value="24"/>
+ <xs:enumeration value="25"/>
+ <xs:enumeration value="26"/>
+ <xs:enumeration value="30"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 05/05/2006 EPA HLS00036233 -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunBudget.xsd"/>
+ <xs:complexType name="TBlocDocBudget">
+ <xs:sequence>
+ <xs:element name="Affect" type="cm:Base_Texte10" minOccurs="0"/>
+ <xs:element name="NatDec" type="TNatDec"/>
+ <xs:element name="RepCredit" type="TRepCredit"/>
+ <xs:element name="NumDec" type="cm:Base_Alphanum10" minOccurs="0"/>
+ <xs:element name="Exer" type="cm:Base_Annee"/>
+ <xs:element name="CodMvt" type="TCodMvt"/>
+ <xs:element name="DteDec" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="DteDecExec" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="PJRef" type="cm:TPJReference" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunBudget.xsd"/>
+ <xs:complexType name="TBlocDocBudget">
+ <xs:sequence>
+ <xs:element name="Affect" type="cm:Base_Texte10" minOccurs="0"/>
+ <xs:element name="NatDec" type="TNatDec"/>
+ <xs:element name="NumDec" type="cm:Base_Alphanum10" minOccurs="0"/>
+ <xs:element name="Exer" type="cm:Base_Annee"/>
+ <xs:element name="DteDec" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="DteDecEx" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="DteRcpt" type="cm:Base_Date"/>
+ <xs:element name="DteInteg" type="cm:Base_Date"/>
+ <xs:element name="DtePec" type="cm:Base_Date"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunBudget.xsd"/>
+ <xs:complexType name="TLigneBudget">
+ <xs:sequence>
+ <xs:element name="Nature" type="cm:Base_Texte12" minOccurs="0"/>
+ <xs:element name="LibCpte" type="cm:Base_Texte100" minOccurs="0"/>
+ <xs:element name="Fonction" type="cm:Base_Texte10" minOccurs="0"/>
+ <xs:element name="Operation" type="cm:Base_Num10" minOccurs="0"/>
+ <xs:element name="ContNat" type="cm:Base_Texte12" minOccurs="0"/>
+ <xs:element name="ArtSpe" type="cm:Base_Booleen" minOccurs="0"/>
+ <xs:element name="ContFon" type="cm:Base_Num10" minOccurs="0"/>
+ <xs:element name="ContOp" type="cm:Base_Num10" minOccurs="0"/>
+ <xs:element name="CodRD" type="cm:Base_Booleen"/>
+ <xs:element name="MtPrev" type="cm:Base_Montant"/>
+ <xs:element name="MtReal" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="OpBudg" type="cm:Base_Booleen"/>
+ <xs:element name="TypOpBudg" type="TTypOpBudg" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunBudget.xsd"/>
+ <xs:complexType name="TLigneBudget">
+ <xs:sequence>
+ <xs:element name="Nature" type="cm:Base_Texte12" minOccurs="0"/>
+ <xs:element name="Fonction" type="cm:Base_Texte10" minOccurs="0"/>
+ <xs:element name="Operation" type="cm:Base_Num10" minOccurs="0"/>
+ <xs:element name="ContNat" type="cm:Base_Texte12" minOccurs="0"/>
+ <xs:element name="ArtSpe" type="cm:Base_Booleen" minOccurs="0"/>
+ <xs:element name="ContFon" type="cm:Base_Num10" minOccurs="0"/>
+ <xs:element name="ContOp" type="cm:Base_Num10" minOccurs="0"/>
+ <xs:element name="CodRD" type="cm:Base_Booleen"/>
+ <xs:element name="MtPrev" type="cm:Base_Montant"/>
+ <xs:element name="MtReal" type="cm:Base_Montant"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <!-- Regles de codifications communes au PES Marche-->
+ <xs:complexType name="TNatDec">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ <xs:enumeration value="05"/>
+ <xs:enumeration value="06"/>
+ <xs:enumeration value="07"/>
+ <xs:enumeration value="08"/>
+ <xs:enumeration value="09"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TRepCredit">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TCodMvt">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1"/>
+ <xs:enumeration value="2"/>
+ <xs:enumeration value="3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TTypOpBudg">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1"/>
+ <xs:enumeration value="2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/budget/r0/aller" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/budget/r0/aller" elementFormDefault="unqualified">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunBudget.xsd"/>
+ <xs:include schemaLocation="Class_BudgetAller.xsd"/>
+ <xs:include schemaLocation="Class_LigneBudgetAller.xsd"/>
+ <xs:complexType name="TPES_BudgetAller">
+ <xs:sequence>
+ <xs:element name="EnTeteBudget">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="IdVer" type="cm:Base_Num2"/>
+ <xs:element name="InfoDematerialisee" type="cm:Base_Booleen" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="DocumentBudgetaire" type="TDocumentBudgetaire" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TDocumentBudgetaire">
+ <xs:sequence>
+ <xs:element name="BlocDocBudget" type="TBlocDocBudget"/>
+ <xs:element name="LigneBudget" type="TLigneBudget" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/budget/r0/retour" xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/budget/r0/retour" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunBudget.xsd"/>
+ <xs:include schemaLocation="Class_LigneBudgetRetour.xsd"/>
+ <xs:include schemaLocation="Class_BudgetRetour.xsd"/>
+ <xs:complexType name="TPES_BudgetRetour">
+ <xs:sequence>
+ <xs:element name="EnTeteBudget">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="IdVer" type="cm:Base_Num2"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="DocumentBudgetaire" type="TDocumentBudgetaire" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TDocumentBudgetaire">
+ <xs:sequence>
+ <xs:element name="BlocDocBudget" type="TBlocDocBudget"/>
+ <xs:element name="LigneBudget" type="TLigneBudget" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunComptabilite.xsd"/>
+ <xs:complexType name="TBlocCompte">
+ <xs:sequence>
+ <xs:element name="IdentifiantCompte" type="TIdentifiantCompte">
+ <xs:annotation>
+ <xs:documentation>Identifiant compte - Bloc obligatoire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="BalanceComptable" type="TBalanceComptable" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Balance comptable - Bloc Facultatif</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TIdentifiantCompte">
+ <xs:sequence>
+ <xs:element name="NumCpte" type="cm:Base_Texte12"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TBalanceComptable">
+ <xs:sequence>
+ <xs:element name="SldDef" type="cm:Base_Booleen" minOccurs="0"/>
+ <xs:element name="MtBeDeb" type="cm:Base_Montant"/>
+ <xs:element name="MtBeCred" type="cm:Base_Montant"/>
+ <xs:element name="MtOpDeb" type="cm:Base_Montant"/>
+ <xs:element name="MtOpCred" type="cm:Base_Montant"/>
+ <xs:element name="MtAnnTitre" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="MtAnnMdt" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="MtBudgPrim" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="MtBudgSupp" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="MtDecMod" type="cm:Base_Montant" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunComptabilite.xsd"/>
+ <xs:complexType name="TInformationEcriture">
+ <xs:sequence>
+ <xs:element name="DteEcrit" type="cm:Base_Date"/>
+ <xs:element name="NumEcrit" type="cm:Base_Alphanum6"/>
+ <xs:element name="LibEcrit" type="cm:Base_Texte100" minOccurs="0"/>
+ <xs:element name="CodEcrit" type="TCodEcrit"/>
+ <xs:element name="Sens" type="cm:Base_Booleen"/>
+ <xs:element name="Montant" type="cm:Base_Montant"/>
+ <xs:element name="Imputation" type="cm:Base_Texte12" minOccurs="0"/>
+ <xs:element name="RefTiers" type="cm:Base_Texte30" minOccurs="0"/>
+ <xs:element name="Nom" type="cm:Base_Texte38" minOccurs="0"/>
+ <xs:element name="EtPce" type="TEtPce" minOccurs="0"/>
+ <xs:element name="DteEtPce" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="CodAct" type="cm:Base_Num3" minOccurs="0"/>
+ <xs:element name="ExerPce" type="cm:Base_Annee" minOccurs="0"/>
+ <xs:element name="IdPce" type="cm:Base_Num13" minOccurs="0"/>
+ <xs:element name="IdLignePce" type="cm:Base_Num6" minOccurs="0"/>
+ <xs:element name="CpteTiers" type="cm:Base_Num12" minOccurs="0"/>
+ <xs:element name="CodCollP503" type="cm:Base_Alphanum3" minOccurs="0"/>
+ <xs:element name="BudCollP503" type="cm:Base_Alphanum2" minOccurs="0"/>
+ <xs:element name="Type" type="TType" minOccurs="0"/>
+ <xs:element name="NatPceOrig" type="TNatPceOrig" minOccurs="0"/>
+ <xs:element name="ExerPceOrig" type="cm:Base_Annee" minOccurs="0"/>
+ <xs:element name="IdPceOrig" type="cm:Base_Num13" minOccurs="0"/>
+ <xs:element name="IdLignePceOrig" type="cm:Base_Num6" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- edited with XML Spy v4.4 (http://www.xmlspy.com) by Michael Conroy (SEMA) -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:include schemaLocation="../../Simple_Type.xsd"/>
+ <xs:complexType name="TEnveloppe">
+ <xs:sequence>
+ <xs:element name="Parametres" type="TParametres"/>
+ <xs:element name="Emetteur" type="TCarteVisite" minOccurs="0"/>
+ <xs:element name="Recepteur" type="TCarteVisite" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TParametres">
+ <xs:sequence>
+ <xs:element name="Version" type="Base_Num2"/>
+ <xs:element name="TypFic" type="Base_Texte32"/>
+ <xs:element name="NomFic" type="Base_Texte100"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TCarteVisite">
+ <xs:sequence>
+ <xs:element name="Sigle" type="Base_Texte32" minOccurs="0"/>
+ <xs:element name="Adresse" type="Base_Texte38" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun">
+ <!-- Regles de codifications communes au PES Comptabillite-->
+ <!-- 05/05/2006 EPA HLS00036235-->
+ <xs:complexType name="TNatInf">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="0"/>
+ <xs:enumeration value="1"/>
+ <xs:enumeration value="2"/>
+ <xs:enumeration value="3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TType">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1"/>
+ <xs:enumeration value="2"/>
+ <xs:enumeration value="3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TNatFonCpte">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TNatPceOrig">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TEtPce">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="00"/>
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ <xs:enumeration value="05"/>
+ <xs:enumeration value="06"/>
+ <xs:enumeration value="07"/>
+ <xs:enumeration value="08"/>
+ <xs:enumeration value="09"/>
+ <xs:enumeration value="10"/>
+ <xs:enumeration value="11"/>
+ <xs:enumeration value="12"/>
+ <xs:enumeration value="13"/>
+ <xs:enumeration value="14"/>
+ <xs:enumeration value="15"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TCodEcrit">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="00"/>
+ <xs:enumeration value="10"/>
+ <xs:enumeration value="11"/>
+ <xs:enumeration value="12"/>
+ <xs:enumeration value="13"/>
+ <xs:enumeration value="14"/>
+ <xs:enumeration value="16"/>
+ <xs:enumeration value="17"/>
+ <xs:enumeration value="18"/>
+ <xs:enumeration value="19"/>
+ <xs:enumeration value="20"/>
+ <xs:enumeration value="30"/>
+ <xs:enumeration value="40"/>
+ <xs:enumeration value="50"/>
+ <xs:enumeration value="51"/>
+ <xs:enumeration value="60"/>
+ <xs:enumeration value="70"/>
+ <xs:enumeration value="71"/>
+ <xs:enumeration value="72"/>
+ <xs:enumeration value="73"/>
+ <xs:enumeration value="74"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/comptabilite/r0/retour" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/comptabilite/r0/retour" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" elementFormDefault="unqualified">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunComptabilite.xsd"/>
+ <xs:include schemaLocation="Class_Compte.xsd"/>
+ <xs:include schemaLocation="Class_Ecriture.xsd"/>
+ <xs:complexType name="TPES_Comptabilite">
+ <xs:sequence>
+ <xs:element name="EnTeteComptabilite">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="IdVer" type="cm:Base_Num2"/>
+ <xs:element name="Exer" type="cm:Base_Annee"/>
+ <xs:element name="NatInf" type="TNatInf"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="InformationCompte" type="TInformationCompte" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInformationCompte">
+ <xs:sequence>
+ <xs:element name="BlocCompte" type="TBlocCompte"/>
+ <xs:element name="InformationEcriture" type="TInformationEcriture" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
<xs:sequence>
<xs:element name="Exer" type="cm:Base_Annee"/>
<xs:element name="IdBord" type="cm:Base_Num7"/>
- <xs:element name="DteBordEm" type="cm:Base_Date"/>
+ <xs:element name="DteBordEm" type="cm:Base_Date" minOccurs="0"/>
<xs:element name="TypBord" type="TTypBord"/>
<xs:element name="NbrPce" type="cm:Base_Num5"/>
<xs:element name="MtCumulAnnuel" type="cm:Base_Montant" minOccurs="0"/>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunDepense.xsd"/>
+ <xs:complexType name="TBlocBordereau">
+ <xs:sequence>
+ <xs:element name="Exer" type="cm:Base_Annee"/>
+ <xs:element name="IdBord" type="cm:Base_Num7"/>
+ <xs:element name="DteBordEm" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="TypBord" type="TTypBord"/>
+ <xs:element name="NbrPce" type="cm:Base_Num5"/>
+ <xs:element name="MtBordHT" type="cm:Base_Montant"/>
+ <xs:element name="MtBordTVA" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="DteBordArr" type="cm:Base_Date" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun">
- <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
- <xs:include schemaLocation="CommunDepense.xsd"/>
- <xs:complexType name="TInfoTiersRecette">
- <xs:complexContent>
- <xs:extension base="cm:TInfoTiers">
- <xs:sequence>
- <xs:element name="DteMalade" type="cm:Base_Date"/>
- <xs:element name="TypTiers" type="cm:Base_Alphanum2"/>
- </xs:sequence>
- </xs:extension>
- </xs:complexContent>
- </xs:complexType>
-</xs:schema>
</xs:complexType>
<xs:complexType name="TInfoLignePce">
<xs:sequence>
- <xs:element name="IdLigne">
- <xs:complexType>
- <xs:attribute name="V" use="required">
- <xs:simpleType>
- <xs:annotation>
- <xs:documentation>Cela ne peut pas être 0</xs:documentation>
- </xs:annotation>
- <xs:restriction base="cm:V_Num6">
- <xs:pattern value="[0]*[1-9]+[0-9]*"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
- <xs:element name="Nature" type="cm:Base_Texte12"/>
+ <xs:element name="IdLigne" type="cm:Base_Num6"/>
+ <xs:element name="Nature" type="cm:Base_Num12"/>
<xs:element name="Fonction" type="cm:Base_Num10" minOccurs="0"/>
<xs:element name="Operation" type="cm:Base_Num10" minOccurs="0"/>
<xs:element name="CptAna" type="cm:Base_Alphanum10" minOccurs="0"/>
<xs:element name="LibVir2" type="cm:Base_Texte70" minOccurs="0"/>
<xs:element name="ModRegl" type="TCodePaiement" minOccurs="0"/>
<xs:element name="TVAIntraCom" type="cm:Base_Booleen"/>
- <xs:element name="CpteTiers" type="cm:Base_Texte12" minOccurs="0"/>
+ <xs:element name="CpteTiers" type="cm:Base_Num12" minOccurs="0"/>
<xs:element name="MtHT" type="cm:Base_Montant"/>
<xs:element name="MtTVA" type="cm:Base_Montant" minOccurs="0"/>
<xs:element name="MtFactHT" type="cm:Base_Montant" minOccurs="0"/>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunDepense.xsd"/>
+ <xs:complexType name="TBlocLignePiece">
+ <xs:sequence>
+ <xs:element name="InfoLignePce" type="TInfoLignePce">
+ <xs:annotation>
+ <xs:documentation>Information ligne de pièce</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="InfoPaiement" type="TInfoPaiement" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Information paiement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="OpSpec" type="TOpSpec" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Opération spécifique</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="RattachPiece" type="TRattachPiece" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Rattachement de pièce</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LiensIdent" type="TLiensIdent" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Liens identifiants</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoLignePce">
+ <xs:sequence>
+ <xs:element name="IdLigne" type="cm:Base_Num6"/>
+ <xs:element name="Nature" type="cm:Base_Num12" minOccurs="0"/>
+ <xs:element name="CptAna" type="cm:Base_Alphanum10" minOccurs="0"/>
+ <xs:element name="Facture" type="cm:Base_Texte20" minOccurs="0"/>
+ <xs:element name="LibVir1" type="cm:Base_Texte70" minOccurs="0"/>
+ <xs:element name="LibVir2" type="cm:Base_Texte70" minOccurs="0"/>
+ <xs:element name="ModRegl" type="TCodePaiement" minOccurs="0"/>
+ <xs:element name="CpteTVA" type="cm:Base_Alphanum12" minOccurs="0"/>
+ <xs:element name="CpteTiers" type="cm:Base_Num12" minOccurs="0"/>
+ <xs:element name="MtHT" type="cm:Base_Montant"/>
+ <xs:element name="MtTVA" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="MtFactHT" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="CessOpp" type="TCessOpp" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoPaiement">
+ <xs:sequence>
+ <xs:element name="NbrPay" type="cm:Base_Num4"/>
+ <xs:element name="MtPayTot" type="cm:Base_Montant"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TOpSpec">
+ <xs:sequence>
+ <xs:element name="CodOpSpec" type="TCodOpSpec"/>
+ <xs:element name="IdOpSpec" type="cm:Base_Alphanum15"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TRattachPiece">
+ <xs:sequence>
+ <xs:element name="NatPceOrig" type="TNatPceOrig"/>
+ <xs:element name="ExerRat" type="cm:Base_Annee"/>
+ <xs:element name="IdPceOrig" type="cm:Base_Num13"/>
+ <xs:element name="IdLigneOrig" type="cm:Base_Num6" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TLiensIdent">
+ <xs:sequence>
+ <xs:element name="IdConv" type="cm:Base_Texte25" minOccurs="0"/>
+ <xs:element name="IdMarche" type="cm:Base_Texte30" minOccurs="0"/>
+ <xs:element name="IdEmpruntOrdo" type="cm:Base_Texte24" minOccurs="0"/>
+ <xs:element name="IdActif" type="cm:Base_Texte25" minOccurs="0"/>
+ <xs:element name="IdRegie" type="cm:Base_Texte10" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunDepense.xsd"/>
+ <xs:complexType name="TBlocPiece">
+ <xs:sequence>
+ <xs:element name="InfoPce" type="TInfoPce">
+ <xs:annotation>
+ <xs:documentation>information ligne de pièce</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DGP" type="TDGP" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>délai global de paiement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoPce">
+ <xs:sequence>
+ <xs:element name="CodServ" type="cm:Base_Texte10" minOccurs="0"/>
+ <xs:element name="Affect" type="cm:Base_Texte10" minOccurs="0"/>
+ <xs:element name="IdPce" type="cm:Base_Num13"/>
+ <xs:element name="TypPce" type="TTypPce"/>
+ <xs:element name="NatPce" type="TNatPce"/>
+ <xs:element name="DtePceInt" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="DtePcePec" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="EtatPce" type="TEtatPce"/>
+ <xs:element name="ObsEtat" type="cm:Base_Texte100" minOccurs="0"/>
+ <xs:element name="DtePceRej" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="DtePceInst" type="cm:Base_Date" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TDGP">
+ <xs:sequence>
+ <xs:element name="DteDebSusp" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="DteFinSusp" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="NatSusp" type="TNatSusp" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
<xs:element name="EnTeteDepense">
<xs:complexType>
<xs:sequence>
- <xs:element name="IdVer">
- <xs:complexType>
- <xs:attribute name="V" fixed="2" use="required"/>
- </xs:complexType>
- </xs:element>
+ <xs:element name="IdVer" type="cm:Base_Num2"/>
<xs:element name="InfoDematerialisee" type="cm:Base_Booleen" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/depense/r0/retour" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/depense/r0/retour" elementFormDefault="unqualified">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunDepense.xsd"/>
+ <xs:include schemaLocation="Class_BordereauDepenseRetour.xsd"/>
+ <xs:include schemaLocation="Class_MandatRetour.xsd"/>
+ <xs:include schemaLocation="Class_LigneMandatRetour.xsd"/>
+ <xs:include schemaLocation="Class_Paiement.xsd"/>
+ <xs:include schemaLocation="Class_TiersDepense.xsd"/>
+ <xs:complexType name="TPES_DepenseRetour">
+ <xs:sequence>
+ <xs:element name="EnTeteDepense">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="IdVer" type="cm:Base_Num2"/>
+ <xs:element name="NatInf" type="TNatInf"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="Bordereau" type="TBordereau" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TBordereau">
+ <xs:sequence>
+ <xs:element name="BlocBordereau" type="TBlocBordereau"/>
+ <xs:element name="Piece" type="TPiece" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TPiece">
+ <xs:sequence>
+ <xs:element name="BlocPiece" type="TBlocPiece"/>
+ <xs:element name="LigneDePiece" type="TLigneDePiece" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TLigneDePiece">
+ <xs:sequence>
+ <xs:element name="BlocLignePiece" type="TBlocLignePiece"/>
+ <xs:element name="Tiers" type="TTiers" minOccurs="0"/>
+ <xs:element name="Paiement" type="TPaiement" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TTiers">
+ <xs:sequence>
+ <xs:element name="InfoTiers" type="TInfoTiersDepense"/>
+ <xs:element name="Adresse" type="cm:TAdresse" minOccurs="0"/>
+ <xs:element name="CpteBancaire" type="cm:TBancaire" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun"
+ xmlns:st="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun#st">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <!--xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun#st" schemaLocation="../../Simple_Type.xsd"/-->
+
+ <xs:complexType name="Class_Debiteur">
+ <xs:sequence>
+ <xs:element name="InfoTiers" type="cm:TInfoTiers"/>
+ <xs:element name="Adresse" type="cm:TAdresse" minOccurs="0"/>
+ <xs:element name="NPAI" type="cm:Base_Booleen" minOccurs="0"/>
+ <xs:element name="RefAllocataire" type="cm:Base_Texte20"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="Class_Malade">
+ <xs:sequence>
+ <xs:element name="InfoTiers" type="cm:TInfoTiers"/>
+ <xs:element name="DateEntree" type="cm:Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Dans le cas des hopitaux, date d'entrée à l'hopital</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DateSortie" type="cm:Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Dans le cas des hopitaux, date de sortie de l'hopital</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NumEntree" type="cm:Base_Alphanum14" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Dans le cas des hopitaux, numéro d'entrée</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ targetNamespace="http://xemelios.org/namespaces#erar"
+ elementFormDefault="qualified"
+ xmlns="http://xemelios.org/namespaces#erar">
+ <xs:include schemaLocation="Types_Xemelios.xsd"/>
+ <xs:element name="PosteComptable">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Piece" maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="LigneERAR" maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Debiteur" type="TDebiteur" minOccurs="1" maxOccurs="1"/>
+ <xs:element name="Malade" type="TTiersHopital" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="Assure" type="TTiersHopital" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="Empechement" type="TEmpechement" minOccurs="0" maxOccurs="1"/>
+ <xs:element name="Etape" type="TEtape" maxOccurs="unbounded"/>
+ </xs:sequence>
+ <xs:attribute name="CodePeriode" type="Alpha2" use="optional"/>
+ <xs:attribute name="IdLigne" type="Num13" use="required"/>
+ <xs:attribute name="ReferenceOrdonnateur" type="Alpha15" use="optional"/>
+ <xs:attribute name="MtPrincipal" type="Base_Montant" use="required"/>
+ <xs:attribute name="MtFrais" type="Base_Montant" use="required"/>
+ <xs:attribute name="RarPrincipal" type="Base_Montant" use="required"/>
+ <xs:attribute name="RarFrais" type="Base_Montant" use="required"/>
+ <xs:attribute name="CodProduit" type="Alpha4" use="optional"/>
+ <xs:attribute name="LibProduit" type="Alpha30" use="optional"/>
+ <xs:attribute name="ServiceOrdonnateur" type="Alpha10" use="optional"/>
+ <xs:attribute name="DatePrescription" type="Base_Date" use="optional"/>
+ <xs:attribute name="DateAdmissionNV" type="Base_Date" use="optional"/>
+ <!-- a completer a l'import -->
+ <xs:attribute name="MtNV" type="Base_Montant" use="optional"/>
+ <xs:attribute name="DateMajoration" type="Base_Date" use="optional"/>
+ <xs:attribute name="LibellePlan" type="Alpha30" use="optional"/>
+ <xs:attribute name="DateDebFact" type="Base_Date" use="optional"/>
+ <xs:attribute name="DateFinFact" type="Base_Date" use="optional"/>
+ <xs:attribute name="NumFact" type="Base_Texte15" use="optional"/> <!-- type a preciser -->
+ <xs:attribute name="ObjetPiece" type="Alpha160" use="optional"/>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="TypeRef" type="TTypeRef" use="required"/>
+ <xs:attribute name="IdBord" type="Num13" use="required"/>
+ <xs:attribute name="IdPiece" type="Num13" use="required"/>
+ <xs:attribute name="ExerRattach" type="Num4" use="required"/>
+ <xs:attribute name="DateEmissionPiece" type="Base_Date"/>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="IdPost" type="Alpha7" use="required"/>
+ <xs:attribute name="LibellePoste" type="Alpha38" use="required"/>
+ <xs:attribute name="IdColl" type="Alpha14" use="required"/>
+ <xs:attribute name="FinJur" type="Num20" use="optional"/>
+ <xs:attribute name="CodCol" type="Alpha3" use="required"/>
+ <xs:attribute name="CodBud" type="Alpha2" use="required"/>
+ <xs:attribute name="LibelleColBud" type="Alpha38" use="required"/>
+ <xs:attribute name="DateExport" type="Base_Date" use="optional"/>
+ <xs:attribute name="CodBudgXemelios" use="required" fixed="00"/>
+ <xs:attribute name="LibBudgXemelios" use="required" fixed="Budget Principal"/>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:complexType name="TDebiteur">
+ <!-- info tiers -->
+ <xs:attribute name="IdTiers" type="AlphaNum30" use="optional"/>
+ <xs:attribute name="DteMalade" type="Base_Date" use="optional"/>
+ <xs:attribute name="TypTiers" type="TTypTiers" use="optional"/>
+ <xs:attribute name="NatIdTiers" type="TNatIdTiers" use="optional"/>
+ <xs:attribute name="DteIdTiers" type="Base_Date" use="optional"/>
+ <xs:attribute name="RefTiers" type="AlphaNum30" use="optional"/>
+ <xs:attribute name="CatTiers" type="TCatTiers" use="required"/>
+ <xs:attribute name="NatJur" type="TNatJur" use="required"/>
+ <xs:attribute name="Civilite" type="TCivilite" use="optional"/>
+ <xs:attribute name="Nom" type="Alpha38" use="required"/>
+ <xs:attribute name="ComplNom" type="Alpha38" use="optional"/>
+ <xs:attribute name="Prenom" type="Alpha38" use="optional"/>
+ <!-- adresse -->
+ <xs:attribute name="Adr1" type="Alpha38" use="optional"/>
+ <xs:attribute name="Adr2" type="Alpha38" use="optional"/>
+ <xs:attribute name="Adr3" type="Alpha38" use="optional"/>
+ <xs:attribute name="CP" type="Base_Texte5" use="required"/>
+ <xs:attribute name="Ville" type="Alpha38" use="required"/>
+ <xs:attribute name="CodRes" type="Base_Booleen" use="required"/>
+ <xs:attribute name="CodPays" type="Base_Texte50" use="optional"/>
+ <!-- mettre String3 si la liste des code pays n'est pas finie -->
+ <xs:attribute name="DteAdr" type="Base_Date" use="optional"/>
+ <xs:attribute name="NPAI" type="Base_Booleen" default="false" use="optional"/>
+
+ <xs:attribute name="NIR" type="Alpha16" use="optional"/>
+ <xs:attribute name="RefAllocataire" type="Base_Texte20" use="optional"/> <!-- type a preciser -->
+ </xs:complexType>
+
+ <xs:complexType name="TTiersHopital">
+ <!-- info tiers -->
+ <xs:attribute name="IdTiers" type="AlphaNum30" use="optional"/>
+ <xs:attribute name="DteMalade" type="Base_Date" use="optional"/>
+ <xs:attribute name="TypTiers" type="TTypTiers" use="optional"/>
+ <xs:attribute name="NatIdTiers" type="TNatIdTiers" use="optional"/>
+ <xs:attribute name="DteIdTiers" type="Base_Date" use="optional"/>
+ <xs:attribute name="RefTiers" type="AlphaNum30" use="optional"/>
+ <xs:attribute name="CatTiers" type="TCatTiers" use="required"/>
+ <xs:attribute name="NatJur" type="TNatJur" use="required"/>
+ <xs:attribute name="Civilite" type="TCivilite" use="optional"/>
+ <xs:attribute name="Nom" type="Alpha38" use="required"/>
+ <xs:attribute name="ComplNom" type="Alpha38" use="optional"/>
+ <xs:attribute name="Prenom" type="Alpha38" use="optional"/>
+
+ <xs:attribute name="NIR" type="Alpha16" use="optional"/>
+ <xs:attribute name="DateEntree" type="Base_Date" use="optional"/>
+ <xs:attribute name="DateSortie" type="Base_Date" use="optional"/>
+ <xs:attribute name="Maison" type="Alpha6" use="optional"/>
+ <xs:attribute name="NumEntree" type="xs:string" use="optional"/>
+ </xs:complexType>
+
+ <xs:complexType name="TEmpechement">
+ <xs:attribute name="Code" type="TCodEmpech" use="required"/>
+ <xs:attribute name="DateDebut" type="Base_Date" use="required"/>
+ <xs:attribute name="DateFin" type="Base_Date" use="optional"/>
+ <!-- renseigner a l'import -->
+ </xs:complexType>
+
+ <xs:complexType name="TEtape">
+ <xs:attribute name="CodeEtape" type="TCodEtape" use="required"/>
+ <xs:attribute name="DateEtape" type="Base_Date" use="required"/>
+ <xs:attribute name="OrigineEtape" type="TOrigineEtape" use="required"/>
+ <xs:attribute name="EtatEtape" type="TEtatEtape" use="required"/>
+ <xs:attribute name="ValiditeEtape" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1">
+ <xs:annotation>
+ <xs:documentation>Proposé</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="2">
+ <xs:annotation>
+ <xs:documentation>Validé</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="3">
+ <xs:annotation>
+ <xs:documentation>Aucun</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+
+ <xs:attribute name="DateAnnulation" type="Base_Date" use="optional"/>
+ <xs:attribute name="MtEtape" type="Base_Montant" use="required"/>
+ <xs:attribute name="MtFraisEtape" type="Base_Montant" use="optional"/>
+ <xs:attribute name="CodeActu" type="TCodeActu" use="optional"/>
+ <xs:attribute name="DateActu" type="Base_Date" use="optional"/>
+
+ <xs:attribute name="RefActe" type="Alpha14" use="optional"/>
+ <xs:attribute name="DateRemiseActe" type="Base_Date" use="optional"/>
+ <xs:attribute name="DateDemandeActe" type="Base_Date" use="optional"/>
+ <xs:attribute name="DateEnvoiActe" type="Base_Date" use="optional"/>
+ <xs:attribute name="MtActe" type="Base_Montant" use="optional"/>
+ <xs:attribute name="DateAutomate" type="Base_Date" use="optional"/>
+
+ <xs:attribute name="NumeroHuissier" type="Num20" use="optional"/>
+ <xs:attribute name="TypeHuissier" type="TTypeHuissier" use="optional"/>
+ <xs:attribute name="NomHuissier" type="Base_Texte38" use="optional"/>
+ </xs:complexType>
+
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun"
+ xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/erar/r0/restit"
+ targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/erar/r0/restit"
+ xmlns:restit="http://www.minefi.gouv.fr/cp/helios/pes_v2/erar/r0/restit#cm"
+ >
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <!--xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/erar/r0/restit#cm" schemaLocation="CommunErar.xsd"/-->
+ <xs:include schemaLocation="CommunErar.xsd"/>
+ <!--xs:include schemaLocation="../../Class_Tiers.xsd"/-->
+
+ <xs:complexType name="TPES_ErarRestit">
+ <xs:sequence>
+ <xs:element name="Exer" type="cm:Base_Annee"/>
+ <xs:element name="LigneERAR" type="TLigneERAR" minOccurs="1" maxOccurs="unbounded"/>
+ <xs:element name="Nomenclature" type="TNomenclatures" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="TLigneERAR">
+ <xs:sequence>
+ <xs:element name="ServiceOrdonnateur" type="cm:Base_Alphanum10" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Code service ordonnateur</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Collectivite">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="IdColl" type="cm:Base_Num14" minOccurs="0"/>
+ <xs:element name="FinJur" type="cm:Base_Num20" minOccurs="0"/>
+ <xs:element name="CodCol" type="cm:Base_Alphanum3"/>
+ <xs:element name="CodBud" type="cm:Base_Alphanum2" minOccurs="0"/>
+ <xs:element name="LibelleColBud" type="cm:Base_Texte38" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="RefCompta" type="TRefCompta">
+ <xs:annotation>
+ <xs:documentation>Référence au document comptable (Bordereau ou rôle)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Debiteur" type="Class_Debiteur">
+ <xs:annotation>
+ <xs:documentation>Le débiteur</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Assure" type="cm:TInfoTiers" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>L'éventuel assuré</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Malade" type="Class_Malade" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>L'éventuel malade</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtPrinc" type="cm:Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant initial de la pièce de recouvrement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtFrais" type="cm:Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant des frais cumulés</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="RarPrinc" type="cm:Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant restant à recouvrer sur le principal</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="RarFrais" type="cm:Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant restant à recouvrer sur les frais</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Empechement" type="TEmpechement" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>Les éventuels empêchements à poursuites.<!-- peut-il y en avoir plusieurs ? --></xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DatePrescription" type="cm:Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date de prescription</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DateAdmisionNV" type="cm:Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date d'admission en non valeur</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtNV" type="cm:Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant admis en non valeur</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DateMajoration" type="cm:Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date majoration</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodProdLocal" type="cm:Base_Alphanum4">
+ <xs:annotation>
+ <xs:documentation>Code produit local</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="EtabGeo" type="cm:Base_Alphanum10">
+ <!-- il n'existe pas de Base_Alphanum9, qui peut le plus peut le moins -->
+ <xs:annotation>
+ <xs:documentation>Etablissement géographique</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DateDebFact" type="cm:Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date de début de la prestation à recouvrer (dans les cas des hopitaux, date de début des soins)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DateFinFact" type="cm:Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date de fin de la prestation à recouvrer (dans les cas des hopitaux, date de fin des soins)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Etape" type="TEtape" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>Eventuelles étapes du recouvrement. Elles peuvent ne pas toutes figurer.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="TRefCompta">
+ <xs:sequence>
+ <xs:element name="TypeRef" type="TTypeRef">
+ <xs:annotation>
+ <xs:documentation>Permet de différencier si on référence un bordereau ou un rôle</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IdBord" type="cm:Base_Num12">
+ <xs:annotation>
+ <xs:documentation>Identifiant métier du bordereau de titre ou du numéro de rôle</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IdPiece" type="cm:Base_Num13">
+ <xs:annotation>
+ <xs:documentation>Identifiant métier du titre ou de l'article de rôle</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="ExerRattach" type="cm:Base_Num4">
+ <xs:annotation>
+ <xs:documentation>Exercice de rattachement du bordereau ou du rôle</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IdLigne" type="cm:Base_Num6" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Numéro de ligne de pièce</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NumFact" type="cm:Base_Texte15" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Numéro de facture de l'article de rôle</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodePeriode" type="cm:Base_Texte5" minOccurs="0"/>
+ <xs:element name="CodProd" type="cm:Base_Alphanum4" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Code produit</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibProd" type="cm:Base_Texte30" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Libellé produit <!-- est-ce que ca ne devrait pas aller dans TRefCompta ? --></xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DateEmissionPiece" type="cm:Base_Date">
+ <xs:annotation>
+ <xs:documentation>Date d'émission du titre ou de l'article de rôle</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="TTypeRef">
+ <xs:attribute name="V">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="00">
+ <xs:annotation><xs:documentation>Bordereau</xs:documentation></xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="01">
+ <xs:annotation><xs:documentation>Rôle</xs:documentation></xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TEmpechement">
+ <xs:sequence>
+ <xs:element name="CodEmp" type="cm:Base_Alphanum15">
+ <xs:annotation>
+ <xs:documentation>Code empêchement à poursuites</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibEmp" type="cm:Base_Texte30">
+ <xs:annotation>
+ <xs:documentation>Libellé du code empêchement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DateDebutEmp" type="cm:Base_Date">
+ <xs:annotation>
+ <xs:documentation>Date de début de l'empêcheemnt à poursuites</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DateFinEmp" type="cm:Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date de fin de l'empêcheemnt à poursuites</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="TEtape">
+ <xs:sequence>
+ <xs:element name="CodeEtape" type="V_NatureEtape">
+ <xs:annotation>
+ <!-- je n'ai pas l'impression qu'il y ait un code pour les étapes, seulement une nature ? -->
+ <xs:documentation>Code de l'étape</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NatEtape" type="V_NatureEtape">
+ <xs:annotation>
+ <xs:documentation>Nature de l'étape</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibEtape" type="cm:Base_Texte30">
+ <xs:annotation>
+ <xs:documentation>Libellé du code de l'étape</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DateEtape" type="cm:Base_Date">
+ <xs:annotation>
+ <xs:documentation>Date de l'étape</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DateAnnulation" type="cm:Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date d'annulation de l'étape</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodeActu" type="V_Actu" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Actualité courante de l'étape</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibActu" type="cm:Base_Texte30" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Libellé de l'actualité courante</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DateActu" type="cm:Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date de passage à l'actualité courante</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="RefActe" type="cm:Base_Alphanum14" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Identifiant acte poursuite (si acte il y a)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DateDemandeActe" type="cm:Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date de demande de l'acte (si acte il y a)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DateEnvoiActe" type="cm:Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date d'envoi de l'acte (si acte il y a)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DateAutomate" type="cm:Base_Date" minOccurs="0">
+ <!-- Est-ce bien utile dans le cadre d'une consultation dans Xemelios ? -->
+ <xs:annotation>
+ <xs:documentation>Date de passage de l'automate</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DateRemiseActe" type="cm:Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date de remise de l'acte (si acte il y a, et si il a été remis)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="EtatValidation" type="cm:Base_Num2">
+ <!-- pas d'informations sur le type de la donnée, si elle est obligatoire ou non, etc... -->
+ <xs:annotation>
+ <xs:documentation>Etat validation de l'étape</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="EtatEtape" type="cm:Base_Num2">
+ <!-- pas d'informations sur le type de la donnée, si elle est obligatoire ou non, etc... N'est-ce pas la même chose que NatEtape-->
+ <xs:annotation>
+ <xs:documentation>Etat de l'étape</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="PlanRecouvrement" type="cm:Base_Texte10" minOccurs="0"/>
+ <xs:element name="NumActePoursuite" type="cm:Base_Alphanum14" minOccurs="0">
+ <xs:annotation>
+ <!-- Y a-t-il toujours un acte de poursuite ? -->
+ <xs:documentation>Numéro de l'acte de poursuite, si acte il y a</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtActePoursuite" type="cm:Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant de l'acte de poursuite, si acte il y a</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtEtape" type="cm:Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant de l'étape de poursuites</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtFraisEtape" type="cm:Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant des frais de pousuite</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="OrigineEtape" type="cm:Base_Num2">
+ <xs:annotation>
+ <!-- quel est le type de cette donnée, y a-t-il une codification particulière ? -->
+ <xs:documentation>Origine de l'étape</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="OrdrePres" type="cm:Base_Num3" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Eventuel ordre de présentation de l'étape</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="V_NatureEtape">
+ <xs:attribute name="V" type="TNatureEtape" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="TNatureEtape">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="00"><xs:annotation><xs:documentation>Avis somme à payer</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="01"><xs:annotation><xs:documentation>Lettre de rappel</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="02"><xs:annotation><xs:documentation>Commandement</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="03"><xs:annotation><xs:documentation>Mise en demeurre</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="04"><xs:annotation><xs:documentation>Saisie attribution</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="05"><xs:annotation><xs:documentation>Saisie attribution CAF</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="06"><xs:annotation><xs:documentation>Saisie vente</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="07"><xs:annotation><xs:documentation>Saisie rémunération</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="08"><xs:annotation><xs:documentation>Vente</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="09"><xs:annotation><xs:documentation>Poursuites extérieures</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="10"><xs:annotation><xs:documentation>Saisie des coffres-forts</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="11"><xs:annotation><xs:documentation>Saisie des véhicules à moteur</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="12"><xs:annotation><xs:documentation>Saisie des valeurs mobilières de placement et autres biens d'associés</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="13"><xs:annotation><xs:documentation>Autorisation commandement</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="14"><xs:annotation><xs:documentation>Autorisation saisie</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="15"><xs:annotation><xs:documentation>Avis avant état de poursuites extérieures</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="16"><xs:annotation><xs:documentation>Phase comminatoire</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="17"><xs:annotation><xs:documentation>OTD</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="V_Actu">
+ <xs:attribute name="V" type="TActu" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="TActu">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"><xs:annotation><xs:documentation>acte édité</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="02"><xs:annotation><xs:documentation>acte notifié</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="03"><xs:annotation><xs:documentation>acte signifié par huissier, agent de poursuites</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="04"><xs:annotation><xs:documentation>acte retourné</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="05"><xs:annotation><xs:documentation>acte interrompu</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="06"><xs:annotation><xs:documentation>acte exécuté</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="07"><xs:annotation><xs:documentation>acte transmis pour autorisation de poursuites</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="08"><xs:annotation><xs:documentation>autorisation de poursuites accordées</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="09"><xs:annotation><xs:documentation>autorisation de poursuites refusées</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="10"><xs:annotation><xs:documentation>acte soumis au visa ordonnateur</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="11"><xs:annotation><xs:documentation>acte soldé </xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:complexType name="TNomenclatures">
+ <xs:sequence>
+ <xs:element name="NomenclaturePlanPoursuite" type="TNomenclature" minOccurs="0"/>
+ <xs:element name="NomenclatureProduitLocal" type="TNomenclature" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="TNomenclature">
+ <xs:sequence>
+ <xs:element name="Description" type="cm:Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Une description de la nomenclature</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Correspondance" maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Code" type="cm:Base_Texte10"/>
+ <xs:element name="Libelle" type="cm:Base_Texte100"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:simpleType name="String2">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="2"/>
+ <xs:maxLength value="2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="String3">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="3"/>
+ <xs:maxLength value="3"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name="TTypTiers">
+ <xs:restriction base="Num1">
+ <!--
+ <xs:enumeration value="1"><xs:annotation><xs:documentation>débiteur principal</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="6"><xs:annotation><xs:documentation>malade</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="7"><xs:annotation><xs:documentation>assuré</xs:documentation></xs:annotation></xs:enumeration>
+ A completer -->
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TNatIdTiers">
+ <xs:restriction base="Num1">
+ <!--
+ <xs:enumeration value="1"><xs:annotation><xs:documentation>SIRET</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="2"><xs:annotation><xs:documentation>SIREN</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="3"><xs:annotation><xs:documentation>FINESS</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="4"><xs:annotation><xs:documentation>SS</xs:documentation></xs:annotation></xs:enumeration>
+ A completer
+ -->
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TCatTiers">
+ <xs:restriction base="Num2">
+ <!--
+ <xs:enumeration value="1"><xs:annotation><xs:documentation>Pers. physique</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="2"><xs:annotation><xs:documentation>Pers. morale droit privé</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="3"><xs:annotation><xs:documentation>Pers. morale droit public</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="4"><xs:annotation><xs:documentation>Inconnu</xs:documentation></xs:annotation></xs:enumeration>
+ A completer -->
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TNatJur">
+ <xs:restriction base="Num2">
+ <!--
+ <xs:enumeration value="0"><xs:annotation><xs:documentation>Inconnue</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="1"><xs:annotation><xs:documentation>Particulier</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="2"><xs:annotation><xs:documentation>Artisan comm. agric.</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="3"><xs:annotation><xs:documentation>Société</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="4"><xs:annotation><xs:documentation>Caiss.assur.mal.</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="5"><xs:annotation><xs:documentation>Caisse complém.</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="6"><xs:annotation><xs:documentation>Association</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="7"><xs:annotation><xs:documentation>État ou org. état</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="8"><xs:annotation><xs:documentation>Etab. public nat.</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="9"><xs:annotation><xs:documentation>Collect.territor.</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="10"><xs:annotation><xs:documentation>Autres Etab. Pub, Etat étr.,ambassade</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="11"><xs:annotation><xs:documentation>Caisse alloc. fam.</xs:documentation></xs:annotation></xs:enumeration>
+ A completer -->
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TCivilite">
+ <xs:restriction base="Num3">
+ <!--
+ <xs:enumeration value="1"><xs:annotation><xs:documentation>Mademoiselle</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="2"><xs:annotation><xs:documentation>Mesdemoiselles</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="3"><xs:annotation><xs:documentation>Madame</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="4"><xs:annotation><xs:documentation>Mesdames</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="5"><xs:annotation><xs:documentation>Monsieur</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="6"><xs:annotation><xs:documentation>Messieurs</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="7"><xs:annotation><xs:documentation>Monsieur et Madame</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="8"><xs:annotation><xs:documentation>Monsieur ou Madame</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="9"><xs:annotation><xs:documentation>Madame et Monsieur</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="10"><xs:annotation><xs:documentation>Madame ou Monsieur</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="56"><xs:annotation><xs:documentation>Collège</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="63"><xs:annotation><xs:documentation>Direction</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="65"><xs:annotation><xs:documentation>Ecole</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="70"><xs:annotation><xs:documentation>Faculté</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="73"><xs:annotation><xs:documentation>Hopital</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="74"><xs:annotation><xs:documentation>Hospice</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="79"><xs:annotation><xs:documentation>Lycée</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="81"><xs:annotation><xs:documentation>Mairie</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="82"><xs:annotation><xs:documentation>Ministère</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="88"><xs:annotation><xs:documentation>Préfecture</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="96"><xs:annotation><xs:documentation>Sous-préfecture</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="98"><xs:annotation><xs:documentation>Syndicat</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="99"><xs:annotation><xs:documentation>Université</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="101"><xs:annotation><xs:documentation>Région</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="102"><xs:annotation><xs:documentation>Département</xs:documentation></xs:annotation></xs:enumeration>
+ A completer -->
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TCodPays">
+ <xs:restriction base="String3">
+ <xs:enumeration value="000">
+ <xs:annotation>
+ <xs:documentation>libellé associé</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <!-- A completer -->
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TTypeRef">
+ <xs:restriction base="String2">
+ <xs:enumeration value="00">
+ <xs:annotation>
+ <xs:documentation>libellé associé</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="01">
+ <xs:annotation>
+ <xs:documentation>libellé associé</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ <!-- A completer -->
+ </xs:simpleType>
+ <xs:simpleType name="TCodEmpech">
+ <xs:restriction base="Num2">
+ <!--
+ <xs:enumeration value="1"><xs:annotation><xs:documentation>delai accorde</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="2"><xs:annotation><xs:documentation>reclamation transmise ordo</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="3"><xs:annotation><xs:documentation>suspension demandee ordo</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="4"><xs:annotation><xs:documentation>opposition a poursuite</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="5"><xs:annotation><xs:documentation>redressement jud</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="6"><xs:annotation><xs:documentation>liquidation bien</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="7"><xs:annotation><xs:documentation>liquidation judiciaire</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="8"><xs:annotation><xs:documentation>surendettement</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="9"><xs:annotation><xs:documentation>npai psa</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="10"><xs:annotation><xs:documentation>annulation attendue</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="11"><xs:annotation><xs:documentation>anv demandee</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="12"><xs:annotation><xs:documentation>debiteur decede</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="13"><xs:annotation><xs:documentation>autorisation pours non accordee</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="14"><xs:annotation><xs:documentation>creance minime</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="15"><xs:annotation><xs:documentation>pv carence</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="16"><xs:annotation><xs:documentation>personne disparue</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="17"><xs:annotation><xs:documentation>anv</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="18"><xs:annotation><xs:documentation>plan reglement</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="19"><xs:annotation><xs:documentation>assignation rjlj</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="20"><xs:annotation><xs:documentation>cession fonds</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="21"><xs:annotation><xs:documentation>pourvoi tribx</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="22"><xs:annotation><xs:documentation>dr demandee</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="23"><xs:annotation><xs:documentation>tiers non rattache</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="24"><xs:annotation><xs:documentation>Plan de recouvrement inconnu</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="25"><xs:annotation><xs:documentation>Règlement attendu</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="26"><xs:annotation><xs:documentation>Poursuite à l'initiative du poste</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="27"><xs:annotation><xs:documentation>Réglé par l'aide médicale</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="28"><xs:annotation><xs:documentation>Production notaire</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="29"><xs:annotation><xs:documentation>Poursuites sans effet</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="30"><xs:annotation><xs:documentation>Certificat d'indigence</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="31"><xs:annotation><xs:documentation>Autorisation de poursuivre différée</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="32"><xs:annotation><xs:documentation>Attente réponse huissier ou TI</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="33"><xs:annotation><xs:documentation>PV de perquisition</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="34"><xs:annotation><xs:documentation>PV de recherche</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="35"><xs:annotation><xs:documentation>Vente - Autorisation refusée</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="36"><xs:annotation><xs:documentation>Divers</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="37"><xs:annotation><xs:documentation>Transferé BC Bénéficiaire</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="38"><xs:annotation><xs:documentation>Contestation de la créance</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="39"><xs:annotation><xs:documentation>Prélèvement périodiques</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="40"><xs:annotation><xs:documentation>Empêchement technique</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="41"><xs:annotation><xs:documentation>Paiement hôpital public rejeté</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="42"><xs:annotation><xs:documentation>Paiement hôpital public partiel ou nul</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="43"><xs:annotation><xs:documentation>Phase Comminatoire (OTD)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="44"><xs:annotation><xs:documentation>OTD (en cours)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="45"><xs:annotation><xs:documentation>Attente de fonds</xs:documentation></xs:annotation></xs:enumeration>
+ A completer -->
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name="TCodEtape">
+ <xs:restriction base="Num2">
+ <!--
+ <xs:enumeration value="1"><xs:annotation><xs:documentation>avis somme a payer</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="2"><xs:annotation><xs:documentation>lettre rappel</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="3"><xs:annotation><xs:documentation>mise en demeure</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="4"><xs:annotation><xs:documentation>autorisation cmdt</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="5"><xs:annotation><xs:documentation>cdt sans frais</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="6"><xs:annotation><xs:documentation>autorisation saisie</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="7"><xs:annotation><xs:documentation>saisie attribution</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="8"><xs:annotation><xs:documentation>saisie attribution caf</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="9"><xs:annotation><xs:documentation>saisie remuneration</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="10"><xs:annotation><xs:documentation>saisie vente</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="11"><xs:annotation><xs:documentation>vente</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="12"><xs:annotation><xs:documentation>etat poursuite exterieure</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="14"><xs:annotation><xs:documentation>saisie coffre fort</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="15"><xs:annotation><xs:documentation>saisie vtm</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="16"><xs:annotation><xs:documentation>saisie vmp</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="17"><xs:annotation><xs:documentation>avis avant état des poursuites extérieures</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="18"><xs:annotation><xs:documentation>cdt avec frais</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="19"><xs:annotation><xs:documentation>cdt produit hospitalier sans frais</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="20"><xs:annotation><xs:documentation>cdt produit hospitalier avec frais</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="21"><xs:annotation><xs:documentation>lettre rappel produit hospitalier</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="22"><xs:annotation><xs:documentation>phase comminatoire</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="23"><xs:annotation><xs:documentation>OTD employeur</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="24"><xs:annotation><xs:documentation>OTD bancaire</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="25"><xs:annotation><xs:documentation>OTD autres tiers</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="26"><xs:annotation><xs:documentation>OTD_CAF</xs:documentation></xs:annotation></xs:enumeration>
+ A completer -->
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name="TEtatEtape">
+ <xs:restriction base="Num1">
+ <!--
+ <xs:enumeration value="1"><xs:annotation><xs:documentation>courante</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="3"><xs:annotation><xs:documentation>passee</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="4"><xs:annotation><xs:documentation>possible</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="5"><xs:annotation><xs:documentation>a faire</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="6"><xs:annotation><xs:documentation>annulée</xs:documentation></xs:annotation></xs:enumeration>
+ A completer
+ -->
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TOrigineEtape">
+ <xs:restriction base="Num1">
+ <!--
+ <xs:enumeration value="1"><xs:annotation><xs:documentation>automate</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="2"><xs:annotation><xs:documentation>validation</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="3"><xs:annotation><xs:documentation>action individuelle</xs:documentation></xs:annotation></xs:enumeration>
+ A completer
+ -->
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TIdPost">
+ <xs:restriction base="xs:string">
+ <xs:pattern value="[0-9]*"/>
+ <xs:maxLength value="7"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TCodeActu">
+ <xs:restriction base="Num2">
+ <!--
+ <xs:enumeration value="1"><xs:annotation><xs:documentation>demande transmise</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="2"><xs:annotation><xs:documentation>npai</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="3"><xs:annotation><xs:documentation>dcd</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="4"><xs:annotation><xs:documentation>opposition a poursuite</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="5"><xs:annotation><xs:documentation>reconnaissance de dette</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="6"><xs:annotation><xs:documentation>notifié</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="7"><xs:annotation><xs:documentation>non reclamé</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="8"><xs:annotation><xs:documentation>envoyé à huissier</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="9"><xs:annotation><xs:documentation>positive</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="10"><xs:annotation><xs:documentation>positive différée</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="11"><xs:annotation><xs:documentation>négative</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="12"><xs:annotation><xs:documentation>envoi pour accord</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="13"><xs:annotation><xs:documentation>transmission caf</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="14"><xs:annotation><xs:documentation>remise huissier</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="15"><xs:annotation><xs:documentation>denonciation</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="16"><xs:annotation><xs:documentation>envoi certif non contestation</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="17"><xs:annotation><xs:documentation>contestation</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="18"><xs:annotation><xs:documentation>non contestation</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="19"><xs:annotation><xs:documentation>positive sans provision</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="20"><xs:annotation><xs:documentation>remise tribunal instance</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="21"><xs:annotation><xs:documentation>tentative conciliation</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="22"><xs:annotation><xs:documentation>saisie refusée</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="23"><xs:annotation><xs:documentation>saisie acceptée</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="24"><xs:annotation><xs:documentation>saisie exécutée</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="25"><xs:annotation><xs:documentation>pv perquisition</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="26"><xs:annotation><xs:documentation>saisie interrompue</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="27"><xs:annotation><xs:documentation>pv carence</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="28"><xs:annotation><xs:documentation>pv recherche</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="29"><xs:annotation><xs:documentation>envoi avis tpg</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="30"><xs:annotation><xs:documentation>autorisation tpg refusée</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="31"><xs:annotation><xs:documentation>autorisation tpg accordée</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="32"><xs:annotation><xs:documentation>vente executée</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="33"><xs:annotation><xs:documentation>produit insuffisant</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="34"><xs:annotation><xs:documentation>signification échec</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="35"><xs:annotation><xs:documentation>accord caf</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="36"><xs:annotation><xs:documentation>mandatement office</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="37"><xs:annotation><xs:documentation>inscription office</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="38"><xs:annotation><xs:documentation>règlement et liquidation judiciaire</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="39"><xs:annotation><xs:documentation>surendettement</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="40"><xs:annotation><xs:documentation>demande renseign. négative</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="41"><xs:annotation><xs:documentation>expulsion refusée</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="42"><xs:annotation><xs:documentation>dossier contrainte exterieure refusée TPG</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="43"><xs:annotation><xs:documentation>certificat irrecouvrabilite</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="44"><xs:annotation><xs:documentation>insuffisance actif rjlj</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="45"><xs:annotation><xs:documentation>dossier succession negatif</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="46"><xs:annotation><xs:documentation>refus par le représentant de l état du mandatement office</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="47"><xs:annotation><xs:documentation>action civile refusée par le juge</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="48"><xs:annotation><xs:documentation>soldé</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="49"><xs:annotation><xs:documentation>commandement signifié à parquet</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="50"><xs:annotation><xs:documentation>procédure post mise en demeure</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="51"><xs:annotation><xs:documentation>reprise plan de recouvrement après saisie</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="52"><xs:annotation><xs:documentation>saisie annulée</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="53"><xs:annotation><xs:documentation>tentative de saisie</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="54"><xs:annotation><xs:documentation>procès verbal opposition jonction</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="55"><xs:annotation><xs:documentation>acte retourné , destinataire non informé</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="56"><xs:annotation><xs:documentation>rappel P767 dans le cas de poursuites extérieures</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="57"><xs:annotation><xs:documentation>poursuite extérieure soldée</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="58"><xs:annotation><xs:documentation>Divers</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="59"><xs:annotation><xs:documentation>Non notifié</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="60"><xs:annotation><xs:documentation>Attestation liquidateur</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="61"><xs:annotation><xs:documentation>Attente visa ordonnateur</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="62"><xs:annotation><xs:documentation>Attente visa TPG</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="63"><xs:annotation><xs:documentation>Commandement refusé expressément</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="64"><xs:annotation><xs:documentation>Commandement refusé tacitement</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="65"><xs:annotation><xs:documentation>AP saisie/OTD différée</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="66"><xs:annotation><xs:documentation>AP saisie/OTD refusée expressément (toutes saisies)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="67"><xs:annotation><xs:documentation>AP saisie/OTD refusée tacitement (toutes saisies)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="68"><xs:annotation><xs:documentation>Vente - autorisation refusée</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="69"><xs:annotation><xs:documentation>AP accordée pour toutes saisies/OTD</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="70"><xs:annotation><xs:documentation>Refus Ordonnateur pour Saisie/OTD Remun. et SV</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="71"><xs:annotation><xs:documentation>Refus Ordonnateur pour autres que Saisie/OTD Remun.</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="72"><xs:annotation><xs:documentation>Refus Ordonnateur pour autre que SV</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="73"><xs:annotation><xs:documentation>Refus Ordonnateur pour SV</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="74"><xs:annotation><xs:documentation>Refus Ordonnateur pour Saisie/OTD Remun.</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="75"><xs:annotation><xs:documentation>Refus Ordonnateur pour autre que Saisie/OTD Remun. et SV</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="76"><xs:annotation><xs:documentation>Commandement accordé</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="77"><xs:annotation><xs:documentation>Saisie accordée (migration)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="78"><xs:annotation><xs:documentation>Saisie refusee (migration)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="79"><xs:annotation><xs:documentation>Vente demande autorisation</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="80"><xs:annotation><xs:documentation>Vente autorisation accordée</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="81"><xs:annotation><xs:documentation>Vente autorisation refusee</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="82"><xs:annotation><xs:documentation>Commandement annulé</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="83"><xs:annotation><xs:documentation>Acte de poursuite annulé</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="84"><xs:annotation><xs:documentation>Demande renseign. Envoyée</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="85"><xs:annotation><xs:documentation>Demande renseign. Positive</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="86"><xs:annotation><xs:documentation>Dénonciation au tiers débiteur</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="87"><xs:annotation><xs:documentation>Saisie acceptée par le débiteur</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="88"><xs:annotation><xs:documentation>Tentative de conciliation suite SR (échéancier)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="89"><xs:annotation><xs:documentation>SR positive</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="90"><xs:annotation><xs:documentation>SR négative</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="91"><xs:annotation><xs:documentation>Cause interruptive de prescription</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="92"><xs:annotation><xs:documentation>Attente de fonds</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="93"><xs:annotation><xs:documentation>Cantonnement</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="94"><xs:annotation><xs:documentation>Tiers détenteur saisi par un autre créancier</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="95"><xs:annotation><xs:documentation>Négative / Echec</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="96"><xs:annotation><xs:documentation>Procédure interrompue</xs:documentation></xs:annotation></xs:enumeration>
+
+ <xs:enumeration value="97"><xs:annotation><xs:documentation>
+ <xs:enumeration value="98"><xs:annotation><xs:documentation>
+ <xs:enumeration value="99"><xs:annotation><xs:documentation>
+ -->
+ <!-- A completer -->
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TTypeHuissier">
+ <xs:restriction base="Num3">
+ <!--
+ <xs:enumeration value="1"><xs:annotation><xs:documentation>demande transmise</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="2"><xs:annotation><xs:documentation>npai</xs:documentation></xs:annotation></xs:enumeration>
+ -->
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name="Num1">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="1"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Num2">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="2"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Num3">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="3"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Num4">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="4"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Num5">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="5"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Num7">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="7"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Num8">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="8"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Num12">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="12"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Num13">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="13"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Num20">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="20"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="AlphaNum3">
+ <xs:restriction base="xs:string">
+ <xs:pattern value="[a-zA-Z0-9]*"/>
+ <xs:minLength value="1"/>
+ <xs:maxLength value="3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="AlphaNum10">
+ <xs:restriction base="xs:string">
+ <xs:pattern value="[a-zA-Z0-9]*"/>
+ <xs:minLength value="1"/>
+ <xs:maxLength value="10"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="AlphaNum12">
+ <xs:restriction base="xs:string">
+ <xs:pattern value="[a-zA-Z0-9]*"/>
+ <xs:minLength value="1"/>
+ <xs:maxLength value="12"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="AlphaNum15">
+ <xs:restriction base="xs:string">
+ <xs:pattern value="[a-zA-Z0-9]*"/>
+ <xs:minLength value="1"/>
+ <xs:maxLength value="15"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="AlphaNum30">
+ <xs:restriction base="xs:string">
+ <xs:pattern value="[a-zA-Z0-9]*"/>
+ <xs:minLength value="1"/>
+ <xs:maxLength value="30"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Alpha2">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Alpha3">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Alpha4">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="4"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Alpha6">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="6"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Alpha7">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="7"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Alpha10">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="10"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Alpha14">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="14"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Alpha15">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="15"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Alpha16">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="16"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Alpha20">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="20"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Alpha30">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="30"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Alpha38">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="38"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Alpha160">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="160"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <!--<xs:complexType name="Base_Booleen">
+ <xs:attribute name="V" type="V_Booleen" use="required"/>
+ </xs:complexType>-->
+ <xs:simpleType name="Base_Booleen">
+ <xs:restriction base="xs:boolean"/>
+ </xs:simpleType>
+ <!--<xs:complexType name="Base_Montant">
+ <xs:attribute name="V" type="V_Montant" use="required"/>
+ </xs:complexType> -->
+ <xs:simpleType name="Base_Montant">
+ <xs:restriction base="xs:decimal">
+ <xs:totalDigits value="14"/>
+ <xs:fractionDigits value="2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <!--<xs:complexType name="Base_Date">
+ <xs:attribute name="V" type="V_Date" use="required"/>
+ </xs:complexType>-->
+ <xs:simpleType name="Base_Date">
+ <xs:restriction base="xs:date"/>
+ </xs:simpleType>
+ <xs:simpleType name="Base_Texte5">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="5"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Base_Texte10">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="10"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <!--<xs:complexType name="Base_Texte15">
+ <xs:attribute name="V" type="V_Texte15" use="required"/>
+ </xs:complexType> -->
+ <xs:simpleType name="Base_Texte15">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="15"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <!-- <xs:complexType name="Base_Texte20">
+ <xs:attribute name="V" type="V_Texte20" use="required"/>
+ </xs:complexType> -->
+ <xs:simpleType name="Base_Texte20">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="20"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Base_Texte38">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="38"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="Base_Texte50">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="50"/>
+ </xs:restriction>
+ </xs:simpleType>
+</xs:schema>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunInventaire.xsd"/>
+ <xs:complexType name="TEtatActif">
+ <xs:sequence>
+ <xs:element name="TypeMessage" type="TTypeMessage">
+ <xs:annotation>
+ <xs:documentation>Type de message</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IdentificationPiece" type="TIdentPiece">
+ <xs:annotation>
+ <xs:documentation>Identification de la pièce</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IdentificationBien" type="TIdentificationBien" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Identification du bien</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="InformationBien" type="TInformationBien" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Informations sur le bien</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="SortieDuBien" type="TSortieDuBien" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Sortie du bien</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TTypeMessage">
+ <xs:sequence>
+ <xs:element name="TypEnreg" type="TTypEnreg"/>
+ <xs:element name="TypAct" type="TTypAct"/>
+ <xs:element name="Mt" type="cm:Base_Montant"/>
+ <xs:element name="Exer" type="cm:Base_Annee"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TIdentPiece">
+ <xs:sequence>
+ <xs:element name="IdPce" type="cm:Base_Num8"/>
+ <xs:element name="IdLigne" type="cm:Base_Num6"/>
+ <xs:element name="Nature" type="cm:Base_Texte12"/>
+ <xs:element name="Fonction" type="cm:Base_Num10" minOccurs="0"/>
+ <xs:element name="Operation" type="cm:Base_Num10" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TIdentificationBien">
+ <xs:sequence>
+ <xs:element name="NumInvent" type="cm:Base_Texte25" minOccurs="0"/>
+ <xs:element name="Affect" type="cm:Base_Texte10" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInformationBien">
+ <xs:sequence>
+ <xs:element name="CatImmo" type="cm:Base_Texte6"/>
+ <xs:element name="DurAmt" type="cm:Base_Num3" minOccurs="0"/>
+ <xs:element name="DteAcqui" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="DteSer" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="DesBien" type="cm:Base_Texte250" minOccurs="0"/>
+ <xs:element name="DesCompl" type="cm:Base_Texte100" minOccurs="0"/>
+ <xs:element name="IdColl" type="cm:Base_Num14" minOccurs="0"/>
+ <xs:element name="CodColl" type="cm:Base_Alphanum3" minOccurs="0"/>
+ <xs:element name="CodBud" type="cm:Base_Alphanum2" minOccurs="0"/>
+ <xs:element name="DteInteg" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="ImpDefNat" type="cm:Base_Texte12" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TSortieDuBien">
+ <xs:sequence>
+ <xs:element name="ModSort" type="TModSort"/>
+ <xs:element name="DteSort" type="cm:Base_Date"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun">
+ <!-- Regles de codifications communes au PES Inventaire-->
+ <xs:complexType name="TTypAct">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ <xs:enumeration value="05"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TTypEnreg">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ <xs:enumeration value="05"/>
+ <xs:enumeration value="06"/>
+ <xs:enumeration value="07"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TModSort">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ <xs:enumeration value="05"/>
+ <xs:enumeration value="06"/>
+ <xs:enumeration value="07"/>
+ <xs:enumeration value="08"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/etatactif/r0/aller" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/etatactif/r0/aller" elementFormDefault="unqualified">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunInventaire.xsd"/>
+ <xs:include schemaLocation="Class_Inventaire.xsd"/>
+ <xs:complexType name="TPES_EtatActif">
+ <xs:sequence>
+ <xs:element name="EnTeteEtatActif">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="IdVer" type="cm:Base_Num2"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="EtatActif" type="TEtatActif" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunEmprunts.xsd"/>
+ <xs:complexType name="TIdentificationEmprunt">
+ <xs:sequence>
+ <xs:element name="TypFlux" type="TTypFlux"/>
+ <xs:element name="TypMvt" type="TTypMvt"/>
+ <xs:element name="Affect" type="cm:Base_Texte10" minOccurs="0"/>
+ <xs:element name="NumEmpOrdo" type="cm:Base_Texte24"/>
+ <xs:element name="ObjEmp" type="cm:Base_Texte250" minOccurs="0"/>
+ <xs:element name="MtEmp" type="cm:Base_Montant"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInformationEmprunt">
+ <xs:sequence>
+ <xs:element name="NumEmpPret" type="cm:Base_Texte24"/>
+ <xs:element name="TypEmp" type="TTypEmp"/>
+ <xs:element name="TypMon" type="TTypMon" minOccurs="0"/>
+ <xs:element name="PerRemb" type="TPerRemb"/>
+ <xs:element name="IntDiff" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="TypTx" type="TTypTx"/>
+ <xs:element name="Tx" type="cm:Base_Taux"/>
+ <xs:element name="FrsDossier" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="Duree" type="cm:Base_Num3"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TLigneTableauAmt">
+ <xs:sequence>
+ <xs:element name="DtePai" type="cm:Base_Date"/>
+ <xs:element name="FraisEch" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="Capital" type="cm:Base_Montant"/>
+ <xs:element name="Interet" type="cm:Base_Montant"/>
+ <xs:element name="InteretDiffere" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="MtCrd" type="cm:Base_Montant"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunEmprunts.xsd"/>
+ <xs:complexType name="TInfoTiers">
+ <xs:sequence>
+ <xs:element name="IdTiers" type="cm:Base_Texte15" minOccurs="0"/>
+ <xs:element name="Civilite" type="cm:Base_Texte10" minOccurs="0"/>
+ <xs:element name="Nom" type="cm:Base_Texte38"/>
+ <xs:element name="ComplNom" type="cm:Base_Texte38" minOccurs="0"/>
+ <xs:element name="Prenom" type="cm:Base_Texte38" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:complexType name="TTypFlux">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TTypMvt">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TTypEmp">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TPerRemb">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ <xs:enumeration value="05"/>
+ <xs:enumeration value="06"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TTypMon">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ <xs:enumeration value="05"/>
+ <xs:enumeration value="06"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TTypTx">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/emprunt/r0/aller" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/emprunt/r0/aller" elementFormDefault="unqualified">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunEmprunts.xsd"/>
+ <xs:include schemaLocation="Class_Emprunt.xsd"/>
+ <xs:include schemaLocation="Class_TiersEmprunt.xsd"/>
+ <xs:complexType name="TPES_EtatPassif">
+ <xs:sequence>
+ <xs:element name="EnTeteEtatPassif">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="IdVer" type="cm:Base_Num2"/>
+ <xs:element name="Exer" type="cm:Base_Annee"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="EtatPassif" type="TEtatPassif" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TEtatPassif">
+ <xs:sequence>
+ <xs:element name="IdentificationEmprunt" type="TIdentificationEmprunt"/>
+ <xs:element name="InformationEmprunt" type="TInformationEmprunt" minOccurs="0"/>
+ <xs:element name="Tiers" type="TTiers"/>
+ <xs:element name="LigneTableauAmt" type="TLigneTableauAmt" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TTiers">
+ <xs:sequence>
+ <xs:element name="InfoTiers" type="TInfoTiers"/>
+ <xs:element name="Adresse" type="cm:TAdresse" minOccurs="0"/>
+ <xs:element name="CpteBancaire" type="cm:TBancaire" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:complexType name="TAdresseFacture">
+ <xs:sequence>
+ <xs:element name="TypAdr">
+ <xs:complexType>
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="0"/>
+ <xs:enumeration value="1"/>
+ <xs:enumeration value="2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="Adr1" type="cm:Base_Texte38" minOccurs="0"/>
+ <xs:element name="Adr2" type="cm:Base_Texte38" minOccurs="0"/>
+ <xs:element name="Adr3" type="cm:Base_Texte38" minOccurs="0"/>
+ <xs:element name="CP" type="cm:Base_Texte5"/>
+ <xs:element name="Ville" type="cm:Base_Texte38"/>
+ <xs:element name="CodRes" type="cm:Base_Booleen"/>
+ <xs:element name="CodPays" type="cm:Base_Num3" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by FNC (MINISTERE DES FINANCES) -->
+<!-- edited with XMLSpy v2008 rel. 2 sp2 (http://www.altova.com) by DIRECTION GLE DE LA COMPTABILITE PUBLIQUE (DIRECTION GLE DE LA COMPTABILITE PUBLIQUE) -->
+<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+
+ <xs:complexType name="TBancaireFacture">
+ <xs:sequence>
+ <xs:choice>
+ <xs:sequence>
+ <xs:element name="IdPayInt" type="cm:Base_Alphanum4" minOccurs="0"/>
+ <xs:element name="IdBancInt" type="cm:Base_Alphanum11" minOccurs="0"/>
+ <xs:element name="CodeEtab" type="cm:Base_Alphanum5"/>
+ <xs:element name="CodeGuic" type="cm:Base_Alphanum5"/>
+ <xs:element name="IdCpte" type="cm:Base_Texte11"/>
+ <xs:element name="CleRib" type="cm:Base_Num2"/>
+ </xs:sequence>
+ <xs:sequence>
+ <xs:element name="BIC" type="cm:Base_Alphanum11"/>
+ <xs:element name="IBAN" type="cm:Base_Alphanum34"/>
+ </xs:sequence>
+ </xs:choice>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
-<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema">
- <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="Class_SchemasCommuns.xsd"/>
- <xs:include schemaLocation="Class_RepartitionBudget.xsd"/>
- <xs:include schemaLocation="Class_Tiers.xsd"/>
+<!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by FNC (MINISTERE DES FINANCES) -->
+<!-- edited with XMLSpy v2008 rel. 2 sp2 (http://www.altova.com) by DGFIP (D° GLE DES FINANCES PUBLIQUES) -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="Class_TiersFacture.xsd"/>
+ <xs:complexType name="TTalonOptique2Lignes">
+ <xs:sequence>
+ <xs:element name="Ligne1" type="cm:Base_NumEspace70NonVide"/>
+ <xs:element name="Ligne2" type="cm:Base_NumEspace70NonVide"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TRefTitre">
+ <xs:annotation>
+ <xs:documentation>Permet de référencer la ligne de titre associée</xs:documentation>
+ </xs:annotation>
+ <xs:sequence>
+ <xs:element name="Exercice" type="cm:Base_Annee"/>
+ <xs:element name="NumBordereau" type="cm:Base_Num7Min">
+ <xs:annotation>
+ <xs:documentation>Le numéro de bordereau</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NumTitre" type="cm:Base_Num13Min">
+ <xs:annotation>
+ <xs:documentation>Le numéro de titre</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NumLigne" type="cm:Base_Num6">
+ <xs:annotation>
+ <xs:documentation>Numéro de ligne de pièce, si nécessaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
<xs:complexType name="TLigneFacture">
<xs:sequence>
<xs:choice>
- <xs:element name="Date" type="cm:Base_Date" maxOccurs="unbounded">
+ <xs:element name="Date" type="cm:Base_Date">
<xs:annotation>
<xs:documentation>Dates de réalisation de la prestation</xs:documentation>
</xs:annotation>
<xs:element name="DateFin" type="cm:Base_Date"/>
</xs:sequence>
</xs:choice>
- <xs:element name="CodeProduit" type="cm:Base_Texte24">
+ <xs:element name="CodeProduit" type="cm:Base_Texte24" minOccurs="0">
<xs:annotation>
<xs:documentation>Code du produit</xs:documentation>
</xs:annotation>
<xs:documentation>Code Nature</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="Libelle" type="cm:Base_Texte100">
+ <xs:element name="Libelle" type="cm:Base_Texte200NonVide">
<xs:annotation>
<xs:documentation>Libellé détaillé du produit</xs:documentation>
</xs:annotation>
</xs:element>
+ <xs:element name="Unite" type="cm:Base_Texte38" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Nature de l'unité d'oeuvre</xs:documentation>
+ </xs:annotation>
+ </xs:element>
<xs:choice>
<xs:sequence>
- <xs:element name="Unite" type="cm:Base_Texte38" minOccurs="0">
- <xs:annotation>
- <xs:documentation>Nature de l'unité d'oeuvre</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="Quantite" type="cm:Base_Montant" minOccurs="0">
+ <xs:element name="Quantite" type="cm:Base_Montant">
<xs:annotation>
<xs:documentation>Quantité d'unité</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="MtUnitaire" type="cm:Base_Montant" minOccurs="0">
+ <xs:element name="MtUnitaire" type="cm:Base_Montant">
<xs:annotation>
<xs:documentation>Prix de chaque Unité</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
- <xs:element name="MtBase" type="cm:Base_Taux" minOccurs="0">
+ <xs:element name="MtBase" type="cm:Base_Montant">
<xs:annotation>
<xs:documentation>Base de calcul du prix</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
+ <xs:sequence>
+ <xs:element name="MtRemise" type="cm:Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant de la Remise HT</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
</xs:choice>
- <xs:element name="Taux" type="cm:Base_Taux3" minOccurs="0"/>
- <xs:element name="MtRemise" type="cm:Base_Montant" minOccurs="0">
- <xs:annotation>
- <xs:documentation>Montant de la Remise HT</xs:documentation>
- </xs:annotation>
- </xs:element>
+ <xs:element name="Taux" type="cm:Base_Taux" minOccurs="0"/>
<xs:element name="MtHT" type="cm:Base_Montant">
<xs:annotation>
<xs:documentation>Montant HT de la Ligne après remise</xs:documentation>
</xs:element>
<xs:element name="MtTVA" type="cm:Base_Montant"/>
<xs:element name="MtTTC" type="cm:Base_Montant"/>
- <xs:element name="Ordre" type="cm:Base_Num3">
+ <xs:element name="Ordre" type="cm:Base_Num3Min">
<xs:annotation>
<xs:documentation>Numéro d'ordre de la ligne de prestation</xs:documentation>
</xs:annotation>
<xs:documentation>Identifiant de la Facture</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="Debiteur" type="TTiers">
+ <xs:element name="Debiteur" type="TTiersFacture">
<xs:annotation>
<xs:documentation>Description du débiteur</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="Objet" type="cm:Base_Texte160">
+ <xs:element name="Objet" type="cm:Base_Texte160NonVide">
<xs:annotation>
<xs:documentation>Objet de la Facture</xs:documentation>
</xs:annotation>
</xs:annotation>
</xs:element>
<xs:element name="TotalAPayer" type="TTotalAPayer"/>
- <xs:element name="ModalitesReglement" type="cm:Base_Texte250"/>
+ <!-- REF TITRE -->
+ <xs:element name="RefTitre" type="TRefTitre" minOccurs="0"/>
+ <xs:element name="TalonOptique2Lignes" type="TTalonOptique2Lignes" minOccurs="0"/>
+ <xs:element name="ModalitesReglement" type="cm:Base_Texte250NonVide"/>
+ <xs:element name="ModeRecouvrement" type="cm:Base_Booleen" minOccurs="0"/>
<xs:element name="TexteGenerateur" type="cm:Base_Texte160" minOccurs="0">
<xs:annotation>
<xs:documentation>Champ obligatoire en matière de facture de recette associé à un titre</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="ConditionsGen" type="cm:Base_Texte250">
+ <xs:element name="ConditionsGen" type="cm:Base_Texte250NonVide">
<xs:annotation>
<xs:documentation>Conditions Générales de Facturation</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
+ <xs:complexType name="TRepartitionBudget">
+ <xs:sequence>
+ <xs:element name="CodeBudget" type="cm:Base_Texte24">
+ <xs:annotation>
+ <xs:documentation>Code du budget de comptabilisation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:choice>
+ <xs:element name="Taux" type="cm:Base_Taux">
+ <xs:annotation>
+ <xs:documentation>(si répartitionau prorata)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Mt" type="cm:Base_Montant">
+ <xs:annotation>
+ <xs:documentation>(si répartition forfaitaire)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:choice>
+ </xs:sequence>
+ </xs:complexType>
</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:complexType name="TLigneNomenclature">
+ <xs:sequence>
+ <xs:element name="Libelle" type="cm:Base_Texte100NonVide"/>
+ <xs:element name="Code" type="cm:Base_Texte24NonVide"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TNomenclature">
+ <xs:sequence>
+ <xs:element name="Description" type="cm:Base_Texte100NonVide">
+ <xs:annotation>
+ <xs:documentation>Description du rôle de la nomenclature ou de ses spécificités</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Correspondance" type="TLigneNomenclature" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
-<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema">
- <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="Class_SchemasCommuns.xsd"/>
+<!-- edited with XMLSpy v2008 rel. 2 sp2 (http://www.altova.com) by DGFIP (D° GLE DES FINANCES PUBLIQUES) -->
+<xs:schema xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
+xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun"
+xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/facture/r0/aller"
+xmlns:xs="http://www.w3.org/2001/XMLSchema"
+targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/facture/r0/aller"
+elementFormDefault="unqualified">
+ <!-- Directives d'inclusion -->
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
<xs:include schemaLocation="Class_FacturePESIndiv.xsd"/>
- <xs:include schemaLocation="Class_Tiers.xsd"/>
+ <xs:include schemaLocation="Class_RepartitionParNature.xsd"/>
+ <xs:include schemaLocation="Class_TiersEmetteur.xsd"/>
+ <xs:include schemaLocation="Class_TiersFacture.xsd"/>
<xs:include schemaLocation="Class_Nomenclature.xsd"/>
- <xs:complexType name="TNomenclatureFacture">
- <xs:sequence>
- <xs:element name="NomenclatureProduit" type="TNomenclature" minOccurs="0">
- <xs:annotation>
- <xs:documentation>Nomenclature des rubriques de Facturation (nécessaire en cas d'état de facturation collectif)</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="NomenclatureNature" type="TNomenclature" minOccurs="0">
- <xs:annotation>
- <xs:documentation>Nomenclature des Code Natures (catégorisation préalable à l'imputation budgétaire)</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="NomenclatureBudget" type="TNomenclature" minOccurs="0">
- <xs:annotation>
- <xs:documentation>Nomenclature des Budgets</xs:documentation>
- </xs:annotation>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="TLigneRepartition">
- <xs:sequence>
- <xs:element name="Libelle" type="cm:Base_Texte100"/>
- <xs:element name="Code" type="cm:Base_Texte24">
- <xs:annotation>
- <xs:documentation>code Nature</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="CodeFonction" type="cm:Base_Texte24" minOccurs="0">
- <xs:annotation>
- <xs:documentation>dans le cas d'une imputation par fonction</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="CodeBudget" type="cm:Base_Texte24" minOccurs="0">
- <xs:annotation>
- <xs:documentation>dans le cas d'une imputation multi-budget</xs:documentation>
- </xs:annotation>
- </xs:element>
- <xs:element name="Mt" type="cm:Base_Montant"/>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType name="TRepartitionParNature">
- <xs:sequence>
- <xs:element name="Repartition" type="TLigneRepartition" maxOccurs="unbounded"/>
- </xs:sequence>
- </xs:complexType>
+ <xs:include schemaLocation="CommunsFacture.xsd"/>
+
<xs:complexType name="TPESFacture">
<xs:sequence>
- <xs:element name="IdVer" type="cm:Base_Dec2">
+ <xs:element name="IdVer" type="cm:Base_Num2">
<xs:annotation>
<xs:documentation>Numéro de version (exemple 1.0)</xs:documentation>
</xs:annotation>
<xs:documentation>En cas d'émission périodique, indique le numéro de la séquence</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="TypeFact" type="cm:Base_Alphanum10" minOccurs="0">
+ <xs:element name="TypeFact" type="TTypeFacture" minOccurs="0">
<xs:annotation>
<xs:documentation>Type de Facturation</xs:documentation>
</xs:annotation>
<xs:documentation>Date d'émission de la facture ou de l'état de facturation</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="Emetteur" type="TTiers">
+ <xs:element name="Emetteur" type="TTiersEmetteur">
+ <xs:annotation>
+ <xs:documentation>Informations sur l'emetteur. C'est un tiers de type 20</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Tiers" type="TTiersFacture" minOccurs="0" maxOccurs="12">
<xs:annotation>
- <xs:documentation>Informations sur l'emetteur</xs:documentation>
+ <xs:documentation>Les autres tiers de l'etat de facturation qui sont communs a toutes les factures</xs:documentation>
</xs:annotation>
+ <!-- il n'y a que 13 types de tiers -->
</xs:element>
<xs:element name="FactureIndiv" type="TFacturePESIndiv" maxOccurs="unbounded">
<xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
+ <xs:complexType name="TNomenclatureFacture">
+ <xs:sequence>
+ <xs:element name="NomenclatureProduit" type="TNomenclature" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Nomenclature des rubriques de Facturation (nécessaire en cas d'état de facturation collectif)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NomenclatureNature" type="TNomenclature" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Nomenclature des Code Natures (catégorisation préalable à l'imputation budgétaire)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NomenclatureBudget" type="TNomenclature" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TRepartitionParNature">
+ <xs:sequence>
+ <xs:element name="Repartition" type="TLigneRepartition" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- edited with XMLSpy v2008 rel. 2 sp2 (http://www.altova.com) by DGFIP (D° GLE DES FINANCES PUBLIQUES) -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+
+ <xs:complexType name="TLigneRepartition">
+ <xs:sequence>
+ <xs:element name="Libelle" type="cm:Base_Texte100NonVide" />
+ <xs:element name="Code" type="cm:Base_Texte24NonVide" >
+ <xs:annotation>
+ <xs:documentation>code Nature</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodeFonction" type="cm:Base_Texte24" minOccurs="0" >
+ <xs:annotation>
+ <xs:documentation>dans le cas d'une imputation par fonction</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodeBudget" type="cm:Base_Texte24" minOccurs="0" >
+ <xs:annotation>
+ <xs:documentation>dans le cas d'une imputation multi-budget</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Mt" type="cm:Base_Montant">
+ <xs:annotation>
+ <xs:documentation>(si répartition forfaitaire)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- edited with XMLSpy v2008 rel. 2 sp2 (http://www.altova.com) by DGFIP (D° GLE DES FINANCES PUBLIQUES) -->
+<!-- edited with XML Spy v4.4 U (http://www.xmlspy.com) by FNC (MINISTERE DES FINANCES) -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="Class_TiersFacture.xsd"/>
+ <xs:include schemaLocation="Class_BancaireFacture.xsd"/>
+ <xs:include schemaLocation="Class_AdresseFacture.xsd"/>
+ <xs:complexType name="TTiersEmetteur">
+ <xs:sequence>
+ <xs:element name="InfoTiers" type="TInfoTiersFacture"/>
+ <xs:element name="Adresse" type="TAdresseFacture" minOccurs="0"/>
+ <xs:element name="CptBancaire" type="TBancaireFacture" minOccurs="0"/>
+ <xs:element name="InfoTVAEmetteur" type="TInformationTvaEmetteur" minOccurs="0"/>
+ <xs:element name="InfoSuppl" type="TInfoSuppl" minOccurs="0"/>
+ <xs:element name="Signataire" type="TSignataire" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInformationTvaEmetteur">
+ <xs:sequence>
+ <xs:element name="NumTVA" type="cm:Base_Texte24" minOccurs="0"/>
+ <xs:element name="Service" type="cm:Base_Texte24" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoSuppl">
+ <xs:sequence>
+ <xs:element name="NumTel" type="cm:Base_Texte20" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Le numéro de téléphone du tiers</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="HorairesOuv" type="cm:Base_Texte38" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Les horaires d'ouverture</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodeTipi" type="cm:Base_Num7" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Le code Tipi de la collectivité, pour les paiements par internet</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="AdrTipi" type="cm:Base_Texte200" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>L'adresse Tipi de la collectivité, pour les paiements par internet</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="RefBdf" type="cm:Base_Alphanum13" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Référence Banque de France de la CEPL (NNE)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TSignataire">
+ <xs:annotation>
+ <xs:documentation>Le signataire</xs:documentation>
+ </xs:annotation>
+ <xs:sequence>
+ <xs:element name="Personne" type="TPersonneSignataire">
+ <xs:annotation>
+ <xs:documentation>La personne qui signe</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Role" type="cm:Base_Texte50">
+ <xs:annotation>
+ <xs:documentation>Le rôle de la personne qui signe (Le maire, etc...)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TPersonneSignataire">
+ <xs:sequence>
+ <xs:element name="Nom" type="cm:Base_Texte38NonVide"/>
+ <xs:element name="Prenom" type="cm:Base_Texte38NonVide"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="Class_BancaireFacture.xsd"/>
+ <xs:include schemaLocation="Class_AdresseFacture.xsd"/>
+ <xs:complexType name="TTiersFacture">
+ <xs:sequence>
+ <xs:element name="InfoTiers" type="TInfoTiersFacture"/>
+ <xs:element name="Adresse" type="TAdresseFacture" minOccurs="0"/>
+ <xs:element name="CpteBancaire" type="TBancaireFacture" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoTiersFacture">
+ <xs:sequence>
+ <xs:element name="IdTiers" type="cm:Base_Alphanum15" minOccurs="0"/>
+ <xs:element name="NatIdTiers" type="cm:TNatIdTiers" minOccurs="0"/>
+ <xs:element name="DteIdTiers" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="RefTiers" type="cm:Base_Texte30" minOccurs="0"/>
+ <xs:element name="CatTiers" type="cm:TCatTiers"/>
+ <xs:element name="NatJur" type="cm:TNatJur"/>
+ <xs:element name="TypTiers" type="cm:TTypTiers"/>
+ <xs:element name="Civilite" type="cm:Base_Texte10" minOccurs="0"/>
+ <xs:element name="Nom" type="cm:Base_Texte38NonVide"/>
+ <xs:element name="ComplNom" type="cm:Base_Texte38" minOccurs="0"/>
+ <xs:element name="Prenom" type="cm:Base_Texte38" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/facture/r0/aller" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/facture/r0/aller" elementFormDefault="unqualified">
+ <xs:complexType name="TTypeFacture">
+ <xs:attribute name="V" type="VTypeFacture" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="VTypeFacture">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01">
+ <xs:annotation>
+ <xs:documentation>une facture</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="02">
+ <xs:annotation>
+ <xs:documentation>une commande</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="03">
+ <xs:annotation>
+ <xs:documentation>un avoir</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="04">
+ <xs:annotation>
+ <xs:documentation>un devis</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="05">
+ <xs:annotation>
+ <xs:documentation>une facture pro forma</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="06">
+ <xs:annotation>
+ <xs:documentation>un relevé de carte achat</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="07">
+ <xs:annotation>
+ <xs:documentation>un avis d'échéance</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="08">
+ <xs:annotation>
+ <xs:documentation>une quittance</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="09">
+ <xs:annotation>
+ <xs:documentation>Avis des sommes à payer</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunMarche.xsd"/>
+ <xs:complexType name="TBlocInformationMarche">
+ <xs:sequence>
+ <xs:element name="IdentificationMarche" type="TIdentificationMarche">
+ <xs:annotation>
+ <xs:documentation>Identification du marché</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="FicheRecensementEco" type="TFicheRecensementEco" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Fiche de recensement économique</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="FicheSuiviMarche" type="TFicheSuiviMarche" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Fiche de suivi du marché</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="PJRef" type="cm:TPJReference" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TIdentificationMarche">
+ <xs:sequence>
+ <xs:element name="Affect" type="cm:Base_Texte10" minOccurs="0"/>
+ <xs:element name="IdMar" type="cm:Base_Texte30"/>
+ <xs:element name="IdDoc" type="cm:Base_Texte2"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TFicheRecensementEco">
+ <xs:sequence>
+ <xs:element name="Ppu" type="cm:Base_Num17"/>
+ <xs:element name="Passation" type="TPassation"/>
+ <xs:element name="CatCom" type="TCatCom"/>
+ <xs:element name="TypDep" type="TTypDep" minOccurs="0"/>
+ <xs:element name="OpReseau" type="cm:Base_Booleen" minOccurs="0"/>
+ <xs:element name="CodCPV" type="cm:Base_Num9"/>
+ <xs:element name="NatOuvr" type="cm:Base_Num6"/>
+ <xs:element name="MtHT" type="cm:Base_Montant"/>
+ <xs:element name="DteNotif" type="cm:Base_Date"/>
+ <xs:element name="DureeMar" type="cm:Base_Num3"/>
+ <xs:element name="Section" type="cm:Base_Booleen"/>
+ <xs:element name="Alloti" type="cm:Base_Booleen"/>
+ <xs:element name="JOUE" type="cm:Base_Alphanum10" minOccurs="0"/>
+ <xs:element name="PME" type="cm:Base_Booleen" minOccurs="0"/>
+ <xs:element name="CodeAPE" type="cm:Base_Alphanum4" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TFicheSuiviMarche">
+ <xs:sequence>
+ <xs:element name="TypMar" type="TTypMar"/>
+ <xs:element name="TypDoc" type="TTypDoc" minOccurs="0"/>
+ <xs:element name="IdMarIni" type="cm:Base_Texte30" minOccurs="0"/>
+ <xs:element name="IdDocIni" type="cm:Base_Texte2" minOccurs="0"/>
+ <xs:element name="ObjMar" type="cm:Base_Texte250" minOccurs="0"/>
+ <xs:element name="MultiBudg" type="cm:Base_Booleen"/>
+ <xs:element name="CarPx" type="TCarPx"/>
+ <xs:element name="Prest" type="TPrest"/>
+ <xs:element name="NatPrest" type="cm:Base_Texte50" minOccurs="0"/>
+ <xs:element name="GarApp" type="TGarApp" minOccurs="0"/>
+ <xs:element name="DelaiGar" type="cm:Base_Num2" minOccurs="0"/>
+ <xs:element name="MtGar" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="TxGar" type="cm:Base_Taux" minOccurs="0"/>
+ <xs:element name="TypGrp" type="TTypGrp" minOccurs="0"/>
+ <xs:element name="MtGlobSSTrait" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="DteExec" type="cm:Base_Date"/>
+ <xs:element name="DteOrdServ" type="cm:Base_Date"/>
+ <xs:element name="MarSimp" type="cm:Base_Booleen"/>
+ <xs:element name="Avance" type="TAvance" minOccurs="0"/>
+ <xs:element name="Penalite" type="cm:Base_Booleen"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- edited with XML Spy v4.4 (http://www.xmlspy.com) by Michael Conroy (SEMA) -->
+<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunMarche.xsd"/>
+ <xs:complexType name="TInfoTiersMarche">
+ <xs:sequence>
+ <xs:element name="IdTiers" type="cm:Base_Texte15" minOccurs="0"/>
+ <xs:element name="NatIdTiers" type="cm:TNatIdTiers" minOccurs="0"/>
+ <xs:element name="DteIdTiers" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="RefTiers" type="cm:Base_Texte30" minOccurs="0"/>
+ <xs:element name="CatTiers" type="cm:TCatTiers"/>
+ <xs:element name="NatJur" type="cm:TNatJur"/>
+ <xs:element name="TypTiers" type="cm:TTypTiers"/>
+ <xs:element name="Civilite" type="cm:Base_Texte10" minOccurs="0"/>
+ <xs:element name="Nom" type="cm:Base_Texte38"/>
+ <xs:element name="ComplNom" type="cm:Base_Texte38" minOccurs="0"/>
+ <xs:element name="Prenom" type="cm:Base_Texte38" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TMontant">
+ <xs:sequence>
+ <xs:element name="Mt" type="cm:Base_Montant"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <!-- Regles de codifications communes au PES Marche-->
+ <xs:complexType name="TTypMar">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ <xs:enumeration value="05"/>
+ <xs:enumeration value="06"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TTypDoc">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ <xs:enumeration value="05"/>
+ <xs:enumeration value="06"/>
+ <xs:enumeration value="07"/>
+ <xs:enumeration value="08"/>
+ <xs:enumeration value="09"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TTypDep">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TPassation">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ <xs:enumeration value="05"/>
+ <xs:enumeration value="06"/>
+ <xs:enumeration value="07"/>
+ <xs:enumeration value="08"/>
+ <xs:enumeration value="09"/>
+ <xs:enumeration value="10"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TCatCom">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TCarPx">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TTypGrp">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="0"/>
+ <xs:enumeration value="1"/>
+ <xs:enumeration value="2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TAvance">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="0"/>
+ <xs:enumeration value="1"/>
+ <xs:enumeration value="2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TPrest">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TGarApp">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TTypTiers">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/marche/r0/aller" xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/marche/r0/aller" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" elementFormDefault="unqualified">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunMarche.xsd"/>
+ <xs:include schemaLocation="Class_InformationMarche.xsd"/>
+ <xs:include schemaLocation="Class_TiersMarche.xsd"/>
+ <xs:complexType name="TPES_Marche">
+ <xs:sequence>
+ <xs:element name="EnTeteMarche">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="IdVer" type="cm:Base_Num2"/>
+ <xs:element name="InfoDematerialisee" type="cm:Base_Booleen" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="InformationMarche" type="TInformationMarche" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInformationMarche">
+ <xs:sequence>
+ <xs:element name="BlocInformationMarche" type="TBlocInformationMarche"/>
+ <xs:element name="TiersMarche" type="TTiers" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TTiers">
+ <xs:sequence>
+ <xs:element name="InfoTiers" type="TInfoTiersMarche"/>
+ <xs:element name="Montant" type="TMontant" minOccurs="0"/>
+ <xs:element name="Adresse" type="cm:TAdresse" minOccurs="0"/>
+ <xs:element name="CpteBancaire" type="cm:TBancaire" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
<xs:element name="MtCumulAnnuel" type="cm:Base_Montant" minOccurs="0"/>
<xs:element name="MtBordHt" type="cm:Base_Montant"/>
<xs:element name="MtBordTVA" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="DteAsp" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="Objet" type="cm:Base_Texte160NonVide" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunRecette.xsd"/>
+ <xs:complexType name="TBlocBordereau">
+ <xs:sequence>
+ <xs:element name="Exer" type="cm:Base_Annee"/>
+ <xs:element name="IdBord" type="cm:Base_Num7"/>
+ <xs:element name="DteBordEm" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="TypBord" type="TTypBord"/>
+ <xs:element name="NbrPce" type="cm:Base_Num5"/>
+ <xs:element name="MtBordHt" type="cm:Base_Montant"/>
+ <xs:element name="MtBordTVA" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="DteBordArr" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="DteAsp" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="Objet" type="cm:Base_Texte160NonVide" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
-<!-- edited with XMLSpy v2011 rel. 2 (http://www.altova.com) by G. MARTIN (Perso) -->
+<!-- edited with XMLSpy v2008 rel. 2 sp2 (http://www.altova.com) by DGFIP (D° GLE DES FINANCES PUBLIQUES) -->
<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
<xs:include schemaLocation="CommunRecette.xsd"/>
<xs:documentation>Informations Ligne de Piece</xs:documentation>
</xs:annotation>
</xs:element>
- <xs:element name="InfoPrelevement" type="TInfoPrelevement" minOccurs="0">
+ <xs:choice minOccurs="0">
+ <xs:element name="InfoPrelevement" minOccurs="0">
<xs:annotation>
<xs:documentation>Informations Prélèvement</xs:documentation>
</xs:annotation>
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="TInfoPrelevement"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="InfoPrelevementSEPA" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Informations Prélèvement SEPA</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="TInfoPrelevementSEPA"/>
+ </xs:complexContent>
+ </xs:complexType>
</xs:element>
+ </xs:choice>
<xs:element name="InfoAssure" type="TInfoAssure" minOccurs="0">
<xs:annotation>
<xs:documentation>Informations Assuré</xs:documentation>
</xs:complexType>
<xs:complexType name="TInfoLignePiece">
<xs:sequence>
- <xs:element name="IdLigne">
- <xs:complexType>
- <xs:attribute name="V" use="required">
- <xs:simpleType>
- <xs:annotation>
- <xs:documentation>Cela ne peut pas être 0</xs:documentation>
- </xs:annotation>
- <xs:restriction base="cm:V_Num6">
- <xs:pattern value="[0]*[1-9]+[0-9]*"/>
- </xs:restriction>
- </xs:simpleType>
- </xs:attribute>
- </xs:complexType>
- </xs:element>
+ <xs:element name="IdLigne" type="cm:Base_Num6"/>
<xs:element name="ObjLignePce" type="cm:Base_Texte160" minOccurs="0"/>
<xs:element name="CodProdLoc" type="cm:Base_Alphanum4" minOccurs="0"/>
<xs:element name="FinGeo" type="cm:Base_Num9" minOccurs="0"/>
<xs:element name="CodEtGeo" type="cm:Base_Alphanum3" minOccurs="0"/>
- <xs:element name="Nature" type="cm:Base_Texte12"/>
+ <xs:element name="Nature" type="cm:Base_Num12"/>
<xs:element name="Fonction" type="cm:Base_Num10" minOccurs="0"/>
<xs:element name="Operation" type="cm:Base_Num10" minOccurs="0"/>
- <xs:element name="CptAna" type="cm:Base_Alphanum10" minOccurs="0"/>
<xs:element name="TxTva" type="cm:Base_Taux" minOccurs="0"/>
<xs:element name="Majo" type="cm:Base_Booleen"/>
<xs:element name="DteMajo" type="cm:Base_Date" minOccurs="0"/>
<xs:element name="TxMajo" type="cm:Base_Taux" minOccurs="0"/>
- <xs:element name="CpteTiers" type="cm:Base_Texte12" minOccurs="0"/>
+ <xs:element name="CpteTiers" type="cm:Base_Num12" minOccurs="0"/>
<xs:element name="TvaIntraCom" type="cm:Base_Booleen"/>
<xs:element name="MtHT" type="cm:Base_Montant"/>
<xs:element name="MtTVA" type="cm:Base_Montant" minOccurs="0"/>
<xs:element name="MtNonMajo" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="InfoCollBen" type="TInfoCollBen" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Pour les titres ORMC</xs:documentation>
+ </xs:annotation>
+ </xs:element>
<xs:element name="PJRef" type="cm:TPJReference" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:element name="NatPrel" type="TNatPrel"/>
<xs:element name="PerPrel" type="TPerPrel"/>
<xs:element name="DtePrel" type="cm:Base_Date"/>
- <xs:element name="MtPrel" type="cm:Base_Montant"/>
+ <xs:element name="MtPrel" type="cm:Base_MontantPositifStrict"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoPrelevementSEPA">
+ <xs:sequence>
+ <xs:element name="NatPrel" type="TNatPrel"/>
+ <xs:element name="PerPrel" type="TPerPrel"/>
+ <xs:element name="DtePrel" type="cm:Base_Date"/>
+ <xs:element name="MtPrel" type="cm:Base_MontantPositifStrict"/>
+ <xs:element name="SequencePres" type="TSequencePres"/>
+ <xs:element name="DateSignMandat" type="cm:Base_Date"/>
+ <xs:element name="RefUniMdt" type="cm:Base_Texte35NonVideS"/>
+ <xs:element name="LibPrel" type="cm:Base_Alphanum140" minOccurs="0"/>
+ <xs:element name="AncienRUM" type="cm:Base_Texte35NonVideS" minOccurs="0"/>
+ <xs:element name="AncienICS" type="cm:Base_Alphanum13" minOccurs="0"/>
+ <xs:element name="AncienTiersCreancier" type="cm:Base_Alphanum70" minOccurs="0"/>
+ <xs:element name="AncienneBanque" type="cm:Base_Booleen" minOccurs="0"/>
+ <xs:element name="AncienIBAN" type="cm:Base_Alphanum34" minOccurs="0"/>
+ <xs:element name="TitCpteDiff" type="cm:Base_Booleen" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TInfoAssure">
</xs:complexType>
<xs:complexType name="TLiensIdent">
<xs:sequence>
- <xs:element name="IdEncaissement" type="cm:Base_Num12" minOccurs="0"/>
<xs:element name="IdConv" type="cm:Base_Texte25" minOccurs="0"/>
<xs:element name="IdMarche" type="cm:Base_Texte30" minOccurs="0"/>
<xs:element name="IdCaution" type="cm:Base_Texte25" minOccurs="0"/>
<xs:element name="IdRegie" type="cm:Base_Texte10" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
+ <xs:complexType name="TInfoCollBen">
+ <xs:sequence>
+ <xs:element name="IdCollBen" type="cm:Base_Num14"/>
+ <xs:element name="CodCollBen" type="cm:Base_Alphanum3"/>
+ <xs:element name="CodBudBen" type="cm:Base_Alphanum2" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunRecette.xsd"/>
+ <xs:complexType name="TBlocLignePiece">
+ <xs:sequence>
+ <xs:element name="InfoLignePiece" type="TInfoLignePiece">
+ <xs:annotation>
+ <xs:documentation>Informations Ligne de Piece</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="InfoRecouvrement" type="TInfoRecouvrement" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Informations Recouvrement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="InfoEcheancier" type="TInfoEcheancier" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Informations Echéancier</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="RattachPieceRec" type="TRattachPiece" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Rattachement Piece</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LiensIdentRec" type="TLiensIdent" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Liens identifiants</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="InfoSuspPour" type="TInfoSuspPour" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Informations suspension et poursuite</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="InfoContentieux" type="TInfoContentieux" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Informations Contentieux</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="InfoAmiableContentieux" type="TInfoAmiableContentieux" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>Informations amiable et contentieux</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="InfoPourExt" type="TInfoPourExt" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Informations EPE</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoLignePiece">
+ <xs:sequence>
+ <xs:element name="IdLigne" type="cm:Base_Num6"/>
+ <xs:element name="ObjLignePce" type="cm:Base_Texte160" minOccurs="0"/>
+ <xs:element name="CodProdLoc" type="cm:Base_Alphanum4" minOccurs="0"/>
+ <xs:element name="FinGeo" type="cm:Base_Num9" minOccurs="0"/>
+ <xs:element name="CodEtGeo" type="cm:Base_Alphanum3" minOccurs="0"/>
+ <xs:element name="Nature" type="cm:Base_Num12" minOccurs="0"/>
+ <xs:element name="CpteTiers" type="cm:Base_Num12" minOccurs="0"/>
+ <xs:element name="CpteTva" type="cm:Base_Texte12" minOccurs="0"/>
+ <xs:element name="MtHT" type="cm:Base_Montant"/>
+ <xs:element name="MtTVA" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="InfoCollBen" type="TInfoCollBen" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Pour les titres ORMC</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoRecouvrement">
+ <xs:sequence>
+ <xs:element name="NbrReco" type="cm:Base_Num4" minOccurs="0"/>
+ <xs:element name="MtRecoTot" type="cm:Base_Montant" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoEcheancier">
+ <xs:sequence>
+ <xs:element name="DteDerPai" type="cm:Base_Date"/>
+ <xs:element name="NbrPai" type="cm:Base_Num4"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TRattachPiece">
+ <xs:sequence>
+ <xs:element name="NatPceOrig" type="TNatPceOrig"/>
+ <xs:element name="ExerRat" type="cm:Base_Annee"/>
+ <xs:element name="IdPceOrig" type="cm:Base_Num13"/>
+ <xs:element name="IdLigneOrig" type="cm:Base_Num6" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TLiensIdent">
+ <xs:sequence>
+ <xs:element name="IdConv" type="cm:Base_Texte25" minOccurs="0"/>
+ <xs:element name="IdMarche" type="cm:Base_Texte30" minOccurs="0"/>
+ <xs:element name="IdCaution" type="cm:Base_Texte25" minOccurs="0"/>
+ <xs:element name="IdEmpruntOrdo" type="cm:Base_Texte24" minOccurs="0"/>
+ <xs:element name="IdActif" type="cm:Base_Texte25" minOccurs="0"/>
+ <xs:element name="IdRegie" type="cm:Base_Texte10" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoSuspPour">
+ <xs:sequence>
+ <xs:element name="CodSuspPour" type="TCodSuspPour"/>
+ <xs:element name="DteSuspPour" type="cm:Base_Date"/>
+ <xs:element name="DteRepPour" type="cm:Base_Date" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoContentieux">
+ <xs:sequence>
+ <xs:element name="MtCtxTot" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="MtMajo" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="MtFraisCmdt" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="MtFraisSaisie" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="MtFraisAutre" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="SldPrinc" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="SldFrais" type="cm:Base_Montant" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoAmiableContentieux">
+ <xs:sequence>
+ <xs:element name="EtPce" type="TEtPce"/>
+ <xs:element name="DteEtPce" type="cm:Base_Date"/>
+ <xs:element name="IdAct" type="cm:Base_Num14" minOccurs="0"/>
+ <xs:element name="CodActu" type="TCodActu" minOccurs="0"/>
+ <xs:element name="DteActu" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="MtMajo" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="MtFraisCmdt" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="MtFraisSaisie" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="MtFraisAutre" type="cm:Base_Montant" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoPourExt">
+ <xs:sequence>
+ <xs:element name="DteEpe" type="cm:Base_Date"/>
+ <xs:element name="IdPostEpe" type="cm:Base_Texte7" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoCollBen">
+ <xs:sequence>
+ <xs:element name="IdCollBen" type="cm:Base_Num14"/>
+ <xs:element name="CodCollBen" type="cm:Base_Alphanum3"/>
+ <xs:element name="CodBudBen" type="cm:Base_Alphanum2" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
<xs:complexType name="TInfoTiersRecette">
<xs:sequence>
<xs:element name="IdTiers" type="cm:Base_Texte15" minOccurs="0"/>
- <xs:element name="DteMalade" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="DteNaissance" type="cm:Base_Date" minOccurs="0"/>
<xs:element name="NatIdTiers" type="cm:TNatIdTiers" minOccurs="0"/>
<xs:element name="DteIdTiers" type="cm:Base_Date" minOccurs="0"/>
<xs:element name="RefTiers" type="cm:Base_Texte30" minOccurs="0"/>
<xs:element name="NatPce" type="TNatPce"/>
<xs:element name="IdRol" type="cm:Base_Num7" minOccurs="0"/>
<xs:element name="DteAsp" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="Edition" type="TTypEdition" minOccurs="0"/>
<xs:element name="ObjPce" type="cm:Base_Texte160" minOccurs="0"/>
<xs:element name="DebFact" type="cm:Base_Date" minOccurs="0"/>
<xs:element name="FinFact" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="NumDette" type="cm:Base_Num15" minOccurs="0"/>
+ <xs:element name="Per" type="cm:Base_Num1" minOccurs="0"/>
+ <xs:element name="Cle1" type="cm:Base_Num1" minOccurs="0"/>
+ <xs:element name="Cle2" type="cm:Base_Alphanum1" minOccurs="0"/>
<xs:element name="PJRef" type="cm:TPJReference" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunRecette.xsd"/>
+ <xs:complexType name="TBlocPiece">
+ <xs:sequence>
+ <xs:element name="CodServ" type="cm:Base_Texte10" minOccurs="0"/>
+ <xs:element name="Affect" type="cm:Base_Texte10" minOccurs="0"/>
+ <xs:element name="IdPce" type="cm:Base_Num13"/>
+ <xs:element name="TypPce" type="TTypPce"/>
+ <xs:element name="NatPce" type="TNatPce"/>
+ <xs:element name="IdRol" type="cm:Base_Num7" minOccurs="0"/>
+ <xs:element name="DteAsp" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="Edition" type="TTypEdition" minOccurs="0"/>
+ <xs:element name="ObjPce" type="cm:Base_Texte160" minOccurs="0"/>
+ <xs:element name="NumDette" type="cm:Base_Num15" minOccurs="0"/>
+ <xs:element name="Per" type="cm:Base_Num1" minOccurs="0"/>
+ <xs:element name="Cle1" type="cm:Base_Num1" minOccurs="0"/>
+ <xs:element name="Cle2" type="cm:Base_Alphanum1" minOccurs="0"/>
+ <xs:element name="EtatPce" type="TEtatPce"/>
+ <xs:element name="ObsEtat" type="cm:Base_Texte100" minOccurs="0"/>
+ <xs:element name="DtePceInt" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="DtePcePec" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="DtePceInst" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="DteRegulInst" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="DtePceRej" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="CodInst-Rej" type="TCodInst-Rej" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
<xs:enumeration value="03"/>
<xs:enumeration value="04"/>
<xs:enumeration value="05"/>
+ <xs:enumeration value="06"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:enumeration value="12"/>
<xs:enumeration value="13"/>
<xs:enumeration value="14"/>
+ <xs:enumeration value="15"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:enumeration value="04"/>
<xs:enumeration value="05"/>
<xs:enumeration value="06"/>
+ <xs:enumeration value="07"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:enumeration value="01"/>
<xs:enumeration value="02"/>
<xs:enumeration value="03"/>
- <xs:enumeration value="04"/>
<xs:enumeration value="05"/>
</xs:restriction>
</xs:simpleType>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
+ <xs:complexType name="TSequencePres">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TTypEdition">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
</xs:schema>
<xs:element name="EnTeteRecette">
<xs:complexType>
<xs:sequence>
- <xs:element name="IdVer">
- <xs:complexType>
- <xs:attribute name="V" fixed="2" use="required"/>
- </xs:complexType>
- </xs:element>
+ <xs:element name="IdVer" type="cm:Base_Num2"/>
<xs:element name="InfoDematerialisee" type="cm:Base_Booleen" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/recette/r0/retour" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/recette/r0/retour" elementFormDefault="unqualified">
+ <!-- Directives d'inclusion -->
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunRecette.xsd"/>
+ <xs:include schemaLocation="Class_BordereauRecetteRetour.xsd"/>
+ <xs:include schemaLocation="Class_TitreRetour.xsd"/>
+ <xs:include schemaLocation="Class_LigneTitreRetour.xsd"/>
+ <xs:include schemaLocation="Class_RecouvrementRecette.xsd"/>
+ <xs:include schemaLocation="Class_TiersRecette.xsd"/>
+ <xs:complexType name="TPES_RecetteRetour">
+ <xs:sequence>
+ <xs:element name="EnTeteRecette">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="IdVer" type="cm:Base_Num2"/>
+ <xs:element name="NatInf" type="TNatInf"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="Bordereau" type="TBordereau" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TBordereau">
+ <xs:sequence>
+ <xs:element name="BlocBordereau" type="TBlocBordereau"/>
+ <xs:element name="Piece" type="TPiece" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TPiece">
+ <xs:sequence>
+ <xs:element name="BlocPiece" type="TBlocPiece"/>
+ <xs:element name="LigneDePiece" type="TLigneDePiece" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TLigneDePiece">
+ <xs:sequence>
+ <xs:element name="BlocLignePiece" type="TBlocLignePiece"/>
+ <xs:element name="Tiers" type="TTiers" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="Recouvrement" type="TRecouvrement" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TTiers">
+ <xs:sequence>
+ <xs:element name="InfoTiers" type="TInfoTiersRecette"/>
+ <xs:element name="Adresse" type="cm:TAdresse" minOccurs="0"/>
+ <xs:element name="CpteBancaire" type="cm:TBancaire" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunRole.xsd"/>
+ <xs:complexType name="TBlocArticle">
+ <xs:sequence>
+ <xs:element name="InfoArticle" type="TInfoArticle"/>
+ <xs:element name="InfoPrelevement" type="TInfoPrelevement" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoArticle">
+ <xs:sequence>
+ <xs:element name="CodServ" type="cm:Base_Texte10" minOccurs="0"/>
+ <xs:element name="Affect" type="cm:Base_Texte10" minOccurs="0"/>
+ <xs:element name="IdPce" type="cm:Base_Num8"/>
+ <xs:element name="PJRef" type="cm:TPJReference" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="NumDette" type="cm:Base_Num15" minOccurs="0"/>
+ <xs:element name="Per" type="cm:Base_Num1" minOccurs="0"/>
+ <xs:element name="Cle1" type="cm:Base_Num1" minOccurs="0"/>
+ <xs:element name="Cle2" type="cm:Base_Alphanum1" minOccurs="0"/>
+ <xs:element name="CpteTiers" type="cm:Base_Num12" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoPrelevement">
+ <xs:sequence>
+ <xs:element name="NatPrel" type="TNatPrel"/>
+ <xs:element name="PerPrel" type="TPerPrel"/>
+ <xs:element name="DtePrel" type="cm:Base_Date"/>
+ <xs:element name="MtPrel" type="cm:Base_Montant"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunRole.xsd"/>
+ <xs:complexType name="TBlocArticle">
+ <xs:sequence>
+ <xs:element name="CodServ" type="cm:Base_Texte10" minOccurs="0"/>
+ <xs:element name="Affect" type="cm:Base_Texte10" minOccurs="0"/>
+ <xs:element name="IdPce" type="cm:Base_Num12"/>
+ <xs:element name="NumDette" type="cm:Base_Num15" minOccurs="0"/>
+ <xs:element name="Per" type="cm:Base_Num1" minOccurs="0"/>
+ <xs:element name="Cle1" type="cm:Base_Num1" minOccurs="0"/>
+ <xs:element name="Cle2" type="cm:Base_Alphanum1" minOccurs="0"/>
+ <xs:element name="CpteTiers" type="cm:Base_Num12" minOccurs="0"/>
+ <xs:element name="EtatPce" type="TEtatPce"/>
+ <xs:element name="ObsEtat" type="cm:Base_Texte100" minOccurs="0"/>
+ <xs:element name="DtePceInt" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="DtePcePec" type="cm:Base_Date"/>
+ <xs:element name="DtePceInst" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="DteRegulInst" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="DtePceRej" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="CodInst-Rej" type="TCodInst-Rej" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunRole.xsd"/>
+ <xs:complexType name="TRecouvrement">
+ <xs:sequence>
+ <xs:element name="TypFlux" type="TTypFlux"/>
+ <xs:element name="ModRegl" type="TModRegl"/>
+ <xs:element name="DteReco" type="cm:Base_Date"/>
+ <xs:element name="IdEncaissement" type="cm:Base_Num12"/>
+ <xs:element name="MtReco" type="cm:Base_Montant"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunRole.xsd"/>
+ <xs:complexType name="TBlocRole">
+ <xs:sequence>
+ <xs:element name="CodAct" type="TCodAct"/>
+ <xs:element name="Exer" type="cm:Base_Annee"/>
+ <xs:element name="IdRol" type="cm:Base_Num7"/>
+ <xs:element name="TypRol" type="TTypRol"/>
+ <xs:element name="DteRol" type="cm:Base_Date"/>
+ <xs:element name="MtRolHt" type="cm:Base_Montant"/>
+ <xs:element name="MtRolTVA" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="DteAsp" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="Objet" type="cm:Base_Texte160" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunRole.xsd"/>
+ <xs:complexType name="TBlocRole">
+ <xs:sequence>
+ <xs:element name="CodAct" type="TCodAct"/>
+ <xs:element name="Exer" type="cm:Base_Annee"/>
+ <xs:element name="IdRol" type="cm:Base_Num7"/>
+ <xs:element name="TypRol" type="TTypRol"/>
+ <xs:element name="DteRol" type="cm:Base_Date"/>
+ <xs:element name="MtRolHt" type="cm:Base_Montant"/>
+ <xs:element name="MtRolTVA" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="DteAsp" type="cm:Base_Date" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunRole.xsd"/>
+ <xs:complexType name="TBlocSousArticle">
+ <xs:sequence>
+ <xs:element name="InfoSousArticle" type="TInfoSousArticle"/>
+ <xs:element name="InfoCollBen" type="TInfoCollBen" minOccurs="0"/>
+ <xs:element name="RattachPiece" type="TRattachPiece" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoSousArticle">
+ <xs:sequence>
+ <xs:element name="IdLigne" type="cm:Base_Num6"/>
+ <xs:element name="CodProcLoc" type="cm:Base_Alphanum4"/>
+ <xs:element name="ObjPce" type="cm:Base_Texte160" minOccurs="0"/>
+ <xs:element name="Majo" type="cm:Base_Booleen"/>
+ <xs:element name="DteMajo" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="TxMajo" type="cm:Base_Taux" minOccurs="0"/>
+ <xs:element name="MtHT" type="cm:Base_Montant"/>
+ <xs:element name="MtTVA" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="MtNonMajo" type="cm:Base_Montant" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoCollBen">
+ <xs:sequence>
+ <xs:element name="IdCollBen" type="cm:Base_Num14"/>
+ <xs:element name="CodCollBen" type="cm:Base_Alphanum3"/>
+ <xs:element name="CodBudBen" type="cm:Base_Alphanum2" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TRattachPiece">
+ <xs:sequence>
+ <xs:element name="ExerRat" type="cm:Base_Annee"/>
+ <xs:element name="IdRolOrig" type="cm:Base_Num7"/>
+ <xs:element name="IdPceOrig" type="cm:Base_Num8"/>
+ <xs:element name="IdLigneOrig" type="cm:Base_Num6" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- edited with XMLSPY v5 rel. 2 U (http://www.xmlspy.com) by SERGE MURET (SEMA GROUP SA) -->
+<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunRole.xsd"/>
+ <xs:complexType name="TBlocSousArticle">
+ <xs:sequence>
+ <xs:element name="InfoSousArticle" type="TInfoSousArticle"/>
+ <xs:element name="InfoCollBen" type="TInfoCollBen" minOccurs="0"/>
+ <xs:element name="InfoRecouvrement" type="TInfoRecouvrement" minOccurs="0"/>
+ <xs:element name="InfoEcheancier" type="TInfoEcheancier" minOccurs="0"/>
+ <xs:element name="RattachPiece" type="TRattachPiece" minOccurs="0"/>
+ <xs:element name="InfoSuspPour" type="TInfoSuspPour" minOccurs="0"/>
+ <xs:element name="InfoContentieux" type="TInfoContentieux" minOccurs="0"/>
+ <xs:element name="InfoAmiableContentieux" type="TInfoAmiableContentieux" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="InfoPourExt" type="TInfoPourExt" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoSousArticle">
+ <xs:sequence>
+ <xs:element name="IdLigne" type="cm:Base_Num6"/>
+ <xs:element name="CodProcLoc" type="cm:Base_Alphanum4" minOccurs="0"/>
+ <xs:element name="ObjPce" type="cm:Base_Texte160" minOccurs="0"/>
+ <xs:element name="MtHT" type="cm:Base_Montant"/>
+ <xs:element name="MtTVA" type="cm:Base_Montant" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoCollBen">
+ <xs:sequence>
+ <xs:element name="IdCollBen" type="cm:Base_Num14"/>
+ <xs:element name="CodCollBen" type="cm:Base_Alphanum3"/>
+ <xs:element name="CodBudBen" type="cm:Base_Alphanum2" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoRecouvrement">
+ <xs:sequence>
+ <xs:element name="NbrReco" type="cm:Base_Num4"/>
+ <xs:element name="MtRecoTot" type="cm:Base_Montant" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoEcheancier">
+ <xs:sequence>
+ <xs:element name="DteDerPay" type="cm:Base_Date"/>
+ <xs:element name="NbrPay" type="cm:Base_Num4"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TRattachPiece">
+ <xs:sequence>
+ <xs:element name="ExerRat" type="cm:Base_Annee"/>
+ <xs:element name="IdRolOrig" type="cm:Base_Num7"/>
+ <xs:element name="IdPceOrig" type="cm:Base_Num8"/>
+ <xs:element name="IdLigneOrig" type="cm:Base_Num6" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoSuspPour">
+ <xs:sequence>
+ <xs:element name="CodSuspPour" type="TCodSuspPour"/>
+ <xs:element name="DteSuspPour" type="cm:Base_Date"/>
+ <xs:element name="DteRepPour" type="cm:Base_Date" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoContentieux">
+ <xs:sequence>
+ <xs:element name="MtCtxTot" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="MtMajo" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="MtFraisCdt" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="MtFraisSais" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="MtFraisAutre" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="SldPrinc" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="SldMajo" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="SldFrais" type="cm:Base_Montant" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoAmiableContentieux">
+ <xs:sequence>
+ <xs:element name="EtRec" type="TEtRec"/>
+ <xs:element name="EtatPrealable" type="cm:Base_Booleen"/>
+ <xs:element name="DteEtPce" type="cm:Base_Date"/>
+ <xs:element name="IdAct" type="cm:Base_Num14" minOccurs="0"/>
+ <xs:element name="CodActu" type="TCodActu" minOccurs="0"/>
+ <xs:element name="DteActu" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="MtMajo" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="MtFrais" type="cm:Base_Montant" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoPourExt">
+ <xs:sequence>
+ <xs:element name="DteEpe" type="cm:Base_Date"/>
+ <xs:element name="IdPostEpe" type="cm:Base_Texte7"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunRole.xsd"/>
+ <xs:complexType name="TInfoTiersRole">
+ <xs:sequence>
+ <xs:element name="IdTiers" type="cm:Base_Texte15" minOccurs="0"/>
+ <xs:element name="DteMalade" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="NatIdTiers" type="cm:TNatIdTiers" minOccurs="0"/>
+ <xs:element name="DteIdTiers" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="RefTiers" type="cm:Base_Texte30" minOccurs="0"/>
+ <xs:element name="CatTiers" type="cm:TCatTiers"/>
+ <xs:element name="NatJur" type="cm:TNatJur"/>
+ <xs:element name="TypTiers" type="cm:TTypTiers"/>
+ <xs:element name="Civilite" type="cm:Base_Texte10" minOccurs="0"/>
+ <xs:element name="Nom" type="cm:Base_Texte38"/>
+ <xs:element name="ComplNom" type="cm:Base_Texte38" minOccurs="0"/>
+ <xs:element name="Prenom" type="cm:Base_Texte38" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun">
+ <xs:complexType name="TCodAct">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TNatInf">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="0"/>
+ <xs:enumeration value="1"/>
+ <xs:enumeration value="2"/>
+ <xs:enumeration value="3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TTypRol">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ <xs:enumeration value="05"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TEtatPce">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ <xs:enumeration value="05"/>
+ <xs:enumeration value="06"/>
+ <xs:enumeration value="07"/>
+ <xs:enumeration value="08"/>
+ <xs:enumeration value="09"/>
+ <xs:enumeration value="10"/>
+ <xs:enumeration value="11"/>
+ <xs:enumeration value="12"/>
+ <xs:enumeration value="13"/>
+ <xs:enumeration value="14"/>
+ <xs:enumeration value="15"/>
+ <xs:enumeration value="16"/>
+ <xs:enumeration value="17"/>
+ <xs:enumeration value="18"/>
+ <xs:enumeration value="19"/>
+ <xs:enumeration value="20"/>
+ <xs:enumeration value="21"/>
+ <xs:enumeration value="22"/>
+ <xs:enumeration value="23"/>
+ <xs:enumeration value="24"/>
+ <xs:enumeration value="25"/>
+ <xs:enumeration value="26"/>
+ <xs:enumeration value="27"/>
+ <xs:enumeration value="28"/>
+ <xs:enumeration value="29"/>
+ <xs:enumeration value="30"/>
+ <xs:enumeration value="31"/>
+ <xs:enumeration value="32"/>
+ <xs:enumeration value="33"/>
+ <xs:enumeration value="34"/>
+ <xs:enumeration value="35"/>
+ <xs:enumeration value="36"/>
+ <xs:enumeration value="37"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TCodInst-Rej">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ <xs:enumeration value="05"/>
+ <xs:enumeration value="06"/>
+ <xs:enumeration value="07"/>
+ <xs:enumeration value="08"/>
+ <xs:enumeration value="09"/>
+ <xs:enumeration value="10"/>
+ <xs:enumeration value="11"/>
+ <xs:enumeration value="12"/>
+ <xs:enumeration value="13"/>
+ <xs:enumeration value="14"/>
+ <xs:enumeration value="15"/>
+ <xs:enumeration value="16"/>
+ <xs:enumeration value="17"/>
+ <xs:enumeration value="18"/>
+ <xs:enumeration value="19"/>
+ <xs:enumeration value="20"/>
+ <xs:enumeration value="21"/>
+ <xs:enumeration value="22"/>
+ <xs:enumeration value="23"/>
+ <xs:enumeration value="24"/>
+ <xs:enumeration value="25"/>
+ <xs:enumeration value="26"/>
+ <xs:enumeration value="27"/>
+ <xs:enumeration value="28"/>
+ <xs:enumeration value="29"/>
+ <xs:enumeration value="30"/>
+ <xs:enumeration value="31"/>
+ <xs:enumeration value="32"/>
+ <xs:enumeration value="33"/>
+ <xs:enumeration value="34"/>
+ <xs:enumeration value="35"/>
+ <xs:enumeration value="36"/>
+ <xs:enumeration value="37"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TNatPrel">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TPerPrel">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="00"/>
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ <xs:enumeration value="05"/>
+ <xs:enumeration value="06"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TEtRec">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="00"/>
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ <xs:enumeration value="05"/>
+ <xs:enumeration value="06"/>
+ <xs:enumeration value="07"/>
+ <xs:enumeration value="08"/>
+ <xs:enumeration value="09"/>
+ <xs:enumeration value="10"/>
+ <xs:enumeration value="11"/>
+ <xs:enumeration value="12"/>
+ <xs:enumeration value="13"/>
+ <xs:enumeration value="14"/>
+ <xs:enumeration value="15"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TCodActu">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ <xs:enumeration value="05"/>
+ <xs:enumeration value="06"/>
+ <xs:enumeration value="07"/>
+ <xs:enumeration value="08"/>
+ <xs:enumeration value="09"/>
+ <xs:enumeration value="10"/>
+ <xs:enumeration value="11"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TCodSuspPour">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ <xs:enumeration value="05"/>
+ <xs:enumeration value="06"/>
+ <xs:enumeration value="07"/>
+ <xs:enumeration value="08"/>
+ <xs:enumeration value="09"/>
+ <xs:enumeration value="10"/>
+ <xs:enumeration value="11"/>
+ <xs:enumeration value="12"/>
+ <xs:enumeration value="13"/>
+ <xs:enumeration value="14"/>
+ <xs:enumeration value="15"/>
+ <xs:enumeration value="16"/>
+ <xs:enumeration value="17"/>
+ <xs:enumeration value="18"/>
+ <xs:enumeration value="19"/>
+ <xs:enumeration value="20"/>
+ <xs:enumeration value="21"/>
+ <xs:enumeration value="22"/>
+ <xs:enumeration value="23"/>
+ <xs:enumeration value="24"/>
+ <xs:enumeration value="25"/>
+ <xs:enumeration value="26"/>
+ <xs:enumeration value="27"/>
+ <xs:enumeration value="28"/>
+ <xs:enumeration value="29"/>
+ <xs:enumeration value="30"/>
+ <xs:enumeration value="31"/>
+ <xs:enumeration value="32"/>
+ <xs:enumeration value="33"/>
+ <xs:enumeration value="34"/>
+ <xs:enumeration value="35"/>
+ <xs:enumeration value="36"/>
+ <xs:enumeration value="37"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TTypFlux">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TModRegl">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ <xs:enumeration value="04"/>
+ <xs:enumeration value="05"/>
+ <xs:enumeration value="06"/>
+ <xs:enumeration value="07"/>
+ <xs:enumeration value="08"/>
+ <xs:enumeration value="09"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TTypTiers">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/role/r0/aller" xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/role/r0/aller" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified">
+ <!-- Directives d'inclusion -->
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunRole.xsd"/>
+ <xs:include schemaLocation="Class_RoleAller.xsd"/>
+ <xs:include schemaLocation="Class_ArticleAller.xsd"/>
+ <xs:include schemaLocation="Class_SousArticleAller.xsd"/>
+ <xs:include schemaLocation="Class_RecouvrementRole.xsd"/>
+ <xs:include schemaLocation="Class_TiersRole.xsd"/>
+ <xs:complexType name="TPES_RoleAller">
+ <xs:sequence>
+ <xs:element name="EnTeteRole">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="IdVer" type="cm:Base_Num2"/>
+ <xs:element name="InfoDematerialisee" type="cm:Base_Booleen" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="Role" type="TRole" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TRole">
+ <xs:sequence>
+ <xs:element name="BlocRole" type="TBlocRole"/>
+ <xs:element name="Article" type="TArticle" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TArticle">
+ <xs:sequence>
+ <xs:element name="BlocArticle" type="TBlocArticle"/>
+ <xs:element name="SousArticle" type="TSousArticle" maxOccurs="unbounded"/>
+ <xs:element name="Tiers" type="TTiers" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TSousArticle">
+ <xs:sequence>
+ <xs:element name="BlocSousArticle" type="TBlocSousArticle"/>
+ <xs:element name="Recouvrement" type="TRecouvrement" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TTiers">
+ <xs:sequence>
+ <xs:element name="InfoTiers" type="TInfoTiersRole"/>
+ <xs:element name="Adresse" type="cm:TAdresse" minOccurs="0"/>
+ <xs:element name="CpteBancaire" type="cm:TBancaire" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="ISO-8859-1"?> <!--EPA HLS00039776 20060626-->
+<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/role/r0/retour" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/role/r0/retour" elementFormDefault="unqualified">
+ <!-- Directives d'inclusion -->
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="CommunRole.xsd"/>
+ <xs:include schemaLocation="Class_RoleRetour.xsd"/>
+ <xs:include schemaLocation="Class_ArticleRetour.xsd"/>
+ <xs:include schemaLocation="Class_SousArticleRetour.xsd"/>
+ <xs:include schemaLocation="Class_RecouvrementRole.xsd"/>
+ <xs:include schemaLocation="Class_TiersRole.xsd"/>
+ <!-- Fin des directives d'inclusios-->
+ <xs:complexType name="TPES_RoleRetour">
+ <xs:sequence>
+ <xs:element name="EnTeteRole">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="IdVer" type="cm:Base_Num2"/>
+ <xs:element name="NatInf" type="TNatInf"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="Role" type="TRole" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TRole">
+ <xs:sequence>
+ <xs:element name="BlocRole" type="TBlocRole"/>
+ <xs:element name="Article" type="TArticle" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TArticle">
+ <xs:sequence>
+ <xs:element name="BlocArticle" type="TBlocArticle"/>
+ <xs:element name="SousArticle" type="TSousArticle" minOccurs="0" maxOccurs="unbounded"/> <!--EPA HLS00039776 20060626-->
+ <xs:element name="Tiers" type="TTiers" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TSousArticle">
+ <xs:sequence>
+ <xs:element name="BlocSousArticle" type="TBlocSousArticle"/>
+ <xs:element name="Recouvrement" type="TRecouvrement" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TTiers">
+ <xs:sequence>
+ <xs:element name="InfoTiers" type="TInfoTiersRole"/>
+ <xs:element name="Adresse" type="cm:TAdresse" minOccurs="0"/>
+ <xs:element name="CpteBancaire" type="cm:TBancaire" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
<xs:element name="Nature" type="cm:Base_Texte12"/>
<!-- MtTTC est une balise nouvelle-->
<xs:element name="MtTTC" type="cm:Base_Montant"/>
+ <xs:element name="CodEtGeo" type="cm:Base_Alphanum3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../Class_SchemasCommuns.xsd"/>
+ <xs:element name="Acquit" type="TAcquit"/>
+ <xs:complexType name="TAcquit">
+ <xs:sequence>
+ <xs:element name="NomFic" type="cm:Base_Texte100"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../Class_SchemasCommuns.xsd"/>
+ <xs:element name="NonAcquit" type="TNonAcquit"/>
+ <xs:complexType name="TNonAcquit">
+ <xs:sequence>
+ <xs:element name="NomFic" type="cm:Base_Texte100"/>
+ <xs:element name="Motif" type="cm:Base_Texte100"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/heliso/pes_v2/Rev0/aller" xmlns="http://www.minefi.gouv.fr/cp/heliso/pes_v2/Rev0/aller" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" elementFormDefault="unqualified">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="Class_Acquit.xsd"/>
+ <xs:element name="PES_Acquit">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Enveloppe" type="cm:TEnveloppe"/>
+ <xs:element name="Acquit" type="TAcquit"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+</xs:schema>
<?xml version="1.0" encoding="UTF-8"?>
-<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/aller" xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/aller" xmlns:rola="http://www.minefi.gouv.fr/cp/helios/pes_v2/role/r0/aller" xmlns:reca="http://www.minefi.gouv.fr/cp/helios/pes_v2/recette/r0/aller" xmlns:depa="http://www.minefi.gouv.fr/cp/helios/pes_v2/depense/r0/aller" xmlns:buda="http://www.minefi.gouv.fr/cp/helios/pes_v2/budget/r0/aller" xmlns:mara="http://www.minefi.gouv.fr/cp/helios/pes_v2/marche/r0/aller" xmlns:acta="http://www.minefi.gouv.fr/cp/helios/pes_v2/etatactif/r0/aller" xmlns:empa="http://www.minefi.gouv.fr/cp/helios/pes_v2/emprunt/r0/aller" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" elementFormDefault="unqualified">
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
+ xmlns:xad="http://uri.etsi.org/01903/v1.1.1#"
+ xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/aller"
+ xmlns:rola="http://www.minefi.gouv.fr/cp/helios/pes_v2/role/r0/aller"
+ xmlns:reca="http://www.minefi.gouv.fr/cp/helios/pes_v2/recette/r0/aller"
+ xmlns:depa="http://www.minefi.gouv.fr/cp/helios/pes_v2/depense/r0/aller"
+ xmlns:buda="http://www.minefi.gouv.fr/cp/helios/pes_v2/budget/r0/aller"
+ xmlns:mara="http://www.minefi.gouv.fr/cp/helios/pes_v2/marche/r0/aller"
+ xmlns:acta="http://www.minefi.gouv.fr/cp/helios/pes_v2/etatactif/r0/aller"
+ xmlns:fcta="http://www.minefi.gouv.fr/cp/helios/pes_v2/facture/r0/aller"
+ xmlns:empa="http://www.minefi.gouv.fr/cp/helios/pes_v2/emprunt/r0/aller"
+ xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun"
+ targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/aller"
+ elementFormDefault="unqualified">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/budget/r0/aller" schemaLocation="../NS_Budget/r0/PES_BudgetAller.xsd"/>
<xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/depense/r0/aller" schemaLocation="../NS_Depense/r0/PES_DepenseAller.xsd"/>
<xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/recette/r0/aller" schemaLocation="../NS_Recette/r0/PES_RecetteAller.xsd"/>
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/role/r0/aller" schemaLocation="../NS_Role/r0/PES_RoleAller.xsd"/>
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/etatactif/r0/aller" schemaLocation="../NS_EtatActif/r0/PES_EtatActif.xsd"/>
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/emprunt/r0/aller" schemaLocation="../NS_EtatPassif/r0/PES_EtatPassif.xsd"/>
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/marche/r0/aller" schemaLocation="../NS_Marche/r0/PES_Marche.xsd"/>
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/facture/r0/aller" schemaLocation="../NS_Facture/r0/Class_PESFacture.xsd"/>
<xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../Class_SchemasCommuns.xsd"/>
<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="../Class_Signature.xsd"/>
<xs:import namespace="http://uri.etsi.org/01903/v1.1.1#" schemaLocation="../../xades/XAdES-core-schema.xsd"/>
<xs:include schemaLocation="../Class_PJ.xsd"/>
- <xs:include schemaLocation="../Class_FacturePES.xsd"/>
- <xs:include schemaLocation="../Class_FacturePESIndiv.xsd"/>
<xs:include schemaLocation="../Class_Tiers.xsd"/>
<xs:include schemaLocation="../Class_RepartitionBudget.xsd"/>
<xs:include schemaLocation="../Class_Nomenclature.xsd"/>
<xs:element name="EnTetePES" type="cm:TEnTetePES"/>
<xs:element name="PES_DepenseAller" type="depa:TPES_DepenseAller" minOccurs="0"/>
<xs:element name="PES_RecetteAller" type="reca:TPES_RecetteAller" minOccurs="0"/>
+ <xs:element name="PES_RoleAller" type="rola:TPES_RoleAller" minOccurs="0"/>
+ <xs:element name="PES_BudgetAller" type="buda:TPES_BudgetAller" minOccurs="0"/>
+ <xs:element name="PES_EtatActif" type="acta:TPES_EtatActif" minOccurs="0"/>
+ <xs:element name="PES_Marche" type="mara:TPES_Marche" minOccurs="0"/>
+ <xs:element name="PES_Facture" type="fcta:TPESFacture" minOccurs="0"/>
+ <xs:element name="PES_EtatPassif" type="empa:TPES_EtatPassif" minOccurs="0"/>
<xs:element name="PES_PJ" type="TPES_PJs" minOccurs="0"/>
<xs:group ref="ds:PESSignatureGroup" minOccurs="0"/>
</xs:sequence>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/heliso/pes_v2/Rev0/aller" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/heliso/pes_v2/Rev0/aller" elementFormDefault="unqualified">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="Class_NonAcquit.xsd"/>
+ <xs:element name="PES_NonAcquit">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Enveloppe" type="cm:TEnveloppe"/>
+ <xs:element name="NonAcquit" type="TNonAcquit"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/helios/heliades_v1/Rev0/retour" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/helios/heliades_v1/Rev0/retour" elementFormDefault="unqualified">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../Class_SchemasCommuns.xsd"/>
+ <xs:element name="PES_PJs_HELIADES_Retour" type="TPES_PJs_HELIADES_Retour"/>
+ <xs:complexType name="TPES_PJ_HELIADES_Retour">
+ <xs:sequence>
+ <xs:element name="EnTetePES_PJ">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="IdVer" type="cm:Base_Num2"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="IdPost" type="cm:Base_Texte7"/>
+ <xs:element name="IdColl" type="cm:Base_Num20"/>
+ <xs:element name="IdUnique" type="cm:Base_Alphanum50"/>
+ <xs:element name="NomPJ" type="cm:Base_Texte100"/>
+ <xs:element name="EtatGeide" type="cm:Base_Num2"/>
+ <xs:element name="LibelleErreur" type="cm:Base_Texte50" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TPES_PJs_HELIADES_Retour">
+ <xs:sequence>
+ <xs:element name="PJ_HELIADES_Retour" minOccurs="0" maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="TPES_PJ_HELIADES_Retour"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/restit" xmlns:erar="http://www.minefi.gouv.fr/cp/helios/pes_v2/erar/r0/restit" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/restit" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../Class_SchemasCommuns.xsd"/>
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/erar/r0/restit" schemaLocation="../NS_Erar/r0/PES_ErarRestit.xsd"/>
+ <xs:element name="PES_Restit">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Enveloppe" type="cm:TEnveloppe" minOccurs="0"/>
+ <xs:element name="EnTetePES" type="cm:TEnTetePES"/>
+ <xs:element name="PES_ERAR" type="erar:TPES_ErarRestit" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+</xs:schema>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/retour" xmlns:cptr="http://www.minefi.gouv.fr/cp/helios/pes_v2/comptabilite/r0/retour" xmlns:budr="http://www.minefi.gouv.fr/cp/helios/pes_v2/budget/r0/retour" xmlns:depr="http://www.minefi.gouv.fr/cp/helios/pes_v2/depense/r0/retour" xmlns:recr="http://www.minefi.gouv.fr/cp/helios/pes_v2/recette/r0/retour" xmlns:rolr="http://www.minefi.gouv.fr/cp/helios/pes_v2/role/r0/retour" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/retour" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/budget/r0/retour" schemaLocation="../NS_Budget/r0/PES_BudgetRetour.xsd"/>
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/recette/r0/retour" schemaLocation="../NS_Recette/r0/PES_RecetteRetour.xsd"/>
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/role/r0/retour" schemaLocation="../NS_Role/r0/PES_RoleRetour.xsd"/>
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/depense/r0/retour" schemaLocation="../NS_Depense/r0/PES_DepenseRetour.xsd"/>
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/comptabilite/r0/retour" schemaLocation="../NS_Comptabilite/r0/PES_Comptabilite.xsd"/>
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="../Class_PJ_Retour.xsd"/>
+ <xs:element name="PES_Retour">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Enveloppe" type="cm:TEnveloppe"/>
+ <xs:element name="EnTetePES" type="cm:TEnTetePES"/>
+ <xs:element name="PES_DepenseRetour" type="depr:TPES_DepenseRetour" minOccurs="0"/>
+ <xs:element name="PES_RecetteRetour" type="recr:TPES_RecetteRetour" minOccurs="0"/>
+ <xs:element name="PES_RoleRetour" type="rolr:TPES_RoleRetour" minOccurs="0"/>
+ <xs:element name="PES_BudgetRetour" type="budr:TPES_BudgetRetour" minOccurs="0"/>
+ <xs:element name="PES_Comptabilite" type="cptr:TPES_Comptabilite" minOccurs="0"/>
+ <xs:element name="PES_PJ_Retour" type="TPES_PJs_Erreur" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- edited with XMLSpy v2011 rel. 2 (http://www.altova.com) by G. MARTIN (Perso) -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/retour" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/retour" elementFormDefault="unqualified">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="../CommunAck.xsd"/>
+ <xs:element name="PES_ACQUIT" type="PES_ACQUIT"/>
+ <xs:complexType name="PES_ACQUIT">
+ <xs:sequence>
+ <xs:element name="Enveloppe" type="cm:TEnveloppe"/>
+ <xs:element name="EnTetePES" type="cm:TEnTetePES"/>
+ <xs:element name="ACQUIT" type="TPES_ACQUIT"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TPES_ACQUIT">
+ <xs:sequence>
+ <xs:element name="EnTeteAcquit">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="IdVer" type="cm:Base_Num2"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="ElementACQUIT" type="TElementACQUIT" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TElementACQUIT">
+ <xs:sequence>
+ <xs:element name="DomaineAck" type="TDomaineAck"/>
+ <xs:element name="EtatAck" type="cm:Base_Booleen"/>
+ <xs:element name="ExerciceBord" type="cm:Base_Num4" minOccurs="0"/>
+ <xs:element name="NumBord" type="cm:Base_Num7" minOccurs="0"/>
+ <xs:element name="NumPiece" type="cm:Base_Num13" minOccurs="0"/>
+ <xs:element name="NumLigne" type="cm:Base_Num6" minOccurs="0"/>
+ <xs:element name="IdUnique" type="cm:Base_Alphanum50" minOccurs="0"/>
+ <xs:element name="NumAnoAck" type="TNumAnoAck" minOccurs="0"/>
+ <xs:element name="LibelleAnoAck" type="cm:Base_Texte500" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- edited with XMLSpy v2008 rel. 2 sp2 (http://www.altova.com) by DGFIP (D° GLE DES FINANCES PUBLIQUES) -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/retour/v2" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/retour/v2" elementFormDefault="unqualified">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="../CommunAck.xsd"/>
+ <xs:element name="PES_ACQUIT" type="PES_ACQUIT"/>
+ <xs:complexType name="PES_ACQUIT">
+ <xs:sequence>
+ <xs:element name="Enveloppe" type="cm:TEnveloppe"/>
+ <xs:element name="EnTetePES" type="cm:TEnTetePES"/>
+ <xs:element name="ACQUIT" type="TPES_ACQUIT"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TPES_ACQUIT">
+ <xs:sequence>
+ <xs:element name="EnTeteAcquit">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="IdVer" type="cm:Base_Num2"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="ElementACQUIT" type="TElementACQUIT" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TElementACQUIT">
+ <xs:sequence>
+ <xs:element name="DomaineAck" type="TDomaineAck"/>
+ <xs:element name="EtatAck" type="cm:Base_Booleen"/>
+ <xs:choice>
+ <xs:sequence>
+ <xs:element name="NumBord" type="cm:Base_Num7" minOccurs="0"/>
+ <xs:element name="ExerciceBord" type="cm:Base_Num4" minOccurs="0"/>
+ </xs:sequence>
+ <xs:element name="IdUnique" type="cm:Base_Alphanum50" minOccurs="0"/>
+ </xs:choice>
+ <xs:element name="Erreur" type="TErreur" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="DetailPiece" type="TDetailPiece" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TErreur">
+ <xs:sequence>
+ <xs:element name="NumAnoAck" type="TNumAnoAck" minOccurs="0"/>
+ <xs:element name="LibelleAnoAck" type="cm:Base_Texte500" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TDetailPiece">
+ <xs:sequence>
+ <xs:element name="NumPiece">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="cm:Base_Num13"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="Erreur" type="TErreur" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="DetailLigne" type="TDetailLigne" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TDetailLigne">
+ <xs:sequence>
+ <xs:element name="NumLigne">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="cm:Base_Num13"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="Erreur" type="TErreur" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/retour" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/retour" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:budr="http://www.minefi.gouv.fr/cp/helios/pes_v2/budget/r0/retour" elementFormDefault="unqualified">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/budget/r0/retour" schemaLocation="../NS_Budget/r0/PES_BudgetRetour.xsd"/>
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../Class_SchemasCommuns.xsd"/>
+ <xs:element name="PES_Retour">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Enveloppe" type="cm:TEnveloppe"/>
+ <xs:element name="EnTetePES" type="cm:TEnTetePES"/>
+ <xs:element name="PES_BudgetRetour" type="budr:TPES_BudgetRetour" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/retour" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/retour" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:cptr="http://www.minefi.gouv.fr/cp/helios/pes_v2/comptabilite/r0/retour" elementFormDefault="unqualified">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/comptabilite/r0/retour" schemaLocation="../NS_Comptabilite/r0/PES_Comptabilite.xsd"/>
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../Class_SchemasCommuns.xsd"/>
+ <xs:element name="PES_Retour">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Enveloppe" type="cm:TEnveloppe"/>
+ <xs:element name="EnTetePES" type="cm:TEnTetePES"/>
+ <xs:element name="PES_Comptabilite" type="cptr:TPES_Comptabilite" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/retour" xmlns:depr="http://www.minefi.gouv.fr/cp/helios/pes_v2/depense/r0/retour" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/retour" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified">
+<xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/depense/r0/retour" schemaLocation="../NS_Depense/r0/PES_DepenseRetour.xsd"/>
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../Class_SchemasCommuns.xsd"/>
+ <xs:element name="PES_Retour">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Enveloppe" type="cm:TEnveloppe"/>
+ <xs:element name="EnTetePES" type="cm:TEnTetePES"/>
+ <xs:element name="PES_DepenseRetour" type="depr:TPES_DepenseRetour" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/retour" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/retour" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" elementFormDefault="unqualified">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="../Class_PJ_Retour.xsd"/>
+ <xs:element name="PES_Retour">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Enveloppe" type="cm:TEnveloppe"/>
+ <xs:element name="EnTetePES" type="cm:TEnTetePES"/>
+ <xs:element name="PES_PJ_Retour" type="TPES_PJs_Erreur" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/retour" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/retour" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:recr="http://www.minefi.gouv.fr/cp/helios/pes_v2/recette/r0/retour" elementFormDefault="unqualified">
+<xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/recette/r0/retour" schemaLocation="../NS_Recette/r0/PES_RecetteRetour.xsd"/>
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../Class_SchemasCommuns.xsd"/>
+ <xs:element name="PES_Retour">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Enveloppe" type="cm:TEnveloppe"/>
+ <xs:element name="EnTetePES" type="cm:TEnTetePES"/>
+ <xs:element name="PES_RecetteRetour" type="recr:TPES_RecetteRetour" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/retour" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/Rev0/retour" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:rolr="http://www.minefi.gouv.fr/cp/helios/pes_v2/role/r0/retour" elementFormDefault="unqualified">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/role/r0/retour" schemaLocation="../NS_Role/r0/PES_RoleRetour.xsd"/>
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../Class_SchemasCommuns.xsd"/>
+ <xs:element name="PES_Retour">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Enveloppe" type="cm:TEnveloppe"/>
+ <xs:element name="EnTetePES" type="cm:TEnTetePES"/>
+ <xs:element name="PES_RoleRetour" type="rolr:TPES_RoleRetour" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+</xs:schema>
<xs:pattern value="[0-9a-zA-Z]*"/>
</xs:restriction>
</xs:simpleType>
+ <xs:complexType name="Base_Alphanum13">
+ <xs:attribute name="V" type="V_Alphanum13" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum13">
+ <xs:restriction base="pes.string">
+ <xs:maxLength value="13"/>
+ <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:pattern value="[0-9a-zA-Z]*"/>
</xs:restriction>
</xs:simpleType>
+ <xs:complexType name="Base_Alphanum34">
+ <xs:attribute name="V" type="V_Alphanum34" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum34">
+ <xs:restriction base="pes.string">
+ <xs:maxLength value="34"/>
+ <xs:pattern value="[0-9a-zA-Z]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Alphanum35">
+ <xs:attribute name="V" type="V_Alphanum35" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum35">
+ <xs:restriction base="pes.string">
+ <xs:maxLength value="35"/>
+ <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:pattern value="[0-9a-zA-Z]*"/>
</xs:restriction>
</xs:simpleType>
+ <xs:complexType name="Base_Alphanum70">
+ <xs:attribute name="V" type="V_Alphanum70" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum70">
+ <xs:restriction base="pes.string">
+ <xs:maxLength value="70"/>
+ <xs:pattern value="[0-9a-zA-Z]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Alphanum70NonVide">
+ <xs:attribute name="V" type="V_Alphanum70NV" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum70NV">
+ <xs:restriction base="pes.string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="70"/>
+ <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:pattern value="[0-9a-zA-Z]*"/>
</xs:restriction>
</xs:simpleType>
+ <xs:complexType name="Base_Alphanum140">
+ <xs:attribute name="V" type="V_Alphanum140" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum140">
+ <xs:restriction base="pes.string">
+ <xs:maxLength value="140"/>
+ <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:pattern value="[0-9]*"/>
</xs:restriction>
</xs:simpleType>
+ <xs:complexType name="Base_Num3Min">
+ <xs:attribute name="V" type="V_Num3Min" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num3Min">
+ <xs:restriction base="pes.string">
+ <xs:maxLength value="3"/>
+ <xs:pattern value="[0]*[1-9]+[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
<xs:complexType name="Base_Num4">
<xs:attribute name="V" type="V_Num4" use="required"/>
</xs:complexType>
<xs:pattern value="[0-9]*"/>
</xs:restriction>
</xs:simpleType>
+ <xs:complexType name="Base_Num6Min">
+ <xs:attribute name="V" type="V_Num6Min" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num6Min">
+ <xs:restriction base="pes.string">
+ <xs:maxLength value="6"/>
+ <xs:pattern value="[0]*[1-9]+[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
<xs:complexType name="Base_Num7">
<xs:attribute name="V" type="V_Num7" use="required"/>
</xs:complexType>
<xs:pattern value="[0-9]*"/>
</xs:restriction>
</xs:simpleType>
+ <xs:complexType name="Base_Num7Min">
+ <xs:attribute name="V" type="V_Num7Min" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num7Min">
+ <xs:restriction base="pes.string">
+ <xs:maxLength value="7"/>
+ <xs:pattern value="[0]*[1-9]+[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
<xs:complexType name="Base_Num8">
<xs:attribute name="V" type="V_Num8" use="required"/>
</xs:complexType>
<xs:pattern value="[0-9]*"/>
</xs:restriction>
</xs:simpleType>
+ <xs:complexType name="Base_Num13Min">
+ <xs:attribute name="V" type="V_Num13Min" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num13Min">
+ <xs:restriction base="pes.string">
+ <xs:maxLength value="13"/>
+ <xs:pattern value="[0]*[1-9]+[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
<xs:complexType name="Base_Num14">
<xs:attribute name="V" type="V_Num14" use="required"/>
</xs:complexType>
<xs:pattern value="[0-9]*"/>
</xs:restriction>
</xs:simpleType>
+ <xs:complexType name="Base_NumEspace70NonVide">
+ <xs:attribute name="V" type="V_NumEspace70NV" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_NumEspace70NV">
+ <xs:restriction base="pes.string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="70"/>
+ <xs:pattern value="[0-9\s]*"/>
+ </xs:restriction>
+ </xs:simpleType>
<xs:complexType name="Base_Texte2">
<xs:attribute name="V" type="V_Texte2" use="required"/>
</xs:complexType>
<xs:maxLength value="24"/>
</xs:restriction>
</xs:simpleType>
+ <xs:complexType name="Base_Texte24NonVide">
+ <xs:attribute name="V" type="V_Texte24NV" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte24NV">
+ <xs:restriction base="pes.string">
+ <xs:minLength value="1" />
+ <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:maxLength value="34"/>
</xs:restriction>
</xs:simpleType>
+ <xs:complexType name="Base_Texte35">
+ <xs:attribute name="V" type="V_Texte35" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte35">
+ <xs:restriction base="pes.string">
+ <xs:maxLength value="35"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Texte35NonVideS">
+ <xs:attribute name="V" type="V_Texte35NV" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte35NV">
+ <xs:restriction base="pes.string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="35"/>
+ <xs:pattern value="[0-9a-zA-Z/?:()\., \-+']*"/>
+ </xs:restriction>
+ </xs:simpleType>
<xs:complexType name="Base_Texte38">
<xs:attribute name="V" type="V_Texte38" use="required"/>
</xs:complexType>
<xs:maxLength value="38"/>
</xs:restriction>
</xs:simpleType>
+ <xs:complexType name="Base_Texte38NonVide">
+ <xs:attribute name="V" type="V_Texte38NV" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte38NV">
+ <xs:restriction base="pes.string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="38"/>
+ </xs:restriction>
+ </xs:simpleType>
<xs:complexType name="Base_Texte50">
<xs:attribute name="V" type="V_Texte50" use="required"/>
</xs:complexType>
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
+ <xs:complexType name="Base_Texte70NonVide">
+ <xs:attribute name="V" type="V_Texte70NV" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte70NV">
+ <xs:restriction base="pes.string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="70"/>
+ </xs:restriction>
+ </xs:simpleType>
<xs:complexType name="Base_Texte100">
<xs:attribute name="V" type="V_Texte100" use="required"/>
</xs:complexType>
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
+ <xs:complexType name="Base_Texte100NonVide">
+ <xs:attribute name="V" type="V_Texte100NV" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte100NV">
+ <xs:restriction base="pes.string">
+ <xs:maxLength value="100"/>
+ <xs:minLength value="1" />
+ </xs:restriction>
+ </xs:simpleType>
<xs:complexType name="Base_Texte160">
<xs:attribute name="V" type="V_Texte160" use="required"/>
</xs:complexType>
<xs:maxLength value="160"/>
</xs:restriction>
</xs:simpleType>
+ <xs:complexType name="Base_Texte160NonVide">
+ <xs:attribute name="V" type="V_Texte160NV" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte160NV">
+ <xs:restriction base="pes.string">
+ <xs:minLength value="1" />
+ <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:maxLength value="200"/>
</xs:restriction>
</xs:simpleType>
+ <xs:complexType name="Base_Texte200NonVide">
+ <xs:attribute name="V" type="V_Texte200NV" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte200NV">
+ <xs:restriction base="pes.string">
+ <xs:minLength value="1" />
+ <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:maxLength value="250"/>
</xs:restriction>
</xs:simpleType>
+ <xs:complexType name="Base_Texte250NonVide">
+ <xs:attribute name="V" type="V_Texte250NV" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte250NV">
+ <xs:restriction base="pes.string">
+ <xs:minLength value="1"/>
+ <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_Date">
<xs:restriction base="xs:date"/>
</xs:simpleType>
+ <xs:complexType name="Base_MontantPositifStrict">
+ <xs:attribute name="V" type="V_MontantPositifStrict" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_MontantPositifStrict">
+ <xs:restriction base="xs:decimal">
+ <xs:totalDigits value="14"/>
+ <xs:fractionDigits value="2"/>
+ <xs:minExclusive value="0"/>
+ </xs:restriction>
+ </xs:simpleType>
<xs:complexType name="Base_Montant">
<xs:attribute name="V" type="V_Montant" use="required"/>
</xs:complexType>
<xs:fractionDigits value="2"/>
</xs:restriction>
</xs:simpleType>
-
+
<xs:simpleType name="pes.string">
<xs:restriction base="pas.point">
<xs:minLength value="1"/>
</xs:simpleType>
<xs:simpleType name="pas.point">
<xs:restriction base="pas.espace">
- <xs:pattern value="([^\.]|(.{2}.*))"/>
+ <xs:pattern value="([^\.]|(.{2}.*))"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="pas.espace">
<xs:restriction base="xs:string">
- <xs:pattern value="([^ ]|(.{2}.*))"/>
+ <xs:pattern value="([^ ]|(.{2}.*))"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- edited with XMLSpy v2008 (http://www.altova.com) by ffff (VRL) -->
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
+ xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ elementFormDefault="qualified">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TAPCPs">
+ <xs:sequence>
+ <xs:element name="APCP" type="TAPCP" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TAPCP">
+ <xs:sequence>
+ <xs:element name="CodTypAutori" type="ATCodTypAutori">
+ <xs:annotation>
+ <xs:documentation>Type autorisation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodSTypAutori" type="ATCodSTypAutori">
+ <xs:annotation>
+ <xs:documentation>Sous-type autorisation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NumAutori" type="Base_Texte30" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Numéro de l'autorisation (AP ou AE)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibAutori" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Libellé de l'autorisation (AP ou AE)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Chapitre" type="Base_Texte30" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Code du chapitre</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtAutoriPrec" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Autorisation votée (exercices antérieurs)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtAutori_NMoins1" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Autorisation votée (exercice N-1)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtAutoriPropose" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Autorisation proposée (exercice en cours)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtAutoriVote" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Autorisation votée (exercice en cours)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtAutoriDispoAffectation" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Stock d'autorisation votée disponible à l'affectation (exercices antérieurs)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtAutoriNonCouvParCP_01_01_N" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Autorisation affectée non couverte par des CP réalisés au 01/01/N</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtAutoriAffectee" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Autorisation affectée dans l'année</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtAutoriAffecteeAnnulee" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Autorisation affectée annulée</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCPAnt" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Crédits de paiement antérieurs (exercices antérieurs)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCPOuv" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Crédits de paiement ouverts au titre de l'exercice N</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCPReal" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Crédits de paiement réalisés durant l'exercice N</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCredAFinanc_NPlus1" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Restes à financer de l'exercice N+1</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCredAFinanc_Sup_N" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Restes à financer (exercices au-delà de N)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCredAFinanc_Sup_NPlus1" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Restes à financer (exercices au-delà de N+1)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="RatioCouvAutoriAffect_N" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Ratio de couverture des autorisations affectées (exercice N)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="RatioCouvAutoriAffect_NMoins1" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Ratio de couverture des autorisations affectées (exercice N-1)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="RatioCouvAutoriAffect_NMoins2" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Ratio de couverture des autorisations affectées (exercice N-2)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="RatioCouvAutoriAffect_NMoins3" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Ratio de couverture des autorisations affectées (exercice N-3)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema
+ xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
+ xmlns:xad="http://uri.etsi.org/01903/v1.1.1#"
+ xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TAmortissement_Methodes">
+ <xs:sequence>
+ <xs:element name="AMORTISSEMENT_METHODE" type="TAmortissement_Methode" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TAmortissement_Methode">
+ <xs:sequence>
+ <!-- Déplacé en information générale -->
+ <!--xs:element name="MtAmort1An" type="ABase_Montant">
+ <xs:annotation>
+ <xs:documentation>Seuil Amortissement sur 1 an</xs:documentation>
+ </xs:annotation>
+ </xs:element-->
+ <xs:element name="LibBienAmort" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Biens ou catégories de biens amortis</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DureeBienAmort" type="Base_Num4">
+ <xs:annotation>
+ <xs:documentation>Durée d'amortissement par Biens ou catégories de biens amortis</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtDelib" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date de délibération</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="ProcAmort" type="TProcAmort" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Procédure d'amortissement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
+ xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" xmlns:z="odm:enrichissement"
+ targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ elementFormDefault="qualified">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:include schemaLocation="Class_Emprunt.xsd"/>
+ <xs:include schemaLocation="Class_Tresorerie.xsd"/>
+ <xs:include schemaLocation="Class_Charges.xsd"/>
+ <xs:include schemaLocation="Class_Tiers.xsd"/>
+ <xs:include schemaLocation="Class_CreditBail.xsd"/>
+ <xs:include schemaLocation="Class_PPP.xsd"/>
+ <xs:include schemaLocation="Class_AutresEngagements.xsd"/>
+ <xs:include schemaLocation="Class_Concours.xsd"/>
+ <xs:include schemaLocation="Class_RecettesAffectees.xsd"/>
+ <xs:include schemaLocation="Class_Formation.xsd"/>
+ <xs:include schemaLocation="Class_Fiscalite.xsd"/>
+ <xs:include schemaLocation="Class_Consolidation.xsd"/>
+ <xs:include schemaLocation="Class_OrganismeEng.xsd"/>
+ <xs:include schemaLocation="Class_OrganismeGroup.xsd"/>
+ <xs:include schemaLocation="Class_Patrimoine.xsd"/>
+ <xs:include schemaLocation="Class_Personnel.xsd"/>
+ <xs:include schemaLocation="Class_Dettes.xsd"/>
+ <xs:include schemaLocation="Class_Ventilation.xsd"/>
+ <xs:include schemaLocation="Class_ContratCouv.xsd"/>
+ <xs:include schemaLocation="Class_AmortissementMethode.xsd"/>
+ <xs:include schemaLocation="Class_Provision.xsd"/>
+ <xs:include schemaLocation="Class_APCP.xsd"/>
+ <xs:include schemaLocation="Class_Signatures.xsd"/>
+ <xs:include schemaLocation="Class_EtabService.xsd"/>
+ <xs:include schemaLocation="Class_Sommaire.xsd"/>
+ <xs:include schemaLocation="Class_Pret.xsd"/>
+ <xs:include schemaLocation="Class_ContratCouvReference.xsd"/>
+ <xs:include schemaLocation="Class_PersonnelSolde.xsd"/>
+ <xs:include schemaLocation="Class_Service_Ferroviaire_Bud.xsd"/>
+ <xs:include schemaLocation="Class_Service_Ferroviaire_Patrim.xsd"/>
+ <xs:include schemaLocation="Class_Service_Ferroviaire_Ter.xsd"/>
+ <xs:include schemaLocation="Class_Fonds_Comm_Hebergement.xsd"/>
+ <xs:include schemaLocation="Class_Fonds_Europeens.xsd"/>
+ <xs:include schemaLocation="Class_Fonds_Aides_Eco.xsd"/>
+ <xs:include schemaLocation="Class_Formation_Pro_Jeunes.xsd"/>
+ <xs:complexType name="TAnnexes">
+ <xs:sequence>
+ <xs:element name="DATA_EMPRUNT" type="TEmprunts" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Emprunts</z:libelle>
+ <z:description><![CDATA[<html>Bloc "technique" permettant de stocker les informations concernant les emprunts.<br/>
+Ces informations sont visibles dans la partie IV du document budgétaires dans les états suivants :<br/>
+ <ul><li>Répartition par prêteur</li>
+ <li>Répartition des emprunts par type de taux</li>
+ <li>Répartition par nature de dettes</li>
+ <li>Répartition de l'encours (typologie)</li></ul></html>]]></z:description>
+ </xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_EMPRUNT/EMPRUNT</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_TRESORERIE" type="TTresoreries" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Crédits de trésorerie</xs:documentation>
+ <xs:appinfo><z:path-to-element>DATA_TRESORERIE/TRESORERIE</z:path-to-element></xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_CHARGE" type="TCharges" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Charges transférées</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_CHARGE/CHARGE</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_TIERS" type="TOpeComptesTiers" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Opérations pour compte de tiers</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_TIERS/TIERS</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_CREDIT_BAIL" type="TCreditsBails" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Contrats de Crédit-Bail</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_CREDIT_BAIL/CREDIT_BAIL</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_PPP" type="TPPPs" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Partenariats Public Privé</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_PPP/PPP</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_AUTRE_ENGAGEMENT" type="TAutresEngagements" minOccurs="0"
+ maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Autres engagements donnés ou reçus</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_AUTRE_ENGAGEMENT/AUTRE_ENGAGEMENT</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_CONCOURS" type="TConcours" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Concours attribués à des tiers en nature ou en subvention</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_CONCOURS/CONCOURS</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_RECETTE_AFFECTEE" type="TRecettesAffectees" minOccurs="0"
+ maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Recettes grevées d'une affectation spéciale</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_RECETTE_AFFECTEE/RECETTE_AFFECTEE</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_FORMATION" type="TFormations" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Actions de formation des élus</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_FORMATION/FORMATION</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_FISCALITE" type="TFiscalites" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Taux de contributions directes</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_FISCALITE/FISCALITE</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_CONSOLIDATION" type="TConsolidations" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Agrégation du budget principal et des budgets annexes</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_CONSOLIDATION/CONSOLIDATION</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_ORGANISME_ENG" type="TOrganismesEng" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Organismes dans lesquels la collectivité a pris un engagement financier</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_ORGANISME_ENG/ORGANISME_ENG</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_ORGANISME_GROUP" type="TOrganismesGroup" minOccurs="0"
+ maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Organismes de regroupement auxquels adhère la collectivité</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_ORGANISME_GROUP/ORGANISME_GROUP</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_PATRIMOINE" type="TPatrimoines" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Variation du patrimoine. Entrée / Sortie</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_PATRIMOINE/PATRIMOINE</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_PERSONNEL" type="TPersonnels" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Etat du personnel</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_PERSONNEL/PERSONNEL</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_PERSONNEL_SOLDE" type="TPersonnelsSolde" minOccurs="0"
+ maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Créations / Suppressions d'emplois</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_PERSONNEL_SOLDE/PERSONNEL_SOLDE</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_DETTE" type="TDettes" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Dettes</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_DETTE/DETTE</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_VENTILATION" type="TVentilations" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Ventilation TEOM, Eau/Assainissement, Services assujettis TVA</z:libelle>
+ <z:description><![CDATA[<html>Bloc "technique" permettant de stocker les montants ventilés pour la répartition de la TEOM, .<br/>
+Dépenses et Recettes des services d'eau et d'assainissement, Dépenses et Recettes des services assujettis à la TVA.<br/>
+Les montants par article sont ventilés selon la hiérarchie suivante :<br/>
+ <ul><li>Investissement / Fonctionnement</li>
+ <ul><li>Dépense / Recette</li>
+ <ul><li>Opération d'ordre / Opération réelle</li>
+ <ul><li>Code article de rattachement et / ou code regroupement</li></ul></ul></ul></ul></html>]]></z:description></xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_VENTILATION/VENTILATION</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_CONTRAT_COUV" type="TContrats_Couv" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Contrats de couverture du risque financier</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_CONTRAT_COUV/CONTRAT_COUV</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_AMORTISSEMENT_METHODE" type="TAmortissement_Methodes"
+ minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Méthodes d'amortissement</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_AMORTISSEMENT_METHODE/AMORTISSEMENT_METHODE</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_PROVISION" type="TProvisions" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Etat des provisions et étalement des provisions</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_PROVISION/PROVISION</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_APCP" type="TAPCPs" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Autorisations de Programme (ou d'engagement) et crédits de paiement</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_APCP/APCP</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <!-- xs:element name="DATA_APCP_M71_CA" type="TAPCP_M71_CAs" minOccurs="0"
+ maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Autorisations de Programme (ou d'engagement) et crédits de paiement pour les M71 BP et CA</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_APCP_M71_CA/APCP_M71_CA</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element -->
+ <xs:element name="DATA_SIGNATURE" type="TSignatures" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Arrété</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_SIGNATURE/SIGNATURE</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_SIGNATAIRE" type="TSignataires" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Signatures</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_SIGNATAIRE/SIGNATAIRE</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_ETAB_SERVICE" type="TEtabs_Services" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Liste des établissements ou services publics</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_ETAB_SERVICE/ETAB_SERVICE</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_PRET" type="TPrets" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_PRET/PRET</z:path-to-element>
+ </xs:appinfo>
+ <xs:documentation>Prêt octroyé par le département ou par la région</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_CONTRAT_COUV_REFERENCE" type="TContratsCouvReferences"
+ minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_CONTRAT_COUV_REFERENCE/CONTRAT_COUV_REFERENCE</z:path-to-element>
+ </xs:appinfo>
+ <xs:documentation>Lignes composant le notionnel de référence</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_SERVICE_FERROVIAIRE_BUD" type="TServicesFerroviairesBud"
+ minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Services ferroviaires régionaux, volet budgétaire</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_SERVICE_FERROVIAIRE_BUD/SERVICE_FERROVIAIRE_BUD</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_SERVICE_FERROVIAIRE_PATRIM" type="TServicesFerroviairesPatrim"
+ minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Services ferroviaires régionaux, volet annexe patrimoniale</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_SERVICE_FERROVIAIRE_PATRIM/SERVICE_FERROVIAIRE_PATRIM</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_SERVICE_FERROVIAIRE_TER" type="TServicesFerroviairesTer"
+ minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Services ferroviaires régionaux, volet compte TER</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_SERVICE_FERROVIAIRE_TER/SERVICE_FERROVIAIRE_TER</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_FOND_COMM_HEBERGEMENT" type="TFondsCommHebergement" minOccurs="0"
+ maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Compte d'emploi du fonds commun des services d'hébergement</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_FOND_COMM_HEBERGEMENT/FOND_COMM_HEBERGEMENT</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_FOND_EUROPEEN" type="TFondsEuropeens" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Fonds Européens</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_FOND_EUROPEEN/FOND_EUROPEEN</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_FOND_AIDES_ECO" type="TFondAidesEco" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Fonds Aides Eco.</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_FOND_AIDES_ECO/FOND_AIDES_ECO</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_FORMATION_PRO_JEUNES" type="TFormationsProJeunes" minOccurs="0"
+ maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Formation professionnelle des jeunes</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_FORMATION_PRO_JEUNES/FORMATION_PRO_JEUNES</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DATA_SOMMAIRE" type="TSommaire" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Sommaire Annexes</xs:documentation>
+ <xs:appinfo>
+ <z:path-to-element>DATA_SOMMAIRE/SOMMAIRE</z:path-to-element>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TAutresEngagements">
+ <xs:sequence>
+ <xs:element name="AUTRE_ENGAGEMENT" type="TAutreEngagement" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TAutreEngagement">
+ <xs:sequence>
+ <xs:element name="CodTypAutEng" type="ATCodTypAutEng">
+ <xs:annotation>
+ <xs:documentation>Type engagement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodArticle" type="ATCodArticleAutresEng">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Article</z:libelle>
+ <z:description><![CDATA[<html>Pour les engagements donnés, sélectionner un des articles suivants : 8017 ou 8018.<br/>Pour les engagements reçus, sélectionner un des articles suivants : 8026 ou 8027 ou 8028.</html>]]></z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodTypPersoMorale" type="ATCodTypPersoMorale" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Sous-type d'engagement</z:libelle>
+ <z:description><![CDATA[<html>Pour le compte 8018, sélectionner Public ou Privé.<br/>Pour le compte 8028, sélectionner Entreprises ou à l’exception des entreprises.</html>]]></z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="AnnOrig" type="Base_Annee">
+ <xs:annotation>
+ <xs:documentation>Année d'origine</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NatEng" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Nature de l'engagement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NomOrgaBenef" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Organisme bénéficiaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DureeEng" type="Base_Num4">
+ <xs:annotation>
+ <xs:documentation>Durée de l'engagement pris</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodePeriod" type="ATCodPeriod">
+ <xs:annotation>
+ <xs:documentation>Périodicité</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtDetteOrig" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Dette / créance en capital à l'origine</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtDette" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Dette / créance en capital au 01/01 ou au 31/12 de l'exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtAnnuit" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Annuité versée / reçue</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="Class_LigneBudget.xsd"/>
+ <xs:include schemaLocation="Class_PJReference.xsd"/>
+ <xs:include schemaLocation="CommunBudget.xsd"/>
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:include schemaLocation="Simple_Type.xsd"/>
+ <xs:include schemaLocation="Class_Annexes.xsd"/>
+ <xs:complexType name="TBudget">
+ <xs:sequence>
+ <xs:element name="EnTeteBudget" type="TEnTeteBudget"/>
+ <xs:element name="BlocBudget" type="TBlocBudget"/>
+ <xs:element name="InformationsGenerales" type="TInformationsGenerales">
+ <xs:annotation>
+ <xs:documentation>Informations statistiques, fiscales et financières</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LigneBudget" type="TLigneBudget" maxOccurs="unbounded"/>
+ <xs:element name="Annexes" type="TAnnexes" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TEnTeteBudget">
+ <xs:sequence>
+ <xs:element name="LibelleEtab" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Libellé du Budget Collectivité</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IdEtab" type="Base_Siret" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Identifiant de l'établissement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodColl" type="Base_Alphanum3">
+ <xs:annotation>
+ <xs:documentation>Code collectivité. : identification de la collectivité ou du budget collectivité</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodInseeColl" type="Base_CogInsee" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Code INSEE de la collectivité (pour la page de garde).</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodBud" type="Base_Alphanum2">
+ <xs:annotation>
+ <xs:documentation>Code budget. S'il s'agit du budget principal ou si le code collectivité sert déjà à identifier le budget collectivité, cette rubrique est mise à 00.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Nomenclature" type="TNomenclature">
+ <xs:annotation>
+ <xs:documentation>Définition de la nomenclature de la collectivité.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TBlocBudget">
+ <xs:sequence>
+ <xs:element name="Affect" type="Base_Texte10" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>(PES) Critère d'affectation : Zone libre permettant à l’ordonnateur de déterminer l’affectation du dossier dans les services du comptable. Les critères d'affectation résultent d’une convention entre l'ordonnateur et le comptable.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NatDec" type="TNatDec">
+ <xs:annotation>
+ <xs:documentation>Nature de la décision.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NumDec" type="Base_Alphanum10" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>N° de la décision (Obligatoire dans le cas d'une DM, non renseigné sinon)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Exer" type="Base_Annee">
+ <xs:annotation>
+ <xs:documentation>Millésime de l'exercice budgétaire concerné</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="ProjetBudget" type="Base_Booleen" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Indique s'il s'agit d'un projet de budget (M52 BP)</z:libelle>
+ <z:description><![CDATA[<html>Ce champ contient true s'il s'agit d'un projet (non voté), sinon false (par défaut).<br/>
+En M52 BP, pour les totaux, dans le cas d'un projet de budget, le champ MtPropNouv sera pris à la place du champ MtPrev.</html>]]></z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="PJRef" type="TPJReference" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>Référence à une pièce justificative</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DteDec" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>(PES) Date de la décision</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DteDecEx" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>(PES) Date du caractère exécutoire de la décision</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NatVote" type="TNatVote" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Nature de la vote du budget pour indiquer si le vote est au niveau du chapitre ou de l'article pour la section de fonctionnement ; si le vote est au niveau du chapitre ou de l'article pour la section d'investissement.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="OpeEquip" type="Base_Booleen" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Prise en compte des opérations d'équipement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="VoteFormelChap" type="Base_Booleen" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Vote formel sur chacun des chapitres d'équipement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="TypProv" type="TTypProv" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Type de provisions</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="RefProv" type="Base_Texte50" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Référence délibéré relatif aux provisions</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="BudgPrec" type="TBudgPrec">
+ <xs:annotation>
+ <xs:documentation>Budget précédent</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="ReprRes" type="TReprRes">
+ <xs:annotation>
+ <xs:documentation>Budget avec ou sans reprise des résultats N-1</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NatFonc" type="TNatFonc">
+ <xs:annotation>
+ <xs:documentation>Indication si le budget est voté par nature, fonction ou mixte</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DepFoncN2" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>002 Résultat reporté N-2 en dépense</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="RecFoncN2" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>002 Résultat reporté N-2 en recette</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DepInvN2" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>001 Solde d'investissement N-2 en dépense</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="RecInvN2" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>001 Solde d'investissement N-2 en recette</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodTypBud" type="ATCodTypBud">
+ <xs:annotation>
+ <xs:documentation>Type budget : Principal ou Annexe</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IdEtabPal" type="Base_Num14" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Identifiant de l'établissement principal (si le budget concerné est un budget annexe)</z:libelle>
+ <z:description>Il s'agit du numéro SIRET (obligatoire).</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibelleEtabPal" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Libellé du budget principal (si le budget concerné est un budget annexe)</z:libelle>
+ <z:description><![CDATA[<html>Par exemple : Ce champ contient "Budget communal" et le champ LibelleEtab contient "Budget CCAS"<br/>
+ ou alors ce champ contient "Budget départemental" et le champ LibelleEtab contient "Budget Syndicat mixte"</html>]]>
+ </z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInformationsGenerales">
+ <xs:sequence>
+ <xs:element name="Information" type="TInformationGenerale" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema
+ xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
+ xmlns:xad="http://uri.etsi.org/01903/v1.1.1#"
+ xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TCharges">
+ <xs:sequence>
+ <xs:element name="CHARGE" type="TCharge" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TCharge">
+ <xs:sequence>
+ <xs:element name="Exer" type="Base_Annee">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Exercice</z:libelle>
+ <z:description>Exercice</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NatDepTransf" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Nature de la dépense transférée</z:libelle>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DureeEtal" type="Base_Num4">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Durée de l'étalement</z:libelle>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtDelib" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Date de la délibération</z:libelle>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtDepTransf" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Montant dépense transférée au 481</z:libelle>
+ <z:description>Montant de la dépense transférée au 481</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtAmort" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Montant déjà amorti</z:libelle>
+ <z:description>Montant amorti au titre des exercices précédents</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtDotAmort" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Montant dotation amortissements</z:libelle>
+ <z:description>Montant de la dotation aux amortissements de l'exercice</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Commentaire</z:libelle>
+ <z:description>Champ libre a disposition des éditeurs</z:description>
+ </xs:documentation>
+ <xs:appinfo>
+ <z:property code="display" value="false"/>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
+ xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TConcours">
+ <xs:sequence>
+ <xs:element name="CONCOURS" type="TUnConcours" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TUnConcours">
+ <xs:sequence>
+ <xs:element name="CodArticle" type="Base_Texte30" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Article</z:libelle>
+ <z:description>Article d'imputation de la subvention</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodInvFonc" type="ATCodInvFonc" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Section</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodNatJurBenefCA" type="ATCodNatJurBenef" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Nature juridique du bénéficiaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibOrgaBenef" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Nom de l'organisme bénéficiaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtSubv" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant de la subvention</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibPrestaNat" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Libellé prestations en nature</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DenomOuNumSubv" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Dénomination ou numéro de la subvention</z:libelle>
+ <z:description>Dénomination ou numéro éventuel de la subvention</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="ObjSubv" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Objet de la subvention</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Siret" type="Base_Siret-Siren" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Numéro de SIRET/SIREN</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="PopCommune" type="Base_Num10" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Population de la commune</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TConsolidations">
+ <xs:sequence>
+ <xs:element name="CONSOLIDATION" type="TConsolidation" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TConsolidation">
+ <xs:sequence>
+ <xs:element name="CodTypBudAgreg" type="ATCodTypBudAgreg">
+ <xs:annotation>
+ <xs:documentation>Type de présentation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodBudAnnex" type="Base_Alphanum2" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Code Budget Annexe</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibBudAnnex" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Libellé Budget Annexe</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodInvFonc" type="ATCodInvFonc">
+ <xs:annotation>
+ <xs:documentation>Section</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodRD" type="ATCodRD">
+ <xs:annotation>
+ <xs:documentation>Sens</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCredOuv" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Crédit</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtRealMandatTitre" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Réalisation</z:libelle>
+ <z:description>Y compris les rattachements</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="RAR" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Reste à réaliser</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="SiretBudAnnexe" type="Base_Siret-Siren" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Siret du budget annexe</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <!-- suppression pour transfert en champ complémentaire -->
+ <!--xs:element name="MtCredAnnul" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>crédits annulés</xs:documentation>
+ </xs:annotation>
+ </xs:element-->
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TContrats_Couv">
+ <xs:sequence>
+ <xs:element name="CONTRAT_COUV" type="TContrat_Couv" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TContrat_Couv">
+ <xs:sequence>
+ <xs:element name="CodTypRisqFinanc" type="ATCodTypRisqFinanc" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Type risques financiers</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NbEmpruntCouv" type="Base_Num5" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Nombre d'emprunts couverts</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibEmprCouv" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Emprunt couvert</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtEmprCouv" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant de la dette couverte</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NatContrCouv" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Nature contrat couverture</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibOrgCoContr" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Organisme cocontractant</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtDebContr" type="Base_Date">
+ <xs:annotation>
+ <xs:documentation>Date début contrat</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <!--xs:element name="DtDebCouv" type="Base_Date">
+ <xs:annotation>
+ <xs:documentation>Date début couverture</xs:documentation>
+ </xs:annotation>
+ </xs:element-->
+ <xs:element name="DtFinCouv" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date fin couverture</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtPrimePayee" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Primes payées</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtPrimeRecue" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Primes reçues</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtChaOrig" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Charges constatés depuis l'origine</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtProdOrig" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Produits constatés depuis l'origine</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DureeContr" type="Base_Num4" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Durée contrat</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtReglt" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date règlement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtMaxAutori_N" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant maximum autorisé pour l'année N</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtMaxAutoriEmprEnc_N" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant maximum autorisé encours+emprunts de l'exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtChaOrigPrimeAss" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Charges financière constatées à la conclusion du contrat - Prime d'assurance</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtChaOrigPrimeCommi" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Charges financière constatées à la conclusion du contrat - Commissions diverses</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtPert" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Pertes et profits constatés pendant la durée contrat - Pertes</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtProf" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Pertes et profits constatés pendant la durée contrat - Profits</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtPertProf" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Pertes et profits constatés pendant la durée contrat - Cumul</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
+ xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TContratsCouvReferences">
+ <xs:sequence>
+ <xs:element name="CONTRAT_COUV_REFERENCE" type="TContratCouvReference" minOccurs="1"
+ maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TContratCouvReference">
+ <xs:sequence>
+ <xs:element name="NumContr" type="Base_Texte30">
+ <xs:annotation>
+ <xs:documentation>Numéro de contrat de couverture</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NumContratEmprunt" type="Base_Texte30" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>N° du contrat d'emprunt</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtEmprOrig" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant emprunt à l'origine</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DureeAnn" type="Base_Num4" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Durée</z:libelle>
+ <z:description>Uniquement pour la M52</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodTyptxInit" type="ATCodTyptxContratCouvRef" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Type taux initial</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="TxActuaInit" type="Base_Pourcentage" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Taux actuariel initial</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IndexTxVariInit" type="Base_Texte30" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Index taux variable initial</z:libelle>
+ <z:description>Type d'index (ex : Euribor, 3 mois,...)</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodProfilAmort" type="ATCodProfilAmort" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Profil amortissement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtDebEcheance" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Début première échéance</z:libelle>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibObserv" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Observation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCapitalRestDu_01_01" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Capital restant dû au 01/01 ou début exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCapitalRestDu_31_12" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Capital restant dû au 31/12 ou fin exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCapitalExer" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant capital à rembourser dans l'exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtIntExer" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Montant intérêt à verser dans l'exercice.</z:libelle>
+ <z:description><![CDATA[<html>Pour les emprunts garantis, montant intérêt<br/>garanti (annuité due au titre du contrat initial et<br/>comptabilisée à l'article 6611 et annuité due au<br/>titre du contrat d'échange éventuel et<br/>comptabilisée à l'article 668)</html>]]></z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TCreditsBails">
+ <xs:sequence>
+ <xs:element name="CREDIT_BAIL" type="TCreditBail" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TCreditBail">
+ <xs:sequence>
+ <xs:element name="ExerContr" type="Base_Annee">
+ <xs:annotation>
+ <xs:documentation>Exercice d'origine du contrat</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodTypContr" type="ATTypContrCredBail">
+ <xs:annotation>
+ <xs:documentation>Indicateur type de contrat</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NatBienContr" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Nature du bien ayant fait l'objet du contrat</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtRedevExer" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant de la redevance de l'exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibCredBail" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Désignation du crédit bailleur</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DureeContr" type="Base_Num4">
+ <xs:annotation>
+ <xs:documentation>Durée du contrat</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtRedevN_1" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant de redevance à courir N+1</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtRedevN_2" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant de redevance à courir N+2</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtRedevN_3" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant de redevance à courir N+3</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtRedevN_4" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant de redevance à courir N+4</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtRedevN_5" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant de redevance à courir N+5</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCumulRest" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Cumul restant</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NumContr" type="Base_Texte30" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Numéros du contrat</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TDettes">
+ <xs:sequence>
+ <xs:element name="DETTE" type="TDette" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TDette">
+ <xs:sequence>
+ <!--xs:element name="CodTypDette" type="ATCodTypDette">
+ <xs:annotation>
+ <xs:documentation>Type de dette</xs:documentation>
+ </xs:annotation>
+ </xs:element-->
+ <xs:element name="LibTypDette" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Libellé de la dette</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtInitDette" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant initial de la dette</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtDExerDette" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Dépenses de l'exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtRestDette" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Dette restante</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="Class_Signature.xsd"/>
+ <xs:include schemaLocation="Class_Budget.xsd"/>
+ <xs:include schemaLocation="Class_LigneBudget.xsd"/>
+ <xs:include schemaLocation="Class_PJReference.xsd"/>
+ <xs:include schemaLocation="CommunBudget.xsd"/>
+ <xs:include schemaLocation="Simple_Type.xsd"/>
+ <xs:include schemaLocation="Class_Scellement.xsd"/>
+ <xs:complexType name="TDocumentBudgetaire">
+ <xs:sequence>
+ <xs:element name="VersionSchema" type="Base_Version">
+ <xs:annotation>
+ <xs:documentation>Version du schéma à laquelle le document se conforme. Les schémas sont publiés sur http://www.xemelios.org/doc-budg</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="BlocEditeur" type="TBlocEditeur" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Bloc réservé à l'éditeur. Peut contenir tout type d'information, du simple texte comme des informations structurées.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="VersionOutil" type="TVersionOutil" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>Permet d'identifier la version des différents outils qui ont permis la première visualisation du document. Ces informations ne sont pas à remplir par les éditeurs, mais servent aux outils de rematérialisation.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Scellement" type="TScellement" minOccurs="0" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Elément technique permettant d'indiquer qu'un flux a été scellé (le scellement n'est pas une signature) à l'usage de DSC</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="EnTeteDocBudgetaire" type="TEnTeteDocBudgetaire">
+ <xs:annotation>
+ <xs:documentation>Entête du document décrivant le poste comptable et la collectivité</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Budget" type="TBudget"/>
+ <xs:group ref="ds:PESSignatureGroup" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TEnTeteDocBudgetaire">
+ <xs:sequence>
+ <xs:element name="DteStr" type="Base_Date">
+ <xs:annotation>
+ <xs:documentation>Date d'émission de la structure</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibellePoste" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Libellé du poste comptable</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IdPost" type="Base_Texte7">
+ <xs:annotation>
+ <xs:documentation>Identification permanente du poste comptable (numéro codique).</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibelleColl" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Libellé de la collectivité</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IdColl" type="Base_Siret-Siren" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Identification numérique permanente du budget collectivité / Identifiant national Siren (obligatoire)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="FinJur" type="Base_Num20" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Finess juridique (obligatoire pour la M22 et la M21 (dans le futur), non renseigné sinon)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NatCEPL" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Nature juridique de la CEPL</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Departement" type="Base_Texte3" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Le numéro du département sur 3 caractères, quand applicable</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TBlocEditeur" mixed="true">
+ <xs:sequence>
+ <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="skip">
+ <xs:annotation>
+ <xs:documentation>N'importe quel élément d'un namespace autre que http://www.minefi.gouv.fr/cp/demat/docbudgetaire</xs:documentation>
+ </xs:annotation>
+ </xs:any>
+ </xs:sequence>
+ <xs:anyAttribute namespace="http://www.w3.org/XML/1998/namespace" processContents="skip"/>
+ </xs:complexType>
+ <xs:complexType name="TVersionOutil">
+ <xs:attribute name="outil" type="V_Texte30" use="required">
+ <xs:annotation>
+ <xs:documentation>L'identifiant de l'outil</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="version" type="V_Version" use="required">
+ <xs:annotation>
+ <xs:documentation>Version de l'outil</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified"
+ xmlns:z="odm:enrichissement" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TEmprunts">
+ <xs:sequence>
+ <xs:element name="EMPRUNT" type="TEmprunt" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TEmprunt">
+ <xs:sequence>
+ <xs:element name="CodTypEmpr" type="ATCodTypEmprunt" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Type d'emprunt</z:libelle>
+ <z:description><![CDATA[<html>Il ne doit y avoir qu'une ligne avec le type "10-Eléments pour ratio" :<br/>les informations de cette ligne permettent de remplir l'état "Eléments du calcul du ratio d'endettement".<br/>
+Pour ce type d'emprunt, les zones précédés de "Pour ratio:" doivent être renseignées.</html>]]></z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodProfilAmort" type="ATCodProfilAmort" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Profil amortissement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodArticle" type="Base_Texte30" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Article</z:libelle>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibCpte" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Libellé ligne budgétaire</z:libelle>
+ <z:description>Nom de donnée DGFiP</z:description>
+ </xs:documentation>
+ <xs:appinfo>
+ <z:property code="display" value="false"/>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="AnEncaisse" type="Base_Annee" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Année encaissement</z:libelle>
+ <z:description>Année de mobilisation</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="ObjEmpr" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Objet emprunt</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtEmprOrig" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant emprunt</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DureeRest" type="Base_Num4" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Durée résiduelle (en mois)</z:libelle>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodTypPreteur" type="ATCodTypPreteur" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Type prêteur</xs:documentation>
+ <xs:appinfo>
+ <z:property code="display" value="false"/>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibOrgaPreteur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Organisme prêteur</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodPeriodRemb" type="ATCodPeriod" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Périodicité remboursement</xs:documentation>
+ <xs:appinfo>
+ <z:property code="display" value="false"/>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodTyptxInit" type="ATCodTyptx" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Type taux initial</xs:documentation>
+ <xs:appinfo>
+ <z:property code="display" value="false"/>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodTyptxDtVote" type="ATCodTyptx" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Type taux à Date du vote</xs:documentation>
+ <xs:appinfo>
+ <z:property code="display" value="false"/>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IndexTxVariInit" type="Base_Texte30" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Index taux variable initial</z:libelle>
+ <z:description>Type d'index (ex: Euribor, 3 mois, ...)</z:description>
+ </xs:documentation>
+ <xs:appinfo>
+ <z:property code="display" value="false"/>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="TxActuaInit" type="Base_Pourcentage_3deci" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Taux actuariel initial</xs:documentation>
+ <xs:appinfo>
+ <z:property code="display" value="false"/>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="TxMargeInit" type="Base_Pourcentage" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Taux marge initial</xs:documentation>
+ <xs:appinfo>
+ <z:property code="display" value="false"/>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IndexTxVariDtVote" type="Base_Texte30" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Index taux variable à date vote</z:libelle>
+ <z:description>Type d'index (ex: Euribor, 3 mois, ...)</z:description>
+ </xs:documentation>
+ <xs:appinfo>
+ <z:property code="display" value="false"/>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="TxActua" type="Base_Pourcentage_3deci" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Taux actuariel à date vote</z:libelle>
+ <z:description><![CDATA[<html>Taux à la date du vote ou taux moyen<br/>constaté sur l'année. Pour les emprunts<br/>à taux variables, taux moyen constaté<br/>sur l'année.</html>]]></z:description>
+ </xs:documentation>
+ <xs:appinfo>
+ <z:property code="display" value="false"/>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IndiceEmpr" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Indice ou devises pouvant modifier l'emprunt</xs:documentation>
+ <xs:appinfo>
+ <z:property code="display" value="false"/>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtIntExer" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Montant intérêts à verser dans l'exercice.</z:libelle>
+ <z:description><![CDATA[<html>Pour les emprunts garantis, montant intérêt<br/>garanti (annuité due au titre du contrat<br/>initial et comptabilisée à l'article<br/>6611 et annuité due au titre du contrat d'échange<br/>éventuel et comptabilisée à l'article 668)</html>]]></z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCapitalExer" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant capital à rembourser dans l'exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCapitalRestDu_01_01" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Capital restant dû au 01/01 ou début exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtICNE" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant ICNE</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCapitalRestDu_31_12" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Capital restant dû au 31/12 ou fin exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NomBenefEmprGaranti" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Nom du bénéficiaire de l'emprunt garanti</xs:documentation>
+ <xs:appinfo>
+ <z:property code="display" value="false"/>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodTypEmprGaranti" type="ATCodTypEmprGaranti" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Type d'emprunt garanti</xs:documentation>
+ <xs:appinfo>
+ <z:property code="display" value="false"/>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodNatEmpr" type="ATCodNatEmpr" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Nature Emprunt</xs:documentation>
+ <xs:appinfo>
+ <z:property code="display" value="false"/>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DureeAnn" type="Base_Num4" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Durée</z:libelle>
+ <z:description>Uniquement pour la M52</z:description>
+ </xs:documentation>
+ <xs:appinfo>
+ <z:property code="display" value="false"/>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="TotGarEchoirExer" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Pour ratio : Total des annuités déjà garanties à échoir dans l'exercice</z:libelle>
+ <z:description><![CDATA[<html>Total des annuités déjà garanties à échoir dans l'exercice.</br>Cette information doit être renseignée seulement pour LA ligne de type "10-Eléments pour ratio" :<br/>.</html>]]></z:description>
+ </xs:documentation>
+ <xs:appinfo>
+ <z:property code="display" value="false"/>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="AnnuitNetDette" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Pour ratio : Annuité nette de la dette de l'exercice</z:libelle>
+ <z:description><![CDATA[<html></br>Cette information doit être renseignée seulement pour LA ligne de type "10-Eléments pour ratio" :<br/>.</html>]]></z:description>
+ </xs:documentation>
+ <xs:appinfo>
+ <z:property code="display" value="false"/>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="ProvGarantiEmpr" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Pour ratio : Provisions pour garanties d'emprunts</z:libelle>
+ <z:description><![CDATA[<html>Cette information doit être renseignée seulement pour LA ligne de type "10-Eléments pour ratio" :<br/>.</html>]]></z:description>
+ </xs:documentation>
+ <xs:appinfo>
+ <z:code>display></z:code>
+ <z:value>false</z:value>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="RReelFon" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Pour ratio : Pour mémoire : recettes réelles de fonctionnement</z:libelle>
+ <z:description><![CDATA[<html>Cette information doit être renseignée seulement pour LA ligne de type "10-Eléments pour ratio" :<br/>.</html>]]></z:description>
+ </xs:documentation>
+ <xs:appinfo>
+ <z:property code="display" value="false"/>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NumContrat" type="Base_Texte30" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Numéro de contrat de l'emprunt</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="PartGarantie" type="Base_Pourcentage" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Part garantie (en %)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Tot1Annuite" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Pour ratio : Total des premières annuités entières</z:libelle>
+ <z:description><![CDATA[<html>Total des premières annuités entières des nouvelles garanties de l'exercice.</br>Cette information doit être renseignée seulement pour LA ligne de type "10-Eléments pour ratio" :<br/>.</html>]]></z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IndSousJacent" type="ATIndSousJacent" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Indice sous jacent de l’emprunt</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Structure" type="ATStructEmprunt" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Structure de l'emprunt</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtSignInit" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date de signature du contrat initial</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtEmission" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Date d'émission ou de mobilisation</z:libelle>
+ <z:description>Format texte car plusieurs dates possibles</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Dt1RembInit" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date du 1er remboursement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Txinit" type="Base_Pourcentage_3deci" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Taux d'intérêt initial du contrat</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="RtAnticipe" type="Base_Booleen" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Possibilité de remboursement anticipé ?</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CoutSortie" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Coût de sortie</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Couverture" type="Base_Booleen" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Couverture ?</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCouvert" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant couvert</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Renegocie" type="Base_Booleen" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Emprunt renégocié sur l'exercice N ?</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DureeContratInit" type="Base_Num3" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Durée du contrat en mois</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtPeriodeBonif" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Dates des périodes bonifiées</z:libelle>
+ <z:description>Format texte car plusieurs dates possibles</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="TxMini" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Taux minimal (montant, index ou formule)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="TxMaxi" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Taux maximal (montant, index ou formule)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="TxApresCouv" type="Base_Pourcentage_3deci" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Taux après couverture éventuelle</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtInt778" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Intérêts perçus (778)</z:libelle>
+ <z:description>reçus au titre du contrat d'échange et comptabilisés au 778</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtFinContr" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date de fin de contrat (si emprunt couvert)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibOrgCoContr" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Organisme co-contractant (si emprunt couvert)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="TypCouv" type="Base_Texte30" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Type d'instrument de couverture (si emprunt couvert)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NatCouv" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Nature de la couverture (si emprunt couvert)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCouv" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant de la dette couverte sur N (si emprunt couvert)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtDebCouv" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date du début du contrat de couverture (si emprunt couvert)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtFinCouv" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date de fin du contrat de couverture (si emprunt couvert)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodTypTxCouv" type="ATCodTypTxCouv" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Nature du taux de l'instrument de couverture (si emprunt couvert)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IndiceCouv" type="Base_Texte30" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Indice de référence du taux de l'instrument de couverture (si emprunt couvert)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtRegltCouv" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date de règlement de l'instrument de couverture (si emprunt couvert)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCommCouv" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commissions diverses de l'instrument de couverture (si emprunt couvert)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtPrimePayeeCouv" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Primes payées pour l'achat d'option (si emprunt couvert)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MPrimeRecueCouv" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Primes reçues pour la vente d'option (si emprunt couvert)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="TxPaye" type="Base_Pourcentage_3deci" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Effet de l'instrument de couverture : taux payé (si emprunt couvert)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="TxRecu" type="Base_Pourcentage_3deci" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Effet de l'instrument de couverture : taux reçu (si emprunt couvert)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCharges" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Effet de l'instrument de couverture : charges </z:libelle>
+ <z:description>charges constatés depuis l'origine du contrat (si emprunt couvert)</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtProduits" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Effet de l'instrument de couverture : produits</z:libelle>
+ <z:description>produits constatés depuis l'origine du contrat (si emprunt couvert)</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IndSousJacentAvantCouv" type="ATIndSousJacentAvantCouv" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Indice sous-jacent avant couverture</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="StuctureAvantCouv" type="ATStuctureAvantCouv" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Structure avant couverture</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IndSousJacentApresCouv" type="ATIndSousJacentAvantCouv" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Indice sous-jacent après couverture</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="StuctureApresCouv" type="ATStuctureAvantCouv" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Structure après couverture</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtReneg" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date de renégociation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DureeContratReneg" type="Base_Num3" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Durée du contrat renégocié en mois</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodTypTxReneg" type="ATCodTyptx" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Code type taux contrat renégocié</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IndexTxVariReneg" type="Base_Texte30" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Index contrat renégocié</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="TxActuaReneg" type="Base_Pourcentage_3deci" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Taux actuariel contrat renégocié</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodProfilAmortReneg" type="ATCodProfilAmortReneg" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Profil d'amortissement suite à renégociation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtEmprReneg" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant du contrat de l'emprunt renégocié</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Commentaire</z:libelle>
+ <z:description>Donnée libre</z:description>
+ </xs:documentation>
+ <xs:appinfo>
+ <z:property code="display" value="false"/>
+ </xs:appinfo>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- edited with XMLSpy v2008 rel. 2 (http://www.altova.com) by fauritte (BULL SAS) -->
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:z="odm:enrichissement"
+ xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ elementFormDefault="qualified">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TEtabs_Services">
+ <xs:sequence>
+ <xs:element name="ETAB_SERVICE" type="TEtab_Service" minOccurs="1" maxOccurs="unbounded"
+ />
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TEtab_Service">
+ <xs:sequence>
+ <xs:element name="CodNatEtab" type="ATCodNatEtab">
+ <xs:annotation>
+ <xs:documentation>Nature établissement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibCatEtab" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Catégorie d'établissement / service</z:libelle>
+ <z:description><![CDATA[<html>Cette donnée n'est pas codifiée.<br/>Exemples de valeurs :
+ <ul><li>CCAS</li>
+ <li>CE</li>
+ <li>Régies personnalisées</li>
+ <li>Régie à seule autonomie financière</li>
+ <li>Lotissement</li>
+ <li>Service social et médico-social</li>
+ <li>etc...</li></ul></html>]]></z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibEtab" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Intitulé / objet de l'établissement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="SiretEtab" type="Base_Siret" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>N° SIRET de l'établissement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtCreatEtab" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date de création de l'établissement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NumDelibEtab" type="Base_Texte30" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Numéro de délibération</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtDelibEtab" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date de délibération</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibNatActivEtab" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Nature de l'activité</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IndicTVAEtab" type="Base_Booleen" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Etablissement soumis à la TVA</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
+ xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TFiscalites">
+ <xs:sequence>
+ <xs:element name="FISCALITE" type="TFiscalite" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TFiscalite">
+ <xs:sequence>
+ <xs:element name="CodTypContrib" type="ATCodTypContrib">
+ <xs:annotation>
+ <xs:documentation>Code type de contribution Directe / Indirecte</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodSousTypContrib" type="ATCodSousTypContrib">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Indicateur type de contribution directe</z:libelle>
+ <z:description>Attention, la valeur TOTAL sert à renseigner la ligne "Total général" qui n'est pas calculée mais transmise dans le flux</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibTaxe" type="Base_Texte50" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Libellé de la taxe pour laquelle la région ou le département a un pouvoir de modulation du taux</z:libelle>
+ <z:description><![CDATA[<html>à renseigner uniquement lorsque<br/>Indicateur type de contribution directe = Autres taxes pour lesquelles la région a un pouvoir de modulation du taux</html>]]></z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtBaseNotif" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Bases notifiées</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="TxVariBase" type="Base_Taux" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Variation des bases</z:libelle>
+ <z:description>Variation en pourcentage par rapport à l'exercice précédent</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="TxApplicConsMunic" type="Base_Taux">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Taux appliqués par décision de l'assemblée</z:libelle>
+ <z:description>Pourcentage</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="TxVariTx" type="Base_Taux" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Variation de taux</z:libelle>
+ <z:description>Variation en pourcentage par rapport à l'exercice précédent</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtProdVote" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Produit voté par l'assemblée</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="TxVariProd" type="Base_Taux" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Variation du produit</z:libelle>
+ <z:description>Variation en pourcentage par rapport à l'exercice précédent</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TFondAidesEco">
+ <xs:sequence>
+ <xs:element name="FOND_AIDES_ECO" type="TFondAideEco" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TFondAideEco">
+ <xs:sequence>
+ <xs:element name="LibOrgConvent" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Libellé de l'organisme avec lequel a été passé la convention de délégation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtConvent" type="Base_Date">
+ <xs:annotation>
+ <xs:documentation>Date convention de délégation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodRD" type="ATCodRD">
+ <xs:annotation>
+ <xs:documentation>Sens</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodInvFon" type="ATCodInvFonc">
+ <xs:annotation>
+ <xs:documentation>Section</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtVers" type="Base_Date">
+ <xs:annotation>
+ <xs:documentation>Date des versements</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtReliquatCPAnt" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Reliquats des CP antérieurs</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtVersExer" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant versé lors de l'exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodArticle" type="Base_Texte30">
+ <xs:annotation>
+ <xs:documentation>Article</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtTotAide" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant total de l'aide accordée</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibBenef" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Libellé du bénéficiaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibAide" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Libellé de l'aide</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibFormeAide" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Forme de l'aide (subvention et avance remboursable)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtDExerAnt" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Dépenses des exercices antérieurs</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtDExer" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Dépenses de l'exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TFondsCommHebergement">
+ <xs:sequence>
+ <xs:element name="FOND_COMM_HEBERGEMENT" type="TFondCommHebergement" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TFondCommHebergement">
+ <xs:sequence>
+ <xs:element name="CodOper" type="Base_Alphanum10">
+ <xs:annotation>
+ <xs:documentation>Code de l'opération</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibFondHeberg" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Libellé du fonds commun d'hebergement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodRD" type="ATCodRD">
+ <xs:annotation>
+ <xs:documentation>Sens</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibEtabHeberg" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Libellé du service d'hébergement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtFond" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibObjFond" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Objet</z:libelle>
+ <z:description>Obligatoire si Dépense</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
+ xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TFondsEuropeens">
+ <xs:sequence>
+ <xs:element name="FOND_EUROPEEN" type="TFondEuropeen" minOccurs="1"
+ maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TFondEuropeen">
+ <xs:sequence>
+ <xs:element name="LibFondsEuropeen" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Libellé du fonds européen géré</z:libelle>
+ <z:description>(1 ensemble de tableaux par fonds géré)</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodDestFonds" type="ATCodDestFonds">
+ <xs:annotation>
+ <xs:documentation>Type de mesure</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodRDDJust" type="ATCodRDDJust">
+ <xs:annotation>
+ <xs:documentation>Sens</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibMesure" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Titre de la mesure</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodArticle" type="Base_Texte30">
+ <xs:annotation>
+ <xs:documentation>Article</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtFond" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant du Fonds</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibBenef" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Bénéficiaires</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibOper" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Libellé de l'opération</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibEmetteurs" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Emetteurs</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtAcquit" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date d'acquittement de la facture</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TFormations">
+ <xs:sequence>
+ <xs:element name="FORMATION" type="TFormation" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TFormation">
+ <xs:sequence>
+ <xs:element name="NomElu" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Nom Prénom de l'élu</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="ActionFinanc" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Action de formation financée</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
+ xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TFormationsProJeunes">
+ <xs:sequence>
+ <xs:element name="FORMATION_PRO_JEUNES" type="TFormationProJeunes" minOccurs="1"
+ maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TFormationProJeunes">
+ <xs:sequence>
+ <xs:element name="CodRDTot" type="ATCodRD">
+ <xs:annotation>
+ <xs:documentation>Sens</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodRessExt" type="ATCodRessExt" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Ressource Externe</z:libelle>
+ <z:description>Obligatoire si Dépense</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodApprent" type="ATCodApprent">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Apprentissage</z:libelle>
+ <z:description><![CDATA[<html>
+ <ul>
+ <li>Si Dépense
+ <ul>
+ <li>Apprentissage</li>
+ <li>Enseignement Professionnel</li>
+ <li>Formation continue</li>
+ </ul>
+ </li>
+ <li>Si Recette
+ <ul>
+ <li>Première section FNDMA</li>
+ <li>Seconde section FNDMA</li>
+ <li>Doctation décentralisation</li>
+ <li>Dotation indemnité compensatoire forfaitaire</li>
+ <li>Contribution additionnelle</li>
+ <li>FSE</li>
+ <li>FEDER</li>
+ <li>FEOGA</li>
+ <li>Reversement excédent de ressources CFA</li>
+ <li>Autres ressources</li>
+ <li>Effort propre de la région</li>
+ </ul>
+ </li>
+ </ul></html>]]></z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtFormN" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant formation exercice N</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtFormN_1" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant formation exercice N-1</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="Class_PJReference.xsd"/>
+ <xs:include schemaLocation="CommunBudget.xsd"/>
+ <xs:complexType name="TLigneBudget">
+ <xs:sequence>
+ <xs:element name="Nature" type="Base_ChaineNum30" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Compte par nature</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibCpte" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Dans le cadre d'une opération sur compte de tiers ou une opération d'équipement, indication du libellé de cette opération.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Fonction" type="Base_ChaineNum10" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Compte par fonction.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Operation" type="Base_Texte10" minOccurs="0">
+ <xs:annotation>
+
+ <xs:documentation>
+ <z:libelle>Code de l'opération</z:libelle>
+ <z:description>Dans le cas d'une opération "Pour Vote", ce compte opération doit contenir uniquement des chiffres ; dans le cas d'une opération "Pour information", c'est libre.</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="ContNat" type="Base_ChaineNum12" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>(PES) Contrôle compte budgétaire. Zone destinée à recevoir le niveau de vote des crédits. Le niveau décrit doit être soit identique soit plus agrégé que le niveau d'exécution.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="ArtSpe" type="Base_Booleen" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Article spécialisé</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="ContFon" type="Base_ChaineNum10" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Contrôle fonction. Zone destinée à recevoir le niveau de vote des crédits. Le niveau décrit doit être soit identique soit plus agrégé que le niveau d'exécution.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="ContOp" type="Base_Texte10" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Contrôle opération. Zone destinée à recevoir le niveau de vote des crédits. Le niveau décrit doit être soit identique soit plus agrégé que le niveau d'exécution.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodRD" type="TCodRD">
+ <xs:annotation>
+ <xs:documentation>Code recette / dépense. Cette zone permet de déterminer le sens (recette - dépense) du crédit concerné. Valeurs: 0=recette, 1=dépense.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtBudgPrec" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant budget précédent</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtRARPrec" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant reste à réaliser N-1 repris au BP,BS et DM</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtPropNouv" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant "Propositions nouvelles"</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtPrev" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant budget voté</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CredOuv" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Crédits ouverts à l'article</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtReal" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant signé des réalisations budgétaires</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtRAR3112" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>RAR présenté au compte administratif (peut être utilisé dans les BP,BS et DM, et est utilisé au CA)
+ Investissement : dépenses engagées non mandatées/recettes restant à émettre sur titre justificatif
+ Fonctionnement : Dépenses ayant donné lieu à service fait mais dont les PJ n'ont pas été émises ou reçues à la fin de la journée complémentaire / recettes afhérentes à l'exercice pour lesquelles le titre n'a pas été émis
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="OpBudg" type="TOpBudg">
+ <xs:annotation>
+ <xs:documentation>Cette zone permet d'isoler les opérations d'ordre budgétaire. Valeurs: 0=opération réelle ou mixte 1=opération d'ordre. Par défaut valeur 0. La valeur "T" est utilisée pour les totaux.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="TypOpBudg" type="TTypOpBudg" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Cette zone permet de déterminer si une opération d'ordre est effectuée à l'intérieur d'une même section ou bien de section à section.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="OpeCpteTiers" type="Base_ChaineNum10" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Numéro de convention de l'opération pour compte de tiers</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtSup" type="TMontant_Sup" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>Voir description nomenclature pour connaître les codes des différents montants supplémentaires en fonction du document budgétaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CaracSup" type="TCarac_Sup" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>Voir description nomenclature (DescNomenclature.xml) pour connaître les codes des différentes caractéristiques en fonction du document budgétaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+
+ </xs:sequence>
+ <xs:attribute name="calculated" use="optional" fixed="true">
+ <xs:annotation>
+ <xs:documentation>Permet d'indiquer si une ligne est une ligne calculée ou non. Toutes les lignes de totalisation doivent porter cet attribut.</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="generator" type="xs:string" use="optional">
+ <xs:annotation>
+ <xs:documentation>Permet d'indiquer quel composant a généré cette ligne. A n'utiliser qu'a des fins de debug</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="id" type="xs:ID" use="optional">
+ <xs:annotation>
+ <xs:documentation>Permet de spécifier un ID pour la ligne. A n'utiliser qu'a des fins de debug</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TOrganismesEng">
+ <xs:sequence>
+ <xs:element name="ORGANISME_ENG" type="TOrganismeEng" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TOrganismeEng">
+ <xs:sequence>
+ <xs:element name="CodNatEng" type="ATCodNatEngOrganismeEng">
+ <xs:annotation>
+ <xs:documentation>Nature d'engagement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtEng" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date de la décision de prise d'engagement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NatEng" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Nature de l'engagement financier</z:libelle>
+ <z:description><![CDATA[<html>Pour une délégation de service public,<br/>préciser la nature de la délégation<br/>(concession, affermage, régie intéressée,...)</html>]]></z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NomOrgEng" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Nom de l'organisme</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="RSOrgEng" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Raison sociale de l'organisme</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NatJurOrgEng" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Nature juridique de l'organisme</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtOrgEng" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant de l'engagement pris</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TOrganismesGroup">
+ <xs:sequence>
+ <xs:element name="ORGANISME_GROUP" type="TOrganismeGroup" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TOrganismeGroup">
+ <xs:sequence>
+ <xs:element name="CodNatOrgGroup" type="ATCodNatOrgGroup">
+ <xs:annotation>
+ <xs:documentation>Nature de l'organisme de regroupement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NomOrgGroup" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Nom de l'organisme de regroupement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtAdhGroup" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date d'adhésion au groupement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodModFinanc" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Mode de financement</z:libelle>
+ <z:description>Mode de participation en M52 et M71</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtFinancOrgGroup" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant du financement de l'organisme de regroupement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified" xmlns:z="odm:enrichissement" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire">
+ <xs:include schemaLocation="Simple_Type.xsd"/>
+ <xs:complexType name="TPJReference">
+ <xs:sequence>
+ <xs:element name="Support">
+ <xs:complexType>
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <xs:enumeration value="02"/>
+ <xs:enumeration value="03"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="IdUnique" type="Base_Alphanum50"/>
+ <xs:element name="NomPJ" type="Base_Texte100" minOccurs="0"/>
+ <xs:element name="TypeAnnexe" type="Base_Texte100" minOccurs="0"/>
+
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
+ xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TPPPs">
+ <xs:sequence>
+ <xs:element name="PPP" type="TPPP" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TPPP">
+ <xs:sequence>
+ <xs:element name="LibContr" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Libellé du contrat</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="AnnSignContr" type="Base_Annee">
+ <xs:annotation>
+ <xs:documentation>Année de signature du contrat de PPP</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NomOrgaContr" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Organismes contractants</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NatPrestaContr" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Nature des prestations prévues par le contrat de PPP</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtTotContr" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant total prévu au titre du contrat de PPP</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtRemunCoContr" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant de la rémunération du cocontractant</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DureeContr" type="Base_Num4">
+ <xs:annotation>
+ <xs:documentation>Durée du contrat de PPP</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtFinContr" type="Base_Date">
+ <xs:annotation>
+ <xs:documentation>Date de fin du contrat de PPP</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="PartInvest" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Somme des parts / investissement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="PartNetteInvest" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Somme nette des parts / investissement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
+ xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TPatrimoines">
+ <xs:sequence>
+ <xs:element name="PATRIMOINE" type="TPatrimoine" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TPatrimoine">
+ <xs:sequence>
+ <xs:element name="CodVariPatrim" type="ATCodVariPatrim">
+ <xs:annotation>
+ <xs:documentation>Code type variation du patrimoine</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodEntreeSorti" type="ATCodEntreeSorti" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Indicateur Entrée / Sortie du patrimoine</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodModalAcqui" type="ATCodModalAcqui" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Code modalité d'acquisition du bien</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodModalSorti" type="ATCodModalSorti" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Code modalité de sortie du bien</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodTypImmo" type="ATCodTypImmo" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Code type immobilisation
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibBien" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Désignation du bien</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtValAcquiBien" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Valeur d'acquisition du bien</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCumulAmortBien" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Cumul des amortissements</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtAmortExer" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant des amortissements de l'exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DureeAmortBien" type="Base_Num4" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Durée de l'amortissement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NumInventaire" type="Base_Texte30" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Numéro d'inventaire du bien</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtAcquiBien" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date d'acquisition du bien</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtVNCBien0101" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Valeur Nette Comptable au 01/01</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtVNCBien3112" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Valeur Nette Comptable au 31/12</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtVNCBienSorti" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Valeur Nette Comptable au moment de la sortie</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtPrixCessBienSorti" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Prix de cession du bien sorti</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtCessBienSorti" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date de cession du bien sorti</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodTypTitre" type="ATCodTypTitre" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Code type de titre</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibOrgPrisePartic" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Organisme dans laquelle la participation a été prise</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtDelib" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date délibération</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibObserv" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Observation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TPersonnels">
+ <xs:sequence>
+ <xs:element name="PERSONNEL" type="TPersonnel" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TPersonnel">
+ <xs:sequence>
+ <xs:element name="CodTypAgent" type="ATCodTypAgent">
+ <xs:annotation>
+ <xs:documentation>Code type d'agent</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="EmploiGradeAgent" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Emploi ou grade de l'agent</z:libelle>
+ <z:description><![CDATA[<html>Les grades ou emplois sont désignés<br/>conformément à la circulaire<br/>n° NOR/INT/B/95/00102/C du 23 mars 1995.<br/>Cette donnée n'est pas codifiée.</html>]]></z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodCatAgent" type="ATCodCatAgent" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Catégorie de l'agent</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodSectAgentTitulaire" type="ATCodSectAgentTitulaire" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Secteur pour les agents titulaires</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodSectAgentNonTitulaire" type="ATCodSectAgentNonTitulaire" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Secteur pour les agents non titulaires</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <!-- pas utilisée -->
+ <!-- xs:element name="CodSousSectAgent" type="ATCodSousSectAgent" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Sous-secteur d'emploi</xs:documentation>
+ </xs:annotation>
+ </xs:element -->
+ <xs:element name="RemunAgent" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Rémunération de l'agent en euros annuels bruts</z:libelle>
+ <z:description><![CDATA[<html>Uniquement pour les non-titulaires.<br/>Obligatoire si l'indice de l'agent n'est pas renseigné.</html>]]></z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtPrev6215" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant prévu à l'article 6215</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IndiceAgent" type="Base_Num4" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Indice de l'agent.</z:libelle>
+ <z:description><![CDATA[<html>Référence à un indice brut de la fonction publique.<br/>Uniquement pour les non-titulaires.<br/>Obligatoire si la rémunération de l'agent n'est pas renseignée.</html>]]></z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodMotifContrAgent" type="ATCodMotifContrAgent" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Motif du contrat de l'agent</z:libelle>
+ <z:description><![CDATA[<html>Motif du contrat (loi du 26 janvier 1984 modifiée)<br/>
+ <ul><li><b>3-1 Article 3, 1er alinéa</b> : remplacement d’un fonctionnaire autorisé à servir à temps partiel ou indisponible (maladie, maternité...), ou pour faire face temporairement à la vacance d’un emploi</li>
+ <li><b>3-2 Article 3, 2ème alinéa</b> : besoin saisonnier ou occasionnel - 3-3 Article 3, 4ème alinéa : emplois permanents à temps non complet(-31H30) dans les communes de -2000 habitants</li>
+ <li><b>38 Article 38</b> : travailleurs handicapés catégorie C</li>
+ <li><b>47 Article 47</b></li>
+ <li><b>110 Article 110</b></li>
+ <li><b>A Autres</b></li></ul></html>]]></z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibMotifContrAgent" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Libellé motif du contrat de l'agent (si motif = Autres)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="EffectifBud" type="Base_Num8" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Effectifs budgétaires</z:libelle>
+ <z:description>Uniquement pour les titulaires</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="EffectifPourvu" type="Base_Num8" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Effectifs pourvus</z:libelle>
+ <z:description>Uniquement pour les titulaires</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="EffectifTNC" type="Base_Num8" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Effectifs temps non complet</z:libelle>
+ <z:description>Uniquement pour les titulaires</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema
+ xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
+ xmlns:xad="http://uri.etsi.org/01903/v1.1.1#"
+ xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ elementFormDefault="qualified" xmlns:z="odm:enrichissement"
+ targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TPersonnelsSolde">
+ <xs:sequence>
+ <xs:element name="PERSONNEL_SOLDE" type="TPersonnelSolde" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TPersonnelSolde">
+ <xs:sequence>
+ <xs:element name="NbrCreatEmploi" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Nombre création d'emplois</z:libelle>
+ <z:description>Champ créé pour la M52</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NbrSupprEmploi" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Nombre suppression d'emplois</z:libelle>
+ <z:description>Champ créé pour la M52</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TPrets">
+ <xs:sequence>
+ <xs:element name="PRET" type="TPret" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TPret">
+ <xs:sequence>
+ <xs:element name="CodTypPret" type="ATCodTypPret">
+ <xs:annotation>
+ <xs:documentation>Type prêt</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NomBenefPret" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Nom du bénéficiaire du prêt</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtDelib" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date de Délibération</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCapitalRestDu_01_01" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Capital restant dû au 01/01 ou début exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCapitalRestDu_31_12" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Capital restant dû au 31/12 ou fin exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCapitalExer" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant capital à rembourser dans l'exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtIntExer" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant intérêt à verser dans l'exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtICNE" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>ICNE exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TProvisions">
+ <xs:sequence>
+ <xs:element name="PROVISION" type="TProvision" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TProvision">
+ <xs:sequence>
+ <xs:element name="CodTypTabProv" type="ATCodTypTabProv">
+ <xs:annotation>
+ <xs:documentation>Code type tableau provision</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodTypProv" type="ATCodTypProv" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Type provision</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodSTypProv" type="ATCodSTypProv">
+ <xs:annotation>
+ <xs:documentation>Sous-type provision pour risques et charges ou pour dépréciation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibNatProv" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Nature de la provision</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtProvExer" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant de la provision de l'exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtConstitProv" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date constitution de la provision</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtProvConstit_01_01_N" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant provisions constituées au 01/01 de l'exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <!--xs:element name="MtProvConstit_31_12_N" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant provisions constituées au 31/12 de l'exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element-->
+ <!--xs:element name="MtProvConstitTot" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant total provisions constituées</xs:documentation>
+ </xs:annotation>
+ </xs:element-->
+ <xs:element name="MtProvRepr" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant reprises (ou Montant utilisations ou reprises)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibObjProv" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Objet Provision</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtTotalProvAConstit" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant total provision à constituer</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DureeEtal" type="Base_Num4" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Durée étalement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <!-- double-emploi avec MtProvExer -->
+ <!--xs:element name="MtProvConstExer" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Provision constituée au cours exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element-->
+ <!--xs:element name="MtProvNouv" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant provision nouvelle</xs:documentation>
+ </xs:annotation>
+ </xs:element-->
+ <xs:element name="CodNatProv" type="TNatProv" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Nature de la provision</z:libelle>
+ <z:description><![CDATA[Si 'Sous-type provision pour risques et charges ou pour dépréciation' = 'Risques et charges'<ul>
+ <li>Provisions pour litiges</li>
+ <li>Provisions pour pertes de changes</li>
+ <li>Provisions pour garanties d’emprunts</li>
+ <li>Provisions pour gros entretiens ou grandes révisions</li>
+ <li>Autres provisions pour risques</li></ul>
+ Si 'Sous-type provision pour risques et charges ou pour dépréciation' = 'Dépréciations'<ul>
+ <li>Provisions pour dépréciation des immobilisations</li>
+ <li>Provisions pour dépréciation des stocks et encours</li>
+ <li>Provisions pour dépréciation des comptes de tiers</li>
+ <li>Provisions pour dépréciation des comptes financiers</li></ul>]]></z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TRecettesAffectees">
+ <xs:sequence>
+ <xs:element name="RECETTE_AFFECTEE" type="TRecetteAffectee" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TRecetteAffectee">
+ <xs:sequence>
+ <xs:element name="CodRAffect" type="Base_Texte2">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Code de la recette</z:libelle>
+ <z:description>Numéroter la recette de 1 à 99</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibRAffect" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Libellé de la recette</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodChapitre" type="Base_Texte30" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Chapitre</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodArticle" type="Base_Texte30">
+ <xs:annotation>
+ <xs:documentation>Article</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibArticle" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Libellé de l'article</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtRAE0101" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant Reste à employer au 01/01 de l'exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtR" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant Recettes</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtD" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant Dépenses</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <!-- suppression car calculable -->
+ <!--xs:element name="MtRAE3112" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant Reste à employer au 31/12 de l'exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element-->
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ elementFormDefault="qualified"
+ attributeFormDefault="unqualified">
+ <xs:include schemaLocation="Simple_Type.xsd"/>
+
+ <xs:complexType name="TScellement">
+ <xs:annotation>
+ <xs:documentation>
+ Le scellement est une action qui permet à un ordonnateur d'indiquer qu'il ne fera plus de modification du flux avant son transfert en préfécture ou à la DGFiP.
+ Le scellement n'est pas une signature éléctronique, et n'a pas valeur probante. C'est une empreinte qui permet simplement de savoir si le flux a été altéré
+ pendant son transfert.
+ Avant le calcul de l'empreinte, si le bloc Scellement existe dans le flux il est supprimé. Le flux est ensuite canonisé par canonisation non exclusive sans commentaires.
+ </xs:documentation>
+ </xs:annotation>
+ <xs:attribute name="date" type="xs:dateTime" use="required">
+ <xs:annotation>
+ <xs:documentation>La date/heure à laquelle le flux a été scellé</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="md5" type="xs:string" use="required">
+ <xs:annotation>
+ <xs:documentation>L'empreinte MD5 du flux. cf la documentation de TScellement pour la description de l'algorithme de calcul de l'empreinte</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="sha1" type="xs:string" use="required">
+ <xs:annotation>
+ <xs:documentation>L'empreinte SHA1 du flux. cf la documentation de TScellement pour la description de l'algorithme de calcul de l'empreinte</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TServicesFerroviairesBud">
+ <xs:sequence>
+ <xs:element name="SERVICE_FERROVIAIRE_BUD" type="TServiceFerroviaireBud" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TServiceFerroviaireBud">
+ <xs:sequence>
+ <xs:element name="CodRD" type="ATCodRD">
+ <xs:annotation>
+ <xs:documentation>Sens</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodInvFonc" type="ATCodInvFonc">
+ <xs:annotation>
+ <xs:documentation>Section</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodRegroupBudFerrov" type="ATCodRegroupBudFerrov">
+ <xs:annotation>
+ <xs:documentation>Regroupement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodChapitre" type="Base_Texte30">
+ <xs:annotation>
+ <xs:documentation>Chapitre</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtVentil" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TServicesFerroviairesPatrim">
+ <xs:sequence>
+ <xs:element name="SERVICE_FERROVIAIRE_PATRIM" type="TServiceFerroviairePatrim" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TServiceFerroviairePatrim">
+ <xs:sequence>
+ <xs:element name="LibRame" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Rame</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Matricule" type="Base_Texte30" >
+ <xs:annotation>
+ <xs:documentation>Matricule</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtMiseService" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date de mise en service</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtFinPot" type="Base_Date" >
+ <xs:annotation>
+ <xs:documentation>Date de fin de potentiel ou durée de vie prévisible</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibProprietaire" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>libellé propriétaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibModeFinanc" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>mode de financement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtValOrig" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>valeur d'origine</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtAmort" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>amortissement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtVNC" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant VNC</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TServicesFerroviairesTer">
+ <xs:sequence>
+ <xs:element name="SERVICE_FERROVIAIRE_TER" type="TServiceFerroviaireTer" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TServiceFerroviaireTer">
+ <xs:sequence>
+ <xs:element name="CodCptTER" type="ATCodCptTER">
+ <xs:annotation>
+ <xs:documentation>Code de l'opération</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCptTER" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant du compte TER SNCF</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.w3.org/2000/09/xmldsig#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" elementFormDefault="qualified" attributeFormDefault="unqualified">
+ <xs:import namespace="http://uri.etsi.org/01903/v1.1.1#" schemaLocation="xades/XAdES-core-schema.xsd"/>
+ <xs:include schemaLocation="xmldsig/xmldsig-core-schema.xsd"/>
+
+ <xs:complexType name="PESSignatureType">
+ <xs:complexContent>
+ <xs:restriction base="ds:SignatureType">
+ <xs:sequence>
+ <xs:element ref="ds:SignedInfo"/>
+ <xs:element ref="ds:SignatureValue"/>
+ <xs:element ref="ds:KeyInfo" minOccurs="0"/>
+ <xs:element ref="ds:Object" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:restriction>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:group name="PESSignatureGroup">
+ <xs:sequence>
+ <xs:element name="Signature" type="ds:PESSignatureType"/>
+ </xs:sequence>
+ </xs:group>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
+ xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ xmlns:z="odm:enrichissement"
+ targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire"
+ elementFormDefault="qualified">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TSignature">
+ <xs:sequence>
+ <xs:element name="NbrMembExer" type="Base_Num4">
+ <xs:annotation>
+ <xs:documentation>Nombre de membres en exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NbrMembPresent" type="Base_Num4">
+ <xs:annotation>
+ <xs:documentation>Nombre de membres présents</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NbrSuffExprime" type="Base_Num4">
+ <xs:annotation>
+ <xs:documentation>Nombre de suffrages exprimés</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NbrVotePour" type="Base_Num4">
+ <xs:annotation>
+ <xs:documentation>Votes pour</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NbrVoteContre" type="Base_Num4">
+ <xs:annotation>
+ <xs:documentation>Votes contre</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NbrVoteAbstention" type="Base_Num4">
+ <xs:annotation>
+ <xs:documentation>Votes abstention</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtConvoc" type="Base_Date">
+ <xs:annotation>
+ <xs:documentation>Date convocation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibPresentPar" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Présenté par</z:libelle>
+ <z:description>Renseigner avec l'article tout en minuscule (ex. le maire, la présidente)</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibPresentLieu" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Lieu de Présentation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtPresent" type="Base_Date">
+ <xs:annotation>
+ <xs:documentation>Date de présentation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibDelibPar" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Délibéré par</z:libelle>
+ <z:description>Renseigner avec l'article tout en minuscule (ex. le conseil municipal, l'assemblée délibérante)</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibReuniSession" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Libellé de la réunion en session</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibDelibLieu" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Lieu de délibération</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtDelib" type="Base_Date">
+ <xs:annotation>
+ <xs:documentation>Date délibération</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtTransmPrefect" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date transmission Préfecture</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtPub" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date publication</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibFin" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Lieu de mise en place de l'arrêté</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtfFin" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date de mise en place de l'arrêté</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TSignatures">
+ <xs:sequence maxOccurs="1">
+ <xs:element name="SIGNATURE" type="TSignature" maxOccurs="1" minOccurs="1"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TSignataire">
+ <xs:sequence>
+ <xs:element name="Signataire" type="Base_Texte100" minOccurs="1" maxOccurs="1">
+ <xs:annotation>
+ <xs:documentation>Nom et prénom du signataire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TSignataires">
+ <xs:sequence>
+ <xs:element name="SIGNATAIRE" type="TSignataire" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TSommaire">
+ <xs:sequence>
+ <xs:element name="SOMMAIRE" type="TLigneSommaire" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TLigneSommaire">
+ <xs:sequence>
+ <xs:element name="CodeAnnexe" type="Base_Texte12">
+ <xs:annotation>
+ <xs:documentation>Annexe</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Present" type="Base_Booleen">
+ <xs:annotation>
+ <xs:documentation>Annexe présente</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <!-- xs:element name="CodTypPresent" type="ATCodTypPres" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Présentation</xs:documentation>
+ </xs:annotation>
+ </xs:element -->
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TOpeComptesTiers">
+ <xs:sequence>
+ <xs:element name="TIERS" type="TTiers" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TTiers">
+ <xs:sequence>
+ <xs:element name="CodOper" type="Base_ChaineNum10">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Code Opération</z:libelle>
+ <z:description>Ce champ ne doit contenir que des chiffres, et il peut débuter par des '0'. Valeur discriminante requise</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibOper" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Libelle de l'opération</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtDelib" type="Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date de la délibération</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodRD" type="ATCodRD">
+ <xs:annotation>
+ <xs:documentation>Sens</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodChapitre" type="Base_Texte30">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Code Chapitre</z:libelle>
+ <z:description><![CDATA[<html>Le chapitre permet de compléter la mention 45.1<br/>pour les dépenses et 45.2 pour les recettes</html>]]></z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodOperR" type="ATCodOperR" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Type d'opération en recette</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NatTrav" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Nature des travaux</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="TypOpDep" type="TTypOpDep" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Type d'opération en dépense</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtRealCumulPrec" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Réalisations cumulées avant l'exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCredOuv" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Crédits ouverts sur l'exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtRealExer" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Réalisations sur l'exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="RAR" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Restes à réaliser</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtCumulReal" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Cumul des réalisations</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TTresoreries">
+ <xs:sequence>
+ <xs:element name="TRESORERIE" type="TTresorerie" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TTresorerie">
+ <xs:sequence>
+ <xs:element name="CodArticle" type="ATCodArticleTresorerie">
+ <xs:annotation>
+ <xs:documentation>Article</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibOrgaPret" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Organisme prêteur (nature de la trésorerie)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DtDec" type="Base_Date">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Date de la décision</z:libelle>
+ <z:description><![CDATA[<html>Date de la délibération de l'assemblée<br/>autorisant la ligne de trésorerie ou la<br/>date de la décision du maire de réaliser la<br/>ligne de trésorerie sur la base d'un montant<br/>maximum autorisé par l'organe délibérant<br/>(article L 2122-22 du CGCT)</html>]]></z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtMaxAutori" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant maximum autorisé</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtTirage" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant des tirages</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtRemb" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant des remboursements - Tirage</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtRestDu" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant restant dû au 01/01 de l'exercice</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IntManda" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Intérêts mandatés</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NumContrat" type="Base_Texte30" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Numéro de contrat</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtRembInt" type="Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant des remboursements - Intérêts</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
+ xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
+ xmlns:xs="http://www.w3.org/2001/XMLSchema"
+ xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified"
+ xmlns:z="odm:enrichissement" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire">
+ <xs:include schemaLocation="CommunAnnexe.xsd"/>
+ <xs:complexType name="TVentilations">
+ <xs:sequence>
+ <xs:element name="VENTILATION" type="TVentilation" minOccurs="1" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TVentilation">
+ <xs:sequence>
+ <xs:element name="CodTypVentil" type="ATCodTypVentil">
+ <xs:annotation>
+ <xs:documentation>Type de ventilation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NomService" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Nom du service</z:libelle>
+ <z:description>obligatoire sauf pour la ventilation de la TEOM où le service n'est pas renseigné</z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodInvFonc" type="ATCodInvFonc">
+ <xs:annotation>
+ <xs:documentation>Section</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodRD" type="ATCodRD">
+ <xs:annotation>
+ <xs:documentation>Sens</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="TypOpBudg" type="ATTypOpBudgAnnexe">
+ <xs:annotation>
+ <xs:documentation>Type d'opération</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodRegroup" type="ATCodRegroup" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Regroupement</z:libelle>
+ <z:description><![CDATA[<html>
+ <ul>
+ <li>Pour les 3 ventilations (TEOM, EAU et Service assujetti à la TVA)
+ <ul>
+ <li>Opérations d'équipements</li>
+ <li>Opérations pour comptes de tiers</li>
+ </ul>
+ </li>
+ <li>Pour la TEOM uniquement (Type de ventilation = Répartition de la TEOM)
+ <ul>
+ <li>Pour la section de Fonctionnement
+ <ul>
+ <li>Recettes issues de la TEOM</li>
+ <li>Dotations et participations reçues</li>
+ <li>Autres recettes de fonctionnement éventuelles</li>
+ </ul>
+ </li>
+ <li>Pour la section d'Investissement
+ <ul>
+ <li>Remboursement d'emprunts et dettes assimilées</li>
+ <li>Acquisitions d'immobilisations</li>
+ <li>Autres dépenses éventuelles</li>
+ <li>Souscription d'emprunts et dettes assimilées</li>
+ <li>Dotations et subventions reçues</li>
+ <li>Autres recettes éventuelles</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </html>]]></z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodChapitre" type="Base_Texte30" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Chapitre</z:libelle>
+ <z:description><![CDATA[<html>
+ <ul>
+ <li>lignes en dépenses liées à une opération présentée pour vote : numéro d'opération</li>
+ <li>lignes liées à une opération pour comptes de tiers : numéro de compte lié à l'opération pour compte de tiers suivi du numéro de convention</li>
+ <li>autres lignes : numéro de chapitre</li>
+ </ul>
+ </html>]]></z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodArticle" type="Base_Texte30">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Article</z:libelle>
+ <z:description><![CDATA[<html>
+ <ul>
+ <li>lignes en dépenses liées à une opération présentée pour vote : numéro d'opération</li>
+ <li>lignes liées à une opération pour comptes de tiers : numéro de compte lié à l'opération pour compte de tiers suivi du numéro de convention</li>
+ <li>autres lignes : numéro de compte</li>
+ </ul>
+ </html>]]></z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibCpte" type="Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>
+ <z:libelle>Libellé du compte ou de l'opération</z:libelle>
+ <z:description><![CDATA[<html>
+ <ul>
+ <li>lignes en dépenses liées à une opération présentée pour vote : libellé de l'opération</li>
+ <li>lignes liées à une opération pour comptes de tiers : libellé de l’opération</li>
+ <li>autres lignes : libellé du compte</li>
+ </ul>
+ </html>]]></z:description>
+ </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtVentil" type="Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant ventilé</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Champ_Editeur" type="Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Commentaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="Simple_Type.xsd"/>
+ <xs:complexType name="ATCodNatOrgGroup">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"><xs:annotation><xs:documentation>EPCI</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="02"><xs:annotation><xs:documentation>Syndicats mixtes (article 5721-2 du CGCT)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="03"><xs:annotation><xs:documentation>Syndicats mixtes (article L5721-1 du CGCT)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="09"><xs:annotation><xs:documentation>Autres</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodInvFonc">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="I"><xs:annotation><xs:documentation>Investissement</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="F"><xs:annotation><xs:documentation>Fonctionnement</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodTypAgent">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="I"><xs:annotation><xs:documentation>Titulaire</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="N"><xs:annotation><xs:documentation>Non titulaires</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="R"><xs:annotation><xs:documentation>Rattachement</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodCatAgent">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="A"/>
+ <xs:enumeration value="B"/>
+ <xs:enumeration value="C"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodSectAgentTitulaire">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <!-- xs:enumeration value="DIR"><xs:annotation><xs:documentation>Directeurs et collaborateurs de cabinets</xs:documentation></xs:annotation></xs:enumeration -->
+ <xs:enumeration value="ADM"><xs:annotation><xs:documentation>Filière administrative</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="TECH"><xs:annotation><xs:documentation>Technique</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="S"><xs:annotation><xs:documentation>Sociale</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="MS"><xs:annotation><xs:documentation>Médico-sociale</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="MT"><xs:annotation><xs:documentation>Médico-technique</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="SP"><xs:annotation><xs:documentation>Sportive</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="CULT"><xs:annotation><xs:documentation>Culturelle</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="ANIM"><xs:annotation><xs:documentation>Animation</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="POL"><xs:annotation><xs:documentation>Police municipale</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="X"><xs:annotation><xs:documentation>Emplois non citès</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="DIR1"><xs:annotation><xs:documentation>Directeur général des services</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="DIR2"><xs:annotation><xs:documentation>Directeur général adjoint des services</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="DIR3"><xs:annotation><xs:documentation>Collaborateur de cabinet</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodSectAgentNonTitulaire">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="ADM"><xs:annotation><xs:documentation>Administratif (dont emplois de l'article 47 de la loi du 26/07/1984)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="FIN"><xs:annotation><xs:documentation>Financier</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="TECH"><xs:annotation><xs:documentation>Technique et informatique (dont emplois de l'article 47 de la loi du 26/07/1984)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="URB"><xs:annotation><xs:documentation>Urbanisme (dont aménagement urbain)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="ENV"><xs:annotation><xs:documentation>Environnement (dont espaces verts et aménagement rural)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="COM"><xs:annotation><xs:documentation>Communication</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="S"><xs:annotation><xs:documentation>Social (dont aide sociale)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="MS"><xs:annotation><xs:documentation>Médico-Social</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="MT"><xs:annotation><xs:documentation>Médico-Technique</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="SP"><xs:annotation><xs:documentation>Sportif</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="CULT"><xs:annotation><xs:documentation>Culturel (dont enseignement)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="ANIM"><xs:annotation><xs:documentation>Animation</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="RS"><xs:annotation><xs:documentation>Restauration scolaire</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="ENT"><xs:annotation><xs:documentation>Entretien</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="CAB"><xs:annotation><xs:documentation>Collaborateurs de cabinet (article 110 de la loi du 26/01/1984)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="X"><xs:annotation><xs:documentation>Non cités</xs:documentation></xs:annotation></xs:enumeration>
+ <!--xs:enumeration value="DIR1"><xs:annotation><xs:documentation>Directeur général des services</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="DIR2"><xs:annotation><xs:documentation>Directeur général adjoint des services</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="DIR3"><xs:annotation><xs:documentation>Collaborateur de cabinet</xs:documentation></xs:annotation></xs:enumeration-->
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodSousSectAgent">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"><xs:annotation><xs:documentation>Services généraux</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="02"><xs:annotation><xs:documentation>Services de santé et de secours médical</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="99"><xs:annotation><xs:documentation>Sans</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodMotifContrAgent">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="3-1"><xs:annotation><xs:documentation><z:libelle>Article 3, 1er alinéa</z:libelle><z:description>remplacement d'un fonctionnaire autorisé à servir à temps partiel ou indisponible (maladie, maternité...), ou pour faire face temporairement à la vacance d'un emploi</z:description></xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="3-2"><xs:annotation><xs:documentation>Article 3, 2ème alinéa : besoin saisonnier ou occasionnel</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="3-3"><xs:annotation><xs:documentation>Article 3, 4ème alinéa : emplois permanents à temps non complet(<31h30) dans les communes < 2000 habitants</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="38"><xs:annotation><xs:documentation>Article 38 travailleurs handicapés catégorie C</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="47"><xs:annotation><xs:documentation>Article 47</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="110"><xs:annotation><xs:documentation>Article 110</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="A"><xs:annotation><xs:documentation>Autres (préciser)</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodTypBud">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="P"><xs:annotation><xs:documentation>Principal</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="A"><xs:annotation><xs:documentation>Annexe</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATTypOpBudg">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1"><xs:annotation><xs:documentation>Opération à l'intérieur d'une section</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="2"><xs:annotation><xs:documentation>Opération de section à section</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodTypBudAgreg">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"><xs:annotation><xs:documentation>Budget principal</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="02"><xs:annotation><xs:documentation>Budgets annexes</xs:documentation></xs:annotation></xs:enumeration>
+ <!--xs:enumeration value="03"><xs:annotation><xs:documentation>Budget primitif et budgets annexes</xs:documentation></xs:annotation></xs:enumeration-->
+ <xs:enumeration value="04"><xs:annotation><xs:documentation>Flux réciproques entre le budget principal et les budgets annexes</xs:documentation></xs:annotation></xs:enumeration>
+ <!--xs:enumeration value="05"><xs:annotation><xs:documentation>Présentations consolidées du budget primitif et des budgets annexes</xs:documentation></xs:annotation></xs:enumeration-->
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodTypAutori">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="P"><xs:annotation><xs:documentation>Autorisation de programme</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="E"><xs:annotation><xs:documentation>Autorisation d'engagement</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodSTypAutori">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="S"><xs:annotation><xs:documentation>Situation</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="R"><xs:annotation><xs:documentation>Ratio</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATTypContrCredBail">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="I"><xs:annotation><xs:documentation>Immobilier</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="M"><xs:annotation><xs:documentation>Mobilier</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodArticleTresorerie">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="5191">
+ <xs:annotation>
+ <xs:documentation>Avances du Trésor</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="5192">
+ <xs:annotation>
+ <xs:documentation>Avances de trésorerie</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="51921">
+ <xs:annotation>
+ <xs:documentation>Avances de la collectivité de rattachement</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="51928">
+ <xs:annotation>
+ <xs:documentation>Autre avances de trésorerie</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <!-- xs:enumeration value="5193"/ -->
+ <xs:enumeration value="51931">
+ <xs:annotation>
+ <xs:documentation>Lignes de crédits de trésorerie</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="51932">
+ <xs:annotation>
+ <xs:documentation>Lignes de trésorerie liées à un emprunt</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="5194">
+ <xs:annotation>
+ <xs:documentation>Billets de trésorerie</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="5198">
+ <xs:annotation>
+ <xs:documentation>Autres crédits de trésorerie</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodVariPatrim">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"><xs:annotation><xs:documentation>CGCT</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="02"><xs:annotation><xs:documentation>Code de l'urbanisme</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="03"><xs:annotation><xs:documentation>Bâtiments scolaires et administratifs</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="04"><xs:annotation><xs:documentation>Construction, installation et agencements (hors bâtiments scolaires)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="05"><xs:annotation><xs:documentation>Instalaltions techniques, matériels et outillage en cours d'amortissement</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="06"><xs:annotation><xs:documentation>Autres immobilisations corporelles</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="07"><xs:annotation><xs:documentation>Immobilisations incorporelles</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="10"><xs:annotation><xs:documentation>Participations et créances rattachées à des participations</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="11"><xs:annotation><xs:documentation>Autres immobilisations financières</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodEntreeSorti">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="E"><xs:annotation><xs:documentation>Entrée</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="S"><xs:annotation><xs:documentation>Sortie</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodTypImmo">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="I"><xs:annotation><xs:documentation>Incorporelles</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="C"><xs:annotation><xs:documentation>Corporelles</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="A"><xs:annotation><xs:documentation>Autres</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodTypTitre">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="261"><xs:annotation><xs:documentation>Titres de participation</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="266"><xs:annotation><xs:documentation>Autres formes de participations</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="271"><xs:annotation><xs:documentation>Titres immobilisés (dt. propr.)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="272"><xs:annotation><xs:documentation>Titres immobilisés (dont créances)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="276"><xs:annotation><xs:documentation>Autres créances immobilisées</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodModalAcqui">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"><xs:annotation><xs:documentation>Acquisition à titre onéreux</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="02"><xs:annotation><xs:documentation>Acquisition à titre gratuit</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="03"><xs:annotation><xs:documentation>Affectation</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="04"><xs:annotation><xs:documentation>Mise à disposition</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="05"><xs:annotation><xs:documentation>Mise en concession ou affermage</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="99"><xs:annotation><xs:documentation>Divers</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodModalSorti">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"><xs:annotation><xs:documentation>Cession à titre onéreux</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="02"><xs:annotation><xs:documentation>Cession à titre gratuit</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="03"><xs:annotation><xs:documentation>Affectation</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="04"><xs:annotation><xs:documentation>Mise à disposition</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="05"><xs:annotation><xs:documentation>Mise en concession ou affermage</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="06"><xs:annotation><xs:documentation>Mise à la réforme</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="99"><xs:annotation><xs:documentation>Divers</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodArticleAutresEng">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="8017"/>
+ <xs:enumeration value="8018"/>
+ <xs:enumeration value="8026"/>
+ <xs:enumeration value="8027"/>
+ <xs:enumeration value="8028"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodTypPersoMorale">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="U"><xs:annotation><xs:documentation>Public</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="P"><xs:annotation><xs:documentation>Privé</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="E"><xs:annotation><xs:documentation>Entreprise</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="X"><xs:annotation><xs:documentation>Ã l'exception des entreprises</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodTypVentil">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="R"><xs:annotation><xs:documentation>Répartition de la TEOM</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="A"><xs:annotation><xs:documentation>Assainissement collectif/non collectif</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="E"><xs:annotation><xs:documentation>Eau et assainissement</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="V"><xs:annotation><xs:documentation>Services assujettis à la TVA</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="G"><xs:annotation><xs:documentation>Travaux en régie</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodRegroup">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"><xs:annotation><xs:documentation>Recettes issues de la TEOM</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="02"><xs:annotation><xs:documentation>Dotations et participations reçues</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="03"><xs:annotation><xs:documentation>Autres recettes de fonctionnement éventuelles</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="05"><xs:annotation><xs:documentation>Remboursement d'emprunts et dettes assimilées</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="06"><xs:annotation><xs:documentation>Acquisitions d'immobilisations</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="07"><xs:annotation><xs:documentation>Autres dépenses éventuelles</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="08"><xs:annotation><xs:documentation>Souscription d'emprunts et dettes assimilées</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="09"><xs:annotation><xs:documentation>Dotations et subventions reçues</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="10"><xs:annotation><xs:documentation>Autres recettes éventuelles</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="20"><xs:annotation><xs:documentation>Opérations d'équipements</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="21"><xs:annotation><xs:documentation>Opérations pour comptes de tiers</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodTypDette">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"><xs:annotation><xs:documentation>Dettes pour subventions d'équipement, à verser en annuités</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="02"><xs:annotation><xs:documentation>Dettes pour travaux devant être réglés en plusieurs exercices</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="03"><xs:annotation><xs:documentation>Dettes pour souscritpion au capital d'une SEM</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="04"><xs:annotation><xs:documentation>Dettes pour locations-ventes</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="05"><xs:annotation><xs:documentation>Dettes pour locations-acquisitions</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="06"><xs:annotation><xs:documentation>Autres dettes à moyen ou long terme (sans réception de fonds)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="09"><xs:annotation><xs:documentation>Autres</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodTypTabProv">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="E"><xs:annotation><xs:documentation>Etat</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="L"><xs:annotation><xs:documentation>Etalement ou provisions nouvelles</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodTypPret">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="A"><xs:annotation><xs:documentation>Assortit d'intérêt</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="N"><xs:annotation><xs:documentation>Non assortit d'intérêt</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodTypProv">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="B"><xs:annotation><xs:documentation>Provisions budgétaires</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="S"><xs:annotation><xs:documentation>Provisions semi-budgétaires</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodSTypProv">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="R"><xs:annotation><xs:documentation>Risques et charges</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="D"><xs:annotation><xs:documentation>Dépréciations</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="G"><xs:annotation><xs:documentation>Provisions réglementées et amortissements dérogatoires</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodTypEmprunt">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"><xs:annotation><xs:documentation>Normal</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="02"><xs:annotation><xs:documentation>Emprunt pour autres organismes</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="05"><xs:annotation><xs:documentation>Emprunt normal de refinancement</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="06"><xs:annotation><xs:documentation>Emprunt normal refinancé</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="07"><xs:annotation><xs:documentation>Emprunt d'un autre organisme de refinancement</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="08"><xs:annotation><xs:documentation>Emprunt d'un autre organisme refinancé</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="09"><xs:annotation><xs:documentation>Emprunt garanti</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="10"><xs:annotation><xs:documentation>Eléments pour ratio</xs:documentation></xs:annotation></xs:enumeration>
+ <!-- xs:enumeration value="11"><xs:annotation><xs:documentation>Emprunt obligataire</xs:documentation></xs:annotation></xs:enumeration -->
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodTypEmprGaranti">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"><xs:annotation><xs:documentation>contractés par des collectivités ou des EP (hors logements sociaux)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="02"><xs:annotation><xs:documentation>autres que ceux contractés par des collectivités ou des EP (hors logements sociaux)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="03"><xs:annotation><xs:documentation>contractés pour des opérations de logements aidés par l'état</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="04"><xs:annotation><xs:documentation>Autres emprunts garantis</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="99"><xs:annotation><xs:documentation>Autres emprunts</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodTypRisqFinanc">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="I"><xs:annotation><xs:documentation>Relatifs aux taux d'intérêts</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="C"><xs:annotation><xs:documentation>Relatifs aux taux de change</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodNatJurBenef">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="P1"><xs:annotation><xs:documentation>Associations</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="P2"><xs:annotation><xs:documentation>Entreprises</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="P3"><xs:annotation><xs:documentation>Personnes physiques</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="P4"><xs:annotation><xs:documentation>Autres personnes de droit privé</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="U1"><xs:annotation><xs:documentation>Régions</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="U2"><xs:annotation><xs:documentation>Départements</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="U3"><xs:annotation><xs:documentation>Communes</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="U4"><xs:annotation><xs:documentation>Etablissements de droit public (EPCI, EPA, EPIC, ...)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="U5"><xs:annotation><xs:documentation>Etat</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="U6"><xs:annotation><xs:documentation>Autres personnes de droit public</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodSousTypContrib">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"><xs:annotation><xs:documentation>Taxe d'habitation</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="02"><xs:annotation><xs:documentation>TFPB</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="03"><xs:annotation><xs:documentation>TFPNB</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="04"><xs:annotation><xs:documentation>Taxe professionnelle</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="05"><xs:annotation><xs:documentation>Taxe intérieure sur les produits pétroliers</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="06"><xs:annotation><xs:documentation>Taxe sur les permis de conduire</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="07"><xs:annotation><xs:documentation>Taxe sur les certificats d'immatriculation des véhicules</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="08"><xs:annotation><xs:documentation>Contribution foncière des entreprises</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="09"><xs:annotation><xs:documentation>Taxe spéciale de consommation de produits pétroliers</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="10"><xs:annotation><xs:documentation>Taxe sur le transport public aérien et maritime</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="11"><xs:annotation><xs:documentation>Taxe relative à l'octroi de mer</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="12"><xs:annotation><xs:documentation>Droits assimilés au droit d'octroi de mer auxquels sont soumis les rhums et spiritueux</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="13"><xs:annotation><xs:documentation>Droit de francisation et de navigation corse</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="14"><xs:annotation><xs:documentation>Droit de passeport en Corse</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="15"><xs:annotation><xs:documentation>Droit de consommation sur les tabacs en Corse</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="16"><xs:annotation><xs:documentation>Taxe spéciale d'équipement</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="17"><xs:annotation><xs:documentation>Autres taxes pour lesquelles l'établissement a un pouvoir de modulation du taux</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="18"><xs:annotation><xs:documentation>Taxe destinée au financement des dépenses des conseils d'architecture, d'urbanisme et d'environnement</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="19"><xs:annotation><xs:documentation>Taxe départementale des espaces naturels sensibles</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="20"><xs:annotation><xs:documentation>Taxe départementale de publicité foncière et droit départemental d'enregistrement</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="21"><xs:annotation><xs:documentation>Taxe locale d'électricité</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="22"><xs:annotation><xs:documentation>Taxe sur les remontées mécaniques</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="23"><xs:annotation><xs:documentation>Taxe d'aménagement</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="99"><xs:annotation><xs:documentation>Total</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodTypContrib">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="D"><xs:annotation><xs:documentation>Directe</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="I"><xs:annotation><xs:documentation>Indirecte</xs:documentation></xs:annotation></xs:enumeration>
+ <!--xs:enumeration value="O"><xs:annotation><xs:documentation>Total</xs:documentation></xs:annotation></xs:enumeration-->
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATModStockVentil">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="1"/>
+ <xs:enumeration value="A"/>
+ <xs:enumeration value="B"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodNatEngOrganismeEng">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"><xs:annotation><xs:documentation>Délégation de service public</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="02"><xs:annotation><xs:documentation>Détention d'une part de capital</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="03"><xs:annotation><xs:documentation>Garantie ou cautionnement d'un emprunt</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="04"><xs:annotation><xs:documentation>Subventions</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="99"><xs:annotation><xs:documentation>Autres</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodTypAutEng">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="D"><xs:annotation><xs:documentation>Donnés</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="R"><xs:annotation><xs:documentation>Reçus</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodPeriod">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="M"><xs:annotation><xs:documentation>Mensuel</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="I"><xs:annotation><xs:documentation>Trimestriel</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="S"><xs:annotation><xs:documentation>Semestriel</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="A"><xs:annotation><xs:documentation>Annuel</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="X"><xs:annotation><xs:documentation>Autre</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATTypProv">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1"><xs:annotation><xs:documentation>Semi budgétaire</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="2"><xs:annotation><xs:documentation>Budgétaire</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodProfilAmort">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="C"><xs:annotation><xs:documentation>Annuel constant</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="P"><xs:annotation><xs:documentation>Annuel progressif</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="F"><xs:annotation><xs:documentation>In fine</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="S"><xs:annotation><xs:documentation>Semestriel</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="M"><xs:annotation><xs:documentation>Mensuel</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="X"><xs:annotation><xs:documentation>Autre</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodTyptxContratCouvRef">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="F"><xs:annotation><xs:documentation>Fixe</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="V"><xs:annotation><xs:documentation>Variable</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="R"><xs:annotation><xs:documentation>Révisable</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+
+ <xs:complexType name="ATCodTyptx">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="F"><xs:annotation><xs:documentation>Fixe</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="V"><xs:annotation><xs:documentation>Post-fixé</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="R"><xs:annotation><xs:documentation>Préfixé</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="C"><xs:annotation><xs:documentation>Complexe</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="I"><xs:annotation><xs:documentation>Obsolète</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="H"><xs:annotation><xs:documentation>Obsolète</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="O"><xs:annotation><xs:documentation>Obsolète</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="P"><xs:annotation><xs:documentation>Obsolète</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="A"><xs:annotation><xs:documentation>Obsolète</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="X"><xs:annotation><xs:documentation>Obsolète</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodNatEmpr">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="F"><xs:annotation><xs:documentation>Taux fixe sur toute la durée</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="I"><xs:annotation><xs:documentation>Taux indexé sur toute la durée</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="P"><xs:annotation><xs:documentation>Avec tranches</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="O"><xs:annotation><xs:documentation>Avec options</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodTypTxCouv">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="F"><xs:annotation><xs:documentation>Fixe</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="V"><xs:annotation><xs:documentation>Variable</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="C"><xs:annotation><xs:documentation>Complexe</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATIndSousJacentAvantCouv">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1"><xs:annotation><xs:documentation>Indices en euro</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="2"><xs:annotation><xs:documentation>Indices inflation française ou zone euro</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="3"><xs:annotation><xs:documentation>Ecarts d’indice zone euro</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="4"><xs:annotation><xs:documentation>Indices hors zone euro</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="5"><xs:annotation><xs:documentation>Ecarts d’indice hors zone euro</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="6"><xs:annotation><xs:documentation>Autres indices</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATStuctureAvantCouv">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="A"><xs:annotation><xs:documentation>Taux fixe ou taux variable simple</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="B"><xs:annotation><xs:documentation>Barrière simple</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="C"><xs:annotation><xs:documentation>Option d'échange (swap)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="D"><xs:annotation><xs:documentation>Multiplicateur jusqu’à 3 ou 5 capé</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="E"><xs:annotation><xs:documentation>Multiplicateur jusqu’à 5</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="F"><xs:annotation><xs:documentation>Autre type de structure</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+
+ <xs:complexType name="ATCodProfilAmortReneg">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="C"><xs:annotation><xs:documentation>Annuel constant</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="P"><xs:annotation><xs:documentation>Annuel progressif</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="F"><xs:annotation><xs:documentation>In fine</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="S"><xs:annotation><xs:documentation>Semestriel</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="M"><xs:annotation><xs:documentation>Mensuel</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="X"><xs:annotation><xs:documentation>Autres</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+
+ <xs:complexType name="ATCodTypPres">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"><xs:annotation><xs:documentation>Présentation croisée simple</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="02"><xs:annotation><xs:documentation>Présentation croisée détaillée</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATIndicON">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="O"><xs:annotation><xs:documentation>Oui</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="N"><xs:annotation><xs:documentation>Non</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodNatEtab">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"><xs:annotation><xs:documentation>Etablissement public créé</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="02"><xs:annotation><xs:documentation>Service individualisé dans un budget annexe</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="03"><xs:annotation><xs:documentation>Service assujeti à la TVA et non érigé en budget annexe</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodTypPreteur">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"><xs:annotation><xs:documentation>Organismes de droit privé</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="02"><xs:annotation><xs:documentation>Organismes de droit public</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="03"><xs:annotation><xs:documentation>Emissions obligataires</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATBudgPrec">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1"><xs:annotation><xs:documentation>Primitif</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="2"><xs:annotation><xs:documentation>Cumulé</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATReprRes">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1"><xs:annotation><xs:documentation>sans reprise des résultats de l'exercice N-1</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="2"><xs:annotation><xs:documentation>avec reprise anticipée des résultats de l'exercice N-1</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="3"><xs:annotation><xs:documentation>avec reprise des résultats de l'exercice N-1 après le vote du compte administratif N-1</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATNatFonc">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1"><xs:annotation><xs:documentation>Le budget est voté par nature.</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="2"><xs:annotation><xs:documentation>Le budget est voté par fonction.</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="3"><xs:annotation><xs:documentation>Le vote du budget est mixte.</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATTypOpe">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1"><xs:annotation><xs:documentation>Pour une opération, son type est "Pour Vote"</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="2"><xs:annotation><xs:documentation>Pour une opération, son type est "Pour Information"</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodRD">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="R"><xs:annotation><xs:documentation>Recette</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="D"><xs:annotation><xs:documentation>Dépense</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATTypOpBudgAnnexe">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="O"><xs:annotation><xs:documentation>Ordre</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="R"><xs:annotation><xs:documentation>Réel</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATMontant_Sup">
+ <xs:attribute name="Code" type="V_Texte30" use="required"/>
+ <xs:attribute name="V" type="V_Montant"/>
+ </xs:complexType>
+ <xs:complexType name="ATCarac_Sup">
+ <xs:attribute name="Code" type="V_Texte30" use="required"/>
+ <xs:attribute name="V" type="V_Texte100"/>
+ </xs:complexType>
+ <xs:complexType name="ATInformationGenerale">
+ <xs:attribute name="Code" type="V_Texte30" use="required"/>
+ <xs:attribute name="V" type="V_Texte100"/>
+ </xs:complexType>
+ <xs:complexType name="ATCodOperR">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"><xs:annotation><xs:documentation>Financement par le mandant</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="02"><xs:annotation><xs:documentation>Financement par le mandataire (ou le département ou la région)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="03"><xs:annotation><xs:documentation>Financement par emprunt à la charge du tiers (contrepartie D2763)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="09"><xs:annotation><xs:documentation>Financement par d'autres tiers</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodEffortPropreReg">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="O"><xs:annotation><xs:documentation>Oui</xs:documentation></xs:annotation>
+ </xs:enumeration><xs:enumeration value="N"><xs:annotation><xs:documentation>Non</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodRegroupBudFerrov">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"><xs:annotation><xs:documentation>Contribution régionale d'équilibre d'exploitation TTC</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="02"><xs:annotation><xs:documentation>Compensation fiancière versée par l'Etat au titre de l'exploitation </xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="03"><xs:annotation><xs:documentation>Compensation financière au titre des tarifs sociaux fixés par l'Etat </xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="04"><xs:annotation><xs:documentation> Matériel</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="99"><xs:annotation><xs:documentation>Autres</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodCptTER">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"><xs:annotation><xs:documentation>Produits du trafic</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="02"><xs:annotation><xs:documentation>Produits annexes au trafic</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="03"><xs:annotation><xs:documentation>Compensations des réductions tarifaires</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="04"><xs:annotation><xs:documentation>Travaux pour Tiers</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="05"><xs:annotation><xs:documentation>Produits hors trafic</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="06"><xs:annotation><xs:documentation>Versements des collectivités</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="07"><xs:annotation><xs:documentation>Production immobilisée et stockée</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="08"><xs:annotation><xs:documentation>Personnel masse salariale</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="09"><xs:annotation><xs:documentation>Consommations intermédiaires</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="10"><xs:annotation><xs:documentation>Péage RFF</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="11"><xs:annotation><xs:documentation>Impôts, taxes et versements assimilés</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="12"><xs:annotation><xs:documentation>Achats stockés</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="13"><xs:annotation><xs:documentation>Impôts et taxes hors FAP</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="14"><xs:annotation><xs:documentation>Maintenance matériel roulant</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="15"><xs:annotation><xs:documentation>Traction trains, conduite et logistique</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="16"><xs:annotation><xs:documentation>Echange de locomotives entre activités</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="17"><xs:annotation><xs:documentation>Energie de traction électrique</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="18"><xs:annotation><xs:documentation>Energie de traction diesel</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="19"><xs:annotation><xs:documentation>Entretien maintenance des installations fixes</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="20"><xs:annotation><xs:documentation>Prestations télécoms</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="21"><xs:annotation><xs:documentation>Echange de matériel roulant entre activités</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="22"><xs:annotation><xs:documentation>Prestations trains</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="23"><xs:annotation><xs:documentation>Contribution de service Activité Gare</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="24"><xs:annotation><xs:documentation>Transport en service</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="25"><xs:annotation><xs:documentation>Etablissements autres que EEX</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="26"><xs:annotation><xs:documentation>Etablissements EEX</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="27"><xs:annotation><xs:documentation>Autres facturations</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="28"><xs:annotation><xs:documentation>Contributions aux ECE</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="29"><xs:annotation><xs:documentation>Dotations aux amortissements</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="30"><xs:annotation><xs:documentation>Reprise de subvention et écart de réévaluation</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="31"><xs:annotation><xs:documentation>Variation des provisions / transfert de charge</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="32"><xs:annotation><xs:documentation>Autres produits et charges de gestion courante</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="33"><xs:annotation><xs:documentation>Résultat financier</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="34"><xs:annotation><xs:documentation>Résultat exceptionnel</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodDestFond">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"><xs:annotation><xs:documentation>Au titre des mesures gérées sous forme de subvention globales</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="02"><xs:annotation><xs:documentation>Au titre de l'assistance technique</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodRDDJust">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="R"><xs:annotation><xs:documentation>Recette</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="D"><xs:annotation><xs:documentation>Dépense</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="DJ"><xs:annotation><xs:documentation>Dépense justifiée</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodDestFonds">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"><xs:annotation><xs:documentation>Au titre des mesures gérées sous forme de subvention globales</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="02"><xs:annotation><xs:documentation>Au titre de l'assistance technique</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodRDTot">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="R"><xs:annotation><xs:documentation>Recette</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="D"><xs:annotation><xs:documentation>Dépense</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="T"><xs:annotation><xs:documentation>Total</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodRessExt">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="O"><xs:annotation><xs:documentation>Oui</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="N"><xs:annotation><xs:documentation>Non</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATCodApprent">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"><xs:annotation><xs:documentation>Apprentissage</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="02"><xs:annotation><xs:documentation>Enseignement professionnel</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="03"><xs:annotation><xs:documentation>Formations continues</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="04"><xs:annotation><xs:documentation>Première section FNDMA</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="05"><xs:annotation><xs:documentation>Seconde section FNDMA</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="06"><xs:annotation><xs:documentation>Dotation décentralisation</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="07"><xs:annotation><xs:documentation>Dotation indemnité compensatoire forfaitaire</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="08"><xs:annotation><xs:documentation>Contribution additionnelle</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="09"><xs:annotation><xs:documentation>FSE</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="10"><xs:annotation><xs:documentation>FEDER</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="11"><xs:annotation><xs:documentation>FEOGA</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="12"><xs:annotation><xs:documentation>Reversement excédent de ressources CFA</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="13"><xs:annotation><xs:documentation>Autres ressources</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="14"><xs:annotation><xs:documentation>Effort propre de la région</xs:documentation></xs:annotation></xs:enumeration>
+ <!--xs:enumeration value="15"><xs:annotation><xs:documentation>Investissement dont première section FNDMA</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="16"><xs:annotation><xs:documentation>Fonctionnement dont première section FNDMA</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="17"><xs:annotation><xs:documentation>Contrats d'objectifs et de moyens axe 1</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="18"><xs:annotation><xs:documentation>Contrats d'objectifs et de moyens axe 2</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="19"><xs:annotation><xs:documentation>Contrats d'objectifs et de moyens axe 3</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="20"><xs:annotation><xs:documentation>Contrats d'objectifs et de moyens axe 4</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="21"><xs:annotation><xs:documentation>Contrats d'objectifs et de moyens axe 5</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="22"><xs:annotation><xs:documentation>Contrats d'objectifs et de moyens axe 6</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="23"><xs:annotation><xs:documentation>Contrats d'objectifs et de moyens axe 7</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="24"><xs:annotation><xs:documentation>Indemnité compensatrice forfaitaire</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="25"><xs:annotation><xs:documentation>Autres dépenses</xs:documentation></xs:annotation></xs:enumeration-->
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TTypOpDep">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="R"><xs:annotation><xs:documentation>Opération réelle</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="OES"><xs:annotation><xs:documentation>Opération d'ordre entre sections</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="OIS"><xs:annotation><xs:documentation>Opération d'ordre à l'intérieur de la section</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TProcAmort">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="L"><xs:annotation><xs:documentation>Linéaire</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="D"><xs:annotation><xs:documentation>Dégressif</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="V"><xs:annotation><xs:documentation>Variable</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TNatProv">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="L"><xs:annotation><xs:documentation>Provisions pour litiges</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="P"><xs:annotation><xs:documentation>Provisions pour pertes de changes</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="G"><xs:annotation><xs:documentation>Provisions pour garanties d'emprunts</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="E"><xs:annotation><xs:documentation>Provisions pour gros entretiens ou grandes révisions</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="A"><xs:annotation><xs:documentation>Autres provisions pour risques</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="I"><xs:annotation><xs:documentation>Provisions pour dépreciations des immobilisations</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="S"><xs:annotation><xs:documentation>Provisions pour dépréciations des stocks et encours</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="C"><xs:annotation><xs:documentation>Provisions pour dépréciations des comptes de tiers</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="F"><xs:annotation><xs:documentation>Provisions pour dépréciations des comptes financiers</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATIndSousJacent">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1"><xs:annotation><xs:documentation>Indices en euro</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="2"><xs:annotation><xs:documentation>Indices inflation française ou zone euro</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="3"><xs:annotation><xs:documentation>Ecarts d’indice zone euro</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="4"><xs:annotation><xs:documentation>Indices hors zone euro </xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="5"><xs:annotation><xs:documentation>Ecarts d’indice hors zone euro</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="6"><xs:annotation><xs:documentation>Autres indices</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="ATStructEmprunt">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="A"><xs:annotation><xs:documentation>Taux fixe ou taux variable simple</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="B"><xs:annotation><xs:documentation>Barrière simple</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="C"><xs:annotation><xs:documentation>Option d'échange (swap)</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="D"><xs:annotation><xs:documentation>Multiplicateur jusqu’à 3 ou 5 capé</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="E"><xs:annotation><xs:documentation>Multiplicateur jusqu’à 5</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="F"><xs:annotation><xs:documentation>Autre type de structure</xs:documentation></xs:annotation></xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:include schemaLocation="Simple_Type.xsd"/>
+ <xs:complexType name="TNatDec">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01">
+ <xs:annotation>
+ <xs:documentation>Budget primitif</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="02">
+ <xs:annotation>
+ <xs:documentation>Décision modificative</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="03">
+ <xs:annotation>
+ <xs:documentation>Budget supplémentaire</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="09">
+ <xs:annotation>
+ <xs:documentation>Compte administratif</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TTypOpBudg">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1">
+ <xs:annotation>
+ <xs:documentation>Opération à l'intérieur d'une section</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="2">
+ <xs:annotation>
+ <xs:documentation>Opération de section à section</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TNomenclature">
+ <xs:attribute name="V" use="required" type="xs:string">
+ <xs:annotation>
+ <xs:documentation>La liste des codes autorisés est publiée sur le site http://odm-budgetaire.org/ onglet Documentation. Ce champ contient "norme"-"declinaison de norme" (exemple : M14-M14_COM_SUP500). </xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TNatVote">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="FcIc">
+ <xs:annotation>
+ <xs:documentation>Pour la section de fonctionnement le vote est au niveau du chapitre. Pour la section d'investissement le vote est au niveau du chapitre.</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="FaIc">
+ <xs:annotation>
+ <xs:documentation>Pour la section de fonctionnement le vote est au niveau de l'article. Pour la section d'investissement le vote est au niveau du chapitre.</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="FcIa">
+ <xs:annotation>
+ <xs:documentation>Pour la section de fonctionnement le vote est au niveau du chapitre. Pour la section d'investissement le vote est au niveau de l'article.</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="FaIa">
+ <xs:annotation>
+ <xs:documentation>Pour la section de fonctionnement le vote est au niveau de l'article. Pour la section d'investissement le vote est au niveau de l'article.</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TTypProv">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1">
+ <xs:annotation>
+ <xs:documentation>Semi budgétaire</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="2">
+ <xs:annotation>
+ <xs:documentation>Budgétaire</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TBudgPrec">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1">
+ <xs:annotation>
+ <xs:documentation>Primitif</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="2">
+ <xs:annotation>
+ <xs:documentation>Cumulé</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TReprRes">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1">
+ <xs:annotation>
+ <xs:documentation>sans reprise des résultats de l’exercice N-1</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="2">
+ <xs:annotation>
+ <xs:documentation>avec reprise anticipée des résultats de l’exercice N-1</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="3">
+ <xs:annotation>
+ <xs:documentation>avec reprise des résultats de l’exercice N-1 après le vote du compte administratif N-1</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TNatFonc">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1">
+ <xs:annotation>
+ <xs:documentation>Le budget est voté par nature.</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="2">
+ <xs:annotation>
+ <xs:documentation>Le budget est voté par fonction.</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="3">
+ <xs:annotation>
+ <xs:documentation>Le vote du budget est mixte.</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TTypOpe">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1">
+ <xs:annotation>
+ <xs:documentation>Pour une opération, son type est "Pour Vote"</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="2">
+ <xs:annotation>
+ <xs:documentation>Pour une opération, son type est "Pour Information"</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <!-- remplace par une CaracSup -->
+ <!--xs:complexType name="TAECP">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1">
+ <xs:annotation>
+ <xs:documentation>(M52) Type de dépense au chapitre : avec AP/CP</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="2">
+ <xs:annotation>
+ <xs:documentation>(M52) Type de dépense au chapitre : hors AP/CP</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType -->
+ <xs:complexType name="TCodRD">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="R">
+ <xs:annotation>
+ <xs:documentation>Recette</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="D">
+ <xs:annotation>
+ <xs:documentation>Dépense</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TOpBudg">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="0">
+ <xs:annotation>
+ <xs:documentation>Opération réelle ou mixte</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="1">
+ <xs:annotation>
+ <xs:documentation>Opération d'ordre</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <!--xs:enumeration value="T">
+ <xs:annotation>
+ <xs:documentation>Total</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration-->
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TMontantCalculated">
+ <xs:attribute name="V" type="V_Montant" use="required"/>
+ <xs:attribute name="calculated" use="optional" fixed="true">
+ <xs:annotation>
+ <xs:documentation>Permet d'indiquer qu'un tel montant a été calculé</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TMontant_Sup">
+ <xs:attribute name="Code" type="V_Texte30" use="required"/>
+ <xs:attribute name="V" type="V_Montant"/>
+ </xs:complexType>
+ <xs:complexType name="TCarac_Sup">
+ <xs:attribute name="Code" type="V_Texte30" use="required"/>
+ <xs:attribute name="V" type="V_Texte100"/>
+ </xs:complexType>
+ <xs:complexType name="TInformationGenerale">
+ <xs:attribute name="Code" type="V_Texte30" use="required"/>
+ <xs:attribute name="V" type="V_Texte100"/>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified">
+ <xs:include schemaLocation="Class_DocumentBudgetaire.xsd"/>
+ <xs:element name="DocumentBudgetaire" type="TDocumentBudgetaire">
+ <xs:annotation>
+ <xs:documentation>Rassemble les informations liées au document budgétaire.
+ (PES) Rassemble certaines informations des objets TPES_BudgetAller et EnTeteBudget du PES</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:xad="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" elementFormDefault="qualified" xmlns:z="odm:enrichissement">
+ <xs:include schemaLocation="Class_Annexes.xsd"/>
+ <xs:include schemaLocation="CommunBudget.xsd"/>
+
+ <xs:element name="data" type="TAnnexes"/>
+
+ <xs:element name="EMPRUNT" type="TEmprunt"/>
+ <xs:element name="TRESORERIE" type="TTresorerie"/>
+ <xs:element name="CHARGE" type="TCharge"/>
+ <xs:element name="TIERS" type="TTiers"/>
+ <xs:element name="CREDIT_BAIL" type="TCreditBail"/>
+ <xs:element name="PPP" type="TPPP"/>
+ <xs:element name="AUTRE_ENGAGEMENT" type="TAutreEngagement"/>
+ <xs:element name="CONCOURS" type="TUnConcours"/>
+ <xs:element name="RECETTE_AFFECTEE" type="TRecetteAffectee"/>
+ <xs:element name="FORMATION" type="TFormation"/>
+ <xs:element name="FISCALITE" type="TFiscalite"/>
+ <xs:element name="CONSOLIDATION" type="TConsolidation"/>
+ <xs:element name="ORGANISME_ENG" type="TOrganismeEng"/>
+ <xs:element name="ORGANISME_GROUP" type="TOrganismeGroup"/>
+ <xs:element name="PATRIMOINE" type="TPatrimoine"/>
+ <xs:element name="PERSONNEL" type="TPersonnel"/>
+ <xs:element name="PERSONNEL_SOLDE" type="TPersonnelSolde"/>
+ <xs:element name="DETTE" type="TDette"/>
+ <xs:element name="VENTILATION" type="TVentilation"/>
+ <xs:element name="CONTRAT_COUV" type="TContrat_Couv"/>
+ <xs:element name="AMORTISSEMENT_METHODE" type="TAmortissement_Methode"/>
+ <xs:element name="PROVISION" type="TProvision"/>
+ <xs:element name="APCP" type="TAPCP"/>
+ <xs:element name="SIGNATURE" type="TSignature"/>
+ <xs:element name="SIGNATAIRE" type="TSignataire"/>
+ <xs:element name="ETAB_SERVICE" type="TEtab_Service"/>
+ <xs:element name="PRET" type="TPret"/>
+ <xs:element name="CONTRAT_COUV_REFERENCE" type="TContratCouvReference"/>
+ <xs:element name="SERVICE_FERROVIAIRE_BUD" type="TServiceFerroviaireBud"/>
+ <xs:element name="SERVICE_FERROVIAIRE_PATRIM" type="TServiceFerroviairePatrim"/>
+ <xs:element name="SERVICE_FERROVIAIRE_TER" type="TServiceFerroviaireTer"/>
+ <xs:element name="FOND_COMM_HEBERGEMENT" type="TFondCommHebergement"/>
+ <xs:element name="FOND_EUROPEEN" type="TFondEuropeen"/>
+ <xs:element name="FOND_AIDES_ECO" type="TFondAideEco"/>
+ <xs:element name="FORMATION_PRO_JEUNES" type="TFormationProJeunes"/>
+ <xs:element name="SOMMAIRE" type="TSommaire"/>
+ <xs:element name="Information" type="TInformationGenerale"/>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- edited with XMLSPY v5 rel. 2 U (http://www.xmlspy.com) by SERGE MURET (SEMA GROUP SA) -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:complexType name="Base_Siret">
+ <xs:attribute name="V" type="V_Siret" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Siret">
+ <xs:restriction base="xs:string">
+ <xs:pattern value="[0-9]{14}"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Siren">
+ <xs:attribute name="V" type="V_Siren" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Siren">
+ <xs:restriction base="xs:string">
+ <xs:pattern value="[0-9]{9}"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Siret-Siren">
+ <xs:attribute name="V" type="V_Siret-Siren" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Siret-Siren">
+ <xs:restriction base="xs:string">
+ <xs:pattern value="[0-9]*"/>
+ <xs:minLength value="9"/>
+ <xs:maxLength value="14"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_CogInsee">
+ <xs:attribute name="V" type="V_CogInsee" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_CogInsee">
+ <xs:restriction base="xs:string">
+ <xs:pattern value="[0-9a-zA-Z ]*"/>
+ <xs:maxLength value="11"/>
+ </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_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_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_ChaineNum10">
+ <xs:attribute name="V" type="V_ChaineNum10" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_ChaineNum10">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="10"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_ChaineNum12">
+ <xs:attribute name="V" type="V_ChaineNum12" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_ChaineNum12">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="12"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_ChaineNum30">
+ <xs:attribute name="V" type="V_ChaineNum30" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_ChaineNum30">
+ <xs:restriction base="xs:string">
+ <xs:minLength value="1"/>
+ <xs:maxLength value="30"/>
+ <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:int">
+ <xs:totalDigits value="3"/>
+ </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:int">
+ <xs:totalDigits value="4"/>
+ </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:int">
+ <xs:totalDigits value="5"/>
+ </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:int">
+ <xs:totalDigits value="8"/>
+ </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:int">
+ <xs:totalDigits value="10"/>
+ </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:integer">
+ <xs:totalDigits value="14"/>
+ </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:integer">
+ <xs:totalDigits value="20"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Texte1">
+ <xs:attribute name="V" type="V_Texte1" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte1">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="1"/>
+ </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_Texte3">
+ <xs:attribute name="V" type="V_Texte3" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte3">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="3"/>
+ </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: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_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_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_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: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: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_Version">
+ <xs:attribute name="V" type="V_Version" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Version">
+ <xs:restriction base="xs:string">
+ <xs:pattern value="[0-9a-zA-Z+_\.]*"></xs:pattern>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Pourcentage">
+ <xs:attribute name="V" type="V_Pourcentage" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Pourcentage">
+ <xs:restriction base="xs:decimal">
+ <xs:totalDigits value="5"/>
+ <xs:fractionDigits value="2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Pourcentage_3deci">
+ <xs:attribute name="V" type="V_Pourcentage_3deci" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Pourcentage_3deci">
+ <xs:restriction base="xs:decimal">
+ <xs:totalDigits value="5"/>
+ <xs:fractionDigits value="3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Date_MM_AAAA">
+ <xs:attribute name="V" type="xs:gYearMonth" use="required"/>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+Le schéma du document budgétaire
+
+Le fichier DocumentBudgetaire.xsd permet de valider le flux xml du document budgetaire dématérialisé.
+Le fichier ImportAnnexeTotem.xsd peut être utilisé pour valider les fichiers d'import xml des annexes dans TotEM.
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<?xml-stylesheet type="text/xsl" href="http://odm-budgetaire.org/xsl/schemas.xsl"?><schemas>
+ <schema version="43" file="schema_doc_budg_V43.zip"
+ md5="b30d8143521208eae4f4cc2ca139b8ed">
+ <description>
+ <ol style="line-height: 200%">
+ <li>Annexe <b>CONSOLIDATION</b> :
+ <ul style="line-height: 100%; list-style-type:square">
+ <li>Le champ SiretBudAnnexe a été ajouté.</li>
+ </ul>
+ </li>
+ </ol>
+ </description>
+ </schema>
+ <schema version="42" file="schema_doc_budg_V42.zip"
+ md5="1e2451b0ae851666566919ebdb50a738">
+ <description>
+ <ol style="line-height: 200%">
+ <li>Annexe <b>EMPRUNT</b> :
+ <ul style="line-height: 100%; list-style-type:square">
+ <li>Pour les champs "Type taux initial" et "Type taux à Date du vote", les listes associées ont été totalement modifiées en version 38 du schéma.</li>
+ <li>Le document présent ne décrivait pas précisément ces modifications et il y avait un problème de compatibilité de schéma.</li>
+ <li>Les anciens "codes" ont donc été remis avec comme libellé "Obsolète" pour garder une compatibilité ascendante du schéma.</li>
+ <li>Les nouvelles valeurs sont :</li>
+ <ul style="line-height: 100%; list-style-type:square">
+ <li>F : Fixe</li>
+ <li>V : Post-fixé</li>
+ <li>R : Préfixé</li>
+ <li>C : Complexe</li>
+ </ul>
+ </ul>
+ </li>
+ <li>Annexe <b>CONCOURS</b> :
+ <ul style="line-height: 100%; list-style-type:square">
+ <li>Le siret était mal défini : sa définition a été changé et dorénavant ce champ ressemble aux autres champs avec une balise V=</li>
+ <span style="color: red">
+ <li>Attention, il y a une incompatibilité par rapport à l'ancienne version de schéma mais seulement pour ce champ SIRET de l'annexe CONCOURS.</li>
+ </span>
+ </ul>
+ </li>
+ </ol>
+ </description>
+ </schema>
+ <schema version="41" file="schema_doc_budg_V41.zip"
+ md5="c7b26adafc0e6cf40cc7e177f1284438">
+ <description>
+ <ol style="line-height: 200%">
+ <li>Annexe <b>FISCALITE</b> :
+ <ul style="line-height: 100%; list-style-type:square">
+ <li>Champ CodSousTypContrib ("Indicateur type de contribution directe") : Ajout de la ligne "23 - Taxe d'aménagement" dans la liste associée.</li>
+ <li>Cette valeur peut être utilisée dès le BP 2012.</li>
+ </ul>
+ </li>
+ </ol>
+ </description>
+ </schema>
+ <schema version="40" file="schema_doc_budg_V40.zip"
+ md5="d0e0073081210a48e0af9839512949d3">
+ <description>
+ <ol style="line-height: 200%">
+ <li>Annexe <b>EMPRUNTS</b> :
+ <ul style="line-height: 100%; list-style-type:square">
+ <li>Modification description CodTypEmpr : Il ne doit y avoir qu'une ligne avec le type "10-Eléments pour ratio" :<br/>
+les informations de cette ligne permettent de remplir l'état "Eléments du calcul du ratio d'endettement".<br/>
+Pour ce type d'emprunt, les zones précédés de "Pour ratio:" doivent être renseignées. <br/>
+Dans la liste déroulante, l'élément 10 a pour nouveau libellé : "Eléments pour ratio". <br/>
+Le libellé est plus clair mais c'est la même chose que l'ancien élément de la liste dont le code était 10.
+ </li>
+ <li>Modification description TotGarEchoirExer : Ajout de "Pour ratio" dans le libellé.</li>
+ <li>Modification description AnnuitNetDette : Ajout de "Pour ratio" dans le libellé.</li>
+ <li>Modification description ProvGarantiEmpr : Ajout de "Pour ratio" dans le libellé.</li>
+ <li>Modification description RReelFon : Ajout de "Pour ratio" dans le libellé.</li>
+ <li>Modification description Tot1Annuite : Ajout de "Pour ratio" dans le libellé.</li>
+ <li>Modification description AnnuitNetDette : Ajout de "Pour ratio" dans le libellé.</li>
+ </ul>
+ </li>
+ </ol>
+ </description>
+ </schema>
+ <schema version="39" file="schema_doc_budg_V39.zip"
+ md5="aae41ce3afbb37a64937f1d003c7e223">
+ <description>RAS : Ne pas utiliser</description>
+ </schema>
+ <schema version="38" file="schema_doc_budg_V38.zip"
+ md5="588effee12c574f131b7bd20ae640b96">
+ <description>
+ <ol style="line-height: 200%">
+ <li>Annexe <b>CONCOURS</b> (les nouvelles balises sont utilisées sur les CA 2012) :
+ <ul style="line-height: 100%; list-style-type:square">
+ <li>Ajout de Siret : Numéro de SIRET/SIREN</li>
+ <li>Ajout de PopCommune : Population de la commune</li>
+ <li>Remarque : concerne les subventions et concours</li>
+ </ul>
+ </li>
+ <li>Annexe <b>CONTRAT_COUV</b> :
+ <ul style="line-height: 100%; list-style-type:square">
+ <li>L'annexe CONTRAT_COUV ne sera plus utilisée à compter du CA 2012, les informations liées aux contrats de couverture ont été regroupées dans EMPRUNT,</li>
+ <li>Les nouvelles annexes sur les instruments de couverture rappellent des informations contenues dans les emprunts, c’est pourquoi ces informations sont regroupées dans EMPRUNT.</li>
+ </ul>
+ </li>
+ <li>Annexe <b>EMPRUNTS</b> (les nouvelles balises sont utilisées sur les CA 2012) :
+ <ul style="line-height: 100%; list-style-type:square">
+ <li>Modification du type de TxActuaInit : Base_Pourcentage_3deci à la place de Base_Pourcentage</li>
+ <li>Modification du type de TxActua : Base_Pourcentage_3deci à la place de Base_Pourcentage</li>
+ <li>Ajout de DtSignInit : Date de signature du contrat initial</li>
+ <li>Ajout de DtEmission : Date d'émission ou de mobilisation</li>
+ <li>Ajout de Dt1RembInit : Date du 1er remboursement</li>
+ <li>Ajout de Txinit : Taux d'intérêt initial du contrat</li>
+ <li>Ajout de RtAnticipe : Possibilité de remboursement anticipé </li>
+ <li>Ajout de CoutSortie : Coût de sortie</li>
+ <li>Ajout de Couverture : Couverture ?</li>
+ <li>Ajout de MtCouvert : Montant couvert</li>
+ <li>Ajout de Renegocie : Emprunt renégocié sur l'exercice N ?</li>
+ <li>Ajout de DureeContratInit : Durée du contrat en mois</li>
+ <li>Ajout de DtPeriodeBonif : Dates des périodes bonifiées</li>
+ <li>Ajout de TxMini : Taux minimal (montant, index ou formule)</li>
+ <li>Ajout de TxMaxi : Taux maximal (montant, index ou formule)</li>
+ <li>Ajout de TxApresCouv : Taux après couverture éventuelle</li>
+ <li>Ajout de MtInt778 : Intérêts perçus (778)</li>
+ <li>Ajout de DtFinContr : Date de fin de contrat (si emprunt couvert)</li>
+ <li>Ajout de LibOrgCoContr : Organisme co-contractant (si emprunt couvert)</li>
+ <li>Ajout de TypCouv : Type d'instrument de couverture (si emprunt couvert)</li>
+ <li>Ajout de NatCouv : Nature de la couverture (si emprunt couvert)</li>
+ <li>Ajout de MtCouv : Montant de la dette couverte sur N (si emprunt couvert)</li>
+ <li>Ajout de DtDebCouv : Date du début du contrat de couverture (si emprunt couvert)</li>
+ <li>Ajout de DtFinCouv : Date de fin du contrat de couverture (si emprunt couvert)</li>
+ <li>Ajout de CodTypTxCouv : Nature du taux de l'instrument de couverture (si emprunt couvert)</li>
+ <li>Ajout de IndiceCouv : Indice de référence du taux de l'instrument de couverture (si emprunt couvert)</li>
+ <li>Ajout de DtRegltCouv : Date de règlement de l'instrument de couverture (si emprunt couvert)</li>
+ <li>Ajout de MtCommCouv : Commissions diverses de l'instrument de couverture (si emprunt couvert)</li>
+ <li>Ajout de MtPrimePayeeCouv : Primes payées pour l'achat d'option (si emprunt couvert)</li>
+ <li>Ajout de MPrimeRecueCouv : Primes reçues pour la vente d'option (si emprunt couvert)</li>
+ <li>Ajout de TxPaye : Effet de l'instrument de couverture : taux payé (si emprunt couvert)</li>
+ <li>Ajout de TxRecu : Effet de l'instrument de couverture : taux reçu (si emprunt couvert)</li>
+ <li>Ajout de MtCharges : Effet de l'instrument de couverture : charges constatés depuis l'origine du contrat (si emprunt couvert)</li>
+ <li>Ajout de MtProduits : Effet de l'instrument de couverture : produits constatés depuis l'origine du contrat (si emprunt couvert)</li>
+ <li>Ajout de IndSousJacentAvantCouv : Indice sous-jacent avant couverture</li>
+ <li>Ajout de StuctureAvantCouv : Structure avant couverture</li>
+ <li>Ajout de IndSousJacentApresCouv : Indice sous-jacent après couverture</li>
+ <li>Ajout de StuctureApresCouv : Structure après couverture</li>
+ <li>Ajout de DtReneg : Date de renégociation</li>
+ <li>Ajout de DureeContratReneg : Durée du contrat renégocié en mois</li>
+ <li>Ajout de CodTypTxReneg : Code type taux contrat renégocié</li>
+ <li>Ajout de IndexTxVariReneg : Index contrat renégocié</li>
+ <li>Ajout de TxActuaReneg : Taux actuariel contrat renégocié</li>
+ <li>Ajout de CodProfilAmortReneg : Profil d'amortissement suite à renégociation</li>
+ <li>Ajout de MtEmprReneg : Montant du contrat de l'emprunt renégocié</li>
+ </ul>
+ </li>
+ <li>Annexe <b>TRESORERIE</b> (les nouvelles balises sont utilisées sur les CA 2012) :
+ <ul style="line-height: 100%; list-style-type:square">
+ <li>Ajout de NumContrat : Numéro de contrat</li>
+ <li>Ajout de MtRembInt : Montant des remboursements - Intérêts</li>
+ </ul>
+ </li>
+ </ol>
+ </description>
+ </schema>
+ <schema version="37" file="schema_doc_budg_V37.zip"
+ md5="d785bd0da9c07acdc6fb73b1fce5455e">
+ <description>
+ <ol style="line-height: 200%">
+ <li>
+ <b>BlocBudget</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Ajout de l'élément facultatif ProjetBudget qui indique s'il s'agit d'un projet de budget.<br/>
+Ce champ contient true s'il s'agit d'un projet (non voté), sinon false (par défaut).<br/>
+Pour le moment, il n'est utilisé que dans le cadre de la M52 BP 2011.</li>
+ </ul>
+ </li>
+ </ol>
+ </description>
+ </schema>
+ <schema md5="2d259e0d64c3c47ef14d3d34e3eb3cb8" file="schema_doc_budg_V36.zip"
+ version="36">
+ <description>
+ <ol style="line-height: 200%">
+ <li>
+ <b>BlocBudget</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>DteDecEx est devenue facultative.</li>
+ </ul>
+ </li>
+ </ol>
+ </description>
+ </schema>
+ <schema md5="b77118c4d1ef3ec923742e97c016d479" file="schema_doc_budg_V35.zip"
+ version="35">
+ <description>
+ <ol style="line-height: 200%">
+ <li>
+ <b>DocumentBudgetaire</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Ajout de l'élément BlocEditeur. Cet élément, réservé à l'éditeur, peut contenir tout type d'information.
+ Pour plus d'informations quant à son utilisation, se référer à cet <a href="https://adullact.net/forum/forum.php?thread_id=315598&forum_id=2615&group_id=677">article</a> du forum.</li>
+ </ul>
+ </li>
+ <li>
+ <b>EnteteBudget</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Ajout de CodInseeColl.</li>
+ </ul>
+ </li>
+ <li>
+ <b>BlocBudget</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>DteDec est devenue facultative.</li>
+ <li>Ajout de LibelleEtabPal.</li>
+ </ul>
+ </li>
+ <li>Annexe <b>ETAB_SERVICE</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Ajout de SiretEtab.</li>
+ </ul>
+ </li>
+ <li>Annexe <b>TIERS</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>DtDelib est devenue facultative.</li>
+ </ul>
+ </li>
+ </ol>
+ </description>
+ </schema>
+ <schema version="34" file="schema_doc_budg_V34.zip"
+ md5="ee35a5f8773d8f13d70b71e11db51d32">
+ <description>
+ <ol style="line-height: 200%">
+ <li>Annexe <b>DATA_VENTILATION</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Modification de la description de l'annexe.</li>
+ </ul>
+ </li>
+ <li>Annexe <b>DATA_AUTRE_ENGAGEMENT</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Modification de la description de l'élément CodArticle.</li>
+ </ul>
+ </li>
+ <li>Annexe <b>DATA_EMPRUNT</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Modification de la description de l'élément DureeRest.</li>
+ </ul>
+ </li>
+ </ol>
+ </description>
+ </schema>
+ <schema version="33" file="schema_doc_budg_V33.zip"
+ md5="809dad8820a121a3cb284971142fd1b5">
+ <description>
+ <ol style="line-height: 200%">
+ <li>Annexe <b>DATA_FOND_AIDES_ECO</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Suite à l'ajout du S à AIDES en version 32, correction des annotations à destination de l'applicatif.</li>
+ </ul>
+ </li>
+ </ol>
+ </description>
+ </schema>
+ <schema version="32" file="schema_doc_budg_V32.zip"
+ md5="62bd73023784d7dd7a462b1ce269c3f0">
+ <description>
+ <ol style="line-height: 200%">
+ <span style="color: red">
+ <b>Remarque</b> : si vous ne générez pas dans vos flux d'annexes "FOND_AIDES_ECO", il n'y aura pas de problème.</span>
+ <span style="color: red">Attention, version incompatible avec les précédentes car la balise Annexe Fond aide eco a été renommé :
+ DATA_FOND_AIDE_ECO/FOND_AIDES_ECO remplacé par DATA_FOND_AIDES_ECO/FOND_AIDES_ECO.</span>
+ <li>Annexe <b>DATA_FOND_AIDE_ECO</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>DATA_FOND_AIDE_ECO/FOND_AIDES_ECO est devenu DATA_FOND_AIDES_ECO/FOND_AIDES_ECO : en effet, il n'y avait pas de S Ã aide dans le
+ niveau DATA (DATA_FOND_AIDE_ECO) alors qu'il y avait un S dans FOND_AIDES_ECO</li>
+ </ul>
+ </li>
+
+ <li>Annexe <b>DATA_AUTRE_ENGAGEMENT</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Pour la balise CodArticle, il faut rajouter une description : <ul style="line-height: 100%; list-style-type:square">
+ <li>Pour les engagements reçus, sélectionner un des articles suivants : 8017 ou 8018</li>
+ <li>Pour les engagements donnés, sélectionner un des articles suivants : 8026 ou 8027 ou 8028</li>
+ </ul>
+ </li>
+ <li>Pour la balise CodTypPersoMorale, il faut rajouter une description : <ul style="line-height: 100%; list-style-type:square">
+ <li>Pour le compte 8018, sélectionner Public ou Privé.</li>
+ <li>Pour le compte 8028, sélectionner Entreprises ou à l’exception des entreprises.</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li>Annexe <b>DATA_TRESORERIE</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Pour la balise CodArticle, il faut rajouter une documentation pour tous les articles, actuellement, il n’y en a que pour le 51928. <ul style="line-height: 100%; list-style-type:square">
+ <li>5191 : Avances du Trésor</li>
+ <li>5192 : Avances de trésorerie</li>
+ <li>51921 : Avances de la collectivité de rattachement</li>
+ <li>51931 : Lignes de crédits de trésorerie</li>
+ <li>51932 : Lignes de trésorerie liées à un emprunt</li>
+ <li>5194 : Billets de trésorerie</li>
+ <li>5198 : Autres crédits de trésorerie </li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ </ol>
+ </description>
+ </schema>
+ <schema version="29" file="schema_doc_budg_V29.zip"
+ md5="51bb7815b483aeddcf38f081a6da36bc">
+ <description>
+ <ol style="line-height: 200%">
+ <span style="color: red">Dans cette version du schéma, des balises ont été enlevées au niveau des annexes car elles ne servaient à rien. Il
+ était difficile de les renseigner correctement dans le flux vu qu'elles ne correspondait à rien. Elles ont donc été supprimées pour éviter
+ de garder dans le schéma des informations erronnées.</span>
+ <li>Annexe <b>DATA_RECETTE_AFFECTEE</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Pour la balise CodRAffect, modifciation de la description : Numéroter la recette de 1 à 99.</li>
+ </ul>
+ </li>
+ <li>Annexe <b>DATA_AUTRE_ENGAGEMENT</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>La balise CodTypPersoMorale n'est plus obligatoire et une description est ajoutée : Cette information doit être renseignée pour les
+ articles 8018 et 8028 uniquement.</li>
+ </ul>
+ </li>
+ <li>Annexe <b>EMPRUNT</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Balises TotGarEchoirExer , AnnuitNetDette, ProvGarantiEmpr, RReelFonc : suppression de la description l’information "uniquement pour
+ la m52" </li>
+ <li>Suppression des balises DtDebRembInt, DtDebRembCapital, MtVNCBien3112, TxMargeDtVote </li>
+ </ul>
+ </li>
+ <li>Annexe <b>SERVICE_FERROVIAIRE_TER</b>
+ <ul style="line-height: 100%; list-style-type:square">
+ <li>Balise CodCPTTER : Correction dans les libellés : <ul style="line-height: 100%; list-style-type:square">
+ <li>Valeur 02 : traffic par trafic </li>
+ <li>Valeur 11 : assimillés par assimilés </li>
+ <li>Valeur 31 : Variation des provisions transfert de charges par Variation des provisions / transfert de charges </li>
+ <li>Valeur 33 et 34 : Ã mettre au singulier</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li>Annexe <b>SERVICE_FERROVIAIRE_BUD</b>
+ <ul style="line-height: 100%; list-style-type:square">
+ <li>
+ <span style="color: red">Suppression de la balise CodEffortPropreReg </span>
+ </li>
+ <li>
+ <span style="color: red">Suppression de l’information "Obligatoire si effort propre de la région = non" sur les balises CodRD,
+ CodInvFonc et CodRegroupBudFerrov </span>
+ </li>
+ <li>
+ <span style="color: red">Les balises CodInvFonc, CodRD et CodRegroupBudFerrov sont obligatoires</span>
+ </li>
+ </ul>
+ </li>
+ <li>Annexe <b>FISCALITE</b>
+ <ul style="line-height: 100%; list-style-type:square">
+ <li>Balise CodTypContrib : suppression de la valeur O et modification de la description pour supprimer "Attention, les valeur D, I, O …
+ transmises dans le flux</li>
+ <li>Remplacement du terme "Conseil municipal" par "Assemblée" dans les balises TxApplicConsMunic et MtProdVote</li>
+ <li>Balise LibTaxe : remplacer "la région" dans le libellé et la description par "la région ou le département"</li>
+ </ul>
+ </li>
+ <li>Annexe <b>TIERS</b>
+ <ul style="line-height: 100%; list-style-type:square">
+ <li>Balise CodOper : compléter la description avec l’information "valeur discriminante requise"</li>
+ <li>
+ <span style="color: red">Suppression des balises "MtBudCum" et "RAR_NMoins1"</span>
+ </li>
+ </ul>
+ </li>
+ <li>Annexe <b>PATRIMOINE</b>
+ <ul style="line-height: 100%; list-style-type:square">
+ <li>Balise CodVariPatrim : suppression des valeurs 08 et 09</li>
+ </ul>
+ </li>
+ <li>Annexe <b>SIGNATAIRE</b>
+ <ul style="line-height: 100%; list-style-type:square">
+ <li>Balise Signataire : modification du libellé en "Nom et prénom du signataire"</li>
+ </ul>
+ </li>
+ <li>Annexe <b>SIGNATURE</b>
+ <ul style="line-height: 100%; list-style-type:square">
+ <li>Balise LibDelibPar : compléter la description avec l’information "Renseigner avec l’article tout en minuscule (ex : le conseil
+ municipal, l’assemblée délibérante)"</li>
+ <li> Balise LibPresentPar : compléter la description avec l’information "Renseigner avec l’article tout en minuscule (ex : le maire, la
+ présidente)" </li>
+ </ul>
+ </li>
+ <li>Annexe <b>VENTILATION</b>
+ <ul style="line-height: 100%; list-style-type:square">
+ <li>Balise NomService : modification de la description en : "obligatoire sauf pour la ventilation de la TEOM où le service n’est pas
+ renseigné"</li>
+ <li>Balise CodArticle : Obligatoire et modification de la description par : lignes en dépenses liées à une opération présentée pour vote :
+ numéro d’opération lignes liées à une opération pour comptes de tiers : numéro de compte lié à l’opération pour compte de tiers suivi du
+ numéro de convention autres lignes : numéro de compte</li>
+ <li> Balise CodChapitre : Obligatoire et modification de la description par : lignes en dépenses liées à une opération présentée pour vote
+ : numéro d’opération lignes liées à une opération pour comptes de tiers : numéro de compte lié à l’opération pour compte de tiers suivi
+ du numéro de convention autres lignes : numéro de chapitre </li>
+ <li>Balise LibCpte : Obligatoire et modification du libellé en "Libellé du compte ou de l’opération" et modification de la description en
+ : lignes en dépenses liées à une opération présentée pour vote : libellé de l’opération lignes liées à une opération pour comptes de
+ tiers : libellé de l’opération autres lignes : libellé du compte</li>
+ </ul>
+ </li>
+ <li>
+ <b>LIGNEBUDGET</b>
+ <ul style="line-height: 100%; list-style-type:square">
+ <li>Libellé "Operation" à modifier par "Code de l’opération"</li>
+ <li>Libellé "ArtSpe" à modifier par "Article spécialisé"</li>
+ <li>Balise OpBudg : suppression de l’information sur la valeur T </li>
+ <li>Modifier l’information figurant sur OpeCpteTiers par "Numéro de convention de l’opération pour compte de tiers"</li>
+ </ul>
+ </li>
+
+ <li> Les types <ul style="line-height: 100%; list-style-type:square">
+ <li>Type <b>ATCodCptTER</b> : passé du type xs:int à xs:string</li>
+ <li>Type <b>ATCodDestFond</b> : passé du type xs:int à xs:string</li>
+ <li>Type <b>ATCodApprent</b> : passé du type xs:int à xs:string</li>
+ <li>Type <b>ATCodOperR</b> , utilisé entre autre pour Opération Compte de tiers: M71 CA <ul style="line-height: 100%; list-style-type:square">
+ <li>Le code 01 est associé au libellé "Financement par le mandant" au lieu de "Financement par le mandantaire"</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ </ol>
+ </description>
+ </schema>
+ <schema md5="c6cc257d67174101e2460c681a0892b6" file="schema_doc_budg_V27.zip"
+ version="27">
+ <description>
+ <ol style="line-height: 200%">
+ <li>Annexe <b>CONTRAT_COUV</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Le champ <b>DtDebContr</b> est devenu non obligatoire</li>
+ <li>
+ <span style="color: red">Le champ <b>DtDebCouv</b> n'existe plus</span>
+ </li>
+ <li>Le type <b>ATCodTyptx</b> est modifié</li>
+ <li>Le type <b>ATCodTyptxContratCouvRef</b> est ajouté</li>
+ </ul>
+ </li>
+ <li>Annexe <b>FISCALITE</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>La description du champ <b>CodSousTypContrib</b> devient : Attention, la valeur TOTAL sert à renseigner la ligne "Total général" qui
+ n'est pas calculée mais transmise dans le flux</li>
+ </ul>
+ </li>
+ <li>Annexe <b>FORMATION_PRO_JEUNES</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Le type du champ <b>CodRDTot</b> devient <b>ATCodRD</b> au lieu de <b>ATCodRDTot</b>
+ </li>
+ <li>La description du champ <b>CodApprent</b> est amélioré et devient : <ul>
+ <li>Si Total <li>Si Dépense <ul>
+ <li>Apprentissage</li>
+ <li>Enseignement Professionnel</li>
+ <li>Formation continue</li>
+ </ul>
+ </li>
+ <li>Si Recette <ul>
+ <li>Première section FNDMA</li>
+ <li>Seconde section FNDMA</li>
+ <li>Doctation décentralisation</li>
+ <li>Dotation indemnité compensatoire forfaitaire</li>
+ <li>Contribution additionnelle</li>
+ <li>FSE</li>
+ <li>FEDER</li>
+ <li>FEOGA</li>
+ <li>Reversement excédent de ressources CFA</li>
+ <li>Autres ressources</li>
+ <li>Effort propre de la région</li>
+ </ul>
+ </li>
+ </li>
+ </ul>
+ </li>
+ <li>Le type <br>ATCodApprent</br> ne contient les valeurs 15 Ã 25. </li>
+ </ul>
+ </li>
+ <li>Annexe <b>PATRIMOINE</b> : Dans les commentaires, les informations "uniquement pour la M52" ont été supprimées car non utile. </li>
+ <li>Annexe <b>PROVISION</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Le champ <b>LibNatProv</b> est devenu non obligatoire</li>
+ <li>
+ <span style="color: red">Le champ <b>MtProvConstit_31_12_N</b> n'existe plus</span>
+ </li>
+ <li>
+ <span style="color: red">Le champ <b>MtProvConstitTot</b> n'existe plus</span>
+ </li>
+ <li>
+ <span style="color: red">Le champ <b>MtProvNouv</b> n'existe plus</span>
+ </li>
+ </ul>
+ </li>
+ </ol>
+ </description>
+ </schema>
+ <schema md5="92334d10d932b21882f32f8262a95f47" file="schema_doc_budg_V26.zip"
+ version="26">
+ <description>
+ <ol style="line-height: 200%">
+ <li> L'élément <b>DATA_SOMMAIRE</b> n'est plus obligatoire. </li>
+ <li> Annexe <b>CONTRAT_COUV_REFERENCE</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Le type de l'élément <b>CodTyptxInit</b> devient <b>ATCodTyptxContratCouvRef</b> au lieu de <b>ATCodTyptx</b>
+ </li>
+ <li>Le type <b>ATCodTyptx</b> est modifié</li>
+ <li>Le type <b>ATCodTyptxContratCouvRef</b> est ajouté</li>
+ </ul>
+ </li>
+ </ol>
+ </description>
+ </schema>
+ <schema md5="7c4320eca7743b6c227ec60fe0abc4fe" file="schema_doc_budg_V25.zip"
+ version="25">
+ <description>
+ <ol style="line-height: 200%">
+ <li>
+ <span style="color: red">Le type ATCodArticleTresorerie a été modifié.</span> Cela impacte le champ <b>CodArticle</b> (Article) de l'annexe
+ <b>TRESORERIE</b>. <ul style="line-height: 100%; list-style-type:square">
+ <li style="color: red">
+ <b>5193</b> n'est plus accepté,</li>
+ <li>
+ <b>51928</b> (Avances de trésorerie) est une nouvelle valeur acceptée.</li>
+ </ul>
+ </li>
+ <li>Le type <b>ATCodSousTypContrib</b> accepte de nouvelles valeurs. Cela concerne le champ <b>CodSousTypContrib</b> (Indicateur type de
+ contribution directe) de l'annexe <b>FISCALITE</b>. <ul style="line-height: 100%; list-style-type:square">
+ <li>
+ <b>18</b> Taxe destinée au financement des dépenses des conseils d'architecture, d'urbanisme et d'environnement</li>
+ <li>
+ <b>19</b> Taxe départementale des espaces naturels sensibles</li>
+ <li>
+ <b>20</b> Taxe départementale de publicité foncière et droit départemental d'enregistrement</li>
+ <li>
+ <b>21</b> Taxe locale d'électricité</li>
+ <li>
+ <b>22</b> Taxe sur les remontées mécaniques</li>
+ </ul>
+ </li>
+ <li>Le type <b>ATCodTypEmprunt</b> accepte de nouvelles valeurs. Cela concerne le champ <b>CodTypEmpr</b> (Type d'emprunt) de l'annexe
+ <b>EMPRUNT</b>. <ul style="line-height: 100%; list-style-type:square">
+ <li>
+ <b>07</b> Emprunt d'un autre organisme de refinancement</li>
+ <li>
+ <b>08</b> Emprunt d'un autre organisme refinancé</li>
+ </ul>
+ </li>
+ <li>
+ <span style="color: red">Le type <b>ATCodTyptx</b> a été modifé.</span> Cela impacte les champs suivants : <ul style="line-height: 100%;">
+ <li>
+ <b>CodTyptxInit</b> (Type taux initial) de l'annexe <b>EMPRUNT</b>,</li>
+ <li>
+ <b>CodTyptxDtVote</b> (Type taux à date du vote) de l'annexe <b>EMPRUNT</b>,</li>
+ <li>
+ <b>CodTyptxInit</b> (Type taux initial) de l'annexe <b>CONTRAT_COUV_REFERENCE</b> (Lignes composant le notionnel de référence pour les
+ M52 et M71).</li>
+ </ul> Anciennes valeurs acceptées : <ul style="line-height: 100%; list-style-type:square">
+ <li>
+ <b>F</b> Fixe sur toute la durée</li>
+ <li>
+ <b>I</b> Indexé sur toute la durée</li>
+ <li>
+ <b>H</b> Avec tranches</li>
+ <li>
+ <b>O</b> Avec options</li>
+ <li>
+ <b>P</b> Préfixé</li>
+ <li>
+ <b>A</b> Postfixé</li>
+ <li>
+ <b>X</b> Autre</li>
+ </ul> Maintenant : <ul style="line-height: 100%; list-style-type:square">
+ <li>
+ <b>F</b> Fixe</li>
+ <li>
+ <b>V</b> Variable</li>
+ <li>
+ <b>R</b> Révisable</li>
+ </ul>
+ </li>
+ <li>Dans un soucis d'uniformisation, l'élément englobant de l'annexe Fonds Aides Eco., <span style="color: red">
+ <b>DATA_FOND_AIDE_ECO</b>, a été renomé en <b>DATA_FOND_AIDES_ECO</b>
+ </span>.</li>
+ </ol>
+ </description>
+ </schema>
+ <schema md5="2a8908a2f55a36c3f4ab4693ed5eea5d" file="schema_doc_budg_V22.zip"
+ version="22">
+ <description>
+ <ol style="line-height: 200%">
+ <li>Annexe <b>CONTRAT_COUV</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Le champ <b>NbEmpruntCouv</b> est ajouté, non obligatoire, de type Base_Num5 (5 chiffres), dont le libellé est "Nombre d'emprunts
+ couverts"</li>
+ </ul>
+ </li>
+ <li>Annexe <b>CONTRAT_COUV_REFERENCE</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Le champ <b>NumContratEmprunt</b> est ajouté, non obligatoire, de type Base_Texte30, dont le libellé est "N° du contrat
+ d'emprunt"</li>
+ </ul>
+ </li>
+ <li>Annexe <b>DETTE</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>
+ <span style="color: red">Le champ <b>CodTypDette</b> est supprimé</span>
+ </li>
+ </ul>
+ </li>
+ <li>Annexe <b>ETAB_SERVICE</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Le libellé du champ <b>LibNatActivEtab</b> est modifié et devient : "Nature de l'activité" au lieu de "Date de création de
+ l'établissement"</li>
+ </ul>
+ </li>
+ <li>Annexe <b>PERSONNEL</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>
+ <span style="color: red">Le champ <b>CodSousSectAgent</b> est supprimé</span>
+ </li>
+ </ul>
+ </li>
+ <li>Annexe <b>PROVISION</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>
+ <span style="color: red">Le champ <b>MtProvConstExer</b> est supprimé</span>
+ </li>
+ </ul>
+ </li>
+ <li>Annexe <b>RECETTE_AFFECTEE</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>
+ <span style="color: red">Le champ <b>MtRAE3112</b> est supprimé</span>
+ </li>
+ </ul>
+ </li>
+ <li>Annexe <b>SIGNATAIRE</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Le libellé du champ <b>LibFin</b> est modifié et devient "Lieu de mise en place de l'arrêté" au lieu de "Lieu délibération"</li>
+ <li>Le libellé du champ <b>DtfFin</b> est modifié et devient "Date de mise en place de l'arrêté" au lieu de "Date délibération"</li>
+ </ul>
+ </li>
+ <li>Annexe <b>TIERS</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Un commentaire est ajouté au champ <b>CodOper</b> : Ce champ ne doit contenir que des chiffres, et il peut débuter par des '0'</li>
+ </ul>
+ </li>
+ <li>Le type <b>ATCodSectAgentTitulaire</b> ne contient plus les valeurs DIR, DIR1 et DIR2. </li>
+ <li>Le type <b>ATCodTypEmprunt</b> ne contient plus la valeur 11. </li>
+ </ol>
+ </description>
+ </schema>
+ <schema md5="e887db59b666f83e0b7cfa450f7337f8" file="schema_doc_budg_V20.zip"
+ version="20">
+ <description>
+ <ol style="line-height: 200%">
+ <li>Annexe <b>APCP</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li style="color: red">L'annexe est en grande partie revue. Il est préférable de visualiser le schéma pour récupérer toutes les
+ différences.</li>
+ </ul>
+ </li>
+ <li>Annexe <b>EMPRUNT</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Le champ <b>IndSousJacent</b> est ajouté, non obligatoire, de type ATIndSousJacent, dont le libellé est "Indice sous jacent de
+ l’emprunt"</li>
+ <li>Le champ <b>Structure</b> est ajouté, non obligatoire, de type ATStructEmprunt, dont le libellé est "Structure de l'emprunt"</li>
+ </ul>
+ </li>
+ <li>Annexe <b>FISCALITE</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Le champ <b>LibTaxe</b> est ajouté, non obligatoire, de type Base_Texte50, dont le libellé est "Libellé de la taxe pour laquelle la
+ région a un pouvoir de modulation du taux"</li>
+ </ul>
+ </li>
+ <li>Annexe <b>M71_CA</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li style="color: red">L'annexe est supprimée.</li>
+ </ul>
+ </li>
+ <li>Annexe <b>PROVISION</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Le libellé du champ <b>CodNatProv</b> est modifié et devient : 'Sous-type provision pour risques et charges ou pour dépréciation' =
+ 'Risques et charges' <ul>
+ <li>Provisions pour litiges</li>
+ <li>Provisions pour pertes de changes</li>
+ <li>Provisions pour garanties d’emprunts</li>
+ <li>Provisions pour gros entretiens ou grandes révisions</li>
+ <li>Autres provisions pour risques</li>
+ </ul> 'Sous-type provision pour risques et charges ou pour dépréciation' = 'Dépréciations' <ul>
+ <li>Provisions pour dépréciation des immobilisations</li>
+ <li>Provisions pour dépréciation des stocks</li>
+ <li>Provisions pour dépréciation des stocks et encours</li>
+ <li>Provisions pour dépréciation des comptes de tiers</li>
+ <li>Provisions pour dépréciation des comptes financiers</li>
+ </ul>
+ </li>
+ </ul>
+ </li>
+ <li>Le type <b>TNatProv</b> est modifié : <ul>
+ <li>Code E ajouté : "Provisions pour gros entretiens ou grandes révisions"</li>
+ <li>Code S modifié : "Provisions pour dépréciations des stocks et encours"</li>
+ </ul>
+ </li>
+ <li>Le type <b>ATCodSousTypContrib</b> est modifié : <ul>
+ <li>Code 07 dont le libellé est modifié : "07"</li>
+ <li>Les codes 09 à 17 sont ajoutés</li>
+ </ul>
+ </li>
+ <li>Le type <b>ATCodSousTypContrib</b> est modifié : <ul>
+ <li>Le code 08 est ajouté</li>
+ </ul>
+ </li>
+
+ </ol>
+ </description>
+ </schema>
+ <schema md5="571461c7c98fb50f26ad660133d77ea7" file="schema_doc_budg_V16.zip"
+ version="16">
+ <description>
+ <ol style="line-height: 200%">
+ <li>Les libellés des champs dont la description contient "en années pleines" sont modifiés : ce terme "en années pleines" est supprimé.</li>
+ <li>Annexe <b>AMORTISSEMENT_METHODE</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Le champ <b>ProcAmort</b> est ajouté, non obligatoire, de type TProcAmort, dont le libellé est "Procédure d'amortissement"</li>
+ </ul>
+ </li>
+ <li>Annexe <b>AUTRE_ENGAGEMENT</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Le champ <b>ProcAmort</b> est ajouté, non obligatoire, de type TProcAmort, dont le libellé est "Procédure d'amortissement"</li>
+ </ul>
+ </li>
+ <li>Annexe <b>CONSOLIDATION</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Le champ <b>MtCredAnnul</b> est supprimé</li>
+ </ul>
+ </li>
+ <li>Annexe <b>CONTRAT_COUV_REFERENCE</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Le champ <b>DtDebEcheance</b> change de type : son nouveau type est Base_Date au lieu de Base_Date_MM_AAAA</li>
+ </ul>
+ </li>
+ <li>Annexe <b>EMPRUNT</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Le champ <b>NumContrat</b> est ajouté, non obligatoire, de type Base_Texte30, dont le libellé est "Numéro de contrat de
+ l'emprunt"</li>
+ <li>Le champ <b>PartGarantie</b> est ajouté, non obligatoire, de type Base_Pourcentage, dont le libellé est "Part garantie (en %)"</li>
+ <li>Le champ <b>Tot1Annuite</b> est ajouté, non obligatoire, de type Base_Montant, dont le libellé est "Total des premières annuités
+ entières des nouvelles garanties de l'exercice"</li>
+ </ul>
+ </li>
+ <li>Annexe <b>PROVISION</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Le champ <b>CodNatProv</b> est ajouté, non obligatoire, de type TNatProv, dont le libellé est "Nature de la provision"</li>
+ </ul>
+ </li>
+ <li>Le type <b>ATCodTypBudAgreg</b> est modifié : <ul>
+ <li>Le code 02 est modifié</li>
+ </ul>
+ </li>
+ <li>Le type <b>ATCodOperR</b> est modifié : <ul>
+ <li>Le code 01 est modifié</li>
+ <li>Le code 09 est ajouté</li>
+ </ul>
+ </li>
+ </ol>
+ </description>
+
+ </schema>
+ <schema version="12" file="schema_doc_budg_V12.zip"
+ md5="c3e84682e57f4d9c622f9452e6e544ac">
+ <description>
+ <ol style="line-height: 200%">
+ <li>
+ <b>LigneBudget</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Le champ <b>Nature</b> a pour type "Base_ChaineNum30" au lieu de "Base_Texte30"</li>
+ <li>Le champ <b>ContNat</b> a pour type "Base_ChaineNum12" au lieu de "Base_Texte12"</li>
+ <li>Le champ <b>ContFon</b> a pour type "Base_ChaineNum10" au lieu de "Base_Num10"</li>
+ <li>Le champ <b>ContOp</b> a pour type "Base_Texte10" au lieu de "Base_Num10"</li>
+ </ul>
+ </li>
+ <li>Annexe <b>CONSOLIDATION</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Le champ <b>MtRealMandatTitre</b> est ajouté à la place de <b>MtReal-MandatTitre</b>
+ </li>
+ </ul>
+ </li>
+ <li>Annexe <b>PERSONNEL</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Le champ <b>MtPrev6215</b> est ajouté, non obligatoire, de type Base_Montant, dont le libellé est "Montant prévu à l'article
+ 6215"</li>
+ </ul>
+ </li>
+ <li>Annexe <b>PPP</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Le champ <b>PartInvest</b> est ajouté, non obligatoire, de type Base_Montant, dont le libellé est "Somme des parts /
+ investissement"</li>
+ <li>Le champ <b>PartNetteInvest</b> est ajouté, non obligatoire, de type Base_Montant, dont le libellé est "Somme nette des parts /
+ investissement"</li>
+ </ul>
+ </li>
+ <li>Annexe <b>TIERS</b> : <ul style="line-height: 100%; list-style-type:square">
+ <li>Le champ <b>MtCredAnnul</b> est supprimé</li>
+ <li>Le champ <b>DtDelib</b> est modifié : son type devient Base_Date au lieu de Base_Texte100</li>
+ </ul>
+ </li>
+ <li>Le type <b>ATCodTypVentil</b> est modifié : <ul>
+ <li>Le code A est ajouté</li>
+ </ul>
+ </li>
+ </ol>
+ </description>
+ </schema>
+ <schema version="2" file="schema_doc_budg_V2.zip"
+ md5="a4971690ded39ef2905696932e3c3a68">
+ <description>à compléter</description>
+ </schema>
+ <schema version="4.0" file="4.0/SchemaDocBudg-4.0-alpha29.zip"
+ md5="edc4efa83d43e62b5691243ff3884467">
+ <description/>
+ </schema>
+</schemas>
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by test (test) -->
+<xs:schema targetNamespace="http://uri.etsi.org/01903/v1.1.1#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns="http://uri.etsi.org/01903/v1.1.1#" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
+ <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="../xmldsig/xmldsig-core-schema.xsd"/>
+ <!-- Start auxiliary types definitions: AnyType, ObjectIdentifierType, EncapsulatedPKIDataType and TimestampType-->
+ <!-- Start AnyType -->
+ <xs:element name="Any" type="AnyType"/>
+ <xs:complexType name="AnyType" mixed="true">
+ <xs:sequence>
+ <xs:any namespace="##any" processContents="lax"/>
+ </xs:sequence>
+ <xs:anyAttribute namespace="##any"/>
+ </xs:complexType>
+ <!-- End AnyType -->
+ <!-- Start ObjectIdentifierType-->
+ <xs:element name="ObjectIdentifier" type="ObjectIdentifierType"/>
+ <xs:complexType name="ObjectIdentifierType">
+ <xs:sequence>
+ <xs:element name="Identifier" type="IdentifierType"/>
+ <xs:element name="Description" type="xs:string" minOccurs="0"/>
+ <xs:element name="DocumentationReferences" type="DocumentationReferencesType" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="IdentifierType">
+ <xs:simpleContent>
+ <xs:extension base="xs:anyURI">
+ <xs:attribute name="Qualifier" type="QualifierType" use="optional"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <xs:simpleType name="QualifierType">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="OIDAsURN"/>
+ <xs:enumeration value="OIDAsURI"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="DocumentationReferencesType">
+ <xs:sequence maxOccurs="unbounded">
+ <xs:element name="DocumentationReference" type="xs:anyURI"/>
+ </xs:sequence>
+ </xs:complexType>
+ <!-- End ObjectIdentifierType-->
+ <!-- Start EncapsulatedPKIDataType-->
+ <xs:element name="EncapsulatedPKIData" type="EncapsulatedPKIDataType"/>
+ <xs:complexType name="EncapsulatedPKIDataType">
+ <xs:simpleContent>
+ <xs:extension base="xs:base64Binary">
+ <xs:attribute name="Id" type="xs:ID" use="optional"/>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ <!-- End EncapsulatedPKIDataType -->
+ <!-- Start TimeStampType -->
+ <xs:element name="TimeStamp" type="TimeStampType"/>
+ <xs:complexType name="TimeStampType">
+ <xs:sequence>
+ <xs:element name="HashDataInfo" type="HashDataInfoType" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:choice minOccurs="0">
+ <xs:element name="EncapsulatedTimeStamp" type="EncapsulatedPKIDataType"/>
+ <xs:element name="XMLTimeStamp" type="AnyType"/>
+ </xs:choice>
+ <xs:element ref="ds:Signature" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="HashDataInfoType">
+ <xs:sequence>
+ <xs:element name="Transforms" type="ds:TransformsType" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attribute name="URI" type="xs:anyURI" use="required"/>
+ </xs:complexType>
+ <!-- End TimeStampType -->
+ <!-- End auxiliary types definitions-->
+ <!-- Start container types -->
+ <!-- Start QualifyingProperties -->
+ <xs:element name="QualifyingProperties" type="QualifyingPropertiesType"/>
+ <xs:complexType name="QualifyingPropertiesType">
+ <xs:sequence>
+ <xs:element name="SignedProperties" type="SignedPropertiesType" minOccurs="0"/>
+ <xs:element name="UnsignedProperties" type="UnsignedPropertiesType" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attribute name="Target" type="xs:anyURI" use="required"/>
+ <xs:attribute name="Id" type="xs:ID" use="optional"/>
+ </xs:complexType>
+ <!-- End QualifyingProperties -->
+ <!-- Start SignedProperties-->
+ <xs:element name="SignedProperties" type="SignedPropertiesType"/>
+ <xs:complexType name="SignedPropertiesType">
+ <xs:sequence>
+ <xs:element name="SignedSignatureProperties" type="SignedSignaturePropertiesType"/>
+ <xs:element name="SignedDataObjectProperties" type="SignedDataObjectPropertiesType" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attribute name="Id" type="xs:ID" use="optional"/>
+ </xs:complexType>
+ <!-- End SignedProperties-->
+ <!-- Start UnsignedProperties-->
+ <xs:element name="UnsignedProperties" type="UnsignedPropertiesType"/>
+ <xs:complexType name="UnsignedPropertiesType">
+ <xs:sequence>
+ <xs:element name="UnsignedSignatureProperties" type="UnsignedSignaturePropertiesType" minOccurs="0"/>
+ <xs:element name="UnsignedDataObjectProperties" type="UnsignedDataObjectPropertiesType" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attribute name="Id" type="xs:ID" use="optional"/>
+ </xs:complexType>
+ <!-- End UnsignedProperties-->
+ <!-- Start SignedSignatureProperties-->
+ <xs:element name="SignedSignatureProperties" type="SignedSignaturePropertiesType"/>
+ <xs:complexType name="SignedSignaturePropertiesType">
+ <xs:sequence>
+ <xs:element name="SigningTime" type="xs:dateTime"/>
+ <xs:element name="SigningCertificate" type="CertIDListType"/>
+ <xs:element name="SignaturePolicyIdentifier" type="SignaturePolicyIdentifierType"/>
+ <xs:element name="SignatureProductionPlace" type="SignatureProductionPlaceType" minOccurs="0"/>
+ <xs:element name="SignerRole" type="SignerRoleType" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <!-- End SignedSignatureProperties-->
+ <!-- Start SignedDataObjectProperties-->
+ <xs:element name="SignedDataObjectProperties" type="SignedDataObjectPropertiesType"/>
+ <xs:complexType name="SignedDataObjectPropertiesType">
+ <xs:sequence>
+ <xs:element name="DataObjectFormat" type="DataObjectFormatType" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="CommitmentTypeIndication" type="CommitmentTypeIndicationType" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="AllDataObjectsTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="IndividualDataObjectsTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <!-- End SignedDataObjectProperties-->
+ <!-- Start UnsignedSignatureProperties-->
+ <xs:element name="UnsignedSignatureProperties" type="UnsignedSignaturePropertiesType"/>
+ <xs:complexType name="UnsignedSignaturePropertiesType">
+ <xs:sequence>
+ <xs:element name="CounterSignature" type="CounterSignatureType" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="SignatureTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="CompleteCertificateRefs" type="CompleteCertificateRefsType" minOccurs="0"/>
+ <xs:element name="CompleteRevocationRefs" type="CompleteRevocationRefsType" minOccurs="0"/>
+ <xs:choice>
+ <xs:element name="SigAndRefsTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="RefsOnlyTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:choice>
+ <xs:element name="CertificateValues" type="CertificateValuesType" minOccurs="0"/>
+ <xs:element name="RevocationValues" type="RevocationValuesType" minOccurs="0"/>
+ <xs:element name="ArchiveTimeStamp" type="TimeStampType" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <!-- End UnsignedSignatureProperties-->
+ <!-- Start UnsignedDataObjectProperties-->
+ <xs:element name="UnsignedDataObjectProperties" type="UnsignedDataObjectPropertiesType"/>
+ <xs:complexType name="UnsignedDataObjectPropertiesType">
+ <xs:sequence>
+ <xs:element name="UnsignedDataObjectProperty" type="AnyType" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <!-- End UnsignedDataObjectProperties-->
+ <!-- Start QualifyingPropertiesReference-->
+ <xs:element name="QualifyingPropertiesReference" type="QualifyingPropertiesReferenceType"/>
+ <xs:complexType name="QualifyingPropertiesReferenceType">
+ <xs:sequence>
+ <xs:element name="Transforms" type="ds:TransformsType" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attribute name="URI" type="xs:anyURI" use="required"/>
+ <xs:attribute name="Id" type="xs:ID" use="optional"/>
+ </xs:complexType>
+ <!-- End QualifyingPropertiesReference-->
+ <!-- End container types -->
+ <!-- Start SigningTime element -->
+ <xs:element name="SigningTime" type="xs:dateTime"/>
+ <!-- End SigningTime element -->
+ <!-- Start SigningCertificate -->
+ <xs:element name="SigningCertificate" type="CertIDListType"/>
+ <xs:complexType name="CertIDListType">
+ <xs:sequence>
+ <xs:element name="Cert" type="CertIDType" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="CertIDType">
+ <xs:sequence>
+ <xs:element name="CertDigest" type="DigestAlgAndValueType"/>
+ <xs:element name="IssuerSerial" type="ds:X509IssuerSerialType"/>
+ </xs:sequence>
+ <xs:attribute name="URI" type="xs:anyURI" use="optional"/>
+ </xs:complexType>
+ <xs:complexType name="DigestAlgAndValueType">
+ <xs:sequence>
+ <xs:element name="DigestMethod" type="ds:DigestMethodType"/>
+ <xs:element name="DigestValue" type="ds:DigestValueType"/>
+ </xs:sequence>
+ </xs:complexType>
+ <!-- End SigningCertificate -->
+ <!-- Start SignaturePolicyIdentifier -->
+ <xs:element name="SignaturePolicyIdentifier" type="SignaturePolicyIdentifierType"/>
+ <xs:complexType name="SignaturePolicyIdentifierType">
+ <xs:choice>
+ <xs:element name="SignaturePolicyId" type="SignaturePolicyIdType"/>
+ <xs:element name="SignaturePolicyImplied"/>
+ </xs:choice>
+ </xs:complexType>
+ <xs:complexType name="SignaturePolicyIdType">
+ <xs:sequence>
+ <xs:element name="SigPolicyId" type="ObjectIdentifierType"/>
+ <xs:element ref="ds:Transforms" minOccurs="0"/>
+ <xs:element name="SigPolicyHash" type="DigestAlgAndValueType"/>
+ <xs:element name="SigPolicyQualifiers" type="SigPolicyQualifiersListType" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="SigPolicyQualifiersListType">
+ <xs:sequence>
+ <xs:element name="SigPolicyQualifier" type="SigPolicyQualifierType" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:element name="SPURI" type="xs:anyURI"/>
+ <xs:element name="SPUserNotice" type="SPUserNoticeType"/>
+ <xs:complexType name="SPUserNoticeType">
+ <xs:sequence>
+ <xs:element name="NoticeRef" type="NoticeReferenceType" minOccurs="0"/>
+ <xs:element name="ExplicitText" type="xs:string" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="NoticeReferenceType">
+ <xs:sequence>
+ <xs:element name="Organization" type="xs:string"/>
+ <xs:element name="NoticeNumbers" type="IntegerListType"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="IntegerListType">
+ <xs:sequence>
+ <xs:element name="int" type="xs:integer" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <!-- End SignaturePolicyIdentifier -->
+ <!-- Start CounterSignature -->
+ <xs:element name="CounterSignature" type="CounterSignatureType"/>
+ <xs:complexType name="CounterSignatureType">
+ <xs:sequence>
+ <xs:element ref="ds:Signature"/>
+ </xs:sequence>
+ </xs:complexType>
+ <!-- End CounterSignature -->
+ <!-- Start DataObjectFormat -->
+ <xs:element name="DataObjectFormat" type="DataObjectFormatType"/>
+ <xs:complexType name="DataObjectFormatType">
+ <xs:sequence>
+ <xs:element name="Description" type="xs:string" minOccurs="0"/>
+ <xs:element name="ObjectIdentifier" type="ObjectIdentifierType" minOccurs="0"/>
+ <xs:element name="MimeType" type="xs:string" minOccurs="0"/>
+ <xs:element name="Encoding" type="xs:anyURI" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attribute name="ObjectReference" type="xs:anyURI" use="required"/>
+ </xs:complexType>
+ <!-- End DataObjectFormat -->
+ <!-- Start CommitmentTypeIndication -->
+ <xs:element name="CommitmentTypeIndication" type="CommitmentTypeIndicationType"/>
+ <xs:complexType name="CommitmentTypeIndicationType">
+ <xs:sequence>
+ <xs:element name="CommitmentTypeId" type="ObjectIdentifierType"/>
+ <xs:choice>
+ <xs:element name="ObjectReference" type="xs:anyURI" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="AllSignedDataObjects"/>
+ </xs:choice>
+ <xs:element name="CommitmentTypeQualifiers" type="CommitmentTypeQualifiersListType" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="CommitmentTypeQualifiersListType">
+ <xs:sequence>
+ <xs:element name="CommitmentTypeQualifier" type="AnyType" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <!-- End CommitmentTypeIndication -->
+ <!-- Start SignatureProductionPlace -->
+ <xs:element name="SignatureProductionPlace" type="SignatureProductionPlaceType"/>
+ <xs:complexType name="SignatureProductionPlaceType">
+ <xs:sequence>
+ <xs:element name="City" type="xs:string" minOccurs="0"/>
+ <xs:element name="StateOrProvince" type="xs:string" minOccurs="0"/>
+ <xs:element name="PostalCode" type="xs:string" minOccurs="0"/>
+ <xs:element name="CountryName" type="xs:string" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <!-- End SignatureProductionPlace -->
+ <!-- Start SignerRole -->
+ <xs:element name="SignerRole" type="SignerRoleType"/>
+ <xs:complexType name="SignerRoleType">
+ <xs:sequence>
+ <xs:element name="ClaimedRoles" type="ClaimedRolesListType" minOccurs="0"/>
+ <xs:element name="CertifiedRoles" type="CertifiedRolesListType" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="ClaimedRolesListType">
+ <xs:sequence>
+ <xs:element name="ClaimedRole" type="xs:token"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="CertifiedRolesListType">
+ <xs:sequence>
+ <xs:element name="CertifiedRole" type="EncapsulatedPKIDataType" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <!-- End SignerRole -->
+ <xs:element name="AllDataObjectsTimeStamp" type="TimeStampType"/>
+ <xs:element name="IndividualDataObjectsTimeStamp" type="TimeStampType"/>
+ <xs:element name="SignatureTimeStamp" type="TimeStampType"/>
+ <!-- Start CompleteCertificateRefs -->
+ <xs:element name="CompleteCertificateRefs" type="CompleteCertificateRefsType"/>
+ <xs:complexType name="CompleteCertificateRefsType">
+ <xs:sequence>
+ <xs:element name="CertRefs" type="CertIDListType"/>
+ </xs:sequence>
+ <xs:attribute name="Id" type="xs:ID" use="optional"/>
+ </xs:complexType>
+ <!-- End CompleteCertificateRefs -->
+ <!-- Start CompleteRevocationRefs-->
+ <xs:element name="CompleteRevocationRefs" type="CompleteRevocationRefsType"/>
+ <xs:complexType name="CompleteRevocationRefsType">
+ <xs:sequence>
+ <xs:element name="CRLRefs" type="CRLRefsType" minOccurs="0"/>
+ <xs:element name="OCSPRefs" type="OCSPRefsType" minOccurs="0"/>
+ <xs:element name="OtherRefs" type="OtherCertStatusRefsType" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attribute name="Id" type="xs:ID" use="optional"/>
+ </xs:complexType>
+ <xs:complexType name="CRLRefsType">
+ <xs:sequence>
+ <xs:element name="CRLRef" type="CRLRefType" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="CRLRefType">
+ <xs:sequence>
+ <xs:element name="DigestAlgAndValue" type="DigestAlgAndValueType"/>
+ <xs:element name="CRLIdentifier" type="CRLIdentifierType" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="CRLIdentifierType">
+ <xs:sequence>
+ <xs:element name="Issuer" type="xs:string"/>
+ <xs:element name="IssueTime" type="xs:dateTime"/>
+ <xs:element name="Number" type="xs:integer" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attribute name="URI" type="xs:anyURI" use="optional"/>
+ </xs:complexType>
+ <xs:complexType name="OCSPRefsType">
+ <xs:sequence>
+ <xs:element name="OCSPRef" type="OCSPRefType" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="OCSPRefType">
+ <xs:sequence>
+ <xs:element name="OCSPIdentifier" type="OCSPIdentifierType"/>
+ <xs:element name="DigestAlgAndValue" type="DigestAlgAndValueType" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="OCSPIdentifierType">
+ <xs:sequence>
+ <xs:element name="ResponderID" type="xs:string"/>
+ <xs:element name="ProducedAt" type="xs:dateTime"/>
+ </xs:sequence>
+ <xs:attribute name="URI" type="xs:anyURI" use="optional"/>
+ </xs:complexType>
+ <xs:complexType name="OtherCertStatusRefsType">
+ <xs:sequence>
+ <xs:element name="OtherRef" type="AnyType" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <!-- End CompleteRevocationRefs-->
+ <xs:element name="SigAndRefsTimeStamp" type="TimeStampType"/>
+ <xs:element name="RefsOnlyTimeStamp" type="TimeStampType"/>
+ <!-- Start CertificateValues -->
+ <xs:element name="CertificateValues" type="CertificateValuesType"/>
+ <xs:complexType name="CertificateValuesType">
+ <xs:choice minOccurs="0" maxOccurs="unbounded">
+ <xs:element name="EncapsulatedX509Certificate" type="EncapsulatedPKIDataType"/>
+ <xs:element name="OtherCertificate" type="AnyType"/>
+ </xs:choice>
+ <xs:attribute name="Id" type="xs:ID" use="optional"/>
+ </xs:complexType>
+ <!-- End CertificateValues -->
+ <!-- Start RevocationValues-->
+ <xs:element name="RevocationValues" type="RevocationValuesType"/>
+ <xs:complexType name="RevocationValuesType">
+ <xs:sequence>
+ <xs:element name="CRLValues" type="CRLValuesType" minOccurs="0"/>
+ <xs:element name="OCSPValues" type="OCSPValuesType" minOccurs="0"/>
+ <xs:element name="OtherValues" type="OtherCertStatusValuesType" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attribute name="Id" type="xs:ID" use="optional"/>
+ </xs:complexType>
+ <xs:complexType name="CRLValuesType">
+ <xs:sequence>
+ <xs:element name="EncapsulatedCRLValue" type="EncapsulatedPKIDataType" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="OCSPValuesType">
+ <xs:sequence>
+ <xs:element name="EncapsulatedOCSPValue" type="EncapsulatedPKIDataType" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="OtherCertStatusValuesType">
+ <xs:sequence>
+ <xs:element name="OtherValue" type="AnyType" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <!-- End RevocationValues-->
+ <xs:element name="ArchiveTimeStamp" type="TimeStampType"/>
+ <xs:complexType name="SigPolicyQualifierType">
+ <xs:sequence>
+ <xs:element ref="SPURI"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by test (test) -->
+<!-- Schema for XML Signatures
+ http://www.w3.org/2000/09/xmldsig#
+ $Revision: 1.1 $ on $Date: 2007/06/29 09:43:54 $ by $Author: chm $
+
+ Copyright 2001 The Internet Society and W3C (Massachusetts Institute
+ of Technology, Institut National de Recherche en Informatique et en
+ Automatique, Keio University). All Rights Reserved.
+ http://www.w3.org/Consortium/Legal/
+
+ This document is governed by the W3C Software License [1] as described
+ in the FAQ [2].
+
+ [1] http://www.w3.org/Consortium/Legal/copyright-software-19980720
+ [2] http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620.html#DTD
+-->
+<schema targetNamespace="http://www.w3.org/2000/09/xmldsig#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0.1">
+ <!-- Basic Types Defined for Signatures -->
+ <simpleType name="CryptoBinary">
+ <restriction base="base64Binary"/>
+ </simpleType>
+ <!-- Start Signature -->
+ <element name="Signature" type="ds:SignatureType"/>
+ <complexType name="SignatureType">
+ <sequence>
+ <element ref="ds:SignedInfo"/>
+ <element ref="ds:SignatureValue"/>
+ <element ref="ds:KeyInfo" minOccurs="0"/>
+ <element ref="ds:Object" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ <attribute name="Id" type="ID" use="optional"/>
+ </complexType>
+ <element name="SignatureValue" type="ds:SignatureValueType"/>
+ <complexType name="SignatureValueType">
+ <simpleContent>
+ <extension base="base64Binary">
+ <attribute name="Id" type="ID" use="optional"/>
+ </extension>
+ </simpleContent>
+ </complexType>
+ <!-- Start SignedInfo -->
+ <element name="SignedInfo" type="ds:SignedInfoType"/>
+ <complexType name="SignedInfoType">
+ <sequence>
+ <element ref="ds:CanonicalizationMethod"/>
+ <element ref="ds:SignatureMethod"/>
+ <element ref="ds:Reference" maxOccurs="unbounded"/>
+ </sequence>
+ <attribute name="Id" type="ID" use="optional"/>
+ </complexType>
+ <element name="CanonicalizationMethod" type="ds:CanonicalizationMethodType"/>
+ <complexType name="CanonicalizationMethodType" mixed="true">
+ <sequence>
+ <any namespace="##any" minOccurs="0" maxOccurs="unbounded"/>
+ <!-- (0,unbounded) elements from (1,1) namespace -->
+ </sequence>
+ <attribute name="Algorithm" type="anyURI" use="required"/>
+ </complexType>
+ <element name="SignatureMethod" type="ds:SignatureMethodType"/>
+ <complexType name="SignatureMethodType" mixed="true">
+ <sequence>
+ <element name="HMACOutputLength" type="ds:HMACOutputLengthType" minOccurs="0"/>
+ <any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+ <!-- (0,unbounded) elements from (1,1) external namespace -->
+ </sequence>
+ <attribute name="Algorithm" type="anyURI" use="required"/>
+ </complexType>
+ <!-- Start Reference -->
+ <element name="Reference" type="ds:ReferenceType"/>
+ <complexType name="ReferenceType">
+ <sequence>
+ <element ref="ds:Transforms" minOccurs="0"/>
+ <element ref="ds:DigestMethod"/>
+ <element ref="ds:DigestValue"/>
+ </sequence>
+ <attribute name="Id" type="ID" use="optional"/>
+ <attribute name="URI" type="anyURI" use="optional"/>
+ <attribute name="Type" type="anyURI" use="optional"/>
+ </complexType>
+ <element name="Transforms" type="ds:TransformsType"/>
+ <complexType name="TransformsType">
+ <sequence>
+ <element ref="ds:Transform" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ <element name="Transform" type="ds:TransformType"/>
+ <complexType name="TransformType" mixed="true">
+ <choice minOccurs="0" maxOccurs="unbounded">
+ <any namespace="##other" processContents="lax"/>
+ <element name="XPath" type="string"/>
+ <!-- (1,1) elements from (0,unbounded) namespaces -->
+ </choice>
+ <attribute name="Algorithm" type="anyURI" use="required"/>
+ </complexType>
+ <!-- End Reference -->
+ <element name="DigestMethod" type="ds:DigestMethodType"/>
+ <complexType name="DigestMethodType" mixed="true">
+ <sequence>
+ <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ <attribute name="Algorithm" type="anyURI" use="required"/>
+ </complexType>
+ <element name="DigestValue" type="ds:DigestValueType"/>
+ <simpleType name="DigestValueType">
+ <restriction base="base64Binary"/>
+ </simpleType>
+ <!-- End SignedInfo -->
+ <!-- Start KeyInfo -->
+ <element name="KeyInfo" type="ds:KeyInfoType"/>
+ <complexType name="KeyInfoType" mixed="true">
+ <choice maxOccurs="unbounded">
+ <element ref="ds:KeyName"/>
+ <element ref="ds:KeyValue"/>
+ <element ref="ds:RetrievalMethod"/>
+ <element ref="ds:X509Data"/>
+ <element ref="ds:PGPData"/>
+ <element ref="ds:SPKIData"/>
+ <element ref="ds:MgmtData"/>
+ <any namespace="##other" processContents="lax"/>
+ <!-- (1,1) elements from (0,unbounded) namespaces -->
+ </choice>
+ <attribute name="Id" type="ID" use="optional"/>
+ </complexType>
+ <element name="KeyName" type="string"/>
+ <element name="MgmtData" type="string"/>
+ <element name="KeyValue" type="ds:KeyValueType"/>
+ <complexType name="KeyValueType" mixed="true">
+ <choice>
+ <element ref="ds:DSAKeyValue"/>
+ <element ref="ds:RSAKeyValue"/>
+ <any namespace="##other" processContents="lax"/>
+ </choice>
+ </complexType>
+ <element name="RetrievalMethod" type="ds:RetrievalMethodType"/>
+ <complexType name="RetrievalMethodType">
+ <sequence>
+ <element ref="ds:Transforms" minOccurs="0"/>
+ </sequence>
+ <attribute name="URI" type="anyURI"/>
+ <attribute name="Type" type="anyURI" use="optional"/>
+ </complexType>
+ <!-- Start X509Data -->
+ <element name="X509Data" type="ds:X509DataType"/>
+ <complexType name="X509DataType">
+ <sequence maxOccurs="unbounded">
+ <choice>
+ <element name="X509IssuerSerial" type="ds:X509IssuerSerialType"/>
+ <element name="X509SKI" type="base64Binary"/>
+ <element name="X509SubjectName" type="string"/>
+ <element name="X509Certificate" type="base64Binary"/>
+ <element name="X509CRL" type="base64Binary"/>
+ <any namespace="##other" processContents="lax"/>
+ </choice>
+ </sequence>
+ </complexType>
+ <complexType name="X509IssuerSerialType">
+ <sequence>
+ <element name="X509IssuerName" type="string"/>
+ <element name="X509SerialNumber" type="integer"/>
+ </sequence>
+ </complexType>
+ <!-- End X509Data -->
+ <!-- Begin PGPData -->
+ <element name="PGPData" type="ds:PGPDataType"/>
+ <complexType name="PGPDataType">
+ <choice>
+ <sequence>
+ <element name="PGPKeyID" type="base64Binary"/>
+ <element name="PGPKeyPacket" type="base64Binary" minOccurs="0"/>
+ <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ <sequence>
+ <element name="PGPKeyPacket" type="base64Binary"/>
+ <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ </choice>
+ </complexType>
+ <!-- End PGPData -->
+ <!-- Begin SPKIData -->
+ <element name="SPKIData" type="ds:SPKIDataType"/>
+ <complexType name="SPKIDataType">
+ <sequence maxOccurs="unbounded">
+ <element name="SPKISexp" type="base64Binary"/>
+ <any namespace="##other" processContents="lax" minOccurs="0"/>
+ </sequence>
+ </complexType>
+ <!-- End SPKIData -->
+ <!-- End KeyInfo -->
+ <!-- Start Object (Manifest, SignatureProperty) -->
+ <element name="Object" type="ds:ObjectType"/>
+ <complexType name="ObjectType" mixed="true">
+ <sequence minOccurs="0" maxOccurs="unbounded">
+ <any namespace="##any" processContents="lax"/>
+ </sequence>
+ <attribute name="Id" type="ID" use="optional"/>
+ <attribute name="MimeType" type="string" use="optional"/>
+ <attribute name="Encoding" type="anyURI" use="optional"/>
+ <!-- add a grep facet -->
+ </complexType>
+ <element name="Manifest" type="ds:ManifestType"/>
+ <complexType name="ManifestType">
+ <sequence>
+ <element ref="ds:Reference" maxOccurs="unbounded"/>
+ </sequence>
+ <attribute name="Id" type="ID" use="optional"/>
+ </complexType>
+ <element name="SignatureProperties" type="ds:SignaturePropertiesType"/>
+ <complexType name="SignaturePropertiesType">
+ <sequence>
+ <element ref="ds:SignatureProperty" maxOccurs="unbounded"/>
+ </sequence>
+ <attribute name="Id" type="ID" use="optional"/>
+ </complexType>
+ <element name="SignatureProperty" type="ds:SignaturePropertyType"/>
+ <complexType name="SignaturePropertyType" mixed="true">
+ <choice maxOccurs="unbounded">
+ <any namespace="##other" processContents="lax"/>
+ <!-- (1,1) elements from (1,unbounded) namespaces -->
+ </choice>
+ <attribute name="Target" type="anyURI" use="required"/>
+ <attribute name="Id" type="ID" use="optional"/>
+ </complexType>
+ <!-- End Object (Manifest, SignatureProperty) -->
+ <!-- Start Algorithm Parameters -->
+ <simpleType name="HMACOutputLengthType">
+ <restriction base="integer"/>
+ </simpleType>
+ <!-- Start KeyValue Element-types -->
+ <element name="DSAKeyValue" type="ds:DSAKeyValueType"/>
+ <complexType name="DSAKeyValueType">
+ <sequence>
+ <sequence minOccurs="0">
+ <element name="P" type="ds:CryptoBinary"/>
+ <element name="Q" type="ds:CryptoBinary"/>
+ </sequence>
+ <element name="G" type="ds:CryptoBinary" minOccurs="0"/>
+ <element name="Y" type="ds:CryptoBinary"/>
+ <element name="J" type="ds:CryptoBinary" minOccurs="0"/>
+ <sequence minOccurs="0">
+ <element name="Seed" type="ds:CryptoBinary"/>
+ <element name="PgenCounter" type="ds:CryptoBinary"/>
+ </sequence>
+ </sequence>
+ </complexType>
+ <element name="RSAKeyValue" type="ds:RSAKeyValueType"/>
+ <complexType name="RSAKeyValueType">
+ <sequence>
+ <element name="Modulus" type="ds:CryptoBinary"/>
+ <element name="Exponent" type="ds:CryptoBinary"/>
+ </sequence>
+ </complexType>
+ <!-- End KeyValue Element-types -->
+ <!-- End Signature -->
+</schema>
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by test (test) -->
+<schema targetNamespace="http://www.w3.org/2001/04/xmlenc#" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
+ <import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="../xmldsig/xmldsig-core-schema.xsd"/>
+ <complexType name="EncryptedType" abstract="true">
+ <sequence>
+ <element name="EncryptionMethod" type="xenc:EncryptionMethodType" minOccurs="0"/>
+ <element ref="ds:KeyInfo" minOccurs="0"/>
+ <element ref="xenc:CipherData"/>
+ <element ref="xenc:EncryptionProperties" minOccurs="0"/>
+ </sequence>
+ <attribute name="Id" type="ID" use="optional"/>
+ <attribute name="Type" type="anyURI" use="optional"/>
+ <attribute name="MimeType" type="string" use="optional"/>
+ <attribute name="Encoding" type="anyURI" use="optional"/>
+ </complexType>
+ <complexType name="EncryptionMethodType" mixed="true">
+ <sequence>
+ <element name="KeySize" type="xenc:KeySizeType" minOccurs="0"/>
+ <element name="OAEPparams" type="base64Binary" minOccurs="0"/>
+ <any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ <attribute name="Algorithm" type="anyURI" use="required"/>
+ </complexType>
+ <simpleType name="KeySizeType">
+ <restriction base="integer"/>
+ </simpleType>
+ <element name="CipherData" type="xenc:CipherDataType"/>
+ <complexType name="CipherDataType">
+ <choice>
+ <element name="CipherValue" type="base64Binary"/>
+ <element ref="xenc:CipherReference"/>
+ </choice>
+ </complexType>
+ <element name="CipherReference" type="xenc:CipherReferenceType"/>
+ <complexType name="CipherReferenceType">
+ <choice>
+ <element name="Transforms" type="xenc:TransformsType" minOccurs="0"/>
+ </choice>
+ <attribute name="URI" type="anyURI" use="required"/>
+ </complexType>
+ <complexType name="TransformsType">
+ <sequence>
+ <element ref="ds:Transform" maxOccurs="unbounded"/>
+ </sequence>
+ </complexType>
+ <element name="EncryptedData" type="xenc:EncryptedDataType"/>
+ <complexType name="EncryptedDataType">
+ <complexContent>
+ <extension base="xenc:EncryptedType"/>
+ </complexContent>
+ </complexType>
+ <!-- Children of ds:KeyInfo -->
+ <element name="EncryptedKey" type="xenc:EncryptedKeyType"/>
+ <complexType name="EncryptedKeyType">
+ <complexContent>
+ <extension base="xenc:EncryptedType">
+ <sequence>
+ <element ref="xenc:ReferenceList" minOccurs="0"/>
+ <element name="CarriedKeyName" type="string" minOccurs="0"/>
+ </sequence>
+ <attribute name="Recipient" type="string" use="optional"/>
+ </extension>
+ </complexContent>
+ </complexType>
+ <element name="AgreementMethod" type="xenc:AgreementMethodType"/>
+ <complexType name="AgreementMethodType" mixed="true">
+ <sequence>
+ <element name="KA-Nonce" type="base64Binary" minOccurs="0"/>
+ <any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+ <element name="OriginatorKeyInfo" type="ds:KeyInfoType" minOccurs="0"/>
+ <element name="RecipientKeyInfo" type="ds:KeyInfoType" minOccurs="0"/>
+ <!-- <element ref="ds:DigestMethod" minOccurs="0"/> -->
+ </sequence>
+ <attribute name="Algorithm" type="anyURI" use="required"/>
+ </complexType>
+ <!-- End Children of ds:KeyInfo -->
+ <element name="ReferenceList">
+ <complexType>
+ <choice maxOccurs="unbounded">
+ <element name="DataReference" type="xenc:ReferenceType"/>
+ <element name="KeyReference" type="xenc:ReferenceType"/>
+ </choice>
+ </complexType>
+ </element>
+ <complexType name="ReferenceType">
+ <sequence>
+ <any namespace="##other" minOccurs="0" maxOccurs="unbounded"/>
+ </sequence>
+ <attribute name="URI" type="anyURI" use="required"/>
+ </complexType>
+ <element name="EncryptionProperties" type="xenc:EncryptionPropertiesType"/>
+ <complexType name="EncryptionPropertiesType">
+ <sequence>
+ <element ref="xenc:EncryptionProperty" maxOccurs="unbounded"/>
+ </sequence>
+ <attribute name="Id" type="ID" use="optional"/>
+ </complexType>
+ <element name="EncryptionProperty" type="xenc:EncryptionPropertyType"/>
+ <complexType name="EncryptionPropertyType" mixed="true">
+ <choice maxOccurs="unbounded">
+ <any namespace="##other" processContents="lax"/>
+ </choice>
+ <attribute name="Target" type="anyURI" use="optional"/>
+ <attribute name="Id" type="ID" use="optional"/>
+ <anyAttribute namespace="http://www.w3.org/XML/1998/namespace"/>
+ </complexType>
+</schema>