Petra2 Java API – SjStinaInformationProviderInterface.getItineraryTransportCharacteristics
Method description
getItineraryTransportCharacteristics, hämta bokningsegenskaper utan förbindelse
Metoden används för att hämta bokningsegenskaper när man inte har en förbindelse att utgå ifrån, indata är istället prisgrupper och produktkoder.
Resultatet av frågan innehåller listor med information om rökare/ickerökare, platsegenskaper, kupeinformation och platsplacering.
For Javadoc, click here.
Input
ItineraryTransportCharacteristicsQuery
Strukturen av typen "ItineraryTransportCharacteristicsQuery" utgör indata för metoden. Den innehåller
en lista av prisgrupper, PriceGroupCodeList samt en lista av delsträckeinformation TransportSectionCharacteristicList.
TransportSectionCharacteristic innehåller avgångsdatum, produktkod samt optionellt komfortkrav
- ItineraryTransportCharacteristicsQuery
- PriceGroupCodeList, sekvens av:
- TransportSectionCharacteristicSpecificationList, sekvens av:
- TransportSectionCharacteristicSpecification
- DepartureDate:Date
- TimeZone:String
- Year:int
- Month:int
- Day:int
- ProductCode:Code
- [Comfort:Code]
Output
ItineraryCharacteristicsResult
Strukturen utgör utdata för metoden och innehåller olika frivilliga listor för bland annat platsegenskaper. Listorna används för att fylla inmatningsfält i säljdialogen med passande värden för den valda förbindelsen. Om en lista innehåller färre än två värden bör användaren inte behöva välja något i säljdialogen eftersom det inte finns något val att göra för användaren.
- SmokingDepartmentList
- En lista med möjliga värden för fältet
SmokingDepartment
i bokningen. Innehållet i listan bestäms av tidtabellens egenskaper för förbindelsen och regler i säljtabellen.
- PlacementCharacteristicsList
- En lista med möjliga värden för fältet
PlacementCharacteristics
i bokningen. Innehållet i listan bestäms av tidtabellens egenskaper för förbindelsen och regler i säljtabellen.
- PlacementOrientationList
- En lista med möjliga värden för fältet
PlacementOrientation
i bokningen. Innehållet i listan bestäms av tidtabellens egenskaper för förbindelsen och regler i säljtabellen.
- CompartmentCodeList
- En lista med möjliga värden för fältet
CompartmentCode
i bokningen. Innehållet i listan bestäms av tidtabellens egenskaper för förbindelsen och regler i säljtabellen och används endast vid bokning av nattåg.
- TravelTypeList (fr o m 2006-01-28)
- En lista med möjliga värden för fältet
TravelType
i bokningen. Innehållet i listan bestäms av tidtabellens egenskaper för förbindelsen och regler i säljtabellen.
- PriceLevelCodeList
- En lista med möjliga värden för fältet
PriceLevelCode
i bokningen. Innehållet i listan bestäms av tidtabellens egenskaper för förbindelsen och regler i säljtabellen.
SectionTravelDocumentCodeDataList
En lista med möjliga värden för fältet ItineraryTravelDocumentCode
i bokningen.
- ItineraryCharacteristicsResult
- [SmokingDepartmentList], sekvens av:
- [SmokingDepartmentDefault:String]
- [PlacementCharacteristicsList], sekvens av:
- [PlacementCharacteristicsDefault:String]
- [PlacementOrientationList], sekvens av:
- [PlacementOrientationDefault:String]
- [CompartmentCodeList], sekvens av:
- [CompartmentCodeDefault:Code]
- [PriceLevelCodeList], sekvens av:
- [PriceLevelCodeDefault:Code]
- [TravelTypeList], sekvens av:
- [TravelTypeDefault:String]
- [SectionTravelDocumentCodeInfo:SectionTravelDocumentCodeInfo]
- SectionTravelDocumentCodeDataList, sekvens av:
- [SectionTravelDocumentCodeData]
- ItineraryTravelDocumentCode:Code
- [SectionTravelDocumentCodeList], sekvens av:
- [ComfortList], sekvens av:
- [ComfortDefault:String]
- [CompartmentSizeList], sekvens av:
- [CompartmentSizeDefault:String]
- [ClientInformation:ClientInformation]
- ClientSessionData:ClientSessionData
- SessionId:String
- [SessionLanguageCode:String]
- [OrderNumber:String]
- [CustomerRoleCode:Code]
- [OrderCreatorCustomerId:String]
- [LockId:String]
- [ClientVersion:String]
- Protocol:Protocol
- Compressed:boolean
- [Algorithm:String]
- [Encoding:String]
- [CachePolicy:String]
- [TimeInformation], sekvens av:
- [TimeInformation]
- [CloneName:String]
- Description:String
- MethodName:String
- Time:String
- LogTime:String
- [TimeInformation:TimeInformation]
- [InitialCloneName:String]
- [ExternalEventSpecification:ExternalEventSpecification]
- [OverrideTimeLogLevel:boolean]