<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2011 rel. 2 (http://www.altova.com) by giorgio GIORGI (RESOPHARMA) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:commun="http://schemas.fsiq.com/commun" targetNamespace="http://schemas.fsiq.com/commun" elementFormDefault="qualified">
	<xs:complexType name="type_header_tech_in">
		<xs:annotation>
			<xs:documentation>entete technique de la requete</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="id_logiciel_PS">
				<xs:annotation>
					<xs:documentation>identifiant du logiciel client
					</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="36"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="version_logiciel_PS">
				<xs:annotation>
					<xs:documentation>version du logiciel PS </xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="15"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="id_session_client" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Numéro de la DLD : numéro séquentiel de la
						demande sans doublons attribué par l'émetteur</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="36"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="id_session_serveur" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>identifiant délivré par le serveur. Il permet la
						réutilisation d'une session ouverte par un navigateur internet.
						Cette donnée est facultative.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="36"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="mode_asynchrone" type="xs:boolean" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>0 ou blanc = mode synchrone 1 = activation du
						mode Asynchrone. Il déclenche la mise à disposition de la liste
						d'opposition (Accréditations invalidées). Les réponses sont
						poussées par le serveur vers le poste PS. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="replyto_endPoint" minOccurs="0">
				<xs:annotation>
					<xs:documentation>url pour reponse asynchrone
						(http,jms,file,mail,...). Non utilisé en mode d'échange synchrone.
					</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="65"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="type_header_fonctionnel_in">
		<xs:annotation>
			<xs:documentation>entete fonctionnelle</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="code_contexte" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation> Code du service demandé par le PS : CD-01 :
						Demande Les Droits CD-02 : Liste Accréditations révoquées
						TF-02 : Devis en ligne
						TF-03 : Prise en charge en ligne
						TF-04 : Annulation PEC
					</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:length value="5"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="delivrance_accreditation" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Top de gestion de demande de numero
						d'accreditation :
						1 - demande d'accréditation en droits 2 - demande d'accréditation
						en montant (Prise en charge en ligne en ligne)
						3 - demande de controle de validité d'une accréditation en droits
					</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:int">
						<xs:enumeration value="0"/>
						<xs:enumeration value="1"/>
						<xs:enumeration value="2"/>
						<xs:enumeration value="3"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="version" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>version du code contexte. Cette donnée est
						facultative
					</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:length value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="idDossier" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Identifiant dossier éventuellement fourni par le
						serveur lors du premier échange et permettant d'assurer la
						persistance du contexte initial lors d'un enchainement d'échanges
						(par exemple pour la tarification en ligne)</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="36"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="code_proprietaire" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>code du proprietaire du service ( AMC, operateur,
						...)</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="8"/>
						<xs:maxLength value="10"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="code_gestionnaire" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Identifiant de l'OCT </xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:minLength value="8"/>
						<xs:maxLength value="14"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="type_header_in">
		<xs:annotation>
			<xs:documentation>entete de la requête</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="headerTech" type="commun:type_header_tech_in" minOccurs="1" maxOccurs="1"/>
			<xs:element name="headerFonc" type="commun:type_header_fonctionnel_in" minOccurs="1" maxOccurs="1"/>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
