--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:include schemaLocation="Simple_Type.xsd"></xs:include>
+ <xs:complexType name="TNatDec">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="01">
+ <xs:annotation>
+ <xs:documentation>Budget primitif</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="02">
+ <xs:annotation>
+ <xs:documentation>Décision modificative</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="03">
+ <xs:annotation>
+ <xs:documentation>Budget supplémentaire</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="09">
+ <xs:annotation>
+ <xs:documentation>Compte administratif</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TTypOpBudg">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1">
+ <xs:annotation>
+ <xs:documentation>Opération à l'intérieur d'une section</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="2">
+ <xs:annotation>
+ <xs:documentation>Opération de section à section</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TNomenclature">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="M14_SIMPLIFIE">
+ <xs:annotation>
+ <xs:documentation>M14 Plan de compte simplifié</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="M14_DEVELOPPE">
+ <xs:annotation>
+ <xs:documentation>M14 Plan de compte développé</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="M14_CCAS">
+ <xs:annotation>
+ <xs:documentation>M14 Plan de compte spécifique CCAS et CIAS</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="M14_CE">
+ <xs:annotation>
+ <xs:documentation>M14 Plan de compte spécifique Caisse des écoles</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="M52"/>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TNatVote">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="FcIc">
+ <xs:annotation>
+ <xs:documentation>Pour la section de fonctionnement le vote est au niveau du chapitre. Pour la section d'investissement le vote est au niveau du chapitre.</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="FaIc">
+ <xs:annotation>
+ <xs:documentation>Pour la section de fonctionnement le vote est au niveau de l'article. Pour la section d'investissement le vote est au niveau du chapitre.</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="FcIa">
+ <xs:annotation>
+ <xs:documentation>Pour la section de fonctionnement le vote est au niveau du chapitre. Pour la section d'investissement le vote est au niveau de l'article.</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="FaIa">
+ <xs:annotation>
+ <xs:documentation>Pour la section de fonctionnement le vote est au niveau de l'article. Pour la section d'investissement le vote est au niveau de l'article.</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TTypProv">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1">
+ <xs:annotation>
+ <xs:documentation>Semi budgétaire</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="2">
+ <xs:annotation>
+ <xs:documentation>Budgétaire</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TBudgPrec">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1">
+ <xs:annotation>
+ <xs:documentation>Primitif</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="2">
+ <xs:annotation>
+ <xs:documentation>Cumulé</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TReprRes">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1">
+ <xs:annotation>
+ <xs:documentation>sans reprise des résultats de l’exercice N-1</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="2">
+ <xs:annotation>
+ <xs:documentation>avec reprise anticipée des résultats de l’exercice N-1</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="3">
+ <xs:annotation>
+ <xs:documentation>avec reprise des résultats de l’exercice N-1 après le vote du compte administratif N-1</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TNatFonc">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1">
+ <xs:annotation>
+ <xs:documentation>Le budget est voté par nature.</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="2">
+ <xs:annotation>
+ <xs:documentation>Le budget est voté par fonction.</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="3">
+ <xs:annotation>
+ <xs:documentation>Le vote du budget est mixte.</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TTypOpe">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1">
+ <xs:annotation>
+ <xs:documentation>Pour une opération, son type est "Pour Vote"</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="2">
+ <xs:annotation>
+ <xs:documentation>Pour une opération, son type est "Pour Information"</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <!-- remplace par une CaracSup -->
+ <!--xs:complexType name="TAECP">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="1">
+ <xs:annotation>
+ <xs:documentation>(M52) Type de dépense au chapitre : avec AP/CP</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="2">
+ <xs:annotation>
+ <xs:documentation>(M52) Type de dépense au chapitre : hors AP/CP</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType -->
+ <xs:complexType name="TCodRD">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="R">
+ <xs:annotation>
+ <xs:documentation>Recette</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="D">
+ <xs:annotation>
+ <xs:documentation>Dépense</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TOpBudg">
+ <xs:attribute name="V" use="required">
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="0">
+ <xs:annotation>
+ <xs:documentation>Opération réelle ou mixte</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="1">
+ <xs:annotation>
+ <xs:documentation>Opération d'ordre</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="T">
+ <xs:annotation>
+ <xs:documentation>Total</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TMontantCalculated">
+ <xs:attribute name="V" type="V_Montant" use="required"/>
+ <xs:attribute name="calculated" fixed="true" use="optional">
+ <xs:annotation>
+ <xs:documentation>Permet d'indiquer qu'un tel montant a été calculé</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:complexType>
+ <xs:complexType name="TMontant_Sup">
+ <xs:attribute name="Code" type="V_Texte30" use="required"/>
+ <xs:attribute name="V" type="V_Montant"/>
+ </xs:complexType>
+ <xs:complexType name="TCarac_Sup">
+ <xs:attribute name="Code" type="V_Texte30" use="required"/>
+ <xs:attribute name="V" type="V_Texte100"/>
+ </xs:complexType>
+ <xs:complexType name="TInformationGenerale">
+ <xs:attribute name="Code" type="V_Texte30" use="required"/>
+ <xs:attribute name="V" type="V_Texte100"/>
+ </xs:complexType>
+</xs:schema>