Schema source not referenced
netex_subThing_version.xsd
ynotation/netex_subThing_version.xsd
<?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_subThing">
<xsd:include schemaLocation="netex_thing_support.xsd"/>
<xsd:include schemaLocation="netex_subThing_support.xsd"/>
<!-- === NOTATION EXAMPLE E==== =================================================== -->
<!-- ======================================================================= -->
<!-- ==== ANCESTOR A ========================================================= -->
<xsd:element name="AncestorA" substitutionGroup="DataManagedObject">
<xsd:annotation>
<xsd:documentation>A ANCESTOR A</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:restriction base="AncestorA_VersionStructure">
<xsd:sequence>
<xsd:sequence>
<xsd:group ref="DataManagedObjectGroup"/>
</xsd:sequence>
<xsd:sequence>
<xsd:group ref="AncestorAGroup"/>
</xsd:sequence>
</xsd:sequence>
<xsd:attribute name="id" type="AncestorAIdType" use="optional">
<xsd:annotation>
<xsd:documentation>Identifier of THING</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="AncestorA_VersionStructure" abstract="true">
<xsd:annotation>
<xsd:documentation>Type for an ANCESTOR A</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="DataManagedObjectStructure">
<xsd:sequence>
<xsd:group ref="AncestorAGroup"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:group name="AncestorAGroup">
<xsd:annotation>
<xsd:documentation>Elements for a ANCESTOR A</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="AncestorAProperty" type="xsd:string" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Name of ANCESTOR A</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element ref="ThingRef" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<!-- ==== ANCESTOR B ========================================================= -->
<xsd:element name="AncestorB" substitutionGroup="DataManagedObject">
<xsd:annotation>
<xsd:documentation>A ANCESTOR B</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:restriction base="AncestorB_VersionStructure">
<xsd:sequence>
<xsd:sequence>
<xsd:group ref="DataManagedObjectGroup"/>
</xsd:sequence>
<xsd:sequence>
<xsd:group ref="AncestorAGroup"/>
</xsd:sequence>
<xsd:sequence>
<xsd:group ref="AncestorBGroup"/>
</xsd:sequence>
</xsd:sequence>
<xsd:attribute name="id" type="AncestorBIdType" use="optional">
<xsd:annotation>
<xsd:documentation>Identifier of THING</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="AncestorB_VersionStructure" abstract="true">
<xsd:annotation>
<xsd:documentation>Type for an ANCESTOR B</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AncestorA_VersionStructure">
<xsd:sequence>
<xsd:group ref="AncestorBGroup"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:group name="AncestorBGroup">
<xsd:annotation>
<xsd:documentation>Elements for a ANCESTOR B</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="AncestorBProperty" type="xsd:integer">
<xsd:annotation>
<xsd:documentation>Property of ANCESTOR A</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<!-- ===== SomethingElse =============================================== -->
<xsd:group name="AncestorCGroup">
<xsd:annotation>
<xsd:documentation>Elements for a ANCESTOR C.</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="AncestorCProperty" type="xsd:anyURI" minOccurs="0">
<xsd:annotation>
<xsd:documentation>Property for ANCESTOR C</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<!-- ==== SUB A ========================================================= -->
<xsd:element name="SubA" substitutionGroup="DataManagedObject">
<xsd:annotation>
<xsd:documentation>A SUB A</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:restriction base="SubA_VersionStructure">
<xsd:sequence>
<xsd:sequence>
<xsd:group ref="DataManagedObjectGroup"/>
</xsd:sequence>
<xsd:sequence>
<xsd:group ref="AncestorAGroup"/>
</xsd:sequence>
<xsd:sequence>
<xsd:group ref="SubAGroup"/>
</xsd:sequence>
</xsd:sequence>
<xsd:attribute name="id" type="SubAIdType" use="optional">
<xsd:annotation>
<xsd:documentation>Identifier of THING</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="SubA_VersionStructure">
<xsd:annotation>
<xsd:documentation>Type for an SUB A</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AncestorA_VersionStructure">
<xsd:sequence>
<xsd:group ref="SubAGroup"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:group name="SubAGroup">
<xsd:annotation>
<xsd:documentation>Elements for a SUB A</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="SubAProperty" type="xsd:normalizedString">
<xsd:annotation>
<xsd:documentation>Property of SUB AA</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<!-- ==== SUB SUB A ========================================================= -->
<xsd:element name="SubSubA" substitutionGroup="DataManagedObject">
<xsd:annotation>
<xsd:documentation>A SUB SUB A</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:restriction base="SubSubA_VersionStructure">
<xsd:sequence>
<xsd:sequence>
<xsd:group ref="DataManagedObjectGroup"/>
</xsd:sequence>
<xsd:sequence>
<xsd:group ref="AncestorAGroup"/>
</xsd:sequence>
<xsd:sequence>
<xsd:group ref="SubAGroup"/>
</xsd:sequence>
<xsd:sequence>
<xsd:element name="SubSubAProperty" type="xsd:normalizedString">
<xsd:annotation>
<xsd:documentation>Property of SUB SUB A</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:sequence>
<xsd:attribute name="id" type="SubSubAIdType" use="optional">
<xsd:annotation>
<xsd:documentation>Identifier of SUB SUB A</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="SubSubA_VersionStructure">
<xsd:annotation>
<xsd:documentation>Type for an SUB SUB A</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="SubA_VersionStructure">
<xsd:group ref="SubSubAGroup"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:group name="SubSubAGroup">
<xsd:annotation>
<xsd:documentation>Elements for a SUB SUB A</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="SubSubAProperty" type="xsd:normalizedString">
<xsd:annotation>
<xsd:documentation>Property of SUB SUB A</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<!-- ==== SUB AB ========================================================= -->
<xsd:element name="SubAB" substitutionGroup="DataManagedObject">
<xsd:annotation>
<xsd:documentation>A SUB AB</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:restriction base="SubAB_VersionStructure">
<xsd:sequence>
<xsd:sequence>
<xsd:group ref="DataManagedObjectGroup"/>
</xsd:sequence>
<xsd:sequence>
<xsd:group ref="AncestorAGroup"/>
</xsd:sequence>
<xsd:sequence>
<xsd:group ref="SubABGroup"/>
</xsd:sequence>
</xsd:sequence>
<xsd:attribute name="id" type="SubABIdType" use="optional">
<xsd:annotation>
<xsd:documentation>Identifier of THING</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="SubAB_VersionStructure">
<xsd:annotation>
<xsd:documentation>Type for an SUB AB</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AncestorA_VersionStructure">
<xsd:sequence>
<xsd:group ref="SubABGroup"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:group name="SubABGroup">
<xsd:annotation>
<xsd:documentation>Elements for a SUB AB</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="SubABProperty" type="xsd:normalizedString">
<xsd:annotation>
<xsd:documentation>Property of SUB ABA</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<!-- ==== SUB ABC ========================================================= -->
<xsd:element name="SubABC" substitutionGroup="DataManagedObject">
<xsd:annotation>
<xsd:documentation>A SUB ABC</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:restriction base="SubABC_VersionStructure">
<xsd:sequence>
<xsd:sequence>
<xsd:group ref="DataManagedObjectGroup"/>
</xsd:sequence>
<xsd:sequence>
<xsd:group ref="AncestorAGroup"/>
</xsd:sequence>
<xsd:sequence>
<xsd:group ref="AncestorBGroup"/>
</xsd:sequence>
<xsd:sequence>
<xsd:group ref="SubABCGroup"/>
</xsd:sequence>
</xsd:sequence>
<xsd:attribute name="id" type="SubABCIdType" use="optional">
<xsd:annotation>
<xsd:documentation>Identifier of THING</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="SubABC_VersionStructure">
<xsd:annotation>
<xsd:documentation>Type for an SUB ABC</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AncestorB_VersionStructure">
<xsd:sequence>
<xsd:group ref="SubABCGroup"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:group name="SubABCGroup">
<xsd:annotation>
<xsd:documentation>Elements for a SUB ABC</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="AncestorCGroup"/>
<xsd:element name="SubABCProperty" type="MultilingualString">
<xsd:annotation>
<xsd:documentation>Property of SUB ABCA</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<!-- ==== SUB SUB ABC ========================================================= -->
<xsd:element name="SubSubABC" substitutionGroup="DataManagedObject">
<xsd:annotation>
<xsd:documentation>A SUB SUB ABC</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:restriction base="SubSubABC_VersionStructure">
<xsd:sequence>
<xsd:sequence>
<xsd:group ref="DataManagedObjectGroup"/>
</xsd:sequence>
<xsd:sequence>
<xsd:group ref="AncestorAGroup"/>
</xsd:sequence>
<xsd:sequence>
<xsd:group ref="AncestorBGroup"/>
</xsd:sequence>
<xsd:sequence>
<xsd:group ref="SubABCGroup"/>
</xsd:sequence>
<xsd:sequence>
<xsd:group ref="SubSubABCGroup"/>
</xsd:sequence>
</xsd:sequence>
<xsd:attribute name="id" type="SubSubABCIdType" use="optional">
<xsd:annotation>
<xsd:documentation>Identifier of THING</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="SubSubABC_VersionStructure">
<xsd:annotation>
<xsd:documentation>Type for an SUB SUB ABC</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="SubABC_VersionStructure">
<xsd:sequence>
<xsd:group ref="SubSubABCGroup"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:group name="SubSubABCGroup">
<xsd:annotation>
<xsd:documentation>Elements for a SUB SUB ABC</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="SubSubABCProperty" type="MultilingualString">
<xsd:annotation>
<xsd:documentation>Property of SUB SUB ABCA</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<!-- ==== SUB AC ========================================================= -->
<xsd:element name="SubAC" substitutionGroup="DataManagedObject">
<xsd:annotation>
<xsd:documentation>A SUB AC</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:complexContent>
<xsd:restriction base="SubAC_VersionStructure">
<xsd:sequence>
<xsd:sequence>
<xsd:group ref="DataManagedObjectGroup"/>
</xsd:sequence>
<xsd:sequence>
<xsd:group ref="AncestorAGroup"/>
</xsd:sequence>
<xsd:sequence>
<xsd:group ref="SubACGroup"/>
</xsd:sequence>
</xsd:sequence>
<xsd:attribute name="id" type="SubACIdType" use="optional">
<xsd:annotation>
<xsd:documentation>Identifier of THING</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:restriction>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="SubAC_VersionStructure">
<xsd:annotation>
<xsd:documentation>Type for an SUB AC</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="AncestorA_VersionStructure">
<xsd:sequence>
<xsd:group ref="SubACGroup"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
<xsd:group name="SubACGroup">
<xsd:annotation>
<xsd:documentation>Elements for a SUB AC</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:group ref="AncestorCGroup"/>
<xsd:element name="SubACProperty" type="xsd:normalizedString">
<xsd:annotation>
<xsd:documentation>Property of SUB AC</xsd:documentation>
</xsd:annotation>
</xsd:element>
</xsd:sequence>
</xsd:group>
<!-- ======================================================================= -->
</xsd:schema>