--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- edited with XMLSpy v2006 sp2 U (http://www.altova.com) by USER USER (MINISTERE DE L'ECONOMIE ET DES FINANCES) -->
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:cm="http://www.minefi.gouv.fr/cp/helios/pes/commun">
+ <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes/commun" schemaLocation="Class_SchemasCommuns.xsd"/>
+ <xs:include schemaLocation="Class_RepartitionBudget.xsd"/>
+ <xs:include schemaLocation="Class_Tiers.xsd"/>
+ <xs:complexType name="TLigneVersement">
+ <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="Code" type="cm:Base_Texte24">
+ <xs:annotation>
+ <xs:documentation>Code du produit/prestation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Libelle" type="cm:Base_Texte100">
+ <xs:annotation>
+ <xs:documentation>Libellé détaillé de la prestation</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="Mt" 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="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="TNatureDecision">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="DECISION"/>
+ <xs:enumeration value="ARRETE"/>
+ <xs:enumeration value="DELIB"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TDecision">
+ <xs:sequence>
+ <xs:element name="Date" type="cm:Base_Date">
+ <xs:annotation>
+ <xs:documentation>Date de la décision</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DateEffet" type="cm:Base_Date">
+ <xs:annotation>
+ <xs:documentation>Date d'effet</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DateFin" type="cm:Base_Date" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Date de fin d'effet</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Nature" type="TNatureDecision">
+ <xs:annotation>
+ <xs:documentation>Nature de la décision (décision/arrêté/délibération)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IdDecision" type="cm:Base_Texte50">
+ <xs:annotation>
+ <xs:documentation>Identifiant de la décision</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="PJRef" type="cm:TPJReference" minOccurs="0" maxOccurs="unbounded">
+ <xs:annotation>
+ <xs:documentation>Réference au document PJ</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Periodicite" type="cm:Base_Texte100" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Peridocité de la prestation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Mt" type="cm:Base_Montant" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant total de la décision (si montant mentionné sur la décision)</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="TSequence">
+ <xs:sequence>
+ <xs:element name="NumOrdre" type="cm:Base_Num3"/>
+ <xs:element name="NbTotal" type="cm:Base_Num3"/>
+ </xs:sequence>
+ </xs:complexType>
+ <xs:complexType name="TVersement">
+ <xs:annotation>
+ <xs:documentation>Données de versement concernant une prestation</xs:documentation>
+ </xs:annotation>
+ <xs:sequence>
+ <xs:element name="Date" type="cm:Base_Date" form="qualified">
+ <xs:annotation>
+ <xs:documentation>Date du versement (si état produit après mandatement, sinon date de demande de versement par l'ordonnateur)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IdVerst" type="cm:Base_Texte50" minOccurs="0" form="qualified">
+ <xs:annotation>
+ <xs:documentation>Identifiant de versement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Prestation" type="cm:Base_Texte50" minOccurs="0" form="qualified">
+ <xs:annotation>
+ <xs:documentation>Code de la prestation (en cas d'état multi-prestation)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IdDossier" type="cm:Base_Texte50" form="qualified">
+ <xs:annotation>
+ <xs:documentation>Identifiant du dossier d'aide</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Beneficiaire" type="TBeneficiaire" maxOccurs="unbounded" form="qualified">
+ <xs:annotation>
+ <xs:documentation>Liste des bénéficiaires</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Destinataire" type="TDestinataire" minOccurs="0" form="qualified">
+ <xs:annotation>
+ <xs:documentation>identifiant du destinataire si différent du bénéficiaire</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Decision" type="TDecision" minOccurs="0" form="qualified">
+ <xs:annotation>
+ <xs:documentation>Décision justifiant du versement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Mt" type="cm:Base_Montant" form="qualified">
+ <xs:annotation>
+ <xs:documentation>Montant total du versement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DetailMt" type="TLigneVersement" minOccurs="0" maxOccurs="unbounded" form="qualified">
+ <xs:annotation>
+ <xs:documentation>Détail du versement (en cas de montant non forfaitaire et de base de liquidation non précisée dans la décision)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Sequence" type="TSequence" minOccurs="0" form="qualified">
+ <xs:annotation>
+ <xs:documentation>Sequence spécifique concernant ce versement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Service" type="cm:Base_Texte160" minOccurs="0" form="qualified">
+ <xs:annotation>
+ <xs:documentation>Service instructeur</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Commentaire" type="cm:Base_Texte250" minOccurs="0" form="qualified">
+ <xs:annotation>
+ <xs:documentation>Commentaire éventuel (NIR exclu)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="NumMandat" type="cm:Base_Num7" minOccurs="0" form="qualified">
+ <xs:annotation>
+ <xs:documentation>Numéro de mandat correspondant au versement (si connu par le progiciel générant l'état)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodeNature" type="cm:Base_Texte24" minOccurs="0" form="qualified">
+ <xs:annotation>
+ <xs:documentation>Compte d'imputation (si connu par le progiciel)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodeBudget" type="cm:Base_Texte24" minOccurs="0" form="qualified">
+ <xs:annotation>
+ <xs:documentation>Code du budget d'imputation (si connu par le progiciel et état multibudgétaire)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodeFonction" type="cm:Base_Texte24" minOccurs="0" form="qualified">
+ <xs:annotation>
+ <xs:documentation>dans le cas d'une imputation par fonction (si connu par le progiciel et état multifonction)</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+</xs:schema>