Petra2 Java API – SjItineraryResultInterface.getAvailableSeatsLight
Method description
Metoden används för att hämta beläggningsläget för en eller flera förbindelser i sökresultatet. Indata utgörs av två listor som kan innehålla ett antal förbindelser samt ett antal prisgrupper. Båda listorna är obligatoriska och måste innehålla minst ett element.
Flera prisgrupper delar på samma platsutbud, till exempel 2 klass och Just nu 2 klass. Detta behöver dock inte säljklienten ha kännedom om eftersom servern har kunskap om detta och därför inte ställer flera likadana platstillgångsfrågor till platsreservationssystemet. Linkon rekommenderar därför att en lista med alla prisgrupper och de förbindelser som är intressanta för användaren skickas in i en och samma begäran.
Indata till metoden är en ItineraryAvailableSeatsLightQuery.
Utdata från metoden är en ItineraryAvailableSeatsLightResult.
For Javadoc, click here.
Input
ItineraryAvailableSeatsLightQuery
ItineraryAvailableSeatsLightQuery, indata till förenklad beläggningsfråga
Strukturen av typen "ItineraryAvailableSeatsLightQuery" utgör indata för metoden och innehåller dels en lista av förbindelsereferenser (ItineraryReferenceList), dels en lista av prisgruppskoder (PriceGroupCodeList).
- ItineraryAvailableSeatsLightQuery
- ItineraryReferenceList, sekvens av:
- ItineraryReferenceSpecification
- ItineraryReference:ObjectStringRef
- [PriceGroupCodeWithOptionList], sekvens av:
- PriceGroupCodeWithOption
- PriceGroupCode:Code
- [PriceQuoteState:String]
- [OptionSpecificationList], sekvens av:
- OptionSpecification
- ComponentNumber:IntegerString
- VariantNumber:IntegerString
- [SectionReference:ObjectStringRef]
- [PriceGroupCodeList], sekvens av:
Output
ItineraryAvailableSeatsLightResult
ItineraryAvailableSeatsLightResult, utdata från förenklad beläggningsfråga
Strukturen av typen "ItineraryAvailableSeatsLightResult" utgör utdata för metoden och innehåller förbindelsereferenser samt två frivilliga fält Description code (prisgruppkod) och Description som innehåller text som kan presenteras för användaren.
Utöver det innehåller listan ett obligatoriskt fält Amount som innehåller tillgängligt utbud av platser.
- ItineraryAvailableSeatsLightResult
- ItineraryAvailableSeatsLightList, sekvens av:
- ItineraryAvailableSeatsLight
- ItineraryReference:ObjectStringRef
- PriceGroupAvailability:Availability
- [DescriptionCode:String]
- [Description:String]
- Amount:String
- [SeatAvailability:String]
- [FareAvailability:String]
- [SpecialFareAvailabilities], sekvens av:
- FareAvailability
- FareType:String
- FareAvailability: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]