<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:core="http://www.govtalk.gov.uk/core" xmlns="http://www.netex.org.uk/netex" xmlns:ifopt="http://www.ifopt.org.uk/ifopt" targetNamespace="http://www.netex.org.uk/netex" elementFormDefault="qualified" attributeFormDefault="unqualified" version="0.1" id="netex_Thing">
	<xsd:include schemaLocation="../netex_framework/netex_responsibility/netex_responsibility_version.xsd"/>
	<!-- ======================================================================= -->
	<xsd:element name="AncestorARef" type="AncestorARefStructure" substitutionGroup="VersionOfObjectRef">
		<xsd:annotation>
			<xsd:documentation>Reference to a ANCESTOR A.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="AncestorARefStructure">
		<xsd:annotation>
			<xsd:documentation>Type for a reference to a ANCESTOR A.</xsd:documentation>
		</xsd:annotation>
		<xsd:simpleContent>
			<xsd:restriction base="VersionOfObjectRefStructure">
				<xsd:attribute name="ref" type="AncestorAIdType" use="required">
					<xsd:annotation>
						<xsd:documentation>Identifier of referenced ANCESTOR A</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="nameOfRefClass" type="NameOfClass" use="optional">
					<xsd:annotation>
						<xsd:documentation>Name of Class of the referenced entity. Allows reflection. Fixed for each entity type.</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="modification" type="ModificationEnumeration" use="optional">
					<xsd:annotation>
						<xsd:documentation>Nature of last modification: new, revise, delete, unchanged.</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="versionRef" type="VersionIdType" use="optional">
					<xsd:annotation>
						<xsd:documentation>Identifier of version of referenced entity. For use when reference is External and a specific version is required. Mutually exclusive with version</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="uri" type="xsd:anyURI" use="optional">
					<xsd:annotation>
						<xsd:documentation>Location of the external entity. +v2.0</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attributeGroup ref="ReferenceModificationDetailsGroup"/>
			</xsd:restriction>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:simpleType name="AncestorAIdType">
		<xsd:annotation>
			<xsd:documentation>Type for an identifier of ANCESTOR A</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="ObjectIdType"/>
	</xsd:simpleType>
	<!-- ======================================================================= -->
	<xsd:element name="AncestorBRef" type="AncestorBRefStructure" substitutionGroup="AncestorARef">
		<xsd:annotation>
			<xsd:documentation>Reference to a ANCESTOR B.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="AncestorBRefStructure">
		<xsd:annotation>
			<xsd:documentation>Type for a reference to a ANCESTOR B.</xsd:documentation>
		</xsd:annotation>
		<xsd:simpleContent>
			<xsd:restriction base="AncestorARefStructure">
				<xsd:attribute name="ref" type="AncestorBIdType" use="required">
					<xsd:annotation>
						<xsd:documentation>Identifier of referenced ANCESTOR B</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="nameOfRefClass" type="NameOfClass" use="optional">
					<xsd:annotation>
						<xsd:documentation>Name of Class of the referenced entity. Allows reflection. Fixed for each entity type.</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="modification" type="ModificationEnumeration" use="optional">
					<xsd:annotation>
						<xsd:documentation>Nature of last modification: new, revise, delete, unchanged.</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="versionRef" type="VersionIdType" use="optional">
					<xsd:annotation>
						<xsd:documentation>Identifier of version of referenced entity. For use when reference is External and a specific version is required. Mutually exclusive with version</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="uri" type="xsd:anyURI" use="optional">
					<xsd:annotation>
						<xsd:documentation>Location of the external entity. +v2.0</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attributeGroup ref="ReferenceModificationDetailsGroup"/>
			</xsd:restriction>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:simpleType name="AncestorBIdType">
		<xsd:annotation>
			<xsd:documentation>Type for an identifier of ANCESTOR B</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="AncestorAIdType"/>
	</xsd:simpleType>
	<!-- ======================================================================= -->
	<xsd:element name="SubARef" type="SubARefStructure" substitutionGroup="AncestorARef">
		<xsd:annotation>
			<xsd:documentation>Reference to a SUB A.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="SubARefStructure">
		<xsd:annotation>
			<xsd:documentation>Type for a reference to a SUB A.</xsd:documentation>
		</xsd:annotation>
		<xsd:simpleContent>
			<xsd:restriction base="AncestorARefStructure">
				<xsd:attribute name="ref" type="SubAIdType" use="required">
					<xsd:annotation>
						<xsd:documentation>Identifier of referenced SUB A</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="nameOfRefClass" type="NameOfClass" use="optional">
					<xsd:annotation>
						<xsd:documentation>Name of Class of the referenced entity. Allows reflection. Fixed for each entity type.</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="modification" type="ModificationEnumeration" use="optional">
					<xsd:annotation>
						<xsd:documentation>Nature of last modification: new, revise, delete, unchanged.</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="versionRef" type="VersionIdType" use="optional">
					<xsd:annotation>
						<xsd:documentation>Identifier of version of referenced entity. For use when reference is External and a specific version is required. Mutually exclusive with version</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="uri" type="xsd:anyURI" use="optional">
					<xsd:annotation>
						<xsd:documentation>Location of the external entity. +v2.0</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attributeGroup ref="ReferenceModificationDetailsGroup"/>
			</xsd:restriction>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:simpleType name="SubAIdType">
		<xsd:annotation>
			<xsd:documentation>Type for an identifier of SUB A</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="AncestorAIdType"/>
	</xsd:simpleType>
	<!-- ======================================================================= -->
	<xsd:element name="SubSubARef" type="SubSubARefStructure" substitutionGroup="AncestorARef">
		<xsd:annotation>
			<xsd:documentation>Reference to a SUB SUB A.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="SubSubARefStructure">
		<xsd:annotation>
			<xsd:documentation>Type for a reference to a SUB SUB A.</xsd:documentation>
		</xsd:annotation>
		<xsd:simpleContent>
			<xsd:restriction base="SubARefStructure">
				<xsd:attribute name="ref" type="SubSubAIdType" use="required">
					<xsd:annotation>
						<xsd:documentation>Identifier of referenced SUB SUB A</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="nameOfRefClass" type="NameOfClass" use="optional">
					<xsd:annotation>
						<xsd:documentation>Name of Class of the referenced entity. Allows reflection. Fixed for each entity type.</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="modification" type="ModificationEnumeration" use="optional">
					<xsd:annotation>
						<xsd:documentation>Nature of last modification: new, revise, delete, unchanged.</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="versionRef" type="VersionIdType" use="optional">
					<xsd:annotation>
						<xsd:documentation>Identifier of version of referenced entity. For use when reference is External and a specific version is required. Mutually exclusive with version</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="uri" type="xsd:anyURI" use="optional">
					<xsd:annotation>
						<xsd:documentation>Location of the external entity. +v2.0</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attributeGroup ref="ReferenceModificationDetailsGroup"/>
			</xsd:restriction>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:simpleType name="SubSubAIdType">
		<xsd:annotation>
			<xsd:documentation>Type for an identifier of SUB SUB A</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="SubAIdType"/>
	</xsd:simpleType>
	<!-- ======================================================================= -->
	<xsd:element name="SubABRef" type="SubABRefStructure" substitutionGroup="AncestorBRef">
		<xsd:annotation>
			<xsd:documentation>Reference to a SUB AB.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="SubABRefStructure">
		<xsd:annotation>
			<xsd:documentation>Type for a reference to a SUB AB.</xsd:documentation>
		</xsd:annotation>
		<xsd:simpleContent>
			<xsd:restriction base="AncestorBRefStructure">
				<xsd:attribute name="ref" type="SubABIdType" use="required">
					<xsd:annotation>
						<xsd:documentation>Identifier of referenced SUB AB</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="nameOfRefClass" type="NameOfClass" use="optional">
					<xsd:annotation>
						<xsd:documentation>Name of Class of the referenced entity. Allows reflection. Fixed for each entity type.</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="modification" type="ModificationEnumeration" use="optional">
					<xsd:annotation>
						<xsd:documentation>Nature of last modification: new, revise, delete, unchanged.</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="versionRef" type="VersionIdType" use="optional">
					<xsd:annotation>
						<xsd:documentation>Identifier of version of referenced entity. For use when reference is External and a specific version is required. Mutually exclusive with version</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="uri" type="xsd:anyURI" use="optional">
					<xsd:annotation>
						<xsd:documentation>Location of the external entity. +v2.0</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attributeGroup ref="ReferenceModificationDetailsGroup"/>
			</xsd:restriction>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:simpleType name="SubABIdType">
		<xsd:annotation>
			<xsd:documentation>Type for an identifier of SUB AB</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="AncestorBIdType"/>
	</xsd:simpleType>
	<!-- ======================================================================= -->
	<xsd:element name="SubACRef" type="SubACRefStructure" substitutionGroup="VersionOfObjectRef">
		<xsd:annotation>
			<xsd:documentation>Reference to a SUB AC.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="SubACRefStructure">
		<xsd:annotation>
			<xsd:documentation>Type for a reference to a SUB AC.</xsd:documentation>
		</xsd:annotation>
		<xsd:simpleContent>
			<xsd:restriction base="AncestorARefStructure">
				<xsd:attribute name="ref" type="SubACIdType" use="required">
					<xsd:annotation>
						<xsd:documentation>Identifier of referenced SUB AC</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="nameOfRefClass" type="NameOfClass" use="optional">
					<xsd:annotation>
						<xsd:documentation>Name of Class of the referenced entity. Allows reflection. Fixed for each entity type.</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="modification" type="ModificationEnumeration" use="optional">
					<xsd:annotation>
						<xsd:documentation>Nature of last modification: new, revise, delete, unchanged.</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="versionRef" type="VersionIdType" use="optional">
					<xsd:annotation>
						<xsd:documentation>Identifier of version of referenced entity. For use when reference is External and a specific version is required. Mutually exclusive with version</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="uri" type="xsd:anyURI" use="optional">
					<xsd:annotation>
						<xsd:documentation>Location of the external entity. +v2.0</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attributeGroup ref="ReferenceModificationDetailsGroup"/>
			</xsd:restriction>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:simpleType name="SubACIdType">
		<xsd:annotation>
			<xsd:documentation>Type for an identifier of SUB AC</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="AncestorAIdType"/>
	</xsd:simpleType>
	<!-- ======================================================================= -->
	<xsd:element name="SubABCRef" type="SubABCRefStructure" substitutionGroup="AncestorBRef">
		<xsd:annotation>
			<xsd:documentation>Reference to a SUB ABC.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="SubABCRefStructure">
		<xsd:annotation>
			<xsd:documentation>Type for a reference to a SUB ABC.</xsd:documentation>
		</xsd:annotation>
		<xsd:simpleContent>
			<xsd:restriction base="AncestorBRefStructure">
				<xsd:attribute name="ref" type="SubABCIdType" use="required">
					<xsd:annotation>
						<xsd:documentation>Identifier of referenced SUB ABC</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="nameOfRefClass" type="NameOfClass" use="optional">
					<xsd:annotation>
						<xsd:documentation>Name of Class of the referenced entity. Allows reflection. Fixed for each entity type.</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="modification" type="ModificationEnumeration" use="optional">
					<xsd:annotation>
						<xsd:documentation>Nature of last modification: new, revise, delete, unchanged.</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="versionRef" type="VersionIdType" use="optional">
					<xsd:annotation>
						<xsd:documentation>Identifier of version of referenced entity. For use when reference is External and a specific version is required. Mutually exclusive with version</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="uri" type="xsd:anyURI" use="optional">
					<xsd:annotation>
						<xsd:documentation>Location of the external entity. +v2.0</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attributeGroup ref="ReferenceModificationDetailsGroup"/>
			</xsd:restriction>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:simpleType name="SubABCIdType">
		<xsd:annotation>
			<xsd:documentation>Type for an identifier of SUB ABC</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="AncestorBIdType"/>
	</xsd:simpleType>
	<!-- ======================================================================= -->
	<xsd:element name="SubSubABCRef" type="SubSubABCRefStructure" substitutionGroup="SubABCRef">
		<xsd:annotation>
			<xsd:documentation>Reference to a SUB SUB ABC.</xsd:documentation>
		</xsd:annotation>
	</xsd:element>
	<xsd:complexType name="SubSubABCRefStructure">
		<xsd:annotation>
			<xsd:documentation>Type for a reference to a SUB SUB ABC.</xsd:documentation>
		</xsd:annotation>
		<xsd:simpleContent>
			<xsd:restriction base="SubABCRefStructure">
				<xsd:attribute name="ref" type="SubSubABCIdType" use="required">
					<xsd:annotation>
						<xsd:documentation>Identifier of referenced SUB SUB ABC</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="nameOfRefClass" type="NameOfClass" use="optional">
					<xsd:annotation>
						<xsd:documentation>Name of Class of the referenced entity. Allows reflection. Fixed for each entity type.</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="modification" type="ModificationEnumeration" use="optional">
					<xsd:annotation>
						<xsd:documentation>Nature of last modification: new, revise, delete, unchanged.</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="versionRef" type="VersionIdType" use="optional">
					<xsd:annotation>
						<xsd:documentation>Identifier of version of referenced entity. For use when reference is External and a specific version is required. Mutually exclusive with version</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attribute name="uri" type="xsd:anyURI" use="optional">
					<xsd:annotation>
						<xsd:documentation>Location of the external entity. +v2.0</xsd:documentation>
					</xsd:annotation>
				</xsd:attribute>
				<xsd:attributeGroup ref="ReferenceModificationDetailsGroup"/>
			</xsd:restriction>
		</xsd:simpleContent>
	</xsd:complexType>
	<xsd:simpleType name="SubSubABCIdType">
		<xsd:annotation>
			<xsd:documentation>Type for an identifier of SUB SUB ABC</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="SubABCIdType"/>
	</xsd:simpleType>
</xsd:schema>
