<?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_out">
		<xs:annotation>
			<xs:documentation>entete technique de la requete</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="id_serveur" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>serveur de traitement - délivré par le serveur 
        			</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="14"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="date" type="xs:dateTime" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>timestamp</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="id_session_serveur" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>empreinte serveur et gestion de contexte coté serveur
        			</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_client" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>identifiant client retourné dans la reponse si fourni dans la question
        			</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="36"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="type_transaction" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>mode de transaction synchrone (blanc ou 0) ou asynchrone (1)
        			</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:length value="1"/>
						<xs:enumeration value=" "/>
						<xs:enumeration value="0"/>
						<xs:enumeration value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="version_serveur" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>version du war FSIQ</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="15"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="type_header_fonctionnel_out">
		<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>nom du service invoqué</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:length value="5"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="version" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>version du service invoqué
        			</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:length value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="num_accreditation" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>numéro d'accréditation codifié de la manière suivante :                             
 - Code Propriétaire - 2 caractères
 - Type - 1 caractère ( D - droits ou M - montants)
 - Id unique sur le serveur - 12 caractres.
 - Serveur d'origine - 1 caractère.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:length value="16"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="idDossier" minOccurs="0" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Identifiant de dossier ouvert coté serveur - utilisé pour la persistance de session lors d'enchainement de processus métiers</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="36"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="type_header_out">
		<xs:annotation>
			<xs:documentation>entete de la requête</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="headerTech" type="commun:type_header_tech_out" minOccurs="1" maxOccurs="1"/>
			<xs:element name="headerFonc" type="commun:type_header_fonctionnel_out" minOccurs="1" maxOccurs="1"/>
		</xs:sequence>
	</xs:complexType>
</xs:schema>
