<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ext="urn:hl7-EE-DL-Ext:v1" xmlns="urn:hl7-EE-DL-Ext:v1" xmlns:hl7="urn:hl7-org:v3" targetNamespace="urn:hl7-EE-DL-Ext:v1" elementFormDefault="qualified" attributeFormDefault="qualified">
	<!-- kasutatakse standardseid HL7 andmetüüpe ja kodeerimissüsteeme -->
	<xs:import schemaLocation="../../../HL7-ORG-V3-2007-01/processable/coreschemas/datatypes.xsd"/>
	<xs:include schemaLocation="../../../HL7-ORG-V3-2007-01/processable/coreschemas/voc.xsd"/>
	<xs:import namespace="urn:hl7-org:v3" schemaLocation="../../../HL7-ORG-V3-2007-01/processable/multicacheschemas/COCT_MT290002UV.xsd"/>
	<!-- HL7 LAIENDAMISE VAHEKLASSI PÄIS ALGUS-->
	<xs:element name="HL7ExtensionWrapper">
		<xs:annotation>
			<xs:documentation>
HL7extensionWrapper HL7 skeemade laiendamiseks.

HL7 standardist otsitakse välja parajasti vajalik XML element. Lisatava elemendi kirjeldus lisatakse käesolevasse faili.
Viide uuele elemendile lisatakse xs:element välja xs:sequence sektsioonis. 

Otsest HL7 skeema importi (include/import lausega) takistavad käesoleva laienduse ja HL7 skeemade erinevad nimerumid.

HL7extensionWrapper  omab täiendavaid atribuute:
HL7-Domain - HL7 domeen, kust sõnum pärineb, millega standardit laiendatakse
HL7-ClassName - põhiobjekti classCode, mida kasutatakse
realmCode="EE" - kasutusvaldkonna määrang, Eesti sisene kasutamine
			</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:complexContent>
				<xs:extension base="Extension.HL7extensionWrapper"/>
				<!-- HL7 laiendamise vaheklass-->
			</xs:complexContent>
		</xs:complexType>
	</xs:element>
	<!-- HL7 LAIENDAMISE VAHEKLASSI PÄIS LÕPP-->
	<!-- HL7 LAIENDAMISE VAHEKLASS ALGUS-->
	<xs:complexType name="Extension.HL7extensionWrapper">
		<xs:sequence>
			<!-- element, millega skeemat laiendatakse-->
			<!--1.11.2010 Gerli Kriiska: lisatud maxOccurs="unbounded-->
			<xs:element name="billableClinicalService.code" type="RCMR_MT000003UV01_EE01_Extension.BillableClinicalService.code" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="parentDocument.id" type="RCMR_MT000003UV01_EE01_Extension.ParentDocument.id" nillable="true" minOccurs="0"/>
			<xs:element name="encounter.effectiveTime" type="RCMR_MT000003UV01_EE01_Extension.Encounter.EffectiveTime" nillable="true" minOccurs="0"/>
			<xs:element name="organizationPartOf.code" type="RCMR_MT000003UV01_EE01_Extension.OrganizationPartOf.code" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="referral.isUsed" type="RCMR_MT000003UV01_EE01_Extension.Referral.isUsed" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="licencedEntity.id" type="RCMR_MT000003UV01_EE01_Extension.LicencedEntity.id" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
		</xs:sequence>
		<xs:attribute name="HL7-Domain" fixed="COCT"/>
		<xs:attribute name="HL7-ClassName" fixed="BillableClinicalService"/>
		<xs:attribute name="realmCode" fixed="EE"/>
		<!-- HL7 domeen, millest laiendus on pärit-->
		<!-- põhiklassi kood-->
		<!-- valdkonna täpsustus-->
	</xs:complexType>
	<xs:complexType name="RCMR_MT000003UV01_EE01_Extension.BillableClinicalService.code">
		<xs:sequence>
			<xs:element name="value" type="CD" minOccurs="0"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RCMR_MT000003UV01_EE01_Extension.ParentDocument.id">
		<xs:sequence>
			<xs:element name="value" type="II" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RCMR_MT000003UV01_EE01_Extension.Encounter.EffectiveTime">
		<xs:sequence>
			<xs:element name="value" type="IVL_TS" minOccurs="0"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RCMR_MT000003UV01_EE01_Extension.OrganizationPartOf.code">
		<xs:sequence>
			<xs:element name="value" type="CE" minOccurs="0"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RCMR_MT000003UV01_EE01_Extension.Referral.isUsed">
		<xs:sequence>
			<xs:element name="value" type="BL" minOccurs="0"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="RCMR_MT000003UV01_EE01_Extension.LicencedEntity.id">
		<xs:sequence>
			<xs:element name="value" type="II" minOccurs="0"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<!-- HL7 LAIENDAMISE VAHEKLASS LÕPP-->
</xs:schema>

