<?xml version="1.0" encoding="UTF-8"?>
<!--
== Generated by hyperModel (www.XMLmodeling.com) Wed Dec 05 13:41:21 MST 2007
== Model: VHIM
== Package: Allergies
-->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:allergies="Allergies" xmlns:basedatatypes="Basedatatypes" xmlns:common="Common" targetNamespace="Allergies" elementFormDefault="unqualified" attributeFormDefault="unqualified">
	<xsd:import namespace="Basedatatypes" schemaLocation="Basedatatypes.xsd"/>
	<xsd:import namespace="Common" schemaLocation="Common.xsd"/>
	<!-- ================================================== -->
	<!-- =====  Complex Type Definitions  -->
	<!-- ================================================== -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<!--  AllergyAssessment  <<vHIMClass, observation>>  -->
	<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
	<xsd:complexType name="AllergyAssessment">
		<xsd:sequence>
			<xsd:element name="recordIdentifier" type="basedatatypes:HL72EntityIdentifier"/>
			<xsd:element name="patientIdentifier" type="basedatatypes:HL72PersonIdentifier"/>
			<xsd:element name="observationTime" type="basedatatypes:PointInTime"/>
			<xsd:element name="assessmentValue" type="basedatatypes:HL72CodedElementLite"/>
			<xsd:element name="status" type="xsd:string"/>
			<xsd:element name="author" type="common:PractitionerParticipationLite"/>
			<xsd:element name="patientInformation" type="common:PatientInformation"/>
			<xsd:element name="recordVersion" type="xsd:int"/>
			<xsd:element name="recordUpdateTime" type="basedatatypes:PointInTime"/>
		</xsd:sequence>
	</xsd:complexType>
</xsd:schema>
