<?xml  version='1.0' encoding='utf-8' ?>
<xs:schema targetNamespace="http://www.sozialversicherung.at/da/dahurg" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:hm="http://www.sozialversicherung.at/da/dahurg" elementFormDefault="qualified">
<xs:element name="hurgs">
<xs:complexType>
<xs:sequence>
<xs:element name="hurg" type="hm:HurgType" minOccurs="1" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
</xs:element>
	<xs:element name="hurg" type="hm:HurgType"/>
	<xs:simpleType name="FaType">
		<xs:restriction base="xs:integer">
			<xs:enumeration value="59"/>
			<xs:enumeration value="60"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="KaType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="05"/>
			<xs:enumeration value="07"/>
			<xs:enumeration value="11"/>
			<xs:enumeration value="12"/>
			<xs:enumeration value="13"/>
			<xs:enumeration value="14"/>
			<xs:enumeration value="15"/>
			<xs:enumeration value="16"/>
			<xs:enumeration value="17"/>
			<xs:enumeration value="18"/>
			<xs:enumeration value="19"/>
			<xs:enumeration value="40"/>
			<xs:enumeration value="50"/>
			<xs:enumeration value="1A"/>
			<xs:enumeration value="4A"/>
			<xs:enumeration value="4B"/>
			<xs:enumeration value="4C"/>
			<xs:enumeration value="4D"/>
			<xs:enumeration value="4E"/>
			<xs:enumeration value="4F"/>
			<xs:enumeration value="5A"/>
			<xs:enumeration value="6A"/>
			<xs:enumeration value="7A"/>
			<xs:enumeration value="8B"/>
			<xs:enumeration value="8C"/>
			<xs:enumeration value="8D"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RgidType">
		<xs:restriction base="xs:string">
			<xs:enumeration value="EREZ"/>
			<xs:enumeration value="REGO"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="HurgType">
		<xs:sequence>
			<xs:element name="eRezeptId" minOccurs="1" maxOccurs="1">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:length value="12"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="eRezeptArt" type="hm:RgidType" minOccurs="1" maxOccurs="1"/>
			<xs:element name="verordnungsDatum" type="xs:date" minOccurs="1" maxOccurs="1"/>
			<xs:element name="abgabeDatum" type="xs:date" minOccurs="1" maxOccurs="1"/>
			<xs:element name="versicherungstraeger" type="hm:KaType" minOccurs="1" maxOccurs="1"/>
			<xs:element name="vsnrPatient">
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:totalDigits value="10"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="vsnrVersicherter">
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:totalDigits value="10"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="fachgebiet" type="hm:FaType" minOccurs="1" maxOccurs="1"/>
			<xs:element name="vertragspartnerNummer">
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:totalDigits value="6"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="verordnung" type="hm:VerordnungType" minOccurs="1" maxOccurs="99"/>
		</xs:sequence>
	</xs:complexType>
	
	<xs:complexType name="VerordnungType">
		<xs:sequence>
			<xs:element name="verordnungId" minOccurs="1" maxOccurs="1">
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:totalDigits value="2" />
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="abgabeId" minOccurs="1" maxOccurs="1">
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:totalDigits value="2"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="pharmanummer" minOccurs="0" maxOccurs="1">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="7"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="heilmittelname" minOccurs="0" maxOccurs="1">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="30"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="kassenVerkaufspreis" minOccurs="1" maxOccurs="1">
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:totalDigits value="5" />
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="umsatzsteuersatz" minOccurs="1" maxOccurs="1">
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:totalDigits value="2"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="anzahl" minOccurs="1" maxOccurs="1">
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:totalDigits value="2" />
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
</xs:schema>