element UpdateLinkMessage
diagram taf_cat_complete_sector_p640.png
namespace http://taf-jsg.info/schemes
properties
content complex
children MessageHeader MessageStatus AdministrativeContactInformation Operation Parameters FreeTextField
annotation
documentation
This message serves to request a train path.  The message is sent from the RU to each IM involved.
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>

element UpdateLinkMessage/Operation
diagram taf_cat_complete_sector_p641.png
namespace http://taf-jsg.info/schemes
properties
minOcc 1
maxOcc unbounded
content complex
children Identifiers Action Status Procedure TrainInformation PathInformation
attributes
Name  Type  Use  Default  Fixed  Annotation
Type  derived by: xs:string  required      
documentation
B = break the link
E = establish the link
I = Information
annotation
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.
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>

attribute UpdateLinkMessage/Operation/@Type
type restriction of xs:string
properties
use required
facets
Kind Value Annotation
enumeration B
enumeration E
enumeration I
annotation
documentation
B = break the link
E = establish the link
I = Information
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>

element UpdateLinkMessage/Operation/Action
diagram taf_cat_complete_sector_p642.png
namespace http://taf-jsg.info/schemes
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
Type  derived by: xs:string  required      
documentation
TS = Train Shifting
TC = Train Cancellation
COT = Change Of Train
LR = Link Report
annotation
documentation
One of the attribute value has to be chosen:
TS = Train Shifting
TC = Train Cancellation
COT = Change Of Train
LR = Link Report
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>

attribute UpdateLinkMessage/Operation/Action/@Type
type restriction of xs:string
properties
use required
facets
Kind Value Annotation
enumeration TS
enumeration TC
enumeration COT
enumeration LR
annotation
documentation
TS = Train Shifting
TC = Train Cancellation
COT = Change Of Train
LR = Link Report
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>

element UpdateLinkMessage/Operation/Status
diagram taf_cat_complete_sector_p643.png
namespace http://taf-jsg.info/schemes
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
Type  derived by: xs:string  required      
documentation
P = proposed
R = requested
C = confirmed
LNC = link not confirmed
LR = Link refused
E = exists
annotation
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.
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>

attribute UpdateLinkMessage/Operation/Status/@Type
type restriction of xs:string
properties
use required
facets
Kind Value Annotation
enumeration P
enumeration R
enumeration C
enumeration LNC
enumeration LR
enumeration E
annotation
documentation
P = proposed
R = requested
C = confirmed
LNC = link not confirmed
LR = Link refused
E = exists
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>

element UpdateLinkMessage/Operation/Procedure
diagram taf_cat_complete_sector_p644.png
namespace http://taf-jsg.info/schemes
type restriction of xs:string
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
enumeration NP
enumeration EP
enumeration PK
enumeration PNK
enumeration TC
enumeration TNC
annotation
documentation
NP = New Path
EP = Existiing Path
PK = Path Kept
PNK = Path Not Kept
TC = Train Cancelled
TNC = Train Not Cancelled
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>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy