<?xml version="1.0" encoding="UTF-8"?>
-<xs:schema
- xmlns:xs="http://www.w3.org/2001/XMLSchema"
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:dgfip="urn:DGFIP:EtatFrais:OrdreMission"
xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
xmlns:udt="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"
- targetNamespace="urn:DGFIP:EtatFrais:OrdreMission"
- elementFormDefault="qualified"
+ targetNamespace="urn:DGFIP:EtatFrais:OrdreMission" elementFormDefault="qualified"
attributeFormDefault="unqualified">
- <xs:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" schemaLocation="./xsd/common/UBL-CommonAggregateComponents-2.0.xsd"/>
- <xs:import namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2" schemaLocation="./xsd/common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>
+ <xs:import namespace="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2"
+ schemaLocation="./xsd/common/UBL-CommonAggregateComponents-2.0.xsd"/>
+ <xs:import
+ namespace="urn:un:unece:uncefact:data:specification:UnqualifiedDataTypesSchemaModule:2"
+ schemaLocation="./xsd/common/UnqualifiedDataTypeSchemaModule-2.0.xsd"/>
<xs:element name="EtatFraisExtension">
<xs:complexType>
<xs:sequence>
</xs:element>
<xs:element name="OrdreMission">
+ <xs:annotation>
+ <xs:documentation>S'entend par le "fait générateur de la dépense". Il peut s'agir d'un ordre de mission (cas général), d'une convocation (cas d'un concours) ou d'une décision de l'autorité territoriale.</xs:documentation>
+ </xs:annotation>
<xs:complexType>
<xs:sequence>
- <xs:element name="ID" type="xs:ID"><xs:annotation><xs:documentation>Identifiant de l'ordre de mission</xs:documentation></xs:annotation></xs:element>
+ <xs:element name="ID" type="xs:ID">
+ <xs:annotation>
+ <xs:documentation>Identifiant de l'ordre de mission</xs:documentation>
+ </xs:annotation>
+ </xs:element>
<xs:element name="Valideur">
- <xs:annotation><xs:documentation>Personne ayant validé l'ordre de mission</xs:documentation></xs:annotation>
+ <xs:annotation>
+ <xs:documentation>Personne ayant valider l'ordre de mission</xs:documentation>
+ </xs:annotation>
<xs:complexType>
<xs:sequence>
- <xs:element ref="cac:PartyIdentification"><xs:annotation><xs:documentation>L'identifiant de la personne</xs:documentation></xs:annotation></xs:element>
- <xs:element ref="cac:Person"></xs:element>
+ <xs:element ref="cac:PartyIdentification">
+ <xs:annotation>
+ <xs:documentation>L'identifiant de la personne</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element ref="cac:Person"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="DateValidation" type="xs:date"><xs:annotation><xs:documentation>Date de validation</xs:documentation></xs:annotation></xs:element>
+ <xs:element name="DateValidation" type="xs:date">
+ <xs:annotation>
+ <xs:documentation>Date de validation</xs:documentation>
+ </xs:annotation>
+ </xs:element>
<xs:element name="NatureOM">
- <xs:annotation><xs:documentation>Nature de l'ordre de mission</xs:documentation></xs:annotation>
+ <xs:annotation>
+ <xs:documentation>Nature du déplacement (mission, tournée, stage, intérim, concours ou examen, déplacement, commission, absence temporaire, sans frais, maintien de l'ordre, autre)</xs:documentation>
+ </xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
- <xs:enumeration value="MISSION"/>
- <xs:enumeration value="STAGE"/>
- <xs:enumeration value="INTERIM"/>
- <xs:enumeration value="ABSENCE_TEMPORAIRE"/>
- <xs:enumeration value="SANS_FRAIS"/>
- <xs:enumeration value="MAINTIEN_ORDRE"/>
- <xs:enumeration value="AUTRE"/>
+ <xs:enumeration value="MISSION">
+ <xs:annotation>
+ <xs:documentation>Mission</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="TOURNEE">
+ <xs:annotation>
+ <xs:documentation>Tournée</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="STAGE">
+ <xs:annotation>
+ <xs:documentation>Stage</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="INTERIM">
+ <xs:annotation>
+ <xs:documentation>Intérim</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="CONCOURS_EXAMEN">
+ <xs:annotation>
+ <xs:documentation>Concours ou examen</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="DEPLACEMENT">
+ <xs:annotation>
+ <xs:documentation>Déplacement</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="COMMISSION">
+ <xs:annotation>
+ <xs:documentation>Commission</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="ABSENCE_TEMPORAIRE">
+ <xs:annotation>
+ <xs:documentation>Absence temporaire</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="SANS_FRAIS">
+ <xs:annotation>
+ <xs:documentation>Sans frais</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="MAINTIEN_ORDRE">
+ <xs:annotation>
+ <xs:documentation>Maintien de l'ordre</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="AUTRE">
+ <xs:annotation>
+ <xs:documentation>Autre</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:element>
- <xs:element name="MontantEstimatif" type="udt:AmountType" minOccurs="0"><xs:annotation><xs:documentation>Montant estimatif du frais</xs:documentation></xs:annotation></xs:element>
- <xs:element name="LieuDeplacement" type="dgfip:TLocalisation"><xs:annotation><xs:documentation>Lieu du déplacement</xs:documentation></xs:annotation></xs:element>
- <xs:element name="LieuDepart" type="dgfip:TLocalisation"><xs:annotation><xs:documentation>Lieu de départ du déplacement</xs:documentation></xs:annotation></xs:element>
- <xs:element name="LieuArrivee" type="dgfip:TLocalisation"><xs:annotation><xs:documentation>Lieu d'arrivée du déplacement</xs:documentation></xs:annotation></xs:element>
- <xs:element name="DateDepart" type="xs:dateTime"><xs:annotation><xs:documentation>Date de départ</xs:documentation></xs:annotation></xs:element>
- <xs:element name="DateRetour" type="xs:dateTime"><xs:annotation><xs:documentation>Date de retour</xs:documentation></xs:annotation></xs:element>
- <xs:element name="Agent" type="dgfip:TAgent"><xs:annotation><xs:documentation>Informations complémentaires sur l'agent</xs:documentation></xs:annotation></xs:element>
+ <xs:element name="MotifDeplacement" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation>Dans le cadre du SPL, description fine du déplacement, le motif du déplacement précise la nature du déplacement. Exemple en cas de nature de déplacement "concours ou examen" : mettre un motif de déplacement tel que "épreuves écrites du concours d'inspecteur principal".</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+
+ <xs:element name="FaitGenerateur" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Dans le cadre du SPL, iinformations liées au fait générateur</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="Type" minOccurs="1">
+ <xs:annotation>
+ <xs:documentation>type de fait générateur (ordre de mission, convocation ou décision de l'autorité territoriale)</xs:documentation>
+ </xs:annotation>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="ORDRE_MISSION">
+ <xs:annotation>
+ <xs:documentation>Ordre de mission (cas général)</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="CONVOCATION">
+ <xs:annotation>
+ <xs:documentation>Convocation (cas d'un concours)</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="DECISION_AUTORITE_TERRITORIALE">
+ <xs:annotation>
+ <xs:documentation>Décision de l'autorité territoriale</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:element>
+ <xs:element name="Reference" type="xs:string" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Numéro en saisie libre</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Date" type="xs:date" minOccurs="0"> </xs:element>
+ <xs:element name="DureeOM" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Uniquement si OM : nature de l'OM (permanent ou temporaire)</xs:documentation>
+ </xs:annotation>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="PERMANENT">
+ <xs:annotation>
+ <xs:documentation>Permanent</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="TEMPORAIRE">
+ <xs:annotation>
+ <xs:documentation>Temporaire</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+
+
+ <!--xs:element name="TypeFaitGenerateur" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Dans le cadre du SPL, type de fait générateur (ordre de mission, convocation ou décision de l'autorité territoriale)</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="dgfip:TTypeFaitGenerateur">
+ <xs:attribute name="Reference" type="xs:string">
+ <xs:annotation>
+ <xs:documentation>Numéro en saisie libre</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ <xs:attribute name="Date" type="xs:date" use="optional"/>
+ <xs:attribute name="natureOM">
+ <xs:annotation>
+ <xs:documentation>Uniquement si OM : nature de l'OM (permanent ou temporaire)</xs:documentation>
+ </xs:annotation>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="PERMANENT">
+ <xs:annotation>
+ <xs:documentation>Permanent</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="TEMPORAIRE">
+ <xs:annotation>
+ <xs:documentation>Temporaire</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:attribute>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element-->
+
+ <xs:element name="MoyenTransportAutorise" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Dans le cadre du SPL, moyen de transport autorisé (véhicule personnel, train, avion, etc.)</xs:documentation>
+ </xs:annotation>
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attribute name="ClasseAutorisee" type="xs:string">
+ <xs:annotation>
+ <xs:documentation>Classe autorisée du moyen de transport (classe 1 ou 2, économique ou business, etc. )</xs:documentation>
+ </xs:annotation>
+ </xs:attribute>
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+
+ <xs:element name="MontantEstimatif" type="udt:AmountType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Montant estimatif du frais</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LieuDeplacement" type="dgfip:TLocalisation">
+ <xs:annotation>
+ <xs:documentation>Lieu du déplacement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LieuDepart" type="dgfip:TLocalisation">
+ <xs:annotation>
+ <xs:documentation>Lieu de départ du déplacement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LieuArrivee" type="dgfip:TLocalisation">
+ <xs:annotation>
+ <xs:documentation>Lieu d'arrivée du déplacement</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DateDepart" type="xs:dateTime">
+ <xs:annotation>
+ <xs:documentation>Date de départ</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="DateRetour" type="xs:dateTime">
+ <xs:annotation>
+ <xs:documentation>Date de retour</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Agent" type="dgfip:TAgent">
+ <xs:annotation>
+ <xs:documentation>Informations complémentaires sur l'agent</xs:documentation>
+ </xs:annotation>
+ </xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType>
<xs:sequence>
<xs:element name="ComptableAssignataire" type="xs:string" minOccurs="0"/>
- <xs:element name="TotalFraisTransport" type="udt:AmountType" minOccurs="0"><xs:annotation><xs:documentation>Total des frais de transport</xs:documentation></xs:annotation></xs:element>
- <xs:element name="TotalIndemnitesSejour" type="udt:AmountType" minOccurs="0"><xs:annotation><xs:documentation>Total des indemnités de séjour</xs:documentation></xs:annotation></xs:element>
+ <xs:element name="TotalFraisTransport" type="udt:AmountType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Total des frais de transport</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="TotalIndemnitesSejour" type="udt:AmountType" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Total des indemnités de séjour</xs:documentation>
+ </xs:annotation>
+ </xs:element>
<xs:element name="Valideur">
- <xs:annotation><xs:documentation>Personne ayant validé l'état de frais</xs:documentation></xs:annotation>
+ <xs:annotation>
+ <xs:documentation>Personne ayant validé l'état de frais</xs:documentation>
+ </xs:annotation>
<xs:complexType>
<xs:sequence>
- <xs:element ref="cac:PartyIdentification"><xs:annotation><xs:documentation>Identifiant Chorus de l'utilisateur "technique" qui est positionné soit comme gestionnaire DP, soit comme responsable DP associée à l'EF.</xs:documentation></xs:annotation></xs:element>
- <xs:element ref="cac:Person"></xs:element>
+ <xs:element ref="cac:PartyIdentification">
+ <xs:annotation>
+ <xs:documentation>Identifiant Chorus de l'utilisateur "technique" qui est positionné soit comme gestionnaire DP, soit comme responsable DP associée à l'EF.</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element ref="cac:Person"/>
</xs:sequence>
</xs:complexType>
</xs:element>
- <xs:element name="EtatFraisChorus" minOccurs="0" type="dgfip:TEtatFraisChorus"></xs:element>
+ <xs:element name="EtatFraisChorus" minOccurs="0" type="dgfip:TEtatFraisChorus"/>
+ <xs:element name="LibelleCollectivite" type="dgfip:string38" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Dans le cadre du SPL, le libelle de la collectivité</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="SiretBP" minOccurs="0" type="dgfip:TSiret">
+ <xs:annotation>
+ <xs:documentation>Dans le cadre du SPL, le SIRET du Budget Principal de la collectivité</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="CodeBud" minOccurs="0" type="dgfip:string5">
+ <xs:annotation>
+ <xs:documentation>Dans le cadre du SPL, le code budget</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="LibelleBudget" type="dgfip:string38" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Dans le cadre du SPL, le libelle du budget</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="IdRef" type="dgfip:string40" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Nom du fichier ou de l'archive indiqué dans le mandat</xs:documentation>
+ </xs:annotation>
+ </xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name="TEtatFraisChorus">
- <xs:annotation><xs:documentation>Précisions à propos d'un état de frais dans Chorus</xs:documentation></xs:annotation>
+ <xs:annotation>
+ <xs:documentation>Précisions à propos d'un état de frais dans Chorus</xs:documentation>
+ </xs:annotation>
<xs:sequence>
- <xs:element name="Societe" type="dgfip:string4e"></xs:element>
- <xs:element name="DomaineActivite" type="dgfip:string4e"></xs:element>
+ <xs:element name="Societe" type="dgfip:string4e"/>
+ <xs:element name="DomaineActivite" type="dgfip:string4e"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TLocalisation">
<xs:element name="Statut" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:string">
- <xs:enumeration value="MILITAIRE"/>
- <xs:enumeration value="CIVIL"/>
+ <xs:enumeration value="MILITAIRE">
+ <xs:annotation>
+ <xs:documentation>Militaire</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="CIVIL">
+ <xs:annotation>
+ <xs:documentation>Civil</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="SituationFamille" minOccurs="0">
- <xs:annotation><xs:documentation>La situation de famille de l'agent</xs:documentation></xs:annotation>
+ <xs:annotation>
+ <xs:documentation>La situation de famille de l'agent</xs:documentation>
+ </xs:annotation>
+ <xs:simpleType>
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="CELIBATAIRE">
+ <xs:annotation>
+ <xs:documentation>Célibataire</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="MARIE">
+ <xs:annotation>
+ <xs:documentation>Marié</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="DIVORCE">
+ <xs:annotation>
+ <xs:documentation>Divorcé</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="VEUF">
+ <xs:annotation>
+ <xs:documentation>Veuf</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="PACSE">
+ <xs:annotation>
+ <xs:documentation>Pacsé</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="CONCUBINAGE">
+ <xs:annotation>
+ <xs:documentation>En concubinage</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>
+ </xs:element>
+ <xs:element name="NbEnfants" type="xs:nonNegativeInteger" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>Le nombre d'enfants de l'agent</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="Grade" minOccurs="0" type="xs:string">
+ <xs:annotation>
+ <xs:documentation>Grade ou emploi</xs:documentation>
+ </xs:annotation>
+ </xs:element>
+ <xs:element name="AgentChorus" minOccurs="0" type="dgfip:TAgentChorus"/>
+ <xs:element name="TypePersonne" minOccurs="0">
+ <xs:annotation>
+ <xs:documentation>- Personnes autres que celles qui reçoivent d'une collectivité ou d'un de ses établissements publics à caractère administratif une rémunération au titre de leur activité principale,
+- Agents territoriaux et autres personnes collaborant aux commissions.</xs:documentation>
+ </xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
- <xs:enumeration value="CELIBATAIRE"/>
- <xs:enumeration value="MARIE"/>
- <xs:enumeration value="DIVORCE"/>
- <xs:enumeration value="VEUF"/>
- <xs:enumeration value="PACSE"/>
- <xs:enumeration value="CONCUBINAGE"/>
+ <xs:enumeration value="AUTRE">
+ <xs:annotation>
+ <xs:documentation>Personnes autres que celles qui reçoivent d'une collectivité ou d'un de ses établissements publics à caractère administratif une rémunération au titre de leur activité principale</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="AGENT">
+ <xs:annotation>
+ <xs:documentation>Agents territoriaux et autres personnes collaborant aux commissions</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="ELU">
+ <xs:annotation>
+ <xs:documentation>Elus locaux</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="AGENT_COMMUNE">
+ <xs:annotation>
+ <xs:documentation>Agent qui se déplace fréquemment à l'intérieur du territoire de la commune de résidence administrative, de la commune où s'effectue le déplacement temporaire ou de la commune de résidence familiale</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:element>
- <xs:element name="NbEnfants" type="xs:nonNegativeInteger" minOccurs="0"><xs:annotation><xs:documentation>Le nombre d'enfants de l'agent</xs:documentation></xs:annotation></xs:element>
- <xs:element name="Grade" minOccurs="0" type="xs:string"/>
- <xs:element name="AgentChorus" minOccurs="0" type="dgfip:TAgentChorus"></xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TAgentChorus">
- <xs:annotation><xs:documentation>Précisions à propos d'un tiers dans Chorus</xs:documentation></xs:annotation>
+ <xs:annotation>
+ <xs:documentation>Précisions à propos d'un tiers dans Chorus</xs:documentation>
+ </xs:annotation>
<xs:sequence>
<xs:element name="TypeTiers">
- <xs:annotation><xs:documentation>Type de tiers</xs:documentation></xs:annotation>
+ <xs:annotation>
+ <xs:documentation>Type de tiers</xs:documentation>
+ </xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
- <xs:enumeration value="ZCOM"><xs:annotation><xs:documentation>personne morale ou physique immatriculée dans les collectivités d’Outre Mer (Nouvelle Calédonie)</xs:documentation></xs:annotation></xs:enumeration>
- <xs:enumeration value="ZCPD"><xs:annotation><xs:documentation>tiers occasionnel</xs:documentation></xs:annotation></xs:enumeration>
- <xs:enumeration value="ZETR"><xs:annotation><xs:documentation>personne morale hors UE</xs:documentation></xs:annotation></xs:enumeration>
- <xs:enumeration value="ZEUR"><xs:annotation><xs:documentation>personne morale UE hors France</xs:documentation></xs:annotation></xs:enumeration>
- <xs:enumeration value="ZFRA"><xs:annotation><xs:documentation>personne morale ou physique immatriculées SIRET</xs:documentation></xs:annotation></xs:enumeration>
- <xs:enumeration value="ZPHY"><xs:annotation><xs:documentation>personne physique hors TAE</xs:documentation></xs:annotation></xs:enumeration>
- <xs:enumeration value="ZREG"><xs:annotation><xs:documentation>régie</xs:documentation></xs:annotation></xs:enumeration>
- <xs:enumeration value="ZSRV"><xs:annotation><xs:documentation>service de l’Etat ministériel</xs:documentation></xs:annotation></xs:enumeration>
- <xs:enumeration value="ZTAE"><xs:annotation><xs:documentation>tiers agent de l’Etat</xs:documentation></xs:annotation></xs:enumeration>
+ <xs:enumeration value="ZCOM">
+ <xs:annotation>
+ <xs:documentation>personne morale ou physique immatriculée dans les collectivités d’Outre Mer (Nouvelle Calédonie)</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="ZCPD">
+ <xs:annotation>
+ <xs:documentation>tiers occasionnel</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="ZETR">
+ <xs:annotation>
+ <xs:documentation>personne morale hors UE</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="ZEUR">
+ <xs:annotation>
+ <xs:documentation>personne morale UE hors France</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="ZFRA">
+ <xs:annotation>
+ <xs:documentation>personne morale ou physique immatriculées SIRET</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="ZPHY">
+ <xs:annotation>
+ <xs:documentation>personne physique hors TAE</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="ZREG">
+ <xs:annotation>
+ <xs:documentation>régie</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="ZSRV">
+ <xs:annotation>
+ <xs:documentation>service de l’Etat ministériel</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="ZTAE">
+ <xs:annotation>
+ <xs:documentation>tiers agent de l’Etat</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
+ <!-- <xs:simpleType name="TTypeFaitGenerateur">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="ORDRE_MISSION">
+ <xs:annotation>
+ <xs:documentation>Ordre de mission (cas général)</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="CONVOCATION">
+ <xs:annotation>
+ <xs:documentation>Convocation (cas d'un concours)</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ <xs:enumeration value="DECISION_AUTORITE_TERRITORIALE">
+ <xs:annotation>
+ <xs:documentation>Décision de l'autorité territoriale</xs:documentation>
+ </xs:annotation>
+ </xs:enumeration>
+ </xs:restriction>
+ </xs:simpleType>-->
+
<xs:simpleType name="string4e">
<xs:restriction base="xs:string">
<xs:length value="4"/>
</xs:restriction>
</xs:simpleType>
+ <xs:simpleType name="string5">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="5"/>
+ </xs:restriction>
+ </xs:simpleType>
<xs:simpleType name="string10">
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
<xs:maxLength value="38"/>
</xs:restriction>
</xs:simpleType>
+ <xs:simpleType name="string40">
+ <xs:restriction base="xs:string">
+ <xs:maxLength value="40"/>
+ </xs:restriction>
+ </xs:simpleType>
<xs:simpleType name="string80">
<xs:restriction base="xs:string">
<xs:maxLength value="80"/>
</xs:restriction>
</xs:simpleType>
-</xs:schema>
\ No newline at end of file
+ <xs:simpleType name="TSiret">
+ <xs:restriction base="xs:string">
+ <xs:pattern value="[0-9]{14}"/>
+ </xs:restriction>
+ </xs:simpleType>
+ <xs:simpleType name="TSiren">
+ <xs:restriction base="xs:string">
+ <xs:pattern value="[0-9]{9}"/>
+ </xs:restriction>
+ </xs:simpleType>
+</xs:schema>