﻿<?xml version="1.0" encoding="utf-8"?>
<xsd:schema id="DataTopic_PriceInformation" targetNamespace="https://imde.io/schema/azlon/1.0/priceinformation" elementFormDefault="qualified"
			xmlns="https://imde.io/schema/azlon/1.0/priceinformation" xmlns:code="https://imde.io/schema/azlon/1.0/codelists"
			xmlns:xsd="http://www.w3.org/2001/XMLSchema">

	<xsd:import schemaLocation="https://imde.io/schema/azlon/1.0/codelists/fieldtype.xsd" namespace="https://imde.io/schema/azlon/1.0/codelists" />
	<xsd:import schemaLocation="https://imde.io/schema/azlon/1.0/codelists/taxStatus.xsd" namespace="https://imde.io/schema/azlon/1.0/codelists" />	
	<xsd:import schemaLocation="https://imde.io/schema/azlon/1.0/codelists/currency.xsd" namespace="https://imde.io/schema/azlon/1.0/codelists" />		
	<xsd:import schemaLocation="https://imde.io/schema/azlon/1.0/codelists/priceStatus.xsd" namespace="https://imde.io/schema/azlon/1.0/codelists" />

	<xsd:element name="PriceInformation">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element name="PriceRegion" minOccurs="1" maxOccurs="unbounded">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="Codes" minOccurs="1" maxOccurs="1">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="Code" minOccurs="1" maxOccurs="unbounded">
											<xsd:complexType>
												<xsd:simpleContent>
													<xsd:extension base="xsd:string">
														<xsd:attribute name="Type" type="xsd:string" use="required"/>
													</xsd:extension>
												</xsd:simpleContent>
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="Name" minOccurs="0" maxOccurs="1">
								<xsd:complexType>
									<xsd:simpleContent>
										<xsd:extension base="xsd:string"/>
									</xsd:simpleContent>
								</xsd:complexType>
							</xsd:element>
							<xsd:element name="Prices" minOccurs="1" maxOccurs="1">
								<xsd:complexType>
									<xsd:sequence>
										<xsd:element name="Price" minOccurs="0" maxOccurs="unbounded">
											<xsd:complexType>
												<xsd:attribute name="Type" type="xsd:string" use="required" />
												<xsd:attribute name="TaxStatus" type="code:taxStatus" />
												<xsd:attribute name="Value" type="code:common_double_empty" />
												<xsd:attribute name="Currency" type="code:currency" use="required" />
												<xsd:attribute name="EffectiveStartDate" type="code:common_datetime_empty" />
												<xsd:attribute name="EffectiveEndDate" type="code:common_datetime_empty" />
												<xsd:attribute name="Status" type="code:priceStatus" />
											</xsd:complexType>
										</xsd:element>
									</xsd:sequence>
								</xsd:complexType>
							</xsd:element>										
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>
