Petra2 Java API – SjItineraryResultInterface.getItineraryCharacteristics
Method description
getItineraryCharacteristics
Metoden används för att hämta aktuella egenskaper på förbindelsenivå via utökningen av säljtabellen.
For Javadoc, click here.
Input
ItineraryCharacteristicsQuery
Strukturen av typen "ItineraryCharacteristicsQuery" utgör indata för metoden. Den innehåller
en ItineraryReferenceSpecification, en referens till förbindelsen man vill ställa frågan på samt optionellt fält för prisgrupp (PriceGroupCode) om man vill få bokningsegenskaper för en specifik prisgrupp.
- ItineraryCharacteristicsQuery
- ItineraryReferenceSpecification:ItineraryReferenceSpecification
- ItineraryReference:ObjectStringRef
- [PriceGroupCodeWithOptionList], sekvens av:
- PriceGroupCodeWithOption
- PriceGroupCode:Code
- [PriceQuoteState:String]
- [OptionSpecificationList], sekvens av:
- OptionSpecification
- ComponentNumber:IntegerString
- VariantNumber:IntegerString
- [SectionReference:ObjectStringRef]
- [PriceGroupCode:Code]
- [SectionReference:ObjectStringRef]
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]