diagram | ![]() |
||||||||||||||||||||||||
namespace | http://taf-jsg.info/schemes | ||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
children | Unit | ||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:element name="TrainOrCoachGroupComposition"> <xs:annotation> <xs:documentation>The new element - TAP specific</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Unit" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>To be differed to "Unit" from TAF. This is the TAP name for vehicle or coach group</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="TypeOfVehicle" minOccurs="0"> <xs:annotation> <xs:documentation>WG_Gattung</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0"/> <xs:maxLength value="50"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="VehicleNumber" minOccurs="0"> <xs:annotation> <xs:documentation>12-character</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0"/> <xs:maxLength value="12"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="OrientationOfTrainset" minOccurs="0"> <xs:annotation> <xs:documentation>0-9 number</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:minInclusive value="0"/> <xs:maxInclusive value="9"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element ref="Keeper" minOccurs="0"/> <xs:element ref="WagonOperationalData" minOccurs="0"/> <xs:element ref="WagonTechData" minOccurs="0"/> <xs:element name="TypeOfCoupling" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="9"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="TypeOfHeating" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="9"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element ref="EmergencyBrakeOverride" minOccurs="0"/> <xs:element name="Restrictions" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element ref="RestrictionsDueToLoadOrDamage"/> <xs:element ref="RestrictionOrProhibition"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="InternalVehicleFitting" minOccurs="0"> <xs:annotation> <xs:documentation>It is not clear should it be filled with the coding list or with the separated elements</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="TypeofService"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ItineraryOfCoachOrTrainset" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="OriginOfVehicle" minOccurs="0"> <xs:complexType> <xs:complexContent> <xs:extension base="LocationIdent"> <xs:sequence> <xs:element ref="TimingAtLocation"/> <xs:element name="ForwardingRU" type="CompanyCode"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="DestinationOfVehicle" minOccurs="0"> <xs:complexType> <xs:complexContent> <xs:extension base="LocationIdent"> <xs:sequence> <xs:element ref="TimingAtLocation"/> <xs:element name="FinalRU"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="AssociatedTrain" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="LocationOfChange" type="LocationIdent" minOccurs="0"> <xs:annotation> <xs:documentation>WARNING: I guess, where the unit is attached to the particular train. Am I right?</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="AssociatedAttachedTrainID" minOccurs="0"/> <xs:element ref="AssociatedAttachedOTN" minOccurs="0"/> <xs:element ref="ReferenceOTN" minOccurs="0"/> <xs:element ref="TransferPoint" minOccurs="0"/> <xs:element ref="TransfereeIM" minOccurs="0"/> <xs:element name="RetailServiceID" minOccurs="0"> <xs:annotation> <xs:documentation>Unknown type!!!</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element ref="CoachOrTrainsetCommercialData"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="CompositionDescriptionManner" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="coach"/> <xs:enumeration value="vehicle_in_trainset"/> <xs:enumeration value="trainset"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="CountOfUnits" type="xs:integer" use="required"/> <xs:attribute name="FromHead" type="xs:boolean" use="required"/> </xs:complexType> </xs:element> |
type | restriction of xs:string | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
source | <xs:attribute name="CompositionDescriptionManner" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="coach"/> <xs:enumeration value="vehicle_in_trainset"/> <xs:enumeration value="trainset"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | xs:integer | ||
properties |
|
||
source | <xs:attribute name="CountOfUnits" type="xs:integer" use="required"/> |
type | xs:boolean | ||
properties |
|
||
source | <xs:attribute name="FromHead" type="xs:boolean" use="required"/> |
diagram | ![]() |
||||||
namespace | http://taf-jsg.info/schemes | ||||||
properties |
|
||||||
children | TypeOfVehicle VehicleNumber OrientationOfTrainset Keeper WagonOperationalData WagonTechData TypeOfCoupling TypeOfHeating EmergencyBrakeOverride Restrictions InternalVehicleFitting ItineraryOfCoachOrTrainset CoachOrTrainsetCommercialData | ||||||
annotation |
|
||||||
source | <xs:element name="Unit" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>To be differed to "Unit" from TAF. This is the TAP name for vehicle or coach group</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="TypeOfVehicle" minOccurs="0"> <xs:annotation> <xs:documentation>WG_Gattung</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0"/> <xs:maxLength value="50"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="VehicleNumber" minOccurs="0"> <xs:annotation> <xs:documentation>12-character</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0"/> <xs:maxLength value="12"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="OrientationOfTrainset" minOccurs="0"> <xs:annotation> <xs:documentation>0-9 number</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:minInclusive value="0"/> <xs:maxInclusive value="9"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element ref="Keeper" minOccurs="0"/> <xs:element ref="WagonOperationalData" minOccurs="0"/> <xs:element ref="WagonTechData" minOccurs="0"/> <xs:element name="TypeOfCoupling" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="9"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="TypeOfHeating" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="9"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element ref="EmergencyBrakeOverride" minOccurs="0"/> <xs:element name="Restrictions" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element ref="RestrictionsDueToLoadOrDamage"/> <xs:element ref="RestrictionOrProhibition"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="InternalVehicleFitting" minOccurs="0"> <xs:annotation> <xs:documentation>It is not clear should it be filled with the coding list or with the separated elements</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="TypeofService"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ItineraryOfCoachOrTrainset" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="OriginOfVehicle" minOccurs="0"> <xs:complexType> <xs:complexContent> <xs:extension base="LocationIdent"> <xs:sequence> <xs:element ref="TimingAtLocation"/> <xs:element name="ForwardingRU" type="CompanyCode"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="DestinationOfVehicle" minOccurs="0"> <xs:complexType> <xs:complexContent> <xs:extension base="LocationIdent"> <xs:sequence> <xs:element ref="TimingAtLocation"/> <xs:element name="FinalRU"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="AssociatedTrain" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="LocationOfChange" type="LocationIdent" minOccurs="0"> <xs:annotation> <xs:documentation>WARNING: I guess, where the unit is attached to the particular train. Am I right?</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="AssociatedAttachedTrainID" minOccurs="0"/> <xs:element ref="AssociatedAttachedOTN" minOccurs="0"/> <xs:element ref="ReferenceOTN" minOccurs="0"/> <xs:element ref="TransferPoint" minOccurs="0"/> <xs:element ref="TransfereeIM" minOccurs="0"/> <xs:element name="RetailServiceID" minOccurs="0"> <xs:annotation> <xs:documentation>Unknown type!!!</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element ref="CoachOrTrainsetCommercialData"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
|||||||||
namespace | http://taf-jsg.info/schemes | |||||||||
type | restriction of xs:string | |||||||||
properties |
|
|||||||||
facets |
|
|||||||||
annotation |
|
|||||||||
source | <xs:element name="TypeOfVehicle" minOccurs="0"> <xs:annotation> <xs:documentation>WG_Gattung</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0"/> <xs:maxLength value="50"/> </xs:restriction> </xs:simpleType> </xs:element> |
diagram | ![]() |
|||||||||
namespace | http://taf-jsg.info/schemes | |||||||||
type | restriction of xs:string | |||||||||
properties |
|
|||||||||
facets |
|
|||||||||
annotation |
|
|||||||||
source | <xs:element name="VehicleNumber" minOccurs="0"> <xs:annotation> <xs:documentation>12-character</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0"/> <xs:maxLength value="12"/> </xs:restriction> </xs:simpleType> </xs:element> |
diagram | ![]() |
|||||||||
namespace | http://taf-jsg.info/schemes | |||||||||
type | restriction of xs:byte | |||||||||
properties |
|
|||||||||
facets |
|
|||||||||
annotation |
|
|||||||||
source | <xs:element name="OrientationOfTrainset" minOccurs="0"> <xs:annotation> <xs:documentation>0-9 number</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:byte"> <xs:minInclusive value="0"/> <xs:maxInclusive value="9"/> </xs:restriction> </xs:simpleType> </xs:element> |
diagram | ![]() |
|||||||||
namespace | http://taf-jsg.info/schemes | |||||||||
type | restriction of xs:integer | |||||||||
properties |
|
|||||||||
facets |
|
|||||||||
source | <xs:element name="TypeOfCoupling" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="9"/> </xs:restriction> </xs:simpleType> </xs:element> |
diagram | ![]() |
|||||||||
namespace | http://taf-jsg.info/schemes | |||||||||
type | restriction of xs:integer | |||||||||
properties |
|
|||||||||
used by |
|
|||||||||
facets |
|
|||||||||
source | <xs:element name="TypeOfHeating" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="9"/> </xs:restriction> </xs:simpleType> </xs:element> |
diagram | ![]() |
||||||
namespace | http://taf-jsg.info/schemes | ||||||
properties |
|
||||||
children | RestrictionsDueToLoadOrDamage RestrictionOrProhibition | ||||||
source | <xs:element name="Restrictions" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element ref="RestrictionsDueToLoadOrDamage"/> <xs:element ref="RestrictionOrProhibition"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||
namespace | http://taf-jsg.info/schemes | ||||||
properties |
|
||||||
children | TypeofService | ||||||
annotation |
|
||||||
source | <xs:element name="InternalVehicleFitting" minOccurs="0"> <xs:annotation> <xs:documentation>It is not clear should it be filled with the coding list or with the separated elements</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="TypeofService"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||
namespace | http://taf-jsg.info/schemes | ||||||
properties |
|
||||||
children | OriginOfVehicle DestinationOfVehicle AssociatedTrain | ||||||
source | <xs:element name="ItineraryOfCoachOrTrainset" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="OriginOfVehicle" minOccurs="0"> <xs:complexType> <xs:complexContent> <xs:extension base="LocationIdent"> <xs:sequence> <xs:element ref="TimingAtLocation"/> <xs:element name="ForwardingRU" type="CompanyCode"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="DestinationOfVehicle" minOccurs="0"> <xs:complexType> <xs:complexContent> <xs:extension base="LocationIdent"> <xs:sequence> <xs:element ref="TimingAtLocation"/> <xs:element name="FinalRU"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="AssociatedTrain" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="LocationOfChange" type="LocationIdent" minOccurs="0"> <xs:annotation> <xs:documentation>WARNING: I guess, where the unit is attached to the particular train. Am I right?</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="AssociatedAttachedTrainID" minOccurs="0"/> <xs:element ref="AssociatedAttachedOTN" minOccurs="0"/> <xs:element ref="ReferenceOTN" minOccurs="0"/> <xs:element ref="TransferPoint" minOccurs="0"/> <xs:element ref="TransfereeIM" minOccurs="0"/> <xs:element name="RetailServiceID" minOccurs="0"> <xs:annotation> <xs:documentation>Unknown type!!!</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||
namespace | http://taf-jsg.info/schemes | ||||||
type | extension of LocationIdent | ||||||
properties |
|
||||||
children | CountryCodeISO LocationPrimaryCode PrimaryLocationName LocationSubsidiaryIdentification TimingAtLocation ForwardingRU | ||||||
source | <xs:element name="OriginOfVehicle" minOccurs="0"> <xs:complexType> <xs:complexContent> <xs:extension base="LocationIdent"> <xs:sequence> <xs:element ref="TimingAtLocation"/> <xs:element name="ForwardingRU" type="CompanyCode"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
diagram | ![]() |
|||||||||
namespace | http://taf-jsg.info/schemes | |||||||||
type | CompanyCode | |||||||||
properties |
|
|||||||||
facets |
|
|||||||||
source | <xs:element name="ForwardingRU" type="CompanyCode"/> |
diagram | ![]() |
||||||
namespace | http://taf-jsg.info/schemes | ||||||
type | extension of LocationIdent | ||||||
properties |
|
||||||
children | CountryCodeISO LocationPrimaryCode PrimaryLocationName LocationSubsidiaryIdentification TimingAtLocation FinalRU | ||||||
source | <xs:element name="DestinationOfVehicle" minOccurs="0"> <xs:complexType> <xs:complexContent> <xs:extension base="LocationIdent"> <xs:sequence> <xs:element ref="TimingAtLocation"/> <xs:element name="FinalRU"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> |
diagram | ![]() |
namespace | http://taf-jsg.info/schemes |
source | <xs:element name="FinalRU"/> |
diagram | ![]() |
||||||
namespace | http://taf-jsg.info/schemes | ||||||
properties |
|
||||||
children | LocationOfChange AssociatedAttachedTrainID AssociatedAttachedOTN ReferenceOTN TransferPoint TransfereeIM RetailServiceID | ||||||
used by |
|
||||||
source | <xs:element name="AssociatedTrain" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:element name="LocationOfChange" type="LocationIdent" minOccurs="0"> <xs:annotation> <xs:documentation>WARNING: I guess, where the unit is attached to the particular train. Am I right?</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="AssociatedAttachedTrainID" minOccurs="0"/> <xs:element ref="AssociatedAttachedOTN" minOccurs="0"/> <xs:element ref="ReferenceOTN" minOccurs="0"/> <xs:element ref="TransferPoint" minOccurs="0"/> <xs:element ref="TransfereeIM" minOccurs="0"/> <xs:element name="RetailServiceID" minOccurs="0"> <xs:annotation> <xs:documentation>Unknown type!!!</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||
namespace | http://taf-jsg.info/schemes | ||||||
type | LocationIdent | ||||||
properties |
|
||||||
children | CountryCodeISO LocationPrimaryCode PrimaryLocationName LocationSubsidiaryIdentification | ||||||
annotation |
|
||||||
source | <xs:element name="LocationOfChange" type="LocationIdent" minOccurs="0"> <xs:annotation> <xs:documentation>WARNING: I guess, where the unit is attached to the particular train. Am I right?</xs:documentation> </xs:annotation> </xs:element> |
diagram | ![]() |
||||
namespace | http://taf-jsg.info/schemes | ||||
properties |
|
||||
used by |
|
||||
annotation |
|
||||
source | <xs:element name="RetailServiceID" minOccurs="0"> <xs:annotation> <xs:documentation>Unknown type!!!</xs:documentation> </xs:annotation> </xs:element> |