<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:eanucc="urn:ean.ucc:2" targetNamespace="urn:ean.ucc:2" elementFormDefault="unqualified" attributeFormDefault="unqualified" version="2.1.1">
	<xsd:annotation>
		<xsd:documentation>
---------------------------

---------------------------
    </xsd:documentation>
	</xsd:annotation>
	<xsd:include schemaLocation="EntityIdentification.xsd"/>
	<xsd:include schemaLocation="ResponseStatusList.xsd"/>
	<xsd:include schemaLocation="DocumentStatusList.xsd"/>
	<xsd:complexType name="ReferenceType">
		<xsd:sequence>
			<xsd:element name="referenceDateTime" type="xsd:dateTime"/>
			<xsd:element name="referenceIdentification">
				<xsd:simpleType>
					<xsd:restriction base="xsd:string">
						<xsd:maxLength value="80"/>
						<xsd:minLength value="1"/>
					</xsd:restriction>
				</xsd:simpleType>
			</xsd:element>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="DetailLevelReferenceType">
		<xsd:complexContent>
			<xsd:extension base="eanucc:LineItemType">
				<xsd:sequence>
					<xsd:element name="reference" type="eanucc:ReferenceType"/>
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>
	<xsd:complexType name="VersionType">
		<xsd:sequence>
			<xsd:element name="versionIdentification" type="xsd:string"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:complexType name="LineItemType" abstract="true">
		<xsd:attribute name="number" use="required">
			<xsd:simpleType>
				<xsd:restriction base="xsd:nonNegativeInteger">
					<xsd:totalDigits value="6"/>
				</xsd:restriction>
			</xsd:simpleType>
		</xsd:attribute>
	</xsd:complexType>
	<xsd:complexType name="ResponseType" abstract="true">
		<xsd:sequence>
			<xsd:element name="responseIdentification" type="eanucc:EntityIdentificationType"/>
		</xsd:sequence>
		<xsd:attribute name="responseStatus" type="eanucc:ResponseStatusListType" use="required"/>
	</xsd:complexType>
	<xsd:complexType name="DocumentType" abstract="true">
		<xsd:sequence>
			<xsd:element name="contentVersion" type="eanucc:VersionType" minOccurs="0"/>
			<xsd:element name="documentStructureVersion" type="eanucc:VersionType" minOccurs="0"/>
		</xsd:sequence>
		<xsd:attribute name="lastUpdateDate" type="xsd:date"/>
		<xsd:attribute name="creationDateTime" type="xsd:dateTime" use="required"/>
		<xsd:attribute name="documentStatus" type="eanucc:DocumentStatusListType" use="required"/>
	</xsd:complexType>
	<xsd:element name="document" type="eanucc:DocumentType" abstract="true"/>
	<xsd:element name="response" type="eanucc:ResponseType" abstract="true"/>
</xsd:schema>

