element SIG_RailAvailRQ
diagram sigws_p185.png
type extension of RequestBase
properties
content complex
children Itinerary PaxTypes TravelDetails SelectedAvailOptions
used by
complexType SIG_RequestType
attributes
Name  Type  Use  Default  Fixed  Annotation
CustomerID  s:string  required      
documentation
CustomerID - assigned by SIG Support customer identification
SessionID  s:string  optional      
documentation
SessionID from previous reply for sessioned requests.
RequestID  s:string  optional      
documentation
RequestID - user defined request ID - will be returned in reply. RequestID is mandatory for multi request
DebugMode  s:boolean        
documentation
DebugMode and DebugOpt should not be used by user applications.
DebugOpt  s:string  optional      
documentation
DebugMode and DebugOpt should not be used by user applications.
annotation
documentation
Railway Availability Request. Returns SIG_RailAvailRS
source <s:element name="SIG_RailAvailRQ">
 
<s:annotation>
   
<s:documentation>Railway Availability Request. Returns SIG_RailAvailRS</s:documentation>
 
</s:annotation>
 
<s:complexType>
   
<s:complexContent>
     
<s:extension base="RequestBase">
       
<s:choice>
         
<s:sequence>
           
<s:element name="Itinerary">
             
<s:complexType>
               
<s:sequence>
                 
<s:element name="OriginDestination" type="OriginDestinationType" maxOccurs="16"/>
               
</s:sequence>
             
</s:complexType>
             
<s:unique name="testUniqueRailAvlODRef">
               
<s:selector xpath="OriginDestination"/>
               
<s:field xpath="@ODRef"/>
             
</s:unique>
           
</s:element>
           
<s:element name="PaxTypes" type="ShopPaxType"/>
           
<s:element name="TravelDetails" minOccurs="0">
             
<s:complexType>
               
<s:attribute name="TrainNumber" type="s:string" use="optional"/>
             
</s:complexType>
           
</s:element>
         
</s:sequence>
         
<s:element name="SelectedAvailOptions">
           
<s:complexType>
             
<s:sequence>
               
<s:element name="SelectedAvailOption" maxOccurs="16">
                 
<s:complexType>
                   
<s:attribute name="ItineraryRef" type="s:string" use="required"/>
                   
<s:attribute name="CoachNumber" type="s:nonNegativeInteger" use="required"/>
                   
<s:attribute name="FareRef" type="s:nonNegativeInteger" use="required"/>
                 
</s:complexType>
               
</s:element>
             
</s:sequence>
           
</s:complexType>
         
</s:element>
       
</s:choice>
     
</s:extension>
   
</s:complexContent>
 
</s:complexType>
</s:element>

element SIG_RailAvailRQ/Itinerary
diagram sigws_p186.png
properties
content complex
children OriginDestination
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  testUniqueRailAvlODRef    OriginDestination  @ODRef  
source <s:element name="Itinerary">
 
<s:complexType>
   
<s:sequence>
     
<s:element name="OriginDestination" type="OriginDestinationType" maxOccurs="16"/>
   
</s:sequence>
 
</s:complexType>
 
<s:unique name="testUniqueRailAvlODRef">
   
<s:selector xpath="OriginDestination"/>
   
<s:field xpath="@ODRef"/>
 
</s:unique>
</s:element>

element SIG_RailAvailRQ/Itinerary/OriginDestination
diagram sigws_p187.png
type OriginDestinationType
properties
minOcc 1
maxOcc 16
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ODRef  derived by: s:string  required      
documentation
Reference to this item
From  derived by: s:string  required      
documentation
Origin
To  derived by: s:string  required      
documentation
Destination
MinDepDate  s:date        
MaxDepDate  s:date        
MinDepTime  s:time        
MaxDepTime  s:time        
MinArrTime  s:time        
MaxArrTime  s:time        
FlightRefs  strlist        
documentation
FlightRefs of segments to replace in ReShop request.
Ignored in AirShop request.
CouponFirst  s:int        
documentation
First coupon of tickets to replace in ReShop request.
Ignored in AirShop request.
CouponLast  s:int        
documentation
Last coupon of tickets to replace in ReShop request.
Ignored in AirShop request.
Date  s:date  required      
documentation
Departure date
source <s:element name="OriginDestination" type="OriginDestinationType" maxOccurs="16"/>

element SIG_RailAvailRQ/PaxTypes
diagram sigws_p188.png
type ShopPaxType
properties
content complex
children PaxType
source <s:element name="PaxTypes" type="ShopPaxType"/>

element SIG_RailAvailRQ/TravelDetails
diagram sigws_p189.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
TrainNumber  s:string  optional      
source <s:element name="TravelDetails" minOccurs="0">
 
<s:complexType>
   
<s:attribute name="TrainNumber" type="s:string" use="optional"/>
 
</s:complexType>
</s:element>

attribute SIG_RailAvailRQ/TravelDetails/@TrainNumber
type s:string
properties
use optional
source <s:attribute name="TrainNumber" type="s:string" use="optional"/>

element SIG_RailAvailRQ/SelectedAvailOptions
diagram sigws_p190.png
properties
content complex
children SelectedAvailOption
source <s:element name="SelectedAvailOptions">
 
<s:complexType>
   
<s:sequence>
     
<s:element name="SelectedAvailOption" maxOccurs="16">
       
<s:complexType>
         
<s:attribute name="ItineraryRef" type="s:string" use="required"/>
         
<s:attribute name="CoachNumber" type="s:nonNegativeInteger" use="required"/>
         
<s:attribute name="FareRef" type="s:nonNegativeInteger" use="required"/>
       
</s:complexType>
     
</s:element>
   
</s:sequence>
 
</s:complexType>
</s:element>

element SIG_RailAvailRQ/SelectedAvailOptions/SelectedAvailOption
diagram sigws_p191.png
properties
minOcc 1
maxOcc 16
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ItineraryRef  s:string  required      
CoachNumber  s:nonNegativeInteger  required      
FareRef  s:nonNegativeInteger  required      
source <s:element name="SelectedAvailOption" maxOccurs="16">
 
<s:complexType>
   
<s:attribute name="ItineraryRef" type="s:string" use="required"/>
   
<s:attribute name="CoachNumber" type="s:nonNegativeInteger" use="required"/>
   
<s:attribute name="FareRef" type="s:nonNegativeInteger" use="required"/>
 
</s:complexType>
</s:element>

attribute SIG_RailAvailRQ/SelectedAvailOptions/SelectedAvailOption/@ItineraryRef
type s:string
properties
use required
source <s:attribute name="ItineraryRef" type="s:string" use="required"/>

attribute SIG_RailAvailRQ/SelectedAvailOptions/SelectedAvailOption/@CoachNumber
type s:nonNegativeInteger
properties
use required
source <s:attribute name="CoachNumber" type="s:nonNegativeInteger" use="required"/>

attribute SIG_RailAvailRQ/SelectedAvailOptions/SelectedAvailOption/@FareRef
type s:nonNegativeInteger
properties
use required
source <s:attribute name="FareRef" type="s:nonNegativeInteger" use="required"/>


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