diagram | ![]() |
||
namespace | http://taf-jsg.info/schemes | ||
properties |
|
||
children | MessageHeader MessageStatus AdministrativeContactInformation Operation Parameters FreeTextField | ||
annotation |
|
||
source | <xs:element name="UpdateLinkMessage"> <xs:annotation> <xs:documentation>This message serves to request a train path. The message is sent from the RU to each IM involved.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="MessageHeader"/> <xs:element ref="MessageStatus"/> <xs:element ref="AdministrativeContactInformation"/> <xs:element name="Operation" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>There are three operations possible: - break the link - establish the link - information (report) about the link One has to indicate the identifiers of the objects that are affected with this operation. Additionally, the procedure that follows the operation can be indicated too.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="Identifiers" maxOccurs="2"/> <xs:element name="Action" minOccurs="0"> <xs:annotation> <xs:documentation>One of the attribute value has to be chosen: TS = Train Shifting TC = Train Cancellation COT = Change Of Train LR = Link Report</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="Type" use="required"> <xs:annotation> <xs:documentation>TS = Train Shifting TC = Train Cancellation COT = Change Of Train LR = Link Report</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="TS"/> <xs:enumeration value="TC"/> <xs:enumeration value="COT"/> <xs:enumeration value="LR"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="Status" minOccurs="0"> <xs:annotation> <xs:documentation>One can choose between the following statuses: P = proposed R = requested C = confirmed LNC = link not confirmed LR = Link refused E = exists These serve for covering the cases where Update Link request confirmation might be needed.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="Type" use="required"> <xs:annotation> <xs:documentation>P = proposed R = requested C = confirmed LNC = link not confirmed LR = Link refused E = exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="P"/> <xs:enumeration value="R"/> <xs:enumeration value="C"/> <xs:enumeration value="LNC"/> <xs:enumeration value="LR"/> <xs:enumeration value="E"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="Procedure" minOccurs="0"> <xs:annotation> <xs:documentation>NP = New Path EP = Existiing Path PK = Path Kept PNK = Path Not Kept TC = Train Cancelled TNC = Train Not Cancelled </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="NP"/> <xs:enumeration value="EP"/> <xs:enumeration value="PK"/> <xs:enumeration value="PNK"/> <xs:enumeration value="TC"/> <xs:enumeration value="TNC"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element ref="TrainInformation" minOccurs="0"> <xs:annotation> <xs:documentation>Train Information provided by the RUs as an overview for the whole train journey from origin to destination</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="PathInformation" minOccurs="0"> <xs:annotation> <xs:documentation>Information provided by the RU for a requested journey section or by the IM for an offered/booked of the Path section</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="Type" use="required"> <xs:annotation> <xs:documentation>B = break the link E = establish the link I = Information</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="B"/> <xs:enumeration value="E"/> <xs:enumeration value="I"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element ref="Parameters" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="FreeTextField" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||
namespace | http://taf-jsg.info/schemes | ||||||||||||||
properties |
|
||||||||||||||
children | Identifiers Action Status Procedure TrainInformation PathInformation | ||||||||||||||
attributes |
|
||||||||||||||
annotation |
|
||||||||||||||
source | <xs:element name="Operation" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>There are three operations possible: - break the link - establish the link - information (report) about the link One has to indicate the identifiers of the objects that are affected with this operation. Additionally, the procedure that follows the operation can be indicated too.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="Identifiers" maxOccurs="2"/> <xs:element name="Action" minOccurs="0"> <xs:annotation> <xs:documentation>One of the attribute value has to be chosen: TS = Train Shifting TC = Train Cancellation COT = Change Of Train LR = Link Report</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="Type" use="required"> <xs:annotation> <xs:documentation>TS = Train Shifting TC = Train Cancellation COT = Change Of Train LR = Link Report</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="TS"/> <xs:enumeration value="TC"/> <xs:enumeration value="COT"/> <xs:enumeration value="LR"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="Status" minOccurs="0"> <xs:annotation> <xs:documentation>One can choose between the following statuses: P = proposed R = requested C = confirmed LNC = link not confirmed LR = Link refused E = exists These serve for covering the cases where Update Link request confirmation might be needed.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="Type" use="required"> <xs:annotation> <xs:documentation>P = proposed R = requested C = confirmed LNC = link not confirmed LR = Link refused E = exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="P"/> <xs:enumeration value="R"/> <xs:enumeration value="C"/> <xs:enumeration value="LNC"/> <xs:enumeration value="LR"/> <xs:enumeration value="E"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="Procedure" minOccurs="0"> <xs:annotation> <xs:documentation>NP = New Path EP = Existiing Path PK = Path Kept PNK = Path Not Kept TC = Train Cancelled TNC = Train Not Cancelled </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="NP"/> <xs:enumeration value="EP"/> <xs:enumeration value="PK"/> <xs:enumeration value="PNK"/> <xs:enumeration value="TC"/> <xs:enumeration value="TNC"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element ref="TrainInformation" minOccurs="0"> <xs:annotation> <xs:documentation>Train Information provided by the RUs as an overview for the whole train journey from origin to destination</xs:documentation> </xs:annotation> </xs:element> <xs:element ref="PathInformation" minOccurs="0"> <xs:annotation> <xs:documentation>Information provided by the RU for a requested journey section or by the IM for an offered/booked of the Path section</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="Type" use="required"> <xs:annotation> <xs:documentation>B = break the link E = establish the link I = Information</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="B"/> <xs:enumeration value="E"/> <xs:enumeration value="I"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
type | restriction of xs:string | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
annotation |
|
||||||||||||
source | <xs:attribute name="Type" use="required"> <xs:annotation> <xs:documentation>B = break the link E = establish the link I = Information</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="B"/> <xs:enumeration value="E"/> <xs:enumeration value="I"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
diagram | ![]() |
||||||||||||||
namespace | http://taf-jsg.info/schemes | ||||||||||||||
properties |
|
||||||||||||||
attributes |
|
||||||||||||||
annotation |
|
||||||||||||||
source | <xs:element name="Action" minOccurs="0"> <xs:annotation> <xs:documentation>One of the attribute value has to be chosen: TS = Train Shifting TC = Train Cancellation COT = Change Of Train LR = Link Report</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="Type" use="required"> <xs:annotation> <xs:documentation>TS = Train Shifting TC = Train Cancellation COT = Change Of Train LR = Link Report</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="TS"/> <xs:enumeration value="TC"/> <xs:enumeration value="COT"/> <xs:enumeration value="LR"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
type | restriction of xs:string | |||||||||||||||
properties |
|
|||||||||||||||
facets |
|
|||||||||||||||
annotation |
|
|||||||||||||||
source | <xs:attribute name="Type" use="required"> <xs:annotation> <xs:documentation>TS = Train Shifting TC = Train Cancellation COT = Change Of Train LR = Link Report</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="TS"/> <xs:enumeration value="TC"/> <xs:enumeration value="COT"/> <xs:enumeration value="LR"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
diagram | ![]() |
||||||||||||||
namespace | http://taf-jsg.info/schemes | ||||||||||||||
properties |
|
||||||||||||||
attributes |
|
||||||||||||||
annotation |
|
||||||||||||||
source | <xs:element name="Status" minOccurs="0"> <xs:annotation> <xs:documentation>One can choose between the following statuses: P = proposed R = requested C = confirmed LNC = link not confirmed LR = Link refused E = exists These serve for covering the cases where Update Link request confirmation might be needed.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="Type" use="required"> <xs:annotation> <xs:documentation>P = proposed R = requested C = confirmed LNC = link not confirmed LR = Link refused E = exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="P"/> <xs:enumeration value="R"/> <xs:enumeration value="C"/> <xs:enumeration value="LNC"/> <xs:enumeration value="LR"/> <xs:enumeration value="E"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
type | restriction of xs:string | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
annotation |
|
|||||||||||||||||||||
source | <xs:attribute name="Type" use="required"> <xs:annotation> <xs:documentation>P = proposed R = requested C = confirmed LNC = link not confirmed LR = Link refused E = exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="P"/> <xs:enumeration value="R"/> <xs:enumeration value="C"/> <xs:enumeration value="LNC"/> <xs:enumeration value="LR"/> <xs:enumeration value="E"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
diagram | ![]() |
|||||||||||||||||||||
namespace | http://taf-jsg.info/schemes | |||||||||||||||||||||
type | restriction of xs:string | |||||||||||||||||||||
properties |
|
|||||||||||||||||||||
facets |
|
|||||||||||||||||||||
annotation |
|
|||||||||||||||||||||
source | <xs:element name="Procedure" minOccurs="0"> <xs:annotation> <xs:documentation>NP = New Path EP = Existiing Path PK = Path Kept PNK = Path Not Kept TC = Train Cancelled TNC = Train Not Cancelled </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="NP"/> <xs:enumeration value="EP"/> <xs:enumeration value="PK"/> <xs:enumeration value="PNK"/> <xs:enumeration value="TC"/> <xs:enumeration value="TNC"/> </xs:restriction> </xs:simpleType> </xs:element> |