<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2022 (x64) (http://www.altova.com) by  (Centre Commun de la Sécurité Sociale) -->
<xs:schema xmlns="http://www.secu.lu/ciss/cns/DMCMAL" xmlns:com="http://www.secu.lu/ciss/cns/common" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.secu.lu/ciss/cns/DMCMAL" elementFormDefault="qualified" attributeFormDefault="qualified">
	<xs:import namespace="http://www.secu.lu/ciss/cns/common" schemaLocation="edoc_commonTypes.xsd"/>
	<xs:element name="DMCMAL" type="T_eCit">
		<xs:annotation>
			<xs:documentation>Root element Ecit DMCMAL</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="T_eCit">
		<xs:annotation>
			<xs:documentation>Type composé pour un eCIT</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="entete" type="T_Entete">
				<xs:annotation>
					<xs:documentation>Entête du eCIT</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="itt" type="T_ITT">
				<xs:annotation>
					<xs:documentation>Détail de l'eCIT / ITT</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="infosCns" type="T_InfosCns" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="T_IdentifiantPatient">
		<xs:annotation>
			<xs:documentation>Type composé pour un identifiant d'un patient sans matricule</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="dateNaissance">
				<xs:annotation>
					<xs:documentation>Date naissance du patient</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:date"/>
				</xs:simpleType>
			</xs:element>
			<xs:element name="nomPatient">
				<xs:annotation>
					<xs:documentation>Nom du Paitient</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="150"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="prenomPatient">
				<xs:annotation>
					<xs:documentation>Prénom du Patient</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="100"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="T_Entete">
		<xs:annotation>
			<xs:documentation>Type composé pour une entête du eCIT</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="identifiantPrescripteur">
				<xs:annotation>
					<xs:documentation>Code prestataire du prescripteur</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:int">
						<xs:maxInclusive value="99999999"/>
						<xs:minInclusive value="10000000"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="patient" type="T_Patient"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="T_Patient">
		<xs:annotation>
			<xs:documentation>Type composé pour un patient</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:choice>
				<xs:element name="matricule">
					<xs:annotation>
						<xs:documentation>Matricule du patient</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="com:T_IdentifiantUnique"/>
					</xs:simpleType>
				</xs:element>
				<xs:element name="identifiantPatient" type="T_IdentifiantPatient"/>
			</xs:choice>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="T_ITT">
		<xs:annotation>
			<xs:documentation>Type composé pour une ITT</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="dateEtablissement" type="xs:date" minOccurs="1">
				<xs:annotation>
					<xs:documentation>Date établissement</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="periode" type="T_Periode" minOccurs="1">
				<xs:annotation>
					<xs:documentation>Période</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="sortieAutorisee" type="xs:boolean" minOccurs="1">
				<xs:annotation>
					<xs:documentation>Sortie autorisée oui / non</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="hospitalisation" type="xs:boolean" minOccurs="1">
				<xs:annotation>
					<xs:documentation>Hospitalisation oui / non</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="accident" type="T_Accident" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Informations accident</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="T_NumeroCas">
		<xs:annotation>
			<xs:documentation>Numero cas</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:integer">
			<xs:enumeration value="1"/>
			<xs:enumeration value="2"/>
			<xs:enumeration value="3"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="T_NumeroAccident">
		<xs:annotation>
			<xs:documentation>Format pour un numéro accident</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="[UL]\d{9}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="T_Periode">
		<xs:annotation>
			<xs:documentation>Type composé pour une periode de l'acte</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="dateDebut">
				<xs:annotation>
					<xs:documentation>Date Début</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:date"/>
				</xs:simpleType>
			</xs:element>
			<xs:element name="dateFin">
				<xs:annotation>
					<xs:documentation>Date Fin</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:date"/>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="T_Accident">
		<xs:annotation>
			<xs:documentation>Type pour données accident</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="dateAccident" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Date accident</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="numeroAccident" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Numéro accident</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="T_NumeroAccident"/>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="T_InfosCns">
		<xs:annotation>
			<xs:documentation>Type pour informations uniquement transmises à la CNS</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:choice>
				<xs:element name="codeDiagnostic">
					<xs:annotation>
						<xs:documentation>Code diagnostic (longueur max 2 caractères)</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="2"/>
							<xs:pattern value="\d{1,2}"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="codeIcd10">
					<xs:annotation>
						<xs:documentation>Code diagnosic / classification ICD10</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:string">
							<xs:maxLength value="10"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
			</xs:choice>
			<xs:element name="dateFaitTiers" type="xs:date" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Date fait de tiers</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="faitDeTiers" type="xs:boolean" minOccurs="1">
				<xs:annotation>
					<xs:documentation>Fait de tiers</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="numeroCas" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Numero cas	</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="T_NumeroCas"/>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
</xs:schema>