xsi:noNamespaceSchemaLocation="../../defs/technical-component-definition.xsd">
<name>pes-aller</name>
<description>Configuration Flux PES Aller</description>
- <release>5.1.13.0</release>
+ <release>5.1.13.0+</release>
<url>http://xemelios.org/updatesV5/pes-aller</url>
<type>CONFIG</type>
<destination>
<component-ref url="http://xemelios.org/updatesV5/control-core" release="5.0.0.7"/>
</requires>
<release-notes>
+ <note visibility="public">Intégration du PES Facture au PES V2 en tant qu'etat</note>
+ <note visibility="editeur">Intégration du schéma 421 du PES V2</note>
<release v="5.1.13.0">
<note visibility="dev">EV-MiniFin-Xemelios-0806 : Passage des colonnes DOC_ID/INITIAL_DOC_NAME à 300 caractères</note>
</release>
path="/n:PES_Aller/n:PES_DepenseAller/n:Bordereau/n:Piece/n:LigneDePiece/n:Tiers/n:InfoTiers/n:DteMalade/@V"
column="DATE_MALADE" format="yyyy-MM-dd" datatype="date"
table="lignepiece_depense"/>
+ <sql-index id="SQI_DA_55B"
+ path="/n:PES_Aller/n:PES_DepenseAller/n:Bordereau/n:Piece/n:LigneDePiece/n:Tiers/n:InfoTiers/n:DteNaissance/@V"
+ column="DATE_MALADE" format="yyyy-MM-dd" datatype="date"
+ table="lignepiece_depense"/>
<sql-index id="SQI_DA_56"
path="/n:PES_Aller/n:PES_DepenseAller/n:Bordereau/n:Piece/n:LigneDePiece/n:Tiers/n:InfoTiers/n:NatIdTiers/@V"
column="NAT_ID_TIERS" datatype="string" table="lignepiece_depense"/>
<sql-index id="SQI_RA_64"
path="/n:PES_Aller/n:PES_RecetteAller/n:Bordereau/n:Piece/n:LigneDePiece/n:Tiers/n:InfoTiers/n:DteMalade/@V"
datatype="date" column="DATE_MALADE" table="T_RA_6" format="yyyy-MM-dd"/>
+ <sql-index id="SQI_RA_64B"
+ path="/n:PES_Aller/n:PES_RecetteAller/n:Bordereau/n:Piece/n:LigneDePiece/n:Tiers/n:InfoTiers/n:DteNaissance/@V"
+ datatype="date" column="DATE_MALADE" table="T_RA_6" format="yyyy-MM-dd"/>
<sql-index id="SQI_RA_65"
path="/n:PES_Aller/n:PES_RecetteAller/n:Bordereau/n:Piece/n:LigneDePiece/n:Tiers/n:InfoTiers/n:NatIdTiers/@V"
datatype="string" column="NAT_ID_TIERS" table="T_RA_6"/>
<sql-index id="SQI_DA_55"
path="/n:PES_Aller/n:PES_DepenseAller/n:Bordereau/n:Piece/n:LigneDePiece/n:Tiers/n:InfoTiers/n:DteMalade/@V"
datatype="date" table="lignepiece_depense" column="DATE_MALADE"
+ format="yyyy-MM-dd"/>
+ <sql-index id="SQI_DA_55B"
+ path="/n:PES_Aller/n:PES_DepenseAller/n:Bordereau/n:Piece/n:LigneDePiece/n:Tiers/n:InfoTiers/n:DteNaissance/@V"
+ datatype="date" table="lignepiece_depense" column="DATE_MALADE"
format="yyyy-MM-dd"/>
<sql-index id="SQI_DA_56"
path="/n:PES_Aller/n:PES_DepenseAller/n:Bordereau/n:Piece/n:LigneDePiece/n:Tiers/n:InfoTiers/n:NatIdTiers/@V"
<sql-index id="SQI_RA_64"
path="/n:PES_Aller/n:PES_RecetteAller/n:Bordereau/n:Piece/n:LigneDePiece/n:Tiers/n:InfoTiers/n:DteMalade/@V"
datatype="date" table="T_RA_6" column="DATE_MALADE" format="yyyy-MM-dd"/>
+ <sql-index id="SQI_RA_64B"
+ path="/n:PES_Aller/n:PES_RecetteAller/n:Bordereau/n:Piece/n:LigneDePiece/n:Tiers/n:InfoTiers/n:DteNaissance/@V"
+ datatype="date" table="T_RA_6" column="DATE_MALADE" format="yyyy-MM-dd"/>
<sql-index id="SQI_RA_65"
path="/n:PES_Aller/n:PES_RecetteAller/n:Bordereau/n:Piece/n:LigneDePiece/n:Tiers/n:InfoTiers/n:NatIdTiers/@V"
datatype="string" table="T_RA_6" column="NAT_ID_TIERS"/>
--- /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">
+ <xs:complexType>
+ <xs:attribute name="V" fixed="1" use="required"/>
+ </xs:complexType>
+ </xs:element>
+ </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">
+ <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="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 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"/>
+ <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="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">
+ <xs:complexType>
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:annotation>
+ <xs:documentation>Cela ne peut pas être 0</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cm:V_Num6">
+ <xs:pattern value="[0]*[1-9]+[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="Nature" type="cm:Base_Texte12"/>
+ <xs:element name="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: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: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">
+ <xs:complexType>
+ <xs:attribute name="V" fixed="2" use="required"/>
+ </xs:complexType>
+ </xs:element>
+ <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 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"?>
+<!-- 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">
+ <xs:complexType>
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:annotation>
+ <xs:documentation>Cela ne peut pas être 0</xs:documentation>
+ </xs:annotation>
+ <xs:restriction base="cm:V_Num6">
+ <xs:pattern value="[0]*[1-9]+[0-9]*"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="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: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: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">
+ <xs:complexType>
+ <xs:attribute name="V" fixed="2" use="required"/>
+ </xs:complexType>
+ </xs:element>
+ <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 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 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/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/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_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"?>
+<!-- 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 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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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="pes.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:simpleType name="pes.string">
+ <xs:restriction base="pas.point">
+ <xs:minLength value="1"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="pas.point">
+ <xs:restriction base="pas.espace">
+ <xs:pattern value="([^\.]|(.{2}.*))"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="pas.espace">
+ <xs:restriction base="xs:string">
+ <xs:pattern 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>