<?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>
