--- /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="TAdresse">
+ <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="Base_Texte38" minOccurs="0"/>
+ <xs:element name="Adr2" type="Base_Texte38" minOccurs="0"/>
+ <xs:element name="Adr3" type="Base_Texte38" minOccurs="0"/>
+ <xs:element name="CP" type="Base_Texte5"/>
+ <xs:element name="Ville" type="Base_Texte38" minOccurs="0"/>
+ <xs:element name="CodRes" type="Base_Booleen"/>
+ <xs:element name="CodPays" type="Base_Num3" minOccurs="0"/>
+ <xs:element name="DteAdr" type="Base_Date" 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 DIRECTION GLE DE LA COMPTABILITE PUBLIQUE (DIRECTION GLE DE LA COMPTABILITE PUBLIQUE) -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:include schemaLocation="Simple_Type.xsd"/>
+ <xs:complexType name="TBancaire">
+ <xs:sequence>
+ <xs:choice>
+ <xs:sequence>
+ <xs:element name="IdPayInt" type="Base_Alphanum4" minOccurs="0"/>
+ <xs:element name="IdBancInt" type="Base_Alphanum11" minOccurs="0"/>
+ <xs:element name="CodeEtab" type="Base_Alphanum5"/>
+ <xs:element name="CodeGuic" type="Base_Alphanum5"/>
+ <xs:element name="IdCpte" type="Base_Texte11"/>
+ <xs:element name="CleRib" type="Base_Num2"/>
+ </xs:sequence>
+ <xs:sequence>
+ <xs:element name="BIC" type="Base_Alphanum11"/>
+ <xs:element name="IBAN" type="Base_Texte34"/>
+ </xs:sequence>
+ </xs:choice>
+ <xs:element name="LibBanc" type="Base_Texte24" minOccurs="0"/>
+ <xs:element name="TitCpte" type="Base_Texte32"/>
+ <xs:element name="DteBanc" type="Base_Date" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.w3.org/2001/04/xmlenc#" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" elementFormDefault="qualified" attributeFormDefault="unqualified">
+ <xs:include schemaLocation="../xmlenc/xenc-schema.xsd"/>
+ <xs:complexType name="PESEncryptedDataType">
+ <xs:annotation>
+ <xs:documentation>Element contenant la donnee chiffree et les informations necessaires au dechiffrement - L'element KeyInfo contient un element EncryptedKey par acteur destinataire de l'information.</xs:documentation>
+ </xs:annotation>
+ <xs:complexContent>
+ <xs:extension base="xenc:EncryptedDataType"/>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:group name="PESEncryptedDataGroup">
+ <xs:sequence>
+ <xs:element name="EncryptedData" type="xenc:PESEncryptedDataType"/>
+ </xs:sequence>
+ </xs:group>
+</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:include schemaLocation="Simple_Type.xsd"/>
+ <xs:include schemaLocation="CommunPES.xsd"/>
+ <xs:complexType name="TEnTetePES">
+ <xs:sequence>
+ <xs:element name="DteStr" type="Base_Date"/>
+ <xs:element name="IdPost" type="Base_Texte7"/>
+ <xs:element name="LibellePoste" type="Base_Texte38" minOccurs="0"/>
+ <xs:element name="IdColl" type="Base_Num14" minOccurs="0"/>
+ <xs:element name="FinJur" type="Base_Num20" minOccurs="0"/>
+ <xs:element name="CodCol" type="Base_Alphanum3"/>
+ <xs:element name="CodBud" type="Base_Alphanum2" minOccurs="0"/>
+ <xs:element name="LibelleColBud" 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">
+ <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: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_FacturePESIndiv.xsd"/>
+ <xs:include schemaLocation="Class_Tiers.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:complexType name="TPESFacture">
+ <xs:sequence>
+ <xs:element name="IdVer" type="cm:Base_Dec2">
+ <xs:annotation>
+ <xs:documentation>Numéro de version (exemple 1.0)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Annee" type="cm:Base_Annee"/>
+ <xs:element name="NumSequence" type="cm:Base_Num4" minOccurs="0">
+ <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:annotation>
+ <xs:documentation>Type de Facturation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Date" type="cm:Base_Date">
+ <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:annotation>
+ <xs:documentation>Informations sur l'emetteur</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="FactureIndiv" type="TFacturePESIndiv" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>Données individuelles de facturation (par défaut une seule facture individuelle) - (état de facturation collectif : plusieurs factures individuelles)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Nomenclatures" type="TNomenclatureFacture">
+ <xs:annotation>
+ <xs:documentation>Nomenclatures utilisees (Paramétrage du progiciel)
+- en cas d'évolution des nomenclatures, les anciens codes doivent être précisés (de façon incrémentale)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="RepartitionParNature" type="TRepartitionParNature" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Repartition des dépenses par Nature (et budget le cas échéant)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </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="Class_RepartitionBudget.xsd"/>
+ <xs:include schemaLocation="Class_Tiers.xsd"/>
+ <xs:complexType name="TLigneFacture">
+ <xs:sequence>
+ <xs:choice>
+ <xs:element name="Date" type="cm:Base_Date" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>Dates de réalisation de la prestation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:sequence>
+ <xs:element name="DateDebut" type="cm:Base_Date"/>
+ <xs:element name="DateFin" type="cm:Base_Date"/>
+ </xs:sequence>
+ </xs:choice>
+ <xs:element name="CodeProduit" type="cm:Base_Texte24">
+ <xs:annotation>
+ <xs:documentation>Code du produit</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodeNature" type="cm:Base_Texte24" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Code Nature</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Libelle" type="cm:Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Libellé détaillé du produit</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:annotation>
+ <xs:documentation>Quantité d'unité</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtUnitaire" type="cm:Base_Montant" minOccurs="0">
+ <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:annotation>
+ <xs:documentation>Base de calcul du prix</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="MtHT" type="cm:Base_Montant">
+ <xs:annotation>
+ <xs:documentation>Montant HT de la Ligne après remise</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="TauxTVA" type="cm:Base_Taux">
+ <xs:annotation>
+ <xs:documentation>Taux de TVA appliqué à cette ligne</xs:documentation>
+ </xs:annotation>
+ </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:annotation>
+ <xs:documentation>Numéro d'ordre de la ligne de prestation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="OrdreEdition" type="cm:Base_Num3" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Numéro d'ordre dans l'affichage de la facture</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Commentaire" type="cm:Base_Texte100" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>Commentaire dans l'ordre d'affichage de la prestation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TDetailTVA">
+ <xs:sequence>
+ <xs:element name="TauxTVA" type="cm:Base_Taux"/>
+ <xs:element name="MtBaseHT" type="cm:Base_Montant"/>
+ <xs:element name="MtTVA" type="cm:Base_Montant"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TTotalAPayer">
+ <xs:sequence>
+ <xs:element name="MtTotalHT" type="cm:Base_Montant">
+ <xs:annotation>
+ <xs:documentation>après remise</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="MtTotalTVA" type="cm:Base_Montant"/>
+ <xs:element name="MtTotalTTC" type="cm:Base_Montant"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TFacturePESIndiv">
+ <xs:annotation>
+ <xs:documentation>Données individuelles de facturation</xs:documentation>
+ </xs:annotation>
+ <xs:sequence>
+ <xs:element name="DateEmission" type="cm:Base_Date"/>
+ <xs:element name="DateReglement" type="cm:Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date limite de paiement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NumeroFacture" type="cm:Base_Texte50">
+ <xs:annotation>
+ <xs:documentation>Identifiant de la Facture</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Debiteur" type="TTiers">
+ <xs:annotation>
+ <xs:documentation>Description du débiteur</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Objet" type="cm:Base_Texte160">
+ <xs:annotation>
+ <xs:documentation>Objet de la Facture</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LigneFacture" type="TLigneFacture" maxOccurs="unbounded"/>
+ <xs:element name="DetailTVA" type="TDetailTVA" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>Optionnel - en l'absence du détail TVA par taux, celui-ci sera calculé par la feuille de style à partir de l'analyse des lignes</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="TotalAPayer" type="TTotalAPayer"/>
+ <xs:element name="ModalitesReglement" type="cm:Base_Texte250"/>
+ <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:annotation>
+ <xs:documentation>Conditions Générales de Facturation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="RepartitionBudget" type="TRepartitionBudget" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>nécessaire en cas de répartition entre plusieurs budgets sans rapport avec la nature de la prestation</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:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun">
+ <xs:include schemaLocation="Simple_Type.xsd"/>
+ <xs:include schemaLocation="CommunPES.xsd"/>
+ <xs:complexType name="TInfoTiers">
+ <xs:sequence>
+ <xs:element name="IdTiers" type="Base_Texte15" minOccurs="0"/>
+ <xs:element name="DteMalade" type="Base_Date" minOccurs="0"/>
+ <xs:element name="TypTiers" type="TTypTiers" minOccurs="0"/>
+ <xs:element name="NatIdTiers" type="TNatIdTiers" minOccurs="0"/>
+ <xs:element name="DteIdTiers" type="Base_Date" minOccurs="0"/>
+ <xs:element name="RefTiers" type="Base_Texte30" minOccurs="0"/>
+ <xs:element name="CatTiers" type="TCatTiers"/>
+ <xs:element name="NatJur" type="TNatJur"/>
+ <xs:element name="Civilite" type="Base_Texte10" minOccurs="0"/>
+ <xs:element name="Nom" type="Base_Texte38"/>
+ <xs:element name="ComplNom" type="Base_Texte38" minOccurs="0"/>
+ <xs:element name="Prenom" type="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: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_Texte100"/>
+ <xs:element name="Code" type="cm:Base_Texte24"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TNomenclature">
+ <xs:sequence>
+ <xs:element name="Description" type="cm:Base_Texte100">
+ <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>
--- /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.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_HELIADES">
+ <xs:sequence>
+ <xs:annotation>
+ <xs:documentation>--- Signature Optionnelle de chaque PJ par l'ordonnateur</xs:documentation>
+ </xs:annotation>
+ <xs:element name="Contenu" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Stockage du fichier PJ</xs:documentation>
+ </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:annotation>
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:base64Binary">
+ <xs:attribute name="MIMEType" type="xs:token" use="required"/>
+ </xs:extension>
+ </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:attribute name="MIMEType" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:token">
+ <xs:enumeration value="text/xml"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </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="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:sequence>
+ </xs:complexType>
+ <xs:complexType name="TPES_PJs_HELIADES">
+ <xs:sequence>
+ <xs:element name="PJ" minOccurs="0" maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="TPES_PJ_HELIADES"/>
+ </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" 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.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:documentation>--- Signature Optionnelle de chaque PJ par l'ordonnateur</xs:documentation>
+ </xs:annotation>
+ <xs:element name="Contenu" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Stockage du fichier PJ</xs:documentation>
+ </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:annotation>
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:base64Binary">
+ <xs:attribute name="MIMEType" type="xs:token" use="required"/>
+ </xs:extension>
+ </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="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="ServeurId" type="cm:Base_Alphanum20" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Identifiant du serveur de stockage du document (en lien avec le paramétrage Helios)</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="TypePJ" type="cm:Base_Alphanum3" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Type de la pièce (document budgétaire, Facture, Etat de Paye,...) </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Description" type="cm:Base_Texte250">
+ <xs:annotation>
+ <xs:documentation>Description de la pièce saisie</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="RefCompta" type="TPES_RefCompta" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>Référence comptable de la pièce si celle ci n'est pas dématérialisée en même temps que l'objet comptable PES correspondant </xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TPES_PJs">
+ <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" minOccurs="0" maxOccurs="unbounded">
+ <xs:complexType>
+ <xs:complexContent>
+ <xs:extension base="TPES_PJ"/>
+ </xs:complexContent>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TPES_RefCompta">
+ <xs:sequence>
+ <xs:element name="Domaine" type="cm:TDomaine"/>
+ <xs:element name="Exercice" type="cm:Base_Annee"/>
+ <xs:element name="TypeObjet" type="cm:Base_Num2"/>
+ <xs:element name="Identifiant" type="cm:Base_Alphanum20" minOccurs="0"/>
+ <xs:element name="ComplementIdentifiant" type="cm:Base_Alphanum20" minOccurs="0"/>
+ <xs:element name="IdTiers" type="cm:Base_Texte15" 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">
+ <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: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: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" 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="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 targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified">
+ <xs:include schemaLocation="Simple_Type.xsd"/>
+ <xs:include schemaLocation="CommunPES.xsd"/>
+ <xs:include schemaLocation="Class_Enveloppe.xsd"/>
+ <xs:include schemaLocation="Class_EntetePES.xsd"/>
+ <xs:include schemaLocation="Class_Adresse.xsd"/>
+ <xs:include schemaLocation="Class_Bancaire.xsd"/>
+ <xs:include schemaLocation="Class_PJReference.xsd"/>
+ <xs:include schemaLocation="Class_InfoTiers.xsd"/>
+</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: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="TInfoTiersFact">
+ <xs:complexContent>
+ <xs:extension base="cm:TInfoTiers"/>
+ </xs:complexContent>
+ </xs:complexType>
+ <xs:complexType name="TTiers">
+ <xs:sequence>
+ <xs:element name="InfoTiers" type="TInfoTiersFact"/>
+ <xs:element name="Adresse" type="cm:TAdresse" minOccurs="0"/>
+ <xs:element name="CpteBancaire" type="cm:TBancaire" minOccurs="0"/>
+ <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: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="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>
--- /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="TDomaine">
+ <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="TNatIdTiers">
+ <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="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: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="TCatTiers">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01"/>
+ <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="50"/>
+ <xs:enumeration value="60"/>
+ <xs:enumeration value="61"/>
+ <xs:enumeration value="62"/>
+ <xs:enumeration value="63"/>
+ <xs:enumeration value="64"/>
+ <xs:enumeration value="65"/>
+ <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:complexType name="TNatJur">
+ <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:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+</xs:schema>
--- /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_1.1.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>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- 05/05/2006 EPA HLS00036229-->
+<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="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="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: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="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>
--- /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: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="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="InfoTVAHLM" type="TInfoTVAHLM" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Information TVA HLM</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_Texte12"/>
+ <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="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="TVAIntraCom" type="cm:Base_Booleen"/>
+ <xs:element name="CpteTiers" 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="MtFactHT" type="cm:Base_Montant" minOccurs="0"/>
+ <xs:element name="PJRef" type="cm:TPJReference" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoTVAHLM">
+ <xs:sequence>
+ <xs:element name="RecTVA" type="cm:Base_Booleen"/>
+ <xs:element name="MtHtRes" 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="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_Texte12" 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_Texte12" 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: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="TBlocPiece">
+ <xs:sequence>
+ <xs:element name="InfoPce" type="TInfoPce">
+ <xs:annotation>
+ <xs:documentation>information pièce - obligatoire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DGP" type="TDGP" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>délai global de paiement- facultatif</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="Obj" type="cm:Base_Texte100" minOccurs="0"/>
+ <xs:element name="DteEch" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="PJRef" type="cm:TPJReference" minOccurs="0" maxOccurs="unbounded"/>
+ <xs:element name="PJ" type="cm:Base_Texte250" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TDGP">
+ <xs:sequence>
+ <xs:element name="Dgp" type="cm:Base_Booleen"/>
+ <xs:element name="DteDebDgp" type="cm:Base_Date"/>
+ <xs:element name="DteFinDgp" type="cm:Base_Date"/>
+ <xs:element name="DureeDgp" type="cm:Base_Num2"/>
+ <xs:element name="CodIntMor" type="TCodIntMor" minOccurs="0"/>
+ <xs:element name="TxIntMor" type="cm:Base_Taux" 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>
--- /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="TPaiement">
+ <xs:sequence>
+ <xs:element name="ModeReg" type="TCodePaiement"/>
+ <xs:element name="DtePay" type="cm:Base_Date"/>
+ <xs:element name="IdPay" type="cm:Base_Num12"/>
+ <xs:element name="MtPay" 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="CommunDepense.xsd"/>
+ <xs:complexType name="TInfoTiersDepense">
+ <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="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="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="TTypBord">
+ <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="TTypPce">
+ <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:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TNatPce">
+ <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="18"/>
+ </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:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TCodIntMor">
+ <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="TNatSusp">
+ <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:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TCodePaiement">
+ <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="TCessOpp">
+ <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="TCodOpSpec">
+ <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="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="TTypDep">
+ <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="11"/>
+ <xs:enumeration value="12"/>
+ <xs:enumeration value="21"/>
+ <xs:enumeration value="22"/>
+ <xs:enumeration value="31"/>
+ <xs:enumeration value="32"/>
+ <xs:enumeration value="33"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:ds="http://www.w3.org/2000/09/xmldsig#" 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/depense/r0/aller" targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/depense/r0/aller" elementFormDefault="unqualified">
+ <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:include schemaLocation="CommunDepense.xsd"/>
+ <xs:include schemaLocation="Class_BordereauDepenseAller.xsd"/>
+ <xs:include schemaLocation="Class_MandatAller.xsd"/>
+ <xs:include schemaLocation="Class_LigneMandatAller.xsd"/>
+ <xs:include schemaLocation="Class_TiersDepense.xsd"/>
+ <xs:complexType name="TPES_DepenseAller">
+ <xs:sequence>
+ <xs:element name="EnTeteDepense">
+ <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="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:group ref="ds:PESSignatureGroup" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attribute name="Id" type="xs:ID" use="optional"/>
+ </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: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"/ HLS00125485-->
+ <xs:element name="CpteBancaire" type="cm:TBancaire" minOccurs="0"/>
+ <!-- Ajout HLS00125485-->
+ </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/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/depense/r0/retour" 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="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:include schemaLocation="Class_Bancaire.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="TBancaire" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" 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">
+ <xs:include schemaLocation="Class_LigneBudget.xsd"/>
+ <xs:include schemaLocation="Class_PJReference.xsd"/>
+ <xs:include schemaLocation="CommunBudget.xsd"/>
+ <xs:include schemaLocation="Simple_Type.xsd"/>
+
+ <xs:complexType name="TBudget">
+ <xs:sequence>
+ <xs:element name="EnTeteBudget" type="TEnTeteBudget" form="qualified"/>
+ <xs:element name="BlocBudget" type="TBlocBudget" form="qualified"/>
+ <xs:element name="InformationsGenerales" type="TInformationsGenerales" form="qualified">
+ <xs:annotation>
+ <xs:documentation>Informations statistiques, fiscales et financières</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LigneBudget" type="TLigneBudget" maxOccurs="unbounded" form="qualified"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="TEnTeteBudget">
+ <xs:sequence>
+ <xs:element name="LibelleEtab" type="Base_Texte100" form="qualified">
+ <xs:annotation><xs:documentation>Libellé du Budget Collectivité</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="IdEtab" type="Base_Num14" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>Identifiant de l'établissement</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="CodColl" type="Base_Alphanum3" form="qualified">
+ <xs:annotation><xs:documentation>Code collectivité. : identification de la collectivité ou du budget collectivité</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="CodBud" type="Base_Alphanum2" form="qualified">
+ <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" form="qualified">
+ <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" form="qualified">
+ <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" form="qualified">
+ <xs:annotation><xs:documentation>Nature de la décision.</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="NumDec" type="V_Alphanum10" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>N° de la décision (dans le cas d'une DM)</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="Exer" type="Base_Annee" form="qualified">
+ <xs:annotation><xs:documentation>Millésime de l'exercice budgétaire concerné</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="PJRef" type="TPJReference" minOccurs="0" maxOccurs="unbounded" form="qualified">
+ <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="1" form="qualified">
+ <xs:annotation><xs:documentation>(PES) Date de la décision</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="DteDecEx" type="Base_Date" minOccurs="1" form="qualified">
+ <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" form="qualified">
+ <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" form="qualified">
+ <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" form="qualified">
+ <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" form="qualified">
+ <xs:annotation><xs:documentation>Type de provisions</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="RefProv" type="Base_Texte50" minOccurs="0" form="qualified">
+ <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" form="qualified">
+ <xs:annotation><xs:documentation>Budget précédent</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="ReprRes" type="TReprRes" form="qualified">
+ <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" form="qualified">
+ <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" form="qualified">
+ <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" form="qualified">
+ <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" form="qualified">
+ <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" form="qualified">
+ <xs:annotation><xs:documentation>001 Solde d'investissement N-2 en recette</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" form="qualified"/>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" 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">
+ <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:complexType name="TDocumentBudgetaire">
+ <xs:sequence>
+ <xs:element name="VersionSchema" type="Base_Version" minOccurs="1" maxOccurs="1" form="qualified"><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="EnTeteDocBudgetaire" type="TEnTeteDocBudgetaire" form="qualified">
+ <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" maxOccurs="unbounded" form="qualified"/>
+ <xs:group ref="ds:PESSignatureGroup" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+
+ <xs:complexType name="TEnTeteDocBudgetaire">
+ <xs:sequence>
+ <xs:element name="DteStr" type="Base_Date" form="qualified">
+ <xs:annotation><xs:documentation>Date d'émission de la structure</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="LibellePoste" type="Base_Texte100" form="qualified">
+ <xs:annotation><xs:documentation>Libellé du poste comptable</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="IdPost" type="Base_Texte7" form="qualified">
+ <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" form="qualified">
+ <xs:annotation><xs:documentation>Libellé de la collectivité</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="IdColl" type="Base_Num14" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>Identification numérique permanente du budget collectivité / Identifiant national Siret.</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="FinJur" type="Base_Num20" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>Finess juridique</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="NatCEPL" type="Base_Texte100" form="qualified">
+ <xs:annotation><xs:documentation>Nature juridique de la CEPL</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.minefi.gouv.fr/cp/demat/docbudgetaire" xmlns="http://www.minefi.gouv.fr/cp/demat/docbudgetaire" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:include schemaLocation="Class_PJReference.xsd"/>
+ <xs:include schemaLocation="CommunBudget.xsd"/>
+
+ <xs:complexType name="TLigneBudget">
+ <xs:sequence>
+ <xs:element name="Nature" type="Base_Texte30" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>Compte par nature</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="LibCpte" type="Base_Texte100" minOccurs="0" form="qualified">
+ <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_Num10" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>Compte par fonction.</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="Operation" type="Base_Num10" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>Compte opération</xs:documentation></xs:annotation>
+ </xs:element>
+ <!-- deplace en CaracSup -->
+ <!--xs:element name="ProgAutoNum" type="Base_Num4" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>(M52) dans le cadre d'un programme d'équipement, numéro de l'autorisation de programme y afférant.</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="ProgAutoLib" type="Base_Texte100" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>(M52) dans le cadre d'un programme d'équipement, libellé de l'autorisation de programme y afférant.</xs:documentation></xs:annotation>
+ </xs:element-->
+ <!--xs:element name="TypOpe" type="TTypOpe" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>Type de l'opération</xs:documentation></xs:annotation>
+ </xs:element-->
+ <xs:element name="ContNat" type="Base_Texte12" minOccurs="0" form="qualified">
+ <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" form="qualified">
+ <xs:annotation><xs:documentation>Code article spécialisé. Zone permettant d'identifier les articles spécialisés.</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="ContFon" type="Base_Num10" minOccurs="0" form="qualified">
+ <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_Num10" minOccurs="0" form="qualified">
+ <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" form="qualified">
+ <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" form="qualified">
+ <xs:annotation><xs:documentation>Montant budget précédent</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="MtRARPrec" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>Montant reste à réaliser N-1</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="MtPropNouv" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>Montant "Propositions nouvelles"</xs:documentation></xs:annotation>
+ </xs:element>
+ <!-- deplace en MtSup -->
+ <!--xs:element name="MtPropHorsSubv" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>(M52) Propositions hors subventions</xs:documentation></xs:annotation>
+ </xs:element-->
+ <xs:element name="MtPrev" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>Montant budget voté</xs:documentation></xs:annotation>
+ </xs:element>
+ <!-- deplace en MtSup -->
+ <!--xs:element name="MtPrevHorsSubv" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>(M52) montant voté hors subventions</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="MtOpeCumul" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>Pour les opérations d'équipement, indication du "Réalisations cumulées au 1/1/N" (cas d'une opération présentée pour Vote)</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="MtOpeInfo" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>Pour les opérations d'équipement, indication du "Montant pour information" (cas d'une opération présentée pour information)</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="MtAPVote" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>(M52) Programmes d'équipement : "AP votée y compris ajustement"</xs:documentation></xs:annotation>
+ </xs:element-->
+ <xs:element name="CredOuv" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>Crédits ouverts à l'article (pour le Compte Administratif)</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="MtReal" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>Montant signé des réalisations budgétaires. (uniquement pour le compte Administratif)</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="MtRAR3112" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>RAR au 31/12
+ Dans le cadre du Compte Administratif : 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>
+ <!-- deplace en MtSup -->
+ <!--xs:element name="ProdChaRat" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>Produits et charges rattachés ( fonctionnement)</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="TxMtBrut" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>(M52) Chapitre 941 autres impôts et taxes : Taxe montant brut</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="TxMtComp" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>(M52) Chapitre 941 autres impôts et taxes : Taxe écrètement</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="TxMtNet" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>(M52) Chapitre 941 autres impôts et taxes : Montant net</xs:documentation></xs:annotation>
+ </xs:element-->
+ <xs:element name="OpBudg" type="TOpBudg" form="qualified">
+ <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" form="qualified">
+ <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_Num10" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>Compte sur lequel est effectuée une opération sur compte de tiers</xs:documentation></xs:annotation>
+ </xs:element>
+ <!-- deplace en MtSup -->
+ <!--xs:element name="MtReaOpeCpteTiers" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>(M52) Montant opération pour compte de tiers - réalisations cumulées de l'opération avant l'étape budgétaire</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="MtICNE" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>Montant des ICNE de l’exercice N dans le cadre d'une opération sur le compte "66112 Intérêts – Rattachement des ICNE"</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="MtICNEPrec" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>Montant de l’exercice N-1 (dans le cadre d'une opération sur le compte "66112 Intérêts – Rattachement des ICNE")</xs:documentation></xs:annotation>
+ </xs:element-->
+ <!-- transforme en CaracSup -->
+ <!--xs:element name="AECP" type="TAECP" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>(M52) Type de dépense au chapitre (avec AP/CP ou hors AP/CP)</xs:documentation></xs:annotation>
+ </xs:element-->
+ <!-- deplace en MtSup -->
+ <!--xs:element name="MtReaN2" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>(M21) Réalisation N-2</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="MtCpteAnticip" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>(M21) Compte anticipé N-1</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="MtExeRecon" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>(M21) Exercice N / Reconduction</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="MtExeMesNouv" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>(M21) Exercice N / Mesures nouvelles</xs:documentation></xs:annotation>
+ </xs:element>
+ <xs:element name="MtExeN" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>(M21) Exercice N</xs:documentation></xs:annotation>
+ </xs:element-->
+ <xs:element name="MtCumul" type="TMontantCalculated" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>Utilisé pour indiquer des cumuls. Cf. documentation.
+ Exemples : M14 Nature : Présentation générale du budget / Total (=RAR + voté)</xs:documentation></xs:annotation>
+ </xs:element>
+ <!-- deplace en MtSup -->
+ <!--xs:element name="MtBS" type="Base_Montant" minOccurs="0" form="qualified">
+ <xs:annotation><xs:documentation>(M52) dans le cadre de BS ou DM : "Pour information total des crédits propres au BS ou DM"</xs:documentation></xs:annotation>
+ </xs:element-->
+ <xs:element name="MtSup" type="TMontant_Sup" minOccurs="0" maxOccurs="unbounded" form="qualified">
+ <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" form="qualified">
+ <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" fixed="true" use="optional">
+ <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:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:include schemaLocation="Simple_Type.xsd"/>
+ <xs:complexType name="TPJReference">
+ <xs:sequence>
+ <xs:element name="Support" form="qualified">
+ <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" form="qualified"/>
+ <xs:element name="NomPJ" type="Base_Texte100" minOccurs="0" form="qualified"/>
+ <xs:element name="TypeAnnexe" type="Base_Texte100" minOccurs="0" form="qualified"/>
+ </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:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:include schemaLocation="Simple_Type.xsd"></xs:include>
+ <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">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="M14_SIMPLIFIE">
+ <xs:annotation>
+ <xs:documentation>M14 Plan de compte simplifié</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="M14_DEVELOPPE">
+ <xs:annotation>
+ <xs:documentation>M14 Plan de compte développé</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="M14_CCAS">
+ <xs:annotation>
+ <xs:documentation>M14 Plan de compte spécifique CCAS et CIAS</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="M14_CE">
+ <xs:annotation>
+ <xs:documentation>M14 Plan de compte spécifique Caisse des écoles</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="M52"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </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" fixed="true" use="optional">
+ <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">
+ <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"?>
+<!-- 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_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_Num4">
+ <xs:attribute name="V" type="V_Num4" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num4">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="4"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Num8">
+ <xs:attribute name="V" type="V_Num8" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num8">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="8"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Num10">
+ <xs:attribute name="V" type="V_Num10" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num10">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="10"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Num14">
+ <xs:attribute name="V" type="V_Num14" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num14">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="14"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Num20">
+ <xs:attribute name="V" type="V_Num20" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num20">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="20"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_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:schema>
--- /dev/null
+/XAdES-core-schema.xsd/1.1/Mon Jul 28 07:58:05 2008//
+D
--- /dev/null
+SCHEMAS_XEMELIOS/DOC_BUDG/xades
--- /dev/null
+:pserver:chm@gaea.local.axyus.com:/mnt/cvs
--- /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
+/xmldsig-core-schema.xsd/1.1/Mon Jul 28 07:58:05 2008//
+D
--- /dev/null
+SCHEMAS_XEMELIOS/DOC_BUDG/xmldsig
--- /dev/null
+:pserver:chm@gaea.local.axyus.com:/mnt/cvs
--- /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>
--- /dev/null
+/1xenc-schema.xsd/1.1/Mon Jul 28 07:58:05 2008//
+D
--- /dev/null
+SCHEMAS_XEMELIOS/DOC_BUDG/xmlenc
--- /dev/null
+:pserver:chm@gaea.local.axyus.com:/mnt/cvs
--- /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: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>
--- /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="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"/> <!-- HLS00052096 -->
+ <xs:element name="TypBord" type="TTypBord"/>
+ <xs:element name="NbrPce" type="cm:Base_Num5"/>
+ <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: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:sequence>
+ </xs:complexType>
+</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: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: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="InfoPrelevement" type="TInfoPrelevement" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Informations Prélèvement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="InfoAssure" type="TInfoAssure" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Informations Assuré</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="RattachPiece" type="TRattachPiece" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Rattachement 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="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_Texte12"/>
+ <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="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="PJRef" type="cm:TPJReference" minOccurs="0" maxOccurs="unbounded"/>
+ </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:complexType name="TInfoAssure">
+ <xs:sequence>
+ <xs:element name="CodAssDeb" type="TCodAssDeb"/>
+ <xs:element name="CodAyantDroit" type="TCodAyantDroit" minOccurs="0"/>
+ </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="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="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="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_Texte12" minOccurs="0"/>
+ <xs:element name="CptAna" type="cm:Base_Alphanum10" minOccurs="0"/>
+ <xs:element name="CpteTiers" type="cm:Base_Texte12" 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: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="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="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: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="CommunRecette.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: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: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="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: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="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="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="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="ObjPce" type="cm:Base_Texte160" 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>
--- /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 Recette-->
+ <!-- 05/05/2006 EPA HLS000224-->
+ <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="TTypBord">
+ <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="TTypPce">
+ <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:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TNatPce">
+ <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="18"/>
+ </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: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: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="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="TCodAssDeb">
+ <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="TCodAyantDroit">
+ <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="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:enumeration value="05"/>
+ </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:enumeration value="16"/>
+ <xs:enumeration value="17"/>
+ </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:enumeration value="04"/>
+ <xs:enumeration value="05"/>
+ <xs:enumeration value="06"/>
+ <xs:enumeration value="07"/>
+ </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/recette/r0/aller" 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/recette/r0/aller" 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:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="../../Class_Signature.xsd"/>
+ <xs:include schemaLocation="CommunRecette.xsd"/>
+ <xs:include schemaLocation="Class_BordereauRecetteAller.xsd"/>
+ <xs:include schemaLocation="Class_TitreAller.xsd"/>
+ <xs:include schemaLocation="Class_LigneTitreAller.xsd"/>
+ <xs:include schemaLocation="Class_RecouvrementRecette.xsd"/>
+ <xs:include schemaLocation="Class_TiersRecette.xsd"/>
+ <xs:complexType name="TPES_RecetteAller">
+ <xs:sequence>
+ <xs:element name="EnTeteRecette">
+ <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="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:group ref="ds:PESSignatureGroup" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attribute name="Id" type="xs:ID" use="optional"/>
+ </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 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>
--- /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="Commun_Recette_TIPI.xsd"/>
+ <xs:complexType name="TAdresse_TIPI">
+ <xs:sequence>
+ <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: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 DIRECTION GLE DE LA COMPTABILITE PUBLIQUE (DIRECTION GLE DE LA COMPTABILITE PUBLIQUE) EXTERNE -->
+<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="Commun_Recette_TIPI.xsd"/>
+ <xs:complexType name="TBlocBordereau_TIPI">
+ <xs:sequence>
+ <xs:element name="Exer" type="cm:Base_Annee"/>
+ <xs:element name="IdBord" type="cm:Base_Num7"/>
+ <xs:element name="TypBord" type="TTypBord"/>
+ <xs:element name="NbrePce" type="cm:Base_Num5"/>
+ </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="Commun_Recette_TIPI.xsd"/>
+ <xs:complexType name="TInfoTiers_TIPI">
+ <xs:sequence>
+ <xs:element name="DteMalade" 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="TypTiers" type="TTypTiers" 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"?>
+<!-- edited with XMLSpy v2008 rel. 2 sp2 (http://www.altova.com) by DIRECTION GLE DE LA COMPTABILITE PUBLIQUE (DIRECTION GLE DE LA COMPTABILITE PUBLIQUE) EXTERNE-->
+<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="Commun_Recette_TIPI.xsd"/>
+ <xs:complexType name="TBlocLignePiece_TIPI">
+ <xs:sequence>
+ <xs:element name="InfoLignePiece" type="TInfoLignePiece_TIPI">
+ <xs:annotation>
+ <xs:documentation>Informations Ligne de Piece</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoLignePiece_TIPI">
+ <xs:sequence>
+ <xs:element name="IdLigne" type="cm:Base_Num6"/>
+ <xs:element name="ObjLignePce" type="cm:Base_Texte160" minOccurs="0"/>
+ <xs:element name="Nature" type="cm:Base_Texte12"/>
+ <!-- MtTTC est une balise nouvelle-->
+ <xs:element name="MtTTC" 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="Commun_Recette_TIPI.xsd"/>
+ <xs:complexType name="TInfoTiers">
+ <xs:sequence>
+ <xs:element name="DteMalade" 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="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:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="../../Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="Commun_Recette_TIPI.xsd"/>
+ <xs:complexType name="TBlocPiece_TIPI">
+ <xs:sequence>
+ <xs:element name="CodServ" type="cm:Base_Texte10" minOccurs="0"/>
+ <xs:element name="CodProd" type="cm:Base_Alphanum2" minOccurs="0"/>
+ <xs:element name="IdPce" type="cm:Base_Num8"/>
+ <xs:element name="TypPce" type="TTypPce"/>
+ <xs:element name="NatPce" type="TNatPce"/>
+ <xs:element name="CatPce" type="TCatPce"/>
+ <xs:element name="DteAsp" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="DebFact" type="cm:Base_Date" minOccurs="0"/>
+ <xs:element name="FinFact" type="cm:Base_Date" minOccurs="0"/>
+ <!-- EtatPce Obligatoire pour TIPI-->
+ <xs:element name="EtatPce" type="TEtatPce"/>
+ <xs:element name="DtePcePec" type="cm:Base_Date"/>
+ </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 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">
+ <!-- Regles de codifications communes au PES Recette-->
+ <!-- 05/05/2006 EPA HLS000224-->
+ <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>
+ <!-- Limitation de TTypBord pour TIPI a 01-->
+ <xs:complexType name="TTypBord">
+ <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>
+ <!-- Limitation de TTypPiece pour TIPI a 01-->
+ <xs:complexType name="TTypPce">
+ <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>
+ <!-- Limitation de TNatPce pour TIPI a 01-->
+ <xs:complexType name="TNatPce">
+ <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="07"/>
+ <xs:enumeration value="08"/>
+ <xs:enumeration value="11"/>
+ <xs:enumeration value="12"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <!-- Limitation de TEtatPce pour TIPI a 02-->
+ <xs:complexType name="TEtatPce">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="02"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <!-- Suppression de TCodInst-Rej pour TIPI-->
+ <!-- Suppression de TNatPrel pour TIPI-->
+ <!-- Suppression de TPerPrel pour TIPI-->
+ <!-- Suppression de TCodAssDeb pour TIPI-->
+ <!-- Suppression de TCodAyantDroit pour TIPI-->
+ <!-- Suppression de TNatPceOrig pour TIPI-->
+ <!-- Limitation de TEtPce pour TIPI Ã 02-->
+ <xs:complexType name="TEtPce">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="02"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <!-- Suppression de TCodActu pour TIPI-->
+ <!-- Suppression de TCodSuspPour pour TIPI-->
+ <!-- Suppression de TTypFlux pour TIPI-->
+ <!-- Suppression de TModRegl pour TIPI-->
+ <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:enumeration value="04"/>
+ <xs:enumeration value="05"/>
+ <xs:enumeration value="06"/>
+ <xs:enumeration value="07"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <!-- Ajout de TCatTiers pour TIPI limité à 01 A SUPPRIMER - Utilisation du schema commun-->
+ <!-- Ajout de TCatPce pour TIPI-->
+ <xs:complexType name="TCatPce">
+ <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:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </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 DIRECTION GLE DE LA COMPTABILITE PUBLIQUE (DIRECTION GLE DE LA COMPTABILITE PUBLIQUE) -->
+<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/TIPIRECETTE/r0/retour" targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/TIPIRECETTE/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="Commun_Recette_TIPI.xsd"/>
+ <xs:include schemaLocation="Class_Bordereau_TIPI.xsd"/>
+ <xs:include schemaLocation="Class_Titre_TIPI.xsd"/>
+ <xs:include schemaLocation="Class_LigneTitre_TIPI.xsd"/>
+ <xs:include schemaLocation="Class_Tiers_TIPI.xsd"/>
+ <xs:include schemaLocation="Class_InfoTiers_TIPI.xsd"/>
+ <xs:include schemaLocation="Class_Adresse_TIPI.xsd"/>
+ <xs:complexType name="TPES_Recette_TIPI">
+ <xs:sequence>
+ <xs:element name="Bordereau" type="TBordereau_TIPI" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TBordereau_TIPI">
+ <xs:sequence>
+ <xs:element name="BlocBordereau" type="TBlocBordereau_TIPI"/>
+ <xs:element name="Piece" type="TPiece_TIPI" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TPiece_TIPI">
+ <xs:sequence>
+ <xs:element name="BlocPiece" type="TBlocPiece_TIPI"/>
+ <xs:element name="LigneDePiece" type="TLigneDePiece_TIPI" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TLigneDePiece_TIPI">
+ <xs:sequence>
+ <xs:element name="BlocLignePiece" type="TBlocLignePiece_TIPI"/>
+ <xs:element name="Tiers" type="TTiers_TIPI" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TTiers_TIPI">
+ <xs:sequence>
+ <xs:element name="InfoTiers" type="TInfoTiers_TIPI"/>
+ <xs:element name="Adresse" type="TAdresse_TIPI" 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="Commun_Role_TIPI.xsd"/>
+ <xs:complexType name="TAdresse_TIPI">
+ <xs:sequence>
+ <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: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="Commun_Role_TIPI.xsd"/>
+ <xs:complexType name="TBlocArticle_TIPI">
+ <xs:sequence>
+ <xs:element name="InfoArticle" type="TInfoArticle_TIPI"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TInfoArticle_TIPI">
+ <xs:sequence>
+ <xs:element name="CodServ" type="cm:Base_Texte10" minOccurs="0"/>
+ <xs:element name="IdPce" type="cm:Base_Num8"/>
+ <xs:element name="NumDette" type="cm:Base_Num15" minOccurs="0"/>
+ <xs:element name="Per" type="cm:Base_Num1" minOccurs="0"/>
+ <xs:element name="EtatPce" type="TEtatPce"/>
+ <xs:element name="DtePcePec" type="cm:Base_Date"/>
+ <xs:element name="CodProdLoc" type="cm:Base_Alphanum4"/>
+ <xs:element name="ObjPce" type="cm:Base_Texte160" minOccurs="0"/>
+ <xs:element name="MtTTC" 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="Commun_Role_TIPI.xsd"/>
+ <xs:complexType name="TBlocRole_TIPI">
+ <xs:sequence>
+ <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="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="Commun_Role_TIPI.xsd"/>
+ <xs:complexType name="TInfoTiers_TIPI">
+ <xs:sequence>
+ <xs:element name="RefTiers" type="cm:Base_Texte30" minOccurs="0"/>
+ <xs:element name="CatTiers" type="cm:TCatTiers"/>
+ <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"-->
+ <!--Codification supprimée-->
+ <!--xs:complexType name="TNatInf"-->
+ <!--Codification supprimée-->
+ <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: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="02"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <!--xs:complexType name="TCatTiers" LIMITATION Ã 01 - SUPPRIMER - Utilisation du schema COMMUN -->
+ <!--xs:complexType name="TCodInst-Rej"-->
+ <!--Codification supprimée-->
+ <!--xs:complexType name="TNatPrel"-->
+ <!--Codification supprimée-->
+ <!--xs:complexType name="TPerPrel"-->
+ <!--Codification supprimée-->
+ <!--xs:complexType name="TEtRec"-->
+ <!--Codification supprimée-->
+ <!--xs:complexType name="TCodActu"-->
+ <!--Codification supprimée-->
+ <!--xs:complexType name="TCodSuspPour"-->
+ <!--Codification supprimée-->
+ <!--xs:complexType name="TTypFlux"-->
+ <!--Codification supprimée-->
+ <!--xs:complexType name="TModRegl"-->
+ <!--Codification supprimée-->
+ <!--xs:complexType name="TTypTiers"-->
+ <!--Codification supprimée-->
+</xs:schema>
--- /dev/null
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<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/TIPIROLE/r0/retour" targetNamespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/TIPIROLE/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="Commun_Role_TIPI.xsd"/>
+ <xs:include schemaLocation="Class_Role_TIPI.xsd"/>
+ <xs:include schemaLocation="Class_Article_TIPI.xsd"/>
+ <xs:include schemaLocation="Class_Tiers_TIPI.xsd"/>
+ <xs:include schemaLocation="Class_Adresse_TIPI.xsd"/>
+ <!-- Fin des directives d'inclusios-->
+ <xs:complexType name="TPES_Role_TIPI">
+ <xs:sequence>
+ <xs:element name="Role" type="TRole_TIPI" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TRole_TIPI">
+ <xs:sequence>
+ <xs:element name="BlocRole" type="TBlocRole_TIPI"/>
+ <xs:element name="Article" type="TArticle_TIPI" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TArticle_TIPI">
+ <xs:sequence>
+ <xs:element name="BlocArticle" type="TBlocArticle_TIPI"/>
+ <xs:element name="Tiers" type="TTiers_TIPI" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TTiers_TIPI">
+ <xs:sequence>
+ <xs:element name="InfoTiers" type="TInfoTiers_TIPI"/>
+ <xs:element name="Adresse" type="TAdresse_TIPI" 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>
--- /dev/null
+<?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: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/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="PES_Aller">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Enveloppe" type="cm:TEnveloppe"/>
+ <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_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>
+ <xs:attribute name="Id" type="xs:ID" use="optional"/>
+ </xs:complexType>
+ </xs:element>
+</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: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"?>
+<!-- edited with XML Spy v4.4 (http://www.xmlspy.com) by Michael Conroy (SEMA) -->
+<xs:schema targetNamespace="http://www.minefi.gouv.fr/cp/helios/heliades_v1/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/heliades_v1/Rev0/aller" 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: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_PESPJs_HELIADES.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="PES_PJs_HELIADES_Aller">
+ <xs:complexType>
+ <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="PES_PJs_HELIADES" type="TPES_PJs_HELIADES" 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/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"?>
+<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>
--- /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/helios/pes_v2/Rev0/retour" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:tipir="http://www.minefi.gouv.fr/cp/helios/pes_v2/TIPIRECETTE/r0/retour" 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/TIPIRECETTE/r0/retour" schemaLocation="../NS_TIPIRECETTE/r0/PES_RECETTE_TIPI.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_TIPI_Recette" type="tipir:TPES_Recette_TIPI" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+</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/helios/pes_v2/Rev0/retour" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" xmlns:tipirole="http://www.minefi.gouv.fr/cp/helios/pes_v2/TIPIROLE/r0/retour" 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/TIPIROLE/r0/retour" schemaLocation="../NS_TIPIROLE/r0/PES_ROLE_TIPI.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_TIPI_Role" type="tipirole:TPES_Role_TIPI" minOccurs="0"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+</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_Alphanum1">
+ <xs:attribute name="V" type="V_Alphanum1" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum1">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="1"/>
+ <xs:pattern value="[0-9a-zA-Z]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Alphanum2">
+ <xs:attribute name="V" type="V_Alphanum2" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum2">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="2"/>
+ <xs:pattern value="[0-9a-zA-Z]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Alphanum3">
+ <xs:attribute name="V" type="V_Alphanum3" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum3">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="3"/>
+ <xs:pattern value="[0-9a-zA-Z]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Alphanum4">
+ <xs:attribute name="V" type="V_Alphanum4" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum4">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="4"/>
+ <xs:pattern value="[0-9a-zA-Z]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Alphanum5">
+ <xs:attribute name="V" type="V_Alphanum5" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum5">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="5"/>
+ <xs:pattern value="[0-9a-zA-Z]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Alphanum6">
+ <xs:attribute name="V" type="V_Alphanum6" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum6">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="6"/>
+ <xs:pattern value="[0-9a-zA-Z]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Alphanum10">
+ <xs:attribute name="V" type="V_Alphanum10" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum10">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="10"/>
+ <xs:pattern value="[0-9a-zA-Z]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Alphanum11">
+ <xs:attribute name="V" type="V_Alphanum11" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum11">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="11"/>
+ <xs:pattern value="[0-9a-zA-Z]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Alphanum12">
+ <xs:attribute name="V" type="V_Alphanum12" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum12">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="12"/>
+ <xs:pattern value="[0-9a-zA-Z]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Alphanum14">
+ <xs:attribute name="V" type="V_Alphanum14" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum14">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="14"/>
+ <xs:pattern value="[0-9a-zA-Z]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Alphanum15">
+ <xs:attribute name="V" type="V_Alphanum15" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum15">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="15"/>
+ <xs:pattern value="[0-9a-zA-Z]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Alphanum16">
+ <xs:attribute name="V" type="V_Alphanum16" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum16">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="16"/>
+ <xs:pattern value="[0-9a-zA-Z]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Alphanum17">
+ <xs:attribute name="V" type="V_Alphanum17" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum17">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="17"/>
+ <xs:pattern value="[0-9a-zA-Z]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Alphanum20">
+ <xs:attribute name="V" type="V_Alphanum20" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum20">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="20"/>
+ <xs:pattern value="[0-9a-zA-Z]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Alphanum25">
+ <xs:attribute name="V" type="V_Alphanum25" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum25">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="25"/>
+ <xs:pattern value="[0-9a-zA-Z]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Alphanum30">
+ <xs:attribute name="V" type="V_Alphanum30" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum30">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="30"/>
+ <xs:pattern value="[0-9a-zA-Z]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Alphanum50">
+ <xs:attribute name="V" type="V_Alphanum50" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum50">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="50"/>
+ <xs:pattern value="[0-9a-zA-Z]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Alphanum80">
+ <xs:attribute name="V" type="V_Alphanum80" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum80">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="80"/>
+ <xs:pattern value="[0-9a-zA-Z]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Alphanum100">
+ <xs:attribute name="V" type="V_Alphanum100" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum100">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="100"/>
+ <xs:pattern value="[0-9a-zA-Z]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Alphanum250">
+ <xs:attribute name="V" type="V_Alphanum250" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Alphanum250">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="250"/>
+ <xs:pattern value="[0-9a-zA-Z]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Num1">
+ <xs:attribute name="V" type="V_Num1" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num1">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="1"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Num2">
+ <xs:attribute name="V" type="V_Num2" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num2">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="2"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Num3">
+ <xs:attribute name="V" type="V_Num3" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num3">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="3"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Num4">
+ <xs:attribute name="V" type="V_Num4" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num4">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="4"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Num5">
+ <xs:attribute name="V" type="V_Num5" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num5">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="5"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Num6">
+ <xs:attribute name="V" type="V_Num6" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num6">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="6"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Num7">
+ <xs:attribute name="V" type="V_Num7" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num7">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="7"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Num8">
+ <xs:attribute name="V" type="V_Num8" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num8">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="8"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Num9">
+ <xs:attribute name="V" type="V_Num9" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num9">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="9"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Num10">
+ <xs:attribute name="V" type="V_Num10" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num10">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="10"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Num12">
+ <xs:attribute name="V" type="V_Num12" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num12">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="12"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Num13">
+ <xs:attribute name="V" type="V_Num13" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num13">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="13"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Num14">
+ <xs:attribute name="V" type="V_Num14" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num14">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="14"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Num15">
+ <xs:attribute name="V" type="V_Num15" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num15">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="15"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Num16">
+ <xs:attribute name="V" type="V_Num16" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num16">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="16"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Num17">
+ <xs:attribute name="V" type="V_Num17" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num17">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="17"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Num20">
+ <xs:attribute name="V" type="V_Num20" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num20">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="20"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Num25">
+ <xs:attribute name="V" type="V_Num25" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Num25">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="25"/>
+ <xs:pattern value="[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Texte2">
+ <xs:attribute name="V" type="V_Texte2" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte2">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Texte5">
+ <xs:attribute name="V" type="V_Texte5" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte5">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="5"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Texte6">
+ <xs:attribute name="V" type="V_Texte6" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte6">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="6"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Texte7">
+ <xs:attribute name="V" type="V_Texte7" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte7">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="7"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Texte10">
+ <xs:attribute name="V" type="V_Texte10" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte10">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="10"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Texte11">
+ <xs:attribute name="V" type="V_Texte11" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte11">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="11"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Texte12">
+ <xs:attribute name="V" type="V_Texte12" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte12">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="12"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Texte14">
+ <xs:attribute name="V" type="V_Texte14" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte14">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="14"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Texte15">
+ <xs:attribute name="V" type="V_Texte15" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte15">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="15"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Texte16">
+ <xs:attribute name="V" type="V_Texte16" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte16">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="16"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Texte20">
+ <xs:attribute name="V" type="V_Texte20" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte20">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="20"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Texte24">
+ <xs:attribute name="V" type="V_Texte24" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte24">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="24"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Texte25">
+ <xs:attribute name="V" type="V_Texte25" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte25">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="25"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Texte30">
+ <xs:attribute name="V" type="V_Texte30" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte30">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="30"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Texte32">
+ <xs:attribute name="V" type="V_Texte32" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte32">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="32"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Texte34">
+ <xs:attribute name="V" type="V_Texte34" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte34">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="34"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Texte38">
+ <xs:attribute name="V" type="V_Texte38" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte38">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="38"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs: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_Texte70">
+ <xs:attribute name="V" type="V_Texte70" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte70">
+ <xs:restriction base="xs:string">
+ <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:simpleType name="V_Texte100">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="100"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Texte160">
+ <xs:attribute name="V" type="V_Texte160" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte160">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="160"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Texte200">
+ <xs:attribute name="V" type="V_Texte200" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte200">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="200"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Texte250">
+ <xs:attribute name="V" type="V_Texte250" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte250">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="250"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Texte500">
+ <xs:attribute name="V" type="V_Texte500" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Texte500">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="500"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Annee">
+ <xs:attribute name="V" type="V_Annee" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Annee">
+ <xs:restriction base="xs:gYear"/>
+ </xs:simpleType>
+ <xs:complexType name="Base_Booleen">
+ <xs:attribute name="V" type="V_Booleen" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Booleen">
+ <xs:restriction base="xs:boolean"/>
+ </xs:simpleType>
+ <xs:complexType name="Base_Date">
+ <xs:attribute name="V" type="V_Date" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Date">
+ <xs:restriction base="xs:date"/>
+ </xs:simpleType>
+ <xs:complexType name="Base_Montant">
+ <xs:attribute name="V" type="V_Montant" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Montant">
+ <xs:restriction base="xs:decimal">
+ <xs:totalDigits value="14"/>
+ <xs:fractionDigits value="2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Taux">
+ <xs:attribute name="V" type="V_Taux" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Taux">
+ <xs:restriction base="xs:decimal">
+ <xs:totalDigits value="5"/>
+ <xs:fractionDigits value="2"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Montant3">
+ <xs:attribute name="V" type="V_Montant3" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Montant3">
+ <xs:restriction base="xs:decimal">
+ <xs:totalDigits value="15"/>
+ <xs:fractionDigits value="3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Taux3">
+ <xs:attribute name="V" type="V_Taux3" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Taux3">
+ <xs:restriction base="xs:decimal">
+ <xs:totalDigits value="6"/>
+ <xs:fractionDigits value="3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Dec3">
+ <xs:attribute name="V" type="V_Dec3" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Dec3">
+ <xs:restriction base="xs:decimal">
+ <xs:fractionDigits value="3"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:complexType name="Base_Dec2">
+ <xs:attribute name="V" type="V_Dec2" use="required"/>
+ </xs:complexType>
+ <xs:simpleType name="V_Dec2">
+ <xs:restriction base="xs:decimal">
+ <xs:fractionDigits value="2"/>
+ </xs:restriction>
+ </xs:simpleType>
+</xs:schema>
--- /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: 2002/02/08 20:32:26 $ by $Author: reagle $
+
+ 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>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<document>
+ <table base-name="PES_ALLER_SPECIAL_KEYS" new-name="PES_ALLER_SK">
+ <column id="COLLECTIVITE" new-name="COLLECTIVITE" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="BUDGET" new-name="BUDGET" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="INITIAL_DOC_NAME" new-name="INITIAL_DOC_NAME" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="KEY1" new-name="KEY1" new-type="VARCHAR(1000)"/>
+ <column id="LIB1" new-name="LIB1" new-type="VARCHAR(1000)"/>
+ <column id="KEY2" new-name="KEY2" new-type="VARCHAR(1000)"/>
+ <column id="LIB2" new-name="LIB2" new-type="VARCHAR(1000)"/>
+ <column id="KEY3" new-name="KEY3" new-type="VARCHAR(1000)"/>
+ <column id="LIB3" new-name="LIB3" new-type="VARCHAR(1000)"/>
+ <column id="KEY4" new-name="KEY4" new-type="VARCHAR(1000)" avoid-generate="true"/>
+ <column id="LIB4" new-name="LIB4" new-type="VARCHAR(1000)" avoid-generate="true"/>
+ <column id="KEY5" new-name="KEY5" new-type="VARCHAR(1000)" avoid-generate="true"/>
+ <column id="LIB5" new-name="LIB5" new-type="" avoid-generate="true"/>
+ <column id="KEY6" new-name="KEY6" new-type="VARCHAR(1000)" avoid-generate="true"/>
+ <column id="LIB6" new-name="LIB6" new-type="VARCHAR(1000)" avoid-generate="true"/>
+ <column id="KEY7" new-name="KEY7" new-type="VARCHAR(1000)" avoid-generate="true"/>
+ <column id="LIB7" new-name="LIB7" new-type="" avoid-generate="true"/>
+ <column id="KEY8" new-name="KEY8" new-type="VARCHAR(1000)" avoid-generate="true"/>
+ <column id="LIB8" new-name="LIB8" new-type="VARCHAR(1000)" avoid-generate="true"/>
+ <column id="KEY9" new-name="KEY9" new-type="VARCHAR(1000)" avoid-generate="true"/>
+ <column id="LIB9" new-name="LIB9" new-type="" avoid-generate="true"/>
+ <column id="KEY10" new-name="KEY10" new-type="VARCHAR(1000)" avoid-generate="true"/>
+ <column id="LIB10" new-name="LIB10" new-type="VARCHAR(1000)" avoid-generate="true"/>
+ <column id="ARCHIVE_NAME" new-name="ARCHIVE_NAME" new-type="VARCHAR(1000)"/>
+ <index id="IX_${base-name}_BC" new-name="${base-name}_BC"/>
+ <index id="${base-name}_AN" new-name="${base-name}_AN"/>
+ </table>
+ <table base-name="PES_ALLER_LIST_BUDG_COLL" new-name="PES_ALLER_LBC">
+ <column id="COLLECTIVITE" new-name="COLLECTIVITE" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="BUDGET" new-name="BUDGET" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="BUDGET_LIB" new-name="BUDGET_LIB" new-type="VARCHAR(1000)"/>
+ <column id="COLLECTIVITE_LIB" new-name="COLLECTIVITE_LIB" new-type="VARCHAR(1000)"/>
+ <column id="INITIAL_DOC_NAME" new-name="INITIAL_DOC_NAME" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="ARCHIVE_NAME" new-name="ARCHIVE_NAME" new-type="VARCHAR(1000)"/>
+ <index id="IX_${base-name}_BC" new-name="${base-name}_BC"/>
+ <index id="${base-name}_AN" new-name="${base-name}_AN"/>
+ </table>
+ <table base-name="PES_ALLER_REPOSITORY" new-name="PES_ALLER_REPOSITORY">
+ <column id="ID" new-name="ID" new-type="VARCHAR(1000)"/>
+ <column id="LIBELLE" new-name="LIBELLE" new-type="VARCHAR(1000)"/>
+ <column id="COLLECTIVITE" new-name="COLLECTIVITE" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="REPOSITORY" new-name="REPOSITORY" new-type="BLOB"/>
+ <column id="ENCODING" new-name="ENCODING" new-type="VARCHAR(1000)" avoid-generate="true"/>
+ </table>
+ <etat id="PES_DepenseAller">
+ <table base-name="PES_ALLER_DA_DOCUMENTS" new-name="PES_ALLER_D_DOCS">
+ <column id="COLLECTIVITE" new-name="COLLECTIVITE" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="BUDGET" new-name="BUDGET" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="INITIAL_DOC_NAME" new-name="INITIAL_DOC_NAME" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="DOC_ID" new-name="DOC_ID" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="DOC" new-name="DOC" new-type="BLOB"/>
+ <column id="ENCODING" new-name="ENCODING" new-type="VARCHAR(1000)" avoid-generate="true"/>
+ <column id="ARCHIVE_NAME" new-name="ARCHIVE_NAME" new-type="VARCHAR(1000)"/>
+ <index id="IX_${base-name}_BC" new-name="${base-name}_BC"/>
+ <index id="${base-name}_AN" new-name="${base-name}_AN"/>
+ </table>
+ <table base-name="PES_ALLER_DA_LIGNE_PIECE_PJREF" new-name="PES_ALLER_D_LIG_PJ">
+ <column id="COLLECTIVITE" new-name="COLLECTIVITE" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="BUDGET" new-name="BUDGET" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="DOC_ID" new-name="DOC_ID" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="NODE_ID" new-name="NODE_ID" new-type="VARCHAR(1000)"/>
+ <column id="SUPPORT_PJ" new-name="SUPPORT_PJ" new-type="VARCHAR(1000)"/>
+ <column id="ID_UNIQUE_PJ" new-name="ID_UNIQUE_PJ" new-type="VARCHAR(1000)"/>
+ <column id="NOM_PJ" new-name="NOM_PJ" new-type="VARCHAR(1000)"/>
+ <column id="INITIAL_DOC_NAME" new-name="INITIAL_DOC_NAME" new-type="VARCHAR(1000)"/>
+ <column id="ARCHIVE_NAME" new-name="ARCHIVE_NAME" new-type="VARCHAR(1000)"/>
+ <index id="IX_${base-name}_BC" new-name="${base-name}_BC"/>
+ <index id="IX_${base-name}_DC" new-name="${base-name}_DC"/>
+ <index id="${base-name}_IDN" new-name="${base-name}_IDN"/>
+ <index id="${base-name}_AN" new-name="${base-name}_AN"/>
+ </table>
+ <table base-name="PES_ALLER_DA_ALL_PJ" new-name="PES_ALLER_D_ALL_PJ">
+ <column id="COLLECTIVITE" new-name="COLLECTIVITE" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="BUDGET" new-name="BUDGET" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="DOC_ID" new-name="DOC_ID" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="NODE_ID" new-name="NODE_ID" new-type="VARCHAR(1000)"/>
+ <column id="SUPPORT_PJ" new-name="SUPPORT_PJ" new-type="VARCHAR(1000)"/>
+ <column id="ID_UNIQUE_PJ" new-name="ID_UNIQUE_PJ" new-type="VARCHAR(1000)"/>
+ <column id="NOM_PJ" new-name="NOM_PJ" new-type="VARCHAR(1000)"/>
+ <column id="INITIAL_DOC_NAME" new-name="INITIAL_DOC_NAME" new-type="VARCHAR(1000)"/>
+ <column id="ARCHIVE_NAME" new-name="ARCHIVE_NAME" new-type="VARCHAR(1000)"/>
+ <index id="IX_${base-name}_BC" new-name="${base-name}_BC"/>
+ <index id="IX_${base-name}_DC" new-name="${base-name}_DC"/>
+ <index id="${base-name}_IDN" new-name="${base-name}_IDN"/>
+ <index id="${base-name}_AN" new-name="${base-name}_AN"/>
+ </table>
+ <table base-name="PES_ALLER_DA_PIECE_PJREF" new-name="PES_ALLER_D_PCE_PJ">
+ <column id="COLLECTIVITE" new-name="COLLECTIVITE" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="BUDGET" new-name="BUDGET" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="DOC_ID" new-name="DOC_ID" new-type="VARCHAR(1000)" new-qualif="NOt NULL"/>
+ <column id="NODE_ID" new-name="NODE_ID" new-type="VARCHAR(1000)"/>
+ <column id="SUPPORT_PJ" new-name="SUPPORT_PJ" new-type="VARCHAR(1000)"/>
+ <column id="ID_UNIQUE_PJ" new-name="ID_UNIQUE_PJ" new-type="VARCHAR(1000)"/>
+ <column id="NOM_PJ" new-name="NOM_PJ" new-type="VARCHAR(1000)"/>
+ <column id="INITIAL_DOC_NAME" new-name="INITIAL_DOC_NAME" new-type="VARCHAR(1000)"/>
+ <column id="ARCHIVE_NAME" new-name="ARCHIVE_NAME" new-type="VARCHAR(1000)"/>
+ <index id="IX_${base-name}_BC" new-name="${base-name}_BC"/>
+ <index id="IX_${base-name}_DC" new-name="${base-name}_DC"/>
+ <index id="${base-name}_IDN" new-name="${base-name}_IDN"/>
+ <index id="${base-name}_AN" new-name="${base-name}_AN"/>
+ </table>
+ <table base-name="PES_ALLER_DA_LIGNE_PIECE_IX" new-name="PES_ALLER_D_LIG">
+ <column id="COLLECTIVITE" new-name="COLLECTIVITE" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="BUDGET" new-name="BUDGET" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="DOC_ID" new-name="DOC_ID" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="NODE_ID" new-name="NODE_ID" new-type="VARCHAR(1000)"/>
+ <column id="ID_LIGNE" new-name="ID_LIGNE" new-type="INTEGER"/>
+ <column id="NATURE" new-name="NATURE" new-type="VARCHAR(1000)"/>
+ <column id="FONCTION" new-name="FONCTION" new-type="VARCHAR(1000)"/>
+ <column id="OPERATION" new-name="OPERATION" new-type="VARCHAR(1000)"/>
+ <column id="COMPTE_ANA" new-name="COMPTE_ANA" new-type="VARCHAR(1000)"/>
+ <column id="FACTURE" new-name="FACTURE" new-type="VARCHAR(1000)"/>
+ <column id="LIBELLE_VIREMENT_1" new-name="LIBELLE_VIREMENT_1" new-type="VARCHAR(1000)"/>
+ <column id="LIBELLE_VIREMENT_2" new-name="LIBELLE_VIREMENT_2" new-type="VARCHAR(1000)"/>
+ <column id="MODE_REGLEMENT" new-name="MODE_REGLEMENT" new-type="VARCHAR(1000)"/>
+ <column id="TVA_INTRA_COM" new-name="TVA_INTRA_COM" new-type="INTEGER"/>
+ <column id="COMPTE_TVA" new-name="COMPTE_TVA" new-type="VARCHAR(1000)"/>
+ <column id="COMPTE_TIERS" new-name="COMPTE_TIERS" new-type="VARCHAR(1000)"/>
+ <column id="MT_HT" new-name="MT_HT" new-type="DECIMAL(14,2)"/>
+ <column id="MT_TTC" new-name="MT_TTC" new-type="DECIMAL(14,2)"/>
+ <column id="MT_TVA" new-name="MT_TVA" new-type="DECIMAL(14,2)"/>
+ <column id="MT_FACTURE_HT" new-name="MT_FACTURE_HT" new-type="DECIMAL(14,2)"/>
+ <column id="REC_TVA" new-name="REC_TVA" new-type="INTEGER"/>
+ <column id="MT_HT_RES" new-name="MT_HT_RES" new-type="DECIMAL(14,2)"/>
+ <column id="CODE_OP_SPEC" new-name="CODE_OP_SPEC" new-type="VARCHAR(1000)"/>
+ <column id="ID_OP_SPEC" new-name="ID_OP_SPEC" new-type="VARCHAR(1000)"/>
+ <column id="NATURE_PIECE_ORIGINE" new-name="NATURE_PIECE_ORIGINE"
+ new-type="VARCHAR(1000)"/>
+ <column id="EXERCICE_RAT" new-name="EXERCICE_RAT" new-type="INTEGER"/>
+ <column id="ID_PIECE_ORIGINE" new-name="ID_PIECE_ORIGINE" new-type="INTEGER"/>
+ <column id="ID_LIGNE_ORIGINE" new-name="ID_LIGNE_ORIGINE" new-type="VARCHAR(1000)"/>
+ <column id="ID_CONV" new-name="ID_CONV" new-type="VARCHAR(1000)"/>
+ <column id="ID_MARCHE" new-name="ID_MARCHE" new-type="VARCHAR(1000)"/>
+ <column id="ID_EMPRUNT_ORDO" new-name="ID_EMPRUNT_ORDO" new-type="VARCHAR(1000)"/>
+ <column id="ID_ACTIF" new-name="ID_ACTIF" new-type="VARCHAR(1000)"/>
+ <column id="ID_REGIE" new-name="ID_REGIE" new-type="INTEGER"/>
+ <column id="ID_TIERS" new-name="ID_TIERS" new-type="VARCHAR(1000)"/>
+ <column id="DATE_MALADE" new-name="DATE_MALADE" new-type="DATE"/>
+ <column id="NAT_ID_TIERS" new-name="NAT_ID_TIERS" new-type="VARCHAR(1000)"/>
+ <column id="DATE_ID_TIERS" new-name="DATE_ID_TIERS" new-type="DATE"/>
+ <column id="REF_TIERS" new-name="REF_TIERS" new-type="VARCHAR(1000)"/>
+ <column id="CAT_TIERS" new-name="CAT_TIERS" new-type="VARCHAR(1000)"/>
+ <column id="NAT_JUR" new-name="NAT_JUR" new-type="VARCHAR(1000)"/>
+ <column id="CIVILITE" new-name="CIVILITE" new-type="VARCHAR(1000)"/>
+ <column id="NOM" new-name="NOM" new-type="VARCHAR(1000)"/>
+ <column id="COMPLEMENT_NOM" new-name="COMPLEMENT_NOM" new-type="VARCHAR(1000)"/>
+ <column id="PRENOM" new-name="PRENOM" new-type="VARCHAR(1000)"/>
+ <column id="TYPE_ADRESSE" new-name="TYPE_ADRESSE" new-type="VARCHAR(1000)"/>
+ <column id="ADR1" new-name="ADR1" new-type="VARCHAR(1000)"/>
+ <column id="ADR2" new-name="ADR2" new-type="VARCHAR(1000)"/>
+ <column id="ADR3" new-name="ADR3" new-type="VARCHAR(1000)"/>
+ <column id="CODE_POSTAL" new-name="CODE_POSTAL" new-type="VARCHAR(1000)"/>
+ <column id="VILLE" new-name="VILLE" new-type="VARCHAR(1000)"/>
+ <column id="CODE_RES" new-name="CODE_RES" new-type="VARCHAR(1000)"/>
+ <column id="CODE_PAYS" new-name="CODE_PAYS" new-type="VARCHAR(1000)"/>
+ <column id="DATE_ADR" new-name="DATE_ADR" new-type="DATE"/>
+ <column id="RIB" new-name="RIB" new-type="VARCHAR(1000)"/>
+ <column id="INITIAL_DOC_NAME" new-name="INITIAL_DOC_NAME" new-type="VARCHAR(1000)"/>
+ <column id="ARCHIVE_NAME" new-name="ARCHIVE_NAME" new-type="VARCHAR(1000)"/>
+ <index id="IX_${base-name}_BC" new-name="${base-name}_BC"/>
+ <index id="IX_${base-name}_DC" new-name="${base-name}_DC"/>
+ <index id="${base-name}_IDN" new-name="${base-name}_IDN"/>
+ <index id="${base-name}_AN" new-name="${base-name}_AN"/>
+ </table>
+ <table base-name="PES_ALLER_DA_PIECE_IX" new-name="PES_ALLER_D_PCE">
+ <column id="COLLECTIVITE" new-name="COLLECTIVITE" new-type="VARCHAR(1000)"
+ new-qualif="NOt NULL"/>
+ <column id="BUDGET" new-name="BUDGET" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="DOC_ID" new-name="DOC_ID" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="NODE_ID" new-name="NODE_ID" new-type="VARCHAR(1000)"/>
+ <column id="NB_LIGNES" new-name="NB_LIGNES" new-type="INTEGER"/>
+ <column id="MONTANT_HT" new-name="MONTANT_HT" new-type="DECIMAL(14,2)"/>
+ <column id="MONTANT_TTC" new-name="MONTANT_TTC" new-type="DECIMAL(14,2)"/>
+ <column id="CODE_SERVICE" new-name="CODE_SERVICE" new-type="VARCHAR(1000)"/>
+ <column id="AFFECT" new-name="AFFECT" new-type="VARCHAR(1000)"/>
+ <column id="ID_PIECE" new-name="ID_PIECE" new-type="INTEGER"/>
+ <column id="TYPE_PIECE" new-name="TYPE_PIECE" new-type="VARCHAR(1000)"/>
+ <column id="NATURE_PIECE" new-name="NATURE_PIECE" new-type="VARCHAR(1000)"/>
+ <column id="OBJ" new-name="OBJ" new-type="VARCHAR(1000)"/>
+ <column id="DATE_ECHEANCE" new-name="DATE_ECHEANCE" new-type="DATE"/>
+ <column id="PJ" new-name="PJ" new-type="VARCHAR(1000)"/>
+ <column id="DGP" new-name="DGP" new-type="VARCHAR(1000)"/>
+ <column id="DGP_DATE_DEB" new-name="DGP_DATE_DEB" new-type="DATE"/>
+ <column id="DGP_DATE_FIN" new-name="DGP_DATE_FIN" new-type="DATE"/>
+ <column id="DGP_DUREE" new-name="DGP_DUREE" new-type="VARCHAR(1000)"/>
+ <column id="CODE_INTERNE_MOR" new-name="CODE_INTERNE_MOR" new-type="VARCHAR(1000)"/>
+ <column id="TAUX_INTERNE_MOR" new-name="TAUX_INTERNE_MOR" new-type="DECIMAL(5,2)"/>
+ <column id="INITIAL_DOC_NAME" new-name="INITIAL_DOC_NAME" new-type="VARCHAR(1000)"/>
+ <column id="ARCHIVE_NAME" new-name="ARCHIVE_NAME" new-type="VARCHAR(1000)"/>
+ <index id="IX_${base-name}_BC" new-name="${base-name}_BC"/>
+ <index id="IX_${base-name}_DC" new-name="${base-name}_DC"/>
+ <index id="${base-name}_IDN" new-name="${base-name}_IDN"/>
+ <index id="${base-name}_AN" new-name="${base-name}_AN"/>
+ </table>
+ <table base-name="PES_ALLER_DA_BORDEREAU_IX" new-name="PES_ALLER_D_BORD">
+ <column id="COLLECTIVITE" new-name="COLLECTIVITE" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="BUDGET" new-name="BUDGET" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="DOC_ID" new-name="DOC_ID" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="PRIMARY_KEY" new-name="PRIMARY_KEY" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="NODE_ID" new-name="NODE_ID" new-type="VARCHAR(1000)"/>
+ <column id="NB_MANDATS" new-name="NB_MANDATS" new-type="INTEGER"/>
+ <column id="EXERCICE" new-name="EXERCICE" new-type="VARCHAR(1000)"/>
+ <column id="ID_BORDEREAU" new-name="ID_BORDEREAU" new-type="INTEGER"/>
+ <column id="DATE_EMISSION_BORDEREAU" new-name="DATE_EMISSION_BORDEREAU" new-type="DATE"/>
+ <column id="TYPE_BORDEREAU" new-name="TYPE_BORDEREAU" new-type="VARCHAR(1000)"/>
+ <column id="NB_PIECES" new-name="NB_PIECES" new-type="INTEGER"/>
+ <column id="MT_CUMUL_ANNUEL" new-name="MT_CUMUL_ANNUEL" new-type="DECIMAL(14,2)"/>
+ <column id="MT_BOREREAU_HT" new-name="MT_BOREREAU_HT" new-type="DECIMAL(14,2)"/>
+ <column id="MT_BORDEREAU_TVA" new-name="MT_BORDEREAU_TVA" new-type="DECIMAL(14,2)"/>
+ <column id="MT_BORDEREAU_TTC" new-name="MT_BORDEREAU_TTC" new-type="DECIMAL(14,2)"/>
+ <column id="INITIAL_DOC_NAME" new-name="INITIAL_DOC_NAME" new-type="VARCHAR(1000)"/>
+ <column id="ARCHIVE_NAME" new-name="ARCHIVE_NAME" new-type="VARCHAR(1000)"/>
+ <index id="IX_${base-name}_BC" new-name="${base-name}_BC"/>
+ <index id="IX_${base-name}_DC" new-name="${base-name}_DC"/>
+ <index id="${base-name}_IDN" new-name="${base-name}_IDN"/>
+ <index id="${base-name}_AN" new-name="${base-name}_AN"/>
+ </table>
+ </etat>
+ <etat id="PES_PJ">
+ <table base-name="PES_PJ_DOCUMENTS" new-name="PES_ALLER_PJ_DOCS">
+ <column id="COLLECTIVITE" new-name="COLLECTIVITE" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="BUDGET" new-name="BUDGET" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="INITIAL_DOC_NAME" new-name="INITIAL_DOC_NAME" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="DOC_ID" new-name="DOC_ID" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="DOC" new-name="DOC" new-type="BLOB"/>
+ <column id="ENCODING" new-name="ENCODING" new-type="VARCHAR(1000)" avoid-generate="true"/>
+ <column id="ARCHIVE_NAME" new-name="ARCHIVE_NAME" new-type="VARCHAR(1000)"/>
+ <index id="IX_${base-name}_BC" new-name="${base-name}_BC"/>
+ <index id="${base-name}_AN" new-name="${base-name}_AN"/>
+ </table>
+ <table base-name="PES_PJ_PJ_IX" new-name="PES_ALLER_PJ_IX">
+ <column id="COLLECTIVITE" new-name="COLLECTIVITE" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="BUDGET" new-name="BUDGET" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="DOC_ID" new-name="DOC_ID" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="NODE_ID" new-name="NODE_ID" new-type="VARCHAR(1000)" new-qualif=""/>
+ <column id="TYPEPJ" new-name="TYPEPJ" new-type="VARCHAR(1000)"/>
+ <column id="NOMPJ" new-name="NOMPJ" new-type="VARCHAR(1000)"/>
+ <column id="DESCRIPTION" new-name="DESCRIPTION" new-type="VARCHAR(1000)"/>
+ <column id="IDUNIQUE" new-name="IDUNIQUE" new-type="VARCHAR(1000)"/>
+ <column id="SERVEURID" new-name="SERVEURID" new-type="VARCHAR(1000)"/>
+ <column id="LIBTYPEPJ" new-name="LIBTYPEPJ" new-type="VARCHAR(1000)"/>
+ <column id="INITIAL_DOC_NAME" new-name="INITIAL_DOC_NAME" new-type="VARCHAR(1000)"/>
+ <column id="ARCHIVE_NAME" new-name="ARCHIVE_NAME" new-type="VARCHAR(1000)"/>
+ <index id="IX_${base-name}_BC" new-name="${base-name}_BC"/>
+ <index id="IX_${base-name}_DC" new-name="${base-name}_DC"/>
+ <index id="${base-name}_IDN" new-name="${base-name}_IDN"/>
+ <index id="${base-name}_AN" new-name="${base-name}_AN"/>
+ </table>
+ <table base-name="PES_PJ_PJ_REFCOMPTA_IX" new-name="PES_ALLER_PJ_REFCOMPTA">
+ <column id="COLLECTIVITE" new-name="COLLECTIVITE" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="BUDGET" new-name="BUDGET" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="DOC_ID" new-name="DOC_ID" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="NODE_ID" new-name="NODE_ID" new-type="VARCHAR(1000)" new-qualif=""/>
+ <column id="IDENTIFIANT" new-name="IDENTIFIANT" new-type="VARCHAR(1000)"/>
+ <column id="TYPEOBJET" new-name="TYPEOBJET" new-type="INTEGER"/>
+ <column id="EXERCICE" new-name="EXERCICE" new-type="VARCHAR(1000)"/>
+ <column id="DOMAINE" new-name="DOMAINE" new-type="VARCHAR(1000)"/>
+ <column id="IDTIERS" new-name="IDTIERS" new-type="VARCHAR(1000)"/>
+ <column id="CODPROD" new-name="CODPROD" new-type="VARCHAR(1000)"/>
+ <column id="COMPLEMENTIDENTIFIANT" new-name="COMPLEMENTIDENTIFIANT"
+ new-type="VARCHAR(1000)"/>
+ <column id="INITIAL_DOC_NAME" new-name="INITIAL_DOC_NAME" new-type="VARCHAR(1000)"/>
+ <column id="ARCHIVE_NAME" new-name="ARCHIVE_NAME" new-type="VARCHAR(1000)"/>
+ <index id="IX_${base-name}_BC" new-name="${base-name}_BC"/>
+ <index id="IX_${base-name}_DC" new-name="${base-name}_DC"/>
+ <index id="${base-name}_IDN" new-name="${base-name}_IDN"/>
+ <index id="${base-name}_AN" new-name="${base-name}_AN"/>
+ </table>
+ <table base-name="PES_PJ_PES_ALLER_PES_PJ_IX" new-name="PES_ALLER_PJ">
+ <column id="COLLECTIVITE" new-name="COLLECTIVITE" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="BUDGET" new-name="BUDGET" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="DOC_ID" new-name="DOC_ID" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="NODE_ID" new-name="NODE_ID" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="IDVER" new-name="IDVER" new-type="INTEGER"/>
+ <column id="INITIAL_DOC_NAME" new-name="INITIAL_DOC_NAME" new-type="VARCHAR(1000)"/>
+ <column id="ARCHIVE_NAME" new-name="ARCHIVE_NAME" new-type="VARCHAR(1000)"/>
+ <index id="IX_${base-name}_BC" new-name="${base-name}_BC"/>
+ <index id="IX_${base-name}_DC" new-name="${base-name}_DC"/>
+ <index id="${base-name}_IDN" new-name="${base-name}_IDN"/>
+ <index id="${base-name}_AN" new-name="${base-name}_AN"/>
+ </table>
+ </etat>
+ <etat id="PES_RecetteAller">
+ <table base-name="PES_ALLER_RA_ALL_PJ" new-name="PES_ALLER_R_ALL_PJ">
+ <column id="COLLECTIVITE" new-name="COLLECTIVITE" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="BUDGET" new-name="BUDGET" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="DOC_ID" new-name="DOC_ID" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="NODE_ID" new-name="NODE_ID" new-type="VARCHAR(1000)"/>
+ <column id="SUPPORT_PJ" new-name="SUPPORT_PJ" new-type="VARCHAR(1000)"/>
+ <column id="ID_UNIQUE_PJ" new-name="ID_UNIQUE_PJ" new-type="VARCHAR(1000)"/>
+ <column id="NOM_PJ" new-name="NOM_PJ" new-type="VARCHAR(1000)"/>
+ <column id="INITIAL_DOC_NAME" new-name="INITIAL_DOC_NAME" new-type="VARCHAR(1000)"/>
+ <column id="ARCHIVE_NAME" new-name="ARCHIVE_NAME" new-type="VARCHAR(1000)"/>
+ <index id="IX_${base-name}_BC" new-name="${base-name}_BC"/>
+ <index id="IX_${base-name}_DC" new-name="${base-name}_DC"/>
+ <index id="${base-name}_IDN" new-name="${base-name}_IDN"/>
+ <index id="${base-name}_AN" new-name="${base-name}_AN"/>
+ </table>
+ <table base-name="PES_ALLER_RA_DOCUMENTS" new-name="PES_ALLER_R_DOCS">
+ <column id="COLLECTIVITE" new-name="COLLECTIVITE" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="BUDGET" new-name="BUDGET" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="INITIAL_DOC_NAME" new-name="INITIAL_DOC_NAME" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="DOC_ID" new-name="DOC_ID" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="DOC" new-name="DOC" new-type="BLOB"/>
+ <column id="ENCODING" new-name="ENCODING" new-type="VARCHAR(1000)" avoid-generate="true"/>
+ <column id="ARCHIVE_NAME" new-name="ARCHIVE_NAME" new-type="VARCHAR(1000)"/>
+ <index id="IX_${base-name}_BC" new-name="${base-name}_BC"/>
+ <index id="${base-name}_AN" new-name="${base-name}_AN"/>
+ </table>
+ <table base-name="PES_ALLER_RA_LIGNE_PIECE_TIERS" new-name="PES_ALLER_R_LIG_TIERS">
+ <column id="COLLECTIVITE" new-name="COLLECTIVITE" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="BUDGET" new-name="BUDGET" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="DOC_ID" new-name="DOC_ID" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="NODE_ID" new-name="NODE_ID" new-type="VARCHAR(1000)" new-qualif=""/>
+ <column id="ID_TIERS" new-name="ID_TIERS" new-type="VARCHAR(1000)"/>
+ <column id="DATE_MALADE" new-name="DATE_MALADE" new-type="DATE"/>
+ <column id="NAT_ID_TIERS" new-name="NAT_ID_TIERS" new-type="VARCHAR(1000)"/>
+ <column id="DATE_ID_TIERS" new-name="DATE_ID_TIERS" new-type="DATE"/>
+ <column id="REF_TIERS" new-name="REF_TIERS" new-type="VARCHAR(1000)"/>
+ <column id="CAT_TIERS" new-name="CAT_TIERS" new-type="VARCHAR(1000)"/>
+ <column id="NAT_JUR" new-name="NAT_JUR" new-type="VARCHAR(1000)"/>
+ <column id="TYP_TIERS" new-name="TYP_TIERS" new-type="VARCHAR(1000)"/>
+ <column id="CIVILITE" new-name="CIVILITE" new-type="VARCHAR(1000)"/>
+ <column id="NOM" new-name="NOM" new-type="VARCHAR(1000)"/>
+ <column id="COMPLEMENT_NOM" new-name="COMPLEMENT_NOM" new-type="VARCHAR(1000)"/>
+ <column id="PRENOM" new-name="PRENOM" new-type="VARCHAR(1000)"/>
+ <column id="TYP_ADR" new-name="TYP_ADR" new-type="VARCHAR(1000)"/>
+ <column id="ADR1" new-name="ADR1" new-type="VARCHAR(1000)"/>
+ <column id="ADR2" new-name="ADR2" new-type="VARCHAR(1000)"/>
+ <column id="ADR3" new-name="ADR3" new-type="VARCHAR(1000)"/>
+ <column id="CP" new-name="CP" new-type="VARCHAR(1000)"/>
+ <column id="VILLE" new-name="VILLE" new-type="VARCHAR(1000)"/>
+ <column id="COD_RES" new-name="COD_RES" new-type="VARCHAR(1000)"/>
+ <column id="COD_PAYS" new-name="COD_PAYS" new-type="INTEGER"/>
+ <column id="DATE_ADR" new-name="DATE_ADR" new-type="DATE"/>
+ <column id="RIB" new-name="RIB" new-type="VARCHAR(1000)"/>
+ <column id="INITIAL_DOC_NAME" new-name="INITIAL_DOC_NAME" new-type="VARCHAR(1000)"/>
+ <column id="ARCHIVE_NAME" new-name="ARCHIVE_NAME" new-type="VARCHAR(1000)"/>
+ <index id="IX_${base-name}_BC" new-name="${base-name}_BC"/>
+ <index id="IX_${base-name}_DC" new-name="${base-name}_DC"/>
+ <index id="${base-name}_IDN" new-name="${base-name}_IDN"/>
+ <index id="${base-name}_AN" new-name="${base-name}_AN"/>
+ </table>
+ <table base-name="PES_ALLER_RA_LIGNE_PIECE_PJREF" new-name="PES_ALLER_R_LIG_PJ">
+ <column id="COLLECTIVITE" new-name="COLLECTIVITE" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="BUDGET" new-name="BUDGET" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="DOC_ID" new-name="DOC_ID" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="NODE_ID" new-name="NODE_ID" new-type="VARCHAR(1000)" new-qualif=""/>
+ <column id="SUPPORT_PJ" new-name="SUPPORT_PJ" new-type="VARCHAR(1000)"/>
+ <column id="ID_UNIQUE_PJ" new-name="ID_UNIQUE_PJ" new-type="VARCHAR(1000)"/>
+ <column id="NOM_PJ" new-name="NOM_PJ" new-type="VARCHAR(1000)"/>
+ <column id="INITIAL_DOC_NAME" new-name="INITIAL_DOC_NAME" new-type="VARCHAR(1000)"/>
+ <column id="ARCHIVE_NAME" new-name="ARCHIVE_NAME" new-type="VARCHAR(1000)"/>
+ <index id="IX_${base-name}_BC" new-name="${base-name}_BC"/>
+ <index id="IX_${base-name}_DC" new-name="${base-name}_DC"/>
+ <index id="${base-name}_IDN" new-name="${base-name}_IDN"/>
+ <index id="${base-name}_AN" new-name="${base-name}_AN"/>
+ </table>
+ <table base-name="PES_ALLER_RA_LIGNE_PIECE_RECOUVREMENT" new-name="PES_ALLER_R_LIG_RECOU">
+ <column id="COLLECTIVITE" new-name="COLLECTIVITE" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="BUDGET" new-name="BUDGET" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="DOC_ID" new-name="DOC_ID" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="NODE_ID" new-name="NODE_ID" new-type="VARCHAR(1000)" new-qualif=""/>
+ <column id="TYP_FLUX" new-name="TYP_FLUX" new-type="VARCHAR(1000)"/>
+ <column id="MODE_REGLEMENT" new-name="MODE_REGLEMENT" new-type="VARCHAR(1000)"/>
+ <column id="DATE_RECOUVREMENT" new-name="DATE_RECOUVREMENT" new-type="DATE"/>
+ <column id="ID_ENCAISSEMENT" new-name="ID_ENCAISSEMENT" new-type="INTEGER"/>
+ <column id="MNT_RECOUVREMENT" new-name="MNT_RECOUVREMENT" new-type="DECIMAL(14,2)"/>
+ <column id="INITIAL_DOC_NAME" new-name="INITIAL_DOC_NAME" new-type="VARCHAR(1000)"/>
+ <column id="ARCHIVE_NAME" new-name="ARCHIVE_NAME" new-type="VARCHAR(1000)"/>
+ <index id="IX_${base-name}_BC" new-name="${base-name}_BC"/>
+ <index id="IX_${base-name}_DC" new-name="${base-name}_DC"/>
+ <index id="${base-name}_IDN" new-name="${base-name}_IDN"/>
+ <index id="${base-name}_AN" new-name="${base-name}_AN"/>
+ </table>
+ <table base-name="PES_ALLER_RA_PIECE_IX" new-name="PES_ALLER_R_PCE">
+ <column id="COLLECTIVITE" new-name="COLLECTIVITE" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="BUDGET" new-name="BUDGET" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="DOC_ID" new-name="DOC_ID" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="NODE_ID" new-name="NODE_ID" new-type="VARCHAR(1000)" new-qualif=""/>
+ <column id="CODE_SERVICE" new-name="CODE_SERVICE" new-type="VARCHAR(1000)"/>
+ <column id="AFFECT" new-name="AFFECT" new-type="VARCHAR(1000)"/>
+ <column id="CODE_PROD" new-name="CODE_PROD" new-type="VARCHAR(1000)"/>
+ <column id="ID_PIECE" new-name="ID_PIECE" new-type="INTEGER"/>
+ <column id="TYPE_PIECE" new-name="TYPE_PIECE" new-type="VARCHAR(1000)"/>
+ <column id="NATURE_PIECE" new-name="NATURE_PIECE" new-type="VARCHAR(1000)"/>
+ <column id="ID_ROL" new-name="ID_ROL" new-type="INTEGER"/>
+ <column id="DATE_ASP" new-name="DATE_ASP" new-type="DATE"/>
+ <column id="OBJ" new-name="OBJ" new-type="VARCHAR(1000)"/>
+ <column id="DEB_FACT" new-name="DEB_FACT" new-type="DATE"/>
+ <column id="FIN_FACT" new-name="FIN_FACT" new-type="DATE"/>
+ <column id="NB_LIGNE" new-name="NB_LIGNE" new-type="INTEGER"/>
+ <column id="MONTANT_TTC" new-name="MONTANT_TTC" new-type="DECIMAL(14,2)"/>
+ <column id="MONTANT_HT" new-name="MONTANT_HT" new-type="DECIMAL(14,2)"/>
+ <column id="AVEC_PJ" new-name="AVEC_PJ" new-type="VARCHAR(1000)"/>
+ <column id="INITIAL_DOC_NAME" new-name="INITIAL_DOC_NAME" new-type="VARCHAR(1000)"/>
+ <column id="ARCHIVE_NAME" new-name="ARCHIVE_NAME" new-type="VARCHAR(1000)"/>
+ <index id="IX_${base-name}_BC" new-name="${base-name}_BC"/>
+ <index id="IX_${base-name}_DC" new-name="${base-name}_DC"/>
+ <index id="${base-name}_IDN" new-name="${base-name}_IDN"/>
+ <index id="${base-name}_AN" new-name="${base-name}_AN"/>
+ </table>
+ <table base-name="PES_ALLER_RA_BORDEREAU_IX" new-name="PES_ALLER_R_BORD">
+ <column id="COLLECTIVITE" new-name="COLLECTIVITE" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="BUDGET" new-name="BUDGET" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="DOC_ID" new-name="DOC_ID" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="PRIMARY_KEY" new-name="PRIMARY_KEY" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="EXERCICE" new-name="EXERCICE" new-type="INTEGER"/>
+ <column id="ID_BORDEREAU" new-name="ID_BORDEREAU" new-type="INTEGER"/>
+ <column id="DATE_EMISSION_BORDEREAU" new-name="DATE_EMISSION_BORDEREAU" new-type="DATE"/>
+ <column id="TYPE_BORDEREAU" new-name="TYPE_BORDEREAU" new-type="VARCHAR(1000)"/>
+ <column id="NB_PIECES" new-name="NB_PIECES" new-type="INTEGER"/>
+ <column id="MT_CUMUL_ANNUEL" new-name="MT_CUMUL_ANNUEL" new-type="DECIMAL(14,2)"/>
+ <column id="MT_BOREREAU_HT" new-name="MT_BOREREAU_HT" new-type="DECIMAL(14,2)"/>
+ <column id="MT_BORDEREAU_TVA" new-name="MT_BORDEREAU_TVA" new-type="DECIMAL(14,2)"/>
+ <column id="MONTANT_TTC" new-name="MONTANT_TTC" new-type="DECIMAL(14,2)"/>
+ <column id="INITIAL_DOC_NAME" new-name="INITIAL_DOC_NAME" new-type="VARCHAR(1000)"/>
+ <column id="ARCHIVE_NAME" new-name="ARCHIVE_NAME" new-type="VARCHAR(1000)"/>
+ <index id="IX_${base-name}_BC" new-name="${base-name}_BC"/>
+ <index id="IX_${base-name}_DC" new-name="${base-name}_DC"/>
+ <index id="${base-name}_IDN" new-name="${base-name}_IDN"/>
+ <index id="${base-name}_AN" new-name="${base-name}_AN"/>
+ </table>
+ <table base-name="PES_ALLER_RA_LIGNE_PIECE_IX" new-name="PES_ALLER_R_LIG">
+ <column id="COLLECTIVITE" new-name="COLLECTIVITE" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="BUDGET" new-name="BUDGET" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="DOC_ID" new-name="DOC_ID" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="NODE_ID" new-name="NODE_ID" new-type="VARCHAR(1000)" new-qualif=""/>
+ <column id="ID_LIGNE" new-name="ID_LIGNE" new-type="VARCHAR(1000)"/>
+ <column id="OBJET" new-name="OBJET" new-type="VARCHAR(1000)"/>
+ <column id="CODE_PROD" new-name="CODE_PROD" new-type="VARCHAR(1000)"/>
+ <column id="FIN_GEO" new-name="FIN_GEO" new-type="INTEGER"/>
+ <column id="COD_ET_GEO" new-name="COD_ET_GEO" new-type="VARCHAR(1000)"/>
+ <column id="NATURE" new-name="NATURE" new-type="VARCHAR(1000)"/>
+ <column id="FONCTION" new-name="FONCTION" new-type="VARCHAR(1000)"/>
+ <column id="OPERATION" new-name="OPERATION" new-type="VARCHAR(1000)"/>
+ <column id="COMPTE_ANA" new-name="COMPTE_ANA" new-type="VARCHAR(1000)"/>
+ <column id="FACTURE" new-name="FACTURE" new-type="VARCHAR(1000)"/>
+ <column id="TAUX_TVA" new-name="TAUX_TVA" new-type="DECIMAL(5,2)"/>
+ <column id="MAJO" new-name="MAJO" new-type="VARCHAR(1000)"/>
+ <column id="DATE_MAJO" new-name="DATE_MAJO" new-type="DATE"/>
+ <column id="TAUX_MAJO" new-name="TAUX_MAJO" new-type="DECIMAL(5,2)"/>
+ <column id="COMPTE_TIERS" new-name="COMPTE_TIERS" new-type="VARCHAR(1000)"/>
+ <column id="TVA_INTRA_COM" new-name="TVA_INTRA_COM" new-type="VARCHAR(1000)"/>
+ <column id="COMPTE_TVA" new-name="COMPTE_TVA" new-type="VARCHAR(1000)"/>
+ <column id="MT_HT" new-name="MT_HT" new-type="DECIMAL(14,2)"/>
+ <column id="MT_TVA" new-name="MT_TVA" new-type="DECIMAL(14,2)"/>
+ <column id="MT_NON_MAJO" new-name="MT_NON_MAJO" new-type="DECIMAL(14,2)"/>
+ <column id="NAT_PREL" new-name="NAT_PREL" new-type="VARCHAR(1000)"/>
+ <column id="PER_PREL" new-name="PER_PREL" new-type="VARCHAR(1000)"/>
+ <column id="DATE_PREL" new-name="DATE_PREL" new-type="DATE"/>
+ <column id="MNT_PREL" new-name="MNT_PREL" new-type="DECIMAL(14,2)"/>
+ <column id="COD_ASS_DEB" new-name="COD_ASS_DEB" new-type="VARCHAR(1000)"/>
+ <column id="COD_AYANT_DROIT" new-name="COD_AYANT_DROIT" new-type="VARCHAR(1000)"/>
+ <column id="NATURE_PIECE_ORIGINE" new-name="NATURE_PIECE_ORIGINE"
+ new-type="VARCHAR(1000)"/>
+ <column id="EXERCICE_RAT" new-name="EXERCICE_RAT" new-type="VARCHAR(1000)"/>
+ <column id="ID_PIECE_ORIGINE" new-name="ID_PIECE_ORIGINE" new-type="INTEGER"/>
+ <column id="ID_LIGNE_ORIGINE" new-name="ID_LIGNE_ORIGINE" new-type="VARCHAR(1000)"/>
+ <column id="ID_ENCAISSEMENT" new-name="ID_ENCAISSEMENT" new-type="INTEGER"/>
+ <column id="ID_CONV" new-name="ID_CONV" new-type="VARCHAR(1000)"/>
+ <column id="ID_MARCHE" new-name="ID_MARCHE" new-type="VARCHAR(1000)"/>
+ <column id="ID_CAUTION" new-name="ID_CAUTION" new-type="VARCHAR(1000)"/>
+ <column id="ID_EMPRUNT_ORDO" new-name="ID_EMPRUNT_ORDO" new-type="VARCHAR(1000)"/>
+ <column id="ID_ACTIF" new-name="ID_ACTIF" new-type="VARCHAR(1000)"/>
+ <column id="ID_REGIE" new-name="ID_REGIE" new-type="VARCHAR(1000)"/>
+ <column id="MONTANT_TTC" new-name="MONTANT_TTC" new-type="DECIMAL(14,2)"/>
+ <column id="INITIAL_DOC_NAME" new-name="INITIAL_DOC_NAME" new-type="VARCHAR(1000)"/>
+ <column id="ARCHIVE_NAME" new-name="ARCHIVE_NAME" new-type="VARCHAR(1000)"/>
+ <index id="IX_${base-name}_BC" new-name="${base-name}_BC"/>
+ <index id="IX_${base-name}_DC" new-name="${base-name}_DC"/>
+ <index id="${base-name}_IDN" new-name="${base-name}_IDN"/>
+ <index id="${base-name}_AN" new-name="${base-name}_AN"/>
+ </table>
+ <table base-name="PES_ALLER_RA_PIECE_PJREF_IX" new-name="PES_ALLER_R_PCE_PJ">
+ <column id="COLLECTIVITE" new-name="COLLECTIVITE" new-type="VARCHAR(1000)"
+ new-qualif="NOT NULL"/>
+ <column id="BUDGET" new-name="BUDGET" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="DOC_ID" new-name="DOC_ID" new-type="VARCHAR(1000)" new-qualif="NOT NULL"/>
+ <column id="NODE_ID" new-name="NODE_ID" new-type="VARCHAR(1000)" new-qualif=""/>
+ <column id="SUPPORT_PJ" new-name="SUPPORT_PJ" new-type="VARCHAR(1000)"/>
+ <column id="ID_UNIQUE_PJ" new-name="ID_UNIQUE_PJ" new-type="VARCHAR(1000)"/>
+ <column id="NOM_PJ" new-name="NOM_PJ" new-type="VARCHAR(1000)"/>
+ <column id="INITIAL_DOC_NAME" new-name="INITIAL_DOC_NAME" new-type="VARCHAR(1000)"/>
+ <column id="ARCHIVE_NAME" new-name="ARCHIVE_NAME" new-type="VARCHAR(1000)"/>
+ <index id="IX_${base-name}_BC" new-name="${base-name}_BC"/>
+ <index id="IX_${base-name}_DC" new-name="${base-name}_DC"/>
+ <index id="${base-name}_IDN" new-name="${base-name}_IDN"/>
+ <index id="${base-name}_AN" new-name="${base-name}_AN"/>
+ </table>
+ </etat>
+</document>