<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2006 sp2 U (http://www.altova.com) by Mika Tuomainen (Kuopion yliopisto, Tieto- ja opetuspalvelut) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="urn:hl7-org:v3" targetNamespace="urn:hl7-org:v3" elementFormDefault="qualified">
	<xs:include schemaLocation="../coreschemas/infrastructureRoot.xsd"/>
	<xs:include schemaLocation="../coreschemas/NarrativeBlock.xsd"/>
	<xs:complexType name="RCMR_MT100003FI01.AssignedAuthor.id">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="II" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.ClinicalDocument.code">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="CE" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.ClinicalDocument.effectiveTime">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="IVL_TS" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.ClinicalDocument.id">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="II" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.EncompassingEncounter.effectiveTime">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="IVL_TS" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.EncompassingEncounter.id">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="II" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.EncounterParticipant.id">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="II" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.HealthCareFacility.code">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="CE" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.Patient.id">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="II" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.PatientLivingSubject.administrativeGenderCode">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="CE" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.PatientLivingSubject.birthTime">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="IVL_TS" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<!-- Lisätty complexType PatientLivingSubject.name 7.6.2007 -->
	<xs:complexType name="RCMR_MT100003FI01.PatientLivingSubject.name">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="PN" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.PatientLivingSubject.id">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="II" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.Performer.id">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="II" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.SetId">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="II" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.InformationRecipient">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="II" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.QueryByParameter">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="queryId" type="II" minOccurs="0"/>
			<xs:element name="statusCode" type="CS" minOccurs="0"/>
			<xs:element name="modifyCode" type="CS" minOccurs="0"/>
			<xs:element name="responseModalityCode" type="CS" minOccurs="0"/>
			<xs:element name="responsePriorityCode" type="CS" minOccurs="0"/>
			<xs:element name="initialQuantity" type="INT" minOccurs="0"/>
			<xs:element name="initialQuantityCode" type="CE" minOccurs="0"/>
			<xs:element name="executionAndDeliveryTime" type="TS" minOccurs="0"/>
			<xs:element name="assignedAuthor.id" type="RCMR_MT100003FI01.AssignedAuthor.id" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="clinicalDocument.code" type="RCMR_MT100003FI01.ClinicalDocument.code" nillable="true" minOccurs="0"/>
			<xs:element name="clinicalDocument.effectiveTime" type="RCMR_MT100003FI01.ClinicalDocument.effectiveTime" nillable="true" minOccurs="0"/>
			<xs:element name="clinicalDocument.id" type="RCMR_MT100003FI01.ClinicalDocument.id" nillable="true" minOccurs="0"/>
			<xs:element name="encompassingEncounter.effectiveTime" type="RCMR_MT100003FI01.EncompassingEncounter.effectiveTime" nillable="true" minOccurs="0"/>
			<xs:element name="encompassingEncounter.id" type="RCMR_MT100003FI01.EncompassingEncounter.id" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="encounterParticipant.id" type="RCMR_MT100003FI01.EncounterParticipant.id" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="healthCareFacility.code" type="RCMR_MT100003FI01.HealthCareFacility.code" nillable="true" minOccurs="0"/>
			<xs:element name="patient.id" type="RCMR_MT100003FI01.Patient.id" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="patientLivingSubject.administrativeGenderCode" type="RCMR_MT100003FI01.PatientLivingSubject.administrativeGenderCode" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="patientLivingSubject.birthTime" type="RCMR_MT100003FI01.PatientLivingSubject.birthTime" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="patientLivingSubject.name" type="RCMR_MT100003FI01.PatientLivingSubject.name" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="patientLivingSubject.id" type="RCMR_MT100003FI01.PatientLivingSubject.id" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="performer.id" type="RCMR_MT100003FI01.Performer.id" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="representedOrganization.id" type="RCMR_MT100003FI01.RepresentedOrganization.id" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="serviceEvent.classCode" type="RCMR_MT100003FI01.ServiceEvent.classCode" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="serviceEvent.code" type="RCMR_MT100003FI01.ServiceEvent.code" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="serviceEvent.effectiveTime" type="RCMR_MT100003FI01.ServiceEvent.effectiveTime" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="relatedDocument.SetId" type="RCMR_MT100003FI01.SetId" minOccurs="0"/>
			<xs:element name="setId" type="RCMR_MT100003FI01.SetId" minOccurs="0"/>
			<xs:element name="informationRecipient" type="RCMR_MT100003FI01.InformationRecipient" minOccurs="0"/>
			<xs:element name="includeOwnDocumentsInResult" type="BL" minOccurs="0"/>
			<xs:element name="languageCode" type="RCMR_MT100003FI01.languageCode" minOccurs="0"/>
			<xs:element name="tableOfContents" type="RCMR_MT100003FI01.tableOfContents" minOccurs="0"/>
			<xs:element name="encompassingEncounterCode" type="RCMR_MT100003FI01.encompassingEncounterCode" minOccurs="0"/>
			<xs:element name="functionCode" type="RCMR_MT100003FI01.functionCode" minOccurs="0"/>
			<xs:element name="custodianTypeCode" type="RCMR_MT100003FI01.custodianTypeCode" minOccurs="0"/>
			<xs:element name="patientRegistrySpecifier" type="RCMR_MT100003FI01.patientRegistrySpecifier" minOccurs="0"/>
			<xs:element name="serviceProvider" type="RCMR_MT100003FI01.serviceProvider" minOccurs="0"/>
			<xs:element name="serviceChainLinkId" type="RCMR_MT100003FI01.serviceChainLinkId" minOccurs="0"/>
			<xs:element name="episodeLinkId" type="RCMR_MT100003FI01.episodeLinkId" minOccurs="0"/>
			<xs:element name="episodeLinkCode" type="RCMR_MT100003FI01.episodeLinkCode" minOccurs="0"/>
			<xs:element name="diagnosisCode" type="RCMR_MT100003FI01.diagnosisCode" minOccurs="0"/>
			<xs:element name="imagingStudyCode" type="RCMR_MT100003FI01.imagingStudyCode" minOccurs="0"/>
			<xs:element name="procedureCode" type="RCMR_MT100003FI01.procedureCode" minOccurs="0"/>
			<xs:element name="workDisabilityStatus" type="BL" minOccurs="0"/>
			<xs:element name="containsLabResults" type="BL" minOccurs="0"/>
			<xs:element name="containsImages" type="BL" minOccurs="0"/>
			<xs:element name="activeServiceChainLinkId" type="RCMR_MT100003FI01.activeServiceChainLinkId" minOccurs="0"/>
			<xs:element name="activeEncompassingEncounterId" type="RCMR_MT100003FI01.activeEncompassingEncounterId" minOccurs="0"/>
			<xs:element name="sortControl" type="RCMR_MT100003FI01.SortControl" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
			<!-- Lisätty element PatientLivingSubject.name 7.6.2007 -->
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.RepresentedOrganization.id">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="II" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.ServiceEvent.classCode">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="CS" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.ServiceEvent.code">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="CE" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.ServiceEvent.effectiveTime">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="IVL_TS" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.languageCode">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="CV" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.tableOfContents">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="CV" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.encompassingEncounterCode">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="CV" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.functionCode">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="CV" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.custodianTypeCode">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="CV" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.patientRegistrySpecifier">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="II" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.serviceProvider">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="II" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.serviceChainLinkId">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="II" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.episodeLinkId">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="II" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.episodeLinkCode">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="CV" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.diagnosisCode">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="CV" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.imagingStudyCode">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="CV" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.procedureCode">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="CV" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.activeServiceChainLinkId">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="II" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.activeEncompassingEncounterId">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="value" type="II" minOccurs="0" maxOccurs="unbounded"/>
			<xs:element name="semanticsText" type="ST" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
	<xs:complexType name="RCMR_MT100003FI01.SortControl">
		<xs:sequence>
			<xs:group ref="InfrastructureRootElements"/>
			<xs:element name="sequenceNumber" type="INT" minOccurs="0"/>
			<xs:element name="elementName" type="SC" minOccurs="0"/>
			<xs:element name="directionCode" type="CS" minOccurs="0"/>
		</xs:sequence>
		<xs:attributeGroup ref="InfrastructureRootAttributes"/>
	</xs:complexType>
</xs:schema>
