+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<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#">\r
- <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="Class_Signature.xsd"/>\r
- <xs:import namespace="http://www.w3.org/2001/04/xmlenc#" schemaLocation="Class_Chiffrement.xsd"/>\r
- <xs:import namespace="http://www.minefi.gouv.fr/cp/helios/pes_v2/commun" schemaLocation="Class_SchemasCommuns.xsd"/>\r
- <xs:include schemaLocation="Class_FacturePES.xsd"/>\r
- <xs:complexType name="TPES_PJ_HELIADES">\r
- <xs:sequence>\r
- <xs:annotation>\r
- <xs:documentation>--- Signature Optionnelle de chaque PJ par l'ordonnateur</xs:documentation>\r
- </xs:annotation>\r
- <xs:element name="Contenu" minOccurs="0">\r
- <xs:annotation>\r
- <xs:documentation>Stockage du fichier PJ</xs:documentation>\r
- </xs:annotation>\r
- <xs:complexType>\r
- <xs:sequence>\r
- <xs:choice>\r
- <xs:element name="Fichier">\r
- <xs:annotation>\r
- <xs:documentation>Fichier d'origine (binaire ou XML) compressé avec GZip puis converti en Base 64</xs:documentation>\r
- </xs:annotation>\r
- <xs:complexType>\r
- <xs:simpleContent>\r
- <xs:extension base="xs:base64Binary">\r
- <xs:attribute name="MIMEType" type="xs:token" use="required"/>\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- </xs:element>\r
- <xs:group ref="xenc:PESEncryptedDataGroup"/>\r
- <xs:element name="PESFacture" type="TPESFacture" minOccurs="0"/>\r
- </xs:choice>\r
- <xs:choice minOccurs="0">\r
- <xs:element name="SignatureXML" maxOccurs="unbounded">\r
- <xs:annotation>\r
- <xs:documentation>Fichier signature associé au fichier d'origine (XML-DSIG ou XAdES)</xs:documentation>\r
- </xs:annotation>\r
- <xs:complexType>\r
- <xs:sequence>\r
- <xs:element name="Signature" type="ds:SignatureType"/>\r
- </xs:sequence>\r
- <xs:attribute name="MIMEType" use="required">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:token">\r
- <xs:enumeration value="text/xml"/>\r
- </xs:restriction>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:complexType>\r
- </xs:element>\r
- <xs:element name="SignatureBinaire" maxOccurs="unbounded">\r
- <xs:annotation>\r
- <xs:documentation>Fichier signature PKCS#7 associé au fichier d'origine converti en Base 64</xs:documentation>\r
- </xs:annotation>\r
- <xs:complexType>\r
- <xs:simpleContent>\r
- <xs:extension base="xs:base64Binary">\r
- <xs:attribute name="MIMEType" use="required">\r
- <xs:simpleType>\r
- <xs:restriction base="xs:token"/>\r
- </xs:simpleType>\r
- </xs:attribute>\r
- </xs:extension>\r
- </xs:simpleContent>\r
- </xs:complexType>\r
- </xs:element>\r
- </xs:choice>\r
- </xs:sequence>\r
- </xs:complexType>\r
- </xs:element>\r
- <xs:element name="IdUnique" type="cm:Base_Alphanum50">\r
- <xs:annotation>\r
- <xs:documentation>Identifiant unique du document pour la collectivite</xs:documentation>\r
- </xs:annotation>\r
- </xs:element>\r
- <xs:element name="NomPJ" type="cm:Base_Texte100">\r
- <xs:annotation>\r
- <xs:documentation>Nom du fichier </xs:documentation>\r
- </xs:annotation>\r
- </xs:element>\r
- </xs:sequence>\r
- </xs:complexType>\r
- <xs:complexType name="TPES_PJs_HELIADES">\r
- <xs:sequence>\r
- <xs:element name="PJ" minOccurs="0" maxOccurs="unbounded">\r
- <xs:complexType>\r
- <xs:complexContent>\r
- <xs:extension base="TPES_PJ_HELIADES"/>\r
- </xs:complexContent>\r
- </xs:complexType>\r
- </xs:element>\r
- </xs:sequence>\r
- </xs:complexType>\r
-</xs:schema>\r