<?xml version="1.0" encoding="utf-8"?>
<xsd:schema id="DataTopic_FoodAllergens" targetNamespace="https://imde.io/schema/azlon/1.1/measurements" elementFormDefault="qualified" xmlns="https://imde.io/schema/azlon/1.1/measurements" 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/unitType.xsd" namespace="https://imde.io/schema/azlon/1.0/codelists"/>
	<xsd:element name="Measurements">
		<xsd:complexType>
			<xsd:all>
				<xsd:element name="BaseUnitOfMeasure" minOccurs="0" maxOccurs="1">
					<xsd:complexType>
						<xsd:simpleContent>
							<xsd:extension base="xsd:string">
								<xsd:attribute name="Type" type="code:unitType" use="required"/>
							</xsd:extension>
						</xsd:simpleContent>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="Dimensions" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element minOccurs="0" maxOccurs="unbounded" name="Depth" type="MeasurementType"/>
							<xsd:element minOccurs="0" maxOccurs="unbounded" name="Height" type="MeasurementType"/>
							<xsd:element minOccurs="0" maxOccurs="unbounded" name="Width" type="MeasurementType"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="Weights" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element minOccurs="0" maxOccurs="unbounded" name="GrossWeight" type="MeasurementType"/>
							<xsd:element minOccurs="0" maxOccurs="unbounded" name="NettoWeight" type="MeasurementType"/>
							<xsd:element minOccurs="0" maxOccurs="unbounded" name="DrainedWeight" type="MeasurementType"/>							
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
				<xsd:element name="NettoContents" minOccurs="0">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element minOccurs="0" maxOccurs="unbounded" name="NettoContent" type="MeasurementType"/>
						</xsd:sequence>
					</xsd:complexType>
				</xsd:element>
			</xsd:all>
		</xsd:complexType>
	</xsd:element>
	<xsd:complexType name="MeasurementType">
		<xsd:all>
			<xsd:element name="Units" minOccurs="0" maxOccurs="1">
					<xsd:complexType>
						<xsd:sequence>
							<xsd:element name="Unit" minOccurs="1" maxOccurs="unbounded">
								<xsd:complexType>
									<xsd:simpleContent>
										<xsd:extension base="xsd:string">
											<xsd:attribute name="Type" type="code:unitType" use="required"/>
										</xsd:extension>
									</xsd:simpleContent>
								</xsd:complexType>
							</xsd:element>
						</xsd:sequence>
					</xsd:complexType>
			</xsd:element>
		</xsd:all>
		<xsd:attribute name="Value" type="xsd:double" use="required"/>
	</xsd:complexType>
</xsd:schema>
