Petra2 Java API – SjOrderFacadeInterface.debit
Method description
Metoden debit() sätt betalningsinformation för en beställning. Kort o gott betala en beställning.
Exempel på en kortbetalning.
-
PaymentType Obligatoriskt fält, skall fyllas i med den betalkod som säljstället ska använda för kortköp. Kontrollera möjliga värden med metod ValidateOrder
-
CardSystemData Struktur som innehåller information om på vilket sätt kortköp skall göras, när det gäller kontokortköp skall struktur CardData fyllas i.
-
CardData Struktur som innehåller kontokortinformation.
-
CardData.Cardnr Kortnummer, obligatoriskt fält, om kryptering används sätts detta fält till "". Detta fält kommer troligen att göras optionellt i framtiden eftersom krypterat kortnummer bör användas.
-
CardData.ExpireDate Kortets tomdat, anges i form ÅÅMM.
-
CardData.SignatureOnFile Optionellt fält där man kan ange om det är signaturköp eller fullmaksköp som skall användas.
-
CardData. CreditCardTransactionJournalData Optionellt fält som innehåller journaldata, används endast om man redan gjort debitering mot EFT och bara skall registrera köpet i Petra (Används endast när betalningsmodellen är K2).
-
CardData. TransactionJournalSpecification Optionellt struktur som används då Journaldata skall genereras på Servern (Används endast när betalningsmodellen är K8 eller K9). Används då debitering gjorts mot Paynova och man vill registrera köpet i Petra.
-
CardData.HashKey Fält som innehåller MAC-resultatet av det krypterade kortnumret.
-
CardData.EncryptedCardnr Krypterat kortnummer.
-
CardData.CardValidationIndicator Optionellt fält för CVD-indikator, kan innehålla fäljande värden:
- 0 = CVD bypassed
- 1 = CVD code dvs cvdkod skall anges
- 2 = CVD illegible dvs CVD koden är oläsbar på kort.
- 3 = CVD no imprint, dvs CDV kod saknas på kort
-
CardData.CardValidationData Själva CVD-koden
-
CardData.DebitMethod Optionellt fält där man anger om kortets konto eller kredit skall belastas, K=Kredit, D=Konto.
Om betalningsmodellen för angivet betalningsmedel är K8 eller K9(Paynova) så skall nytt Journaldata genereras och sparas centralt. Servern förväntar sig då följande indata:
- TransactionJournalSpecification
Om något av de obligatoriska fälten saknas så kommer ett systemfel kastas.
Övriga fält i strukturen är optionella och kommer skrivas om de fylls i, annars kommer Servern generera default värden.
CardSystem i TransactionJournalSpecification och i TransactionJournalSpecificationFull motsvarar inlösarkod (KKINLKOD i Petra),
och inte kontokortssystem (KKORTSYS i Petra).
For Javadoc, click here.
Input
DebitSpecification
DebitSpecification, struktur för debitering
Strukturen av typen DebitSpecification utgör indata för metoden debit.
- [PaymentSpecification PaymentSpecification] - Innehåller information om betalning.
- String paymentType - Obligatoriskt fält, skall fyllas i med den betalkod som säljstället ska använda.
- [VoucherPayment:VoucherPayment] - Innehåller information om de vouchers (värdebevis eller ombokningsbara biljetter) som ska användas för betalning.
- VoucherType
- Här anges vilken typ av voucher man tänker använda, antingen SJPConstants.VVoucherTypeVoucher för Värdebevis eller SJPConstants.VVoucherTypeExchange för ombokningsbar biljett.
- UsedVoucherList
- En lista med biljetter som ska användas som betalning.
- VoucherIdentification
- VoucherIdentification hämtas från svaret på getVoucher och är biljettnumret på den gamla biljetten.
- BasePaymentTypeItemList
- BasePaymentTypeItemList är en lista med de nya biljetterna som ska betalas med de gamla biljetterna.
- OrderItemID
- I OrderItemID anger man sedan om vilket radnummer i den nya beställningen man hänvisar till, sedan kan man med [BasePaymentTypeAmountMoney] bestämma hur mycket av den gamla biljettens pris som ska användas för betalning på just denna nya biljett.
- [CardSystemData CardSystemData] - Struktur som innehåller information om på vilket sätt kortköp skall göras.
- [Identity RequisitionId] - Rekvisitionsid.
- [PaymentComplementData PaymentComplementData] - Innehåller sista giltighetsdatum för ett kontokort, används när man vill göra override på det datum som är lagrat för ett kort i Petra i de fall man själv inte fyller i kortinformation vid kortbetalning, t ex vid resekonto.
[ExternalEventSpecification ExternalEventSpecification] - Struktur som används för att göra override på värden satta vid påloggning.
[ReturnVatDescription boolean] Flagga som avgör om summerade belopp per momssats ska returneras.
[UsedVoucherList] och [BasePaymentSpecification:BasePaymentSpecification] har tagits bort från toppnivån och lags in i optionell struktur i [PaymentSpecification:PaymentSpecification].
Output
DebitResult
DebitResult, Svarsstruktur vid debitering
Strukturen av typen DebitResult utgör utdata för metoden credit.
- OrderDescription OrderDescription - Innehåller information om en beställning.
- MoneyPayedNetAmount
- MoneyPayedNetAmount visar hur mycket av biljettens pris som har betalas med "vanligt betalningsmedel", dvs. som inte kunde betalas med en ombokningsbar biljett eller värdebevis.
- DebitResult
- OrderDescription:OrderDescription
- OrderId:Identity
- OrderSequenceNumber:IntegerString
- [PayedNetAmount:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [CurrencyCode:Code]
- [RequisitionId:Identity]
- [OrderNote], sekvens av:
- [OrderNoteType:String]
- [RetrievalDate:Date]
- TimeZone:String
- Year:int
- Month:int
- Day:int
- [PayerDescription:PayerDescription]
- [CustomerId:Identity]
- [ContractNo:String]
- [MembershipIdentification:MembershipIdentification]
- CardType:String
- CardNumber:String
- [PayerReferenceSpecification:ReferenceSpecification]
- [FirstName:String]
- [LastName:String]
- [Telephone:Telephone]
- [CountryPart:IntegerString]
- AreaPart:IntegerString
- MainPart:IntegerString
- [ExtensionPart:IntegerString]
- [EmailAddress:String]
- [ReferenceAddress:Address]
- StreetName:String
- [StreetNameExtra:String]
- ZipCode:String
- CityName:String
- [CountryName:String]
- [CountryCode:String]
- [RegionName:String]
- [CareOf:String]
- [DistributionAddressType:String]
- [DistributionAddressSequenceNumber:IntegerString]
- [HistoryList], sekvens av:
- OrderHistoryNote
- EventDescription:String
- OrderEventCode:String
- OrderSequenceNumber:IntegerString
- [TerminalId:Identity]
- [SalesUnit:SalesUnit]
- SalesUnitId:String
- SalesUnitSectionId:String
- [UserId:Identity]
- [EventDate:Date]
- TimeZone:String
- Year:int
- Month:int
- Day:int
- [EventTime:Time]
- TimeZone:String
- Hour:int
- Minute:int
- [Second:int]
- [PaymentType:Code]
- [TotalPrice:PriceVat]
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- [RemainingPrice:PriceVat]
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- [RemainingPaymentInformation:RemainingPaymentInformation]
- [RemainingPrice:RemainingPrice]
- [EditedOrderItemPriceList], sekvens av:
- [EditedOrderItemPrice]
- OrderItemId:Identity
- OrderItemPrice:PriceVat
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- [EntireOrderItemDue:boolean]
- [EditedOrderItemComponentPriceList], sekvens av:
- [EditedOrderItemComponentPrice]
- ComponentNumber:IntegerString
- ComponentDescription:String
- VariantNumber:IntegerString
- VariantDescription:String
- EditAction:Code
- Price:PriceVat
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- [NewOrderItemPriceList], sekvens av:
- [NewOrderItemPrice]
- OrderItemId:Identity
- OrderItemPrice:PriceVat
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- [CreditAmountDue:CreditAmountDue]
- EditedOrderItemCreditAmountList, sekvens av:
- [EditedOrderItemCreditAmount]
- OrderItemId:Identity
- OrderItemCreditAmount:PriceVat
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- CreditSummaryList, sekvens av:
- [PaymentInformation]
- PaymentType:Code
- [CardNumber:String]
- Amount:Money
- CurrencyCode:Code
- Amount:DecimalString
- [EntireOrderItemDue:boolean]
- [EditedOrderItemComponentCreditAmountList], sekvens av:
- [EditedOrderItemComponentCreditAmount]
- ComponentNumber:IntegerString
- ComponentDescription:String
- VariantNumber:IntegerString
- VariantDescription:String
- EditAction:Code
- PaymentType:Code
- [CardNumber:String]
- CreditAmount:PriceVat
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- [RebuyPrice:PriceVat]
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- [TotalPoints:int]
- [OrderStatus:OrderStatus]
- [PaymentType:Code]
- [AdditionalPaymentType:Code]
- [PaymentTypeList], sekvens av:
- [ProposedRetrievalDate:Date]
- TimeZone:String
- Year:int
- Month:int
- Day:int
- [LatestRetrievalDate:Date]
- TimeZone:String
- Year:int
- Month:int
- Day:int
- [MeansOfDistribution:Code]
- [SpecialMailDistribution:boolean]
- [TicketsPartlyPrinted:boolean]
- [TravelAgentInformation:TravelAgentInformation]
- [CustomerId:Identity]
- [CustomerName:String]
- [Buyer:String]
- [PayerAccount:String]
- [InvoiceReferences:InvoiceReferenceSpecification]
- [InvoiceReference1:String]
- [InvoiceReference2:String]
- [InvoiceReference3:String]
- [InvoiceReference4:String]
- [InvoiceReference5:String]
- [CustomerAddress:Address]
- StreetName:String
- [StreetNameExtra:String]
- ZipCode:String
- CityName:String
- [CountryName:String]
- [CountryCode:String]
- [RegionName:String]
- [CareOf:String]
- [NotPrintable:boolean]
- [TravelLinkOrder:boolean]
- [User:String]
- [OrderNotifications:OrderNotifications]
- [SpecialCreditAmount:boolean]
- [NoExtraBatchFeeForDistribution:boolean]
- [PaymentCardData:CardData]
- Cardnr:Identity
- [EncryptedCardnumberInfo:EncryptedDataInfo]
- EncryptionRoutineId:String
- EncryptionRoutineVersion:String
- EncryptedData:ByteArray
- ExpireDate:IntegerString
- [ExternalReferenceNumber:String]
- [SignatureOnFile:boolean]
- [CreditCardTransactionJournalData:ByteArray]
- [TransactionJournalSpecification:TransactionJournalSpecification]
- TerminalID:String
- BundleId:String
- [CurrentDate:DateTime]
- TimeZone:String
- Year:int
- Month:int
- Day:int
- Hour:int
- Minute:int
- [Second:int]
- [ApprovalCode:String]
- [CardSystem:String]
- [TransactionJournalSpecificationFull:TransactionJournalSpecificationFull]
- TransactionResult:String
- TerminalID:String
- Date:String
- Time:String
- AccountType:String
- MessageType:String
- MessageSubtype:String
- TransactionCode:String
- ApprovalCode:String
- TransactionAmount:String
- Currency:String
- RetrievalReferenceNumber:String
- HandlingCode:String
- IdentificationMethod:String
- StatusCode:String
- ResponseCode:String
- CardSystem:String
- ExpiryDate:String
- Online:String
- [PackageId:String]
- [PackageAmount:String]
- SequenceNumber:String
- OrderId:String
- VAT:String
- [purchaseAmount:String]
- BundleId:int
- [CardValidationData:String]
- [EncryptedCardValidationInfo:EncryptedDataInfo]
- EncryptionRoutineId:String
- EncryptionRoutineVersion:String
- EncryptedData:ByteArray
- [CardValidationIndicator:String]
- [DebitMethod:String]
- [AuthenticationData3DSecure:AuthenticationData3DSecure]
- version:String
- xid:String
- mdStatus:String
- cardType:String
- [eci:String]
- [cavv:String]
- [cavvAlgorithm:String]
- [LockTimeoutTime:int]
- [OwnerSalesUnit:SalesUnit]
- SalesUnitId:String
- SalesUnitSectionId:String
- [CashJournalId:int]
- [OrderItemList], sekvens av:
- OrderItemDescription
- OrderItemId:Identity
- OrderItemRowNr:IntegerString
- OrderItemStatus:String
- [OrderItemPartlyPaidCode:Code]
- Price:PriceVat
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- [PaymentSummaryList], sekvens av:
- PaymentInformation
- PaymentType:Code
- [CardNumber:String]
- Amount:Money
- CurrencyCode:Code
- Amount:DecimalString
- [CheckInStartTime:DateTime]
- TimeZone:String
- Year:int
- Month:int
- Day:int
- Hour:int
- Minute:int
- [Second:int]
- [ExchangeVoucherAmount:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [Points:int]
- [CreditAmount:PriceVat]
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- [RebuyPrice:PriceVat]
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- [HistoryList], sekvens av:
- OrderItemHistoryNote
- EventDescription:String
- OrderEventCode:String
- [TerminalId:Identity]
- [SalesUnit:SalesUnit]
- SalesUnitId:String
- SalesUnitSectionId:String
- [UserId:Identity]
- [ProducerCode:Code]
- [EventDate:Date]
- TimeZone:String
- Year:int
- Month:int
- Day:int
- [EventTime:Time]
- TimeZone:String
- Hour:int
- Minute:int
- [Second:int]
- [CreditCashierNoteNumber:String]
- [CreditReason:String]
- [CreditAmount:PriceVat]
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- [CancelledBySalesUnit:Identity]
- [OrderId:Identity]
- [ExtraInformation:String]
- [EditHistoryList], sekvens av:
- OrderItemEditHistory
- OrderSequenceNumber:IntegerString
- OrderItemId:Identity
- ComponentNumber:IntegerString
- ComponentDescription:String
- VariantNumber:IntegerString
- VariantDescription:String
- EditAction:Code
- EditActionStatusCode:Code
- [CreditReasonCode:Code]
- CreatedDate:Date
- TimeZone:String
- Year:int
- Month:int
- Day:int
- CreatedTime:Time
- TimeZone:String
- Hour:int
- Minute:int
- [Second:int]
- CreatedBy:UserInformation
- SalesPointNumber:Identity
- SalesPointUnitNumber:Identity
- SalesUnitKey:Identity
- UserName:Identity
- LastUpdatedDate:Date
- TimeZone:String
- Year:int
- Month:int
- Day:int
- LastUpdatedTime:Time
- TimeZone:String
- Hour:int
- Minute:int
- [Second:int]
- LastUpdatedBy:UserInformation
- SalesPointNumber:Identity
- SalesPointUnitNumber:Identity
- SalesUnitKey:Identity
- UserName:Identity
- [ServiceId:Identity]
- [ServiceIdVersion:IntegerString]
- [CampaignCode:Code]
- [TravellerMandatory:boolean]
- [TravellerMandatoryCode:Code]
- [TicketType:String]
- [TicketNumber:IntegerString]
- [ManualTicketType:boolean]
- [TicketIsTeared:boolean]
- [ServiceName:String]
- [Description:String]
- [ServiceInStock:boolean]
- [TravellerDescription:TravellerDescription]
- {CustomerId:Identity}
eller (customerXor)
- [TravellerCustomerId:Identity]
- FirstName:String
- LastName:String
- [CountryOfOrigin:String]
- [TravellerPassportNumber:String]
- [ReferenceTelephoneNumber:String]
- [EmailAddress:String]
- [BirthDate:Date]
- TimeZone:String
- Year:int
- Month:int
- Day:int
- [ExternalCustomerReference:String]
- [FormOfIdentification:ETicketCard]}
- CardType:String
- CardNumber:String
- [MembershipIdentification:MembershipIdentification]
- CardType:String
- CardNumber:String
- [MobilePhoneNumber:String]
- [MultiRideTicketNumber:String]
- [Priority:String]
- [DiscountTypeList], sekvens av:
- DiscountType
- DiscountType:String
- DiscountList, sekvens av:
- Discount
- DiscountCode:Code
- NumberOfDiscounts:IntegerString
- Amount:Money
- CurrencyCode:Code
- Amount:DecimalString
- [TicketTextDiscountList], sekvens av:
- [TicketTextServiceList], sekvens av:
- [ValidityDescriptionList], sekvens av:
- [ConsumerDescriptionList], sekvens av:
- [ConsumerGroupDescription:ConsumerGroupDescription]
- [OrderItemDetail:OrderItemDetail]
- {ItineraryConnectedService:ItineraryConnectedServiceDescription}
- DepartureLocation:Location
- ProducerCode:Code
- LocationId:Identity
- LocationName:String
- [LocationLongName:String]
- [HotelLocationId:Identity]
- [LocationCode:String]
- [ExistsInTimetable:boolean]
- DepartureDateTime:DateTime
- TimeZone:String
- Year:int
- Month:int
- Day:int
- Hour:int
- Minute:int
- [Second:int]
- ArrivalLocation:Location
- ProducerCode:Code
- LocationId:Identity
- LocationName:String
- [LocationLongName:String]
- [HotelLocationId:Identity]
- [LocationCode:String]
- [ExistsInTimetable:boolean]
- ArrivalDateTime:DateTime
- TimeZone:String
- Year:int
- Month:int
- Day:int
- Hour:int
- Minute:int
- [Second:int]
- TransportationDuration:TimeSpan
- Days:int
- Hours:int
- Minutes:int
- Seconds:int
- [TravelType:String]
- [BasePriceDescription:BasePriceDescription]
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [OtherProducersFees:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [ExchangeVoucherAmount:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [SeparateServiceOptionList], sekvens av:
- [ServiceOption]
- OptionDescription:OptionDescription
- TypeOfOption:String
- ComponentNumber:IntegerString
- [VariantNumber:IntegerString]
- [Description:String]
- [VariantList], sekvens av:
- Variant
- VariantNumber:IntegerString
- Description:String
- [DefaultVariant:boolean]
- [Price:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [OtherProducersFees:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [ExchangeVoucherAmount:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [SummarizeAmountCode:Code]
- [PaymentInformationList], sekvens av:
- PaymentInformation
- PaymentType:Code
- [CardNumber:String]
- Amount:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VariantHelpText:String]
- [OptionHelpText:String]
- [Mandatory:boolean]
- [Price:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [SectionReference:ObjectStringRef]
- [TransportPriceDescription:TransportPriceDescription]
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [PlacementPriceDescription:PlacementPriceDescription]
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [PlacementPriceSectionDescriptionList], sekvens av:
- [PlacementPriceSectionDescription]
- SectionReference:ObjectStringRef
- [PriceInclVat:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [OtherProducersFees:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [ExchangeVoucherAmount:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [Mandatory:boolean]
- [DefaultReservation:boolean]
- [ItineraryReference:ObjectStringRef]
- [JourneyConnectionReference:String]
- SectionDescriptionList, sekvens av:
- {SectionDescription}
- DepartureLocation:Location
- ProducerCode:Code
- LocationId:Identity
- LocationName:String
- [LocationLongName:String]
- [HotelLocationId:Identity]
- [LocationCode:String]
- [ExistsInTimetable:boolean]
- DepartureDateTime:DateTime
- TimeZone:String
- Year:int
- Month:int
- Day:int
- Hour:int
- Minute:int
- [Second:int]
- ArrivalLocation:Location
- ProducerCode:Code
- LocationId:Identity
- LocationName:String
- [LocationLongName:String]
- [HotelLocationId:Identity]
- [LocationCode:String]
- [ExistsInTimetable:boolean]
- ArrivalDateTime:DateTime
- TimeZone:String
- Year:int
- Month:int
- Day:int
- Hour:int
- Minute:int
- [Second:int]
- TransportationDuration:TimeSpan
- Days:int
- Hours:int
- Minutes:int
- Seconds:int
- ProductCode:Code
- TransportId:Identity
- [TransportProducerCode:String]
- [SectionTransportPriceDescription:SectionTransportPriceDescription]
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- OtherProducersFee:Money
- CurrencyCode:Code
- Amount:DecimalString
- [PaymentInformationList], sekvens av:
- [PaymentInformation]
- PaymentType:Code
- [CardNumber:String]
- Amount:Money
- CurrencyCode:Code
- Amount:DecimalString
- [SectionPlacementPriceDescription:SectionPlacementPriceDescription]
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- OtherProducersFee:Money
- CurrencyCode:Code
- Amount:DecimalString
- [PaymentInformationList], sekvens av:
- [PaymentInformation]
- PaymentType:Code
- [CardNumber:String]
- Amount:Money
- CurrencyCode:Code
- Amount:DecimalString
- [SectionTransportComponentPaymentDescription:ComponentPaymentDescription]
- ComponentNumber:IntegerString
- VariantNumber:IntegerString
- Price:PriceVat
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- PaymentType:String
- [AdditionalPaymentType:String]
- [AdditionalPaymentTypeAmount:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [CardNumber:String]
- [CreditAmount:PriceVat]
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- [SectionPlacementComponentPaymentDescription:ComponentPaymentDescription]
- ComponentNumber:IntegerString
- VariantNumber:IntegerString
- Price:PriceVat
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- PaymentType:String
- [AdditionalPaymentType:String]
- [AdditionalPaymentTypeAmount:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [CardNumber:String]
- [CreditAmount:PriceVat]
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- [SectionReference:ObjectStringRef]
- [TransportDescription:TransportDescription]
- [ComponentNoteList], sekvens av:
- [Reference:String]
- PriceLevelCode:Code
- TravelMethodCode:Code
- [TransportSubSectionDescriptionList], sekvens av:
- [TransportSubSectionDescription]
- DepartureLocation:Location
- ProducerCode:Code
- LocationId:Identity
- LocationName:String
- [LocationLongName:String]
- [HotelLocationId:Identity]
- [LocationCode:String]
- [ExistsInTimetable:boolean]
- ArrivalLocation:Location
- ProducerCode:Code
- LocationId:Identity
- LocationName:String
- [LocationLongName:String]
- [HotelLocationId:Identity]
- [LocationCode:String]
- [ExistsInTimetable:boolean]
- SectionProducer:Code
- StatisticalKilometer:IntegerString
- [SerialNumber:IntegerString]
- [ViaStringList], sekvens av:
- [PlacementDescriptionList], sekvens av:
- {PlacementDescription}
- Comfort:String
- PlacementType:String
- CarriageId:Identity
- [CarriageType:String]
- PlacementNumber:Identity
- [PlacementCharacteristics:String]
- PlacementOrientation:String
- SmokingDepartment:String
- TravelMethodCode:Code
- [ReferenceNumber:String]
- [CompartmentCode:Code]
- [CompartmentSize:Code]
- [PlacementDirection:String]
- [ComponentNoteList], sekvens av:
- [TicketText:String]
- [ServiceBrandInformation:ServiceBrandInformation]
- [ServiceBrandName:String]
eller (orderItemDetailXor)
- {AdditionalServiceDescription:AdditionalServiceDescription}
- [Location1:Location]
- ProducerCode:Code
- LocationId:Identity
- LocationName:String
- [LocationLongName:String]
- [HotelLocationId:Identity]
- [LocationCode:String]
- [ExistsInTimetable:boolean]
- [Location2:Location]
- ProducerCode:Code
- LocationId:Identity
- LocationName:String
- [LocationLongName:String]
- [HotelLocationId:Identity]
- [LocationCode:String]
- [ExistsInTimetable:boolean]
- [ComponentNoteList], sekvens av:
- [{DateTime1:DateTime}
- TimeZone:String
- Year:int
- Month:int
- Day:int
- Hour:int
- Minute:int
- [Second:int]
eller (additionalServiceDescriptionDate1Xor, optionell)
- {Date1:Date}]
- TimeZone:String
- Year:int
- Month:int
- Day:int
- [{DateTime2:DateTime}
- TimeZone:String
- Year:int
- Month:int
- Day:int
- Hour:int
- Minute:int
- [Second:int]
eller (additionalServiceDescriptionDate2Xor, optionell)
- {Date2:Date}]
- TimeZone:String
- Year:int
- Month:int
- Day:int
- [Reference:String]
- [PriceLevelCode:Code]
- [Quantity:IntegerString]
- [ProductCode:Code]
- [GtuAdr1:String]
- [GtuNr1:String]
- [PstNr1:String]
- [PstOrt1:String]
- [GtuAdr2:String]
- [GtuNr2:String]
- [PstNr2:String]
- [PstOrt2:String]
- [ComfortCode:Code]
- [CarSizeCode:Code]
- [ContractNo:String]
- [AreaCode:String]
- [SubscriberTelephoneNumber:String]
- [TrainTaxi:boolean]
- [ExtraServiceText:String]
- [TicketTextRelationList], sekvens av:
- [SmokingDepartment:String]
- [Establishment:String]
- [AreaName:String]
- [ChildAges:String]
- [RoomTypeDescription:String]
- [ExternalOfferCode:String]
- [StreetLongAddress:String]
- [CompleteTelephoneNumber:String]
- [GuaranteeCode:Code]
- [Comments:String]
- [AmountOutstanding:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [CompartmentSize:Code]
- [CompartmentNumber:Identity]
- [CarriageId:Identity]
- [PlacementNumber:Identity]
- [PlacementOrientation:String]
- [PlacementCharacteristics:String]
- [ServiceOption:ServiceOption]
- OptionDescription:OptionDescription
- TypeOfOption:String
- ComponentNumber:IntegerString
- [VariantNumber:IntegerString]
- [Description:String]
- [VariantList], sekvens av:
- Variant
- VariantNumber:IntegerString
- Description:String
- [DefaultVariant:boolean]
- [Price:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [OtherProducersFees:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [ExchangeVoucherAmount:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [SummarizeAmountCode:Code]
- [PaymentInformationList], sekvens av:
- PaymentInformation
- PaymentType:Code
- [CardNumber:String]
- Amount:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VariantHelpText:String]
- [OptionHelpText:String]
- [Mandatory:boolean]
- [Price:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [SectionReference:ObjectStringRef]
- [PlacementDirection:String]
- [ProducerCode:String]
- [TravelType:String]
- [OfficeName1:String]
- [OfficeName2:String]
- [PhoneNumber1:String]
- [PhoneNumber2:String]
- [Supplements:String]
- [Price:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [ComponentPaymentDescription:ComponentPaymentDescription]
- ComponentNumber:IntegerString
- VariantNumber:IntegerString
- Price:PriceVat
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- PaymentType:String
- [AdditionalPaymentType:String]
- [AdditionalPaymentTypeAmount:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [CardNumber:String]
- [CreditAmount:PriceVat]
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- [HotelChain:String]
- [HotelId:String]
- [ServicePresentationCategory:Code]
- [AdditionalServiceList], sekvens av:
- [AdditionalServiceDescription]
- [Location1:Location]
- ProducerCode:Code
- LocationId:Identity
- LocationName:String
- [LocationLongName:String]
- [HotelLocationId:Identity]
- [LocationCode:String]
- [ExistsInTimetable:boolean]
- [Location2:Location]
- ProducerCode:Code
- LocationId:Identity
- LocationName:String
- [LocationLongName:String]
- [HotelLocationId:Identity]
- [LocationCode:String]
- [ExistsInTimetable:boolean]
- [ComponentNoteList], sekvens av:
- [{DateTime1:DateTime}
- TimeZone:String
- Year:int
- Month:int
- Day:int
- Hour:int
- Minute:int
- [Second:int]
eller (additionalServiceDescriptionDate1Xor, optionell)
- {Date1:Date}]
- TimeZone:String
- Year:int
- Month:int
- Day:int
- [{DateTime2:DateTime}
- TimeZone:String
- Year:int
- Month:int
- Day:int
- Hour:int
- Minute:int
- [Second:int]
eller (additionalServiceDescriptionDate2Xor, optionell)
- {Date2:Date}]
- TimeZone:String
- Year:int
- Month:int
- Day:int
- [Reference:String]
- [PriceLevelCode:Code]
- [Quantity:IntegerString]
- [ProductCode:Code]
- [GtuAdr1:String]
- [GtuNr1:String]
- [PstNr1:String]
- [PstOrt1:String]
- [GtuAdr2:String]
- [GtuNr2:String]
- [PstNr2:String]
- [PstOrt2:String]
- [ComfortCode:Code]
- [CarSizeCode:Code]
- [ContractNo:String]
- [AreaCode:String]
- [SubscriberTelephoneNumber:String]
- [TrainTaxi:boolean]
- [ExtraServiceText:String]
- [TicketTextRelationList], sekvens av:
- [SmokingDepartment:String]
- [Establishment:String]
- [AreaName:String]
- [ChildAges:String]
- [RoomTypeDescription:String]
- [ExternalOfferCode:String]
- [StreetLongAddress:String]
- [CompleteTelephoneNumber:String]
- [GuaranteeCode:Code]
- [Comments:String]
- [AmountOutstanding:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [CompartmentSize:Code]
- [CompartmentNumber:Identity]
- [CarriageId:Identity]
- [PlacementNumber:Identity]
- [PlacementOrientation:String]
- [PlacementCharacteristics:String]
- [ServiceOption:ServiceOption]
- OptionDescription:OptionDescription
- TypeOfOption:String
- ComponentNumber:IntegerString
- [VariantNumber:IntegerString]
- [Description:String]
- [VariantList], sekvens av:
- Variant
- VariantNumber:IntegerString
- Description:String
- [DefaultVariant:boolean]
- [Price:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [OtherProducersFees:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [ExchangeVoucherAmount:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [SummarizeAmountCode:Code]
- [PaymentInformationList], sekvens av:
- PaymentInformation
- PaymentType:Code
- [CardNumber:String]
- Amount:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VariantHelpText:String]
- [OptionHelpText:String]
- [Mandatory:boolean]
- [Price:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [SectionReference:ObjectStringRef]
- [PlacementDirection:String]
- [ProducerCode:String]
- [TravelType:String]
- [OfficeName1:String]
- [OfficeName2:String]
- [PhoneNumber1:String]
- [PhoneNumber2:String]
- [Supplements:String]
- [Price:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [ComponentPaymentDescription:ComponentPaymentDescription]
- ComponentNumber:IntegerString
- VariantNumber:IntegerString
- Price:PriceVat
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- PaymentType:String
- [AdditionalPaymentType:String]
- [AdditionalPaymentTypeAmount:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [CardNumber:String]
- [CreditAmount:PriceVat]
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- [HotelChain:String]
- [HotelId:String]
- [ServicePresentationCategory:Code]
- [LatestCancellationDateTime:DateTime]
- TimeZone:String
- Year:int
- Month:int
- Day:int
- Hour:int
- Minute:int
- [Second:int]
- [TravellerDescriptionList], sekvens av:
- TravellerDescription
- {CustomerId:Identity}
eller (customerXor)
- [TravellerCustomerId:Identity]
- FirstName:String
- LastName:String
- [CountryOfOrigin:String]
- [TravellerPassportNumber:String]
- [ReferenceTelephoneNumber:String]
- [EmailAddress:String]
- [BirthDate:Date]
- TimeZone:String
- Year:int
- Month:int
- Day:int
- [ExternalCustomerReference:String]
- [FormOfIdentification:ETicketCard]}
- CardType:String
- CardNumber:String
- [MembershipIdentification:MembershipIdentification]
- CardType:String
- CardNumber:String
- [MobilePhoneNumber:String]
- [MultiRideTicketNumber:String]
- [Priority:String]
- [CountryOfOriginMandatory:boolean]
- [TravellerPassportNumberMandatory:boolean]
- [BirthDateMandatory:boolean]
- [AdditionalPaymentTypeAmount:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [ServiceProducerCode:Code]
- [ServiceProducerAmount:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [OtherProducersFees:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [FromTicketStockNumber:String]
- [ToTicketStockNumber:String]
- [UsedForVoucherCreationDate:Date]
- TimeZone:String
- Year:int
- Month:int
- Day:int
- [RequestKey:String]
- [RegistrationNumber:String]
- [InvoiceReferences:InvoiceReferenceSpecification]
- [InvoiceReference1:String]
- [InvoiceReference2:String]
- [InvoiceReference3:String]
- [InvoiceReference4:String]
- [InvoiceReference5:String]
- [CreditPoints:int]
- [MultiRideTicketAmountInformation:MultiRideTicketAmountInformation]
- TotalAmount:IntegerString
- UsedAmount:IntegerString
- [MultiRideTicketMandatoryCode:String]
- [AdditionalPaymentTypeTotalAmount:Money]
- CurrencyCode:Code
- Amount:DecimalString
- [FailedOrderItemResultList], sekvens av:
- OrderItemResult
- [OrderId:Identity]
- OrderItemId:Identity
- Code:Code
- Plaintext:String
- [VatDescriptionData:VatDescriptionData]
- VatDescriptionItemList, sekvens av:
- [VatDescriptionItem]
- VatPercentage:DecimalString
- ComponentNetAmount:PriceVat
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- [EditPaymentCreditPartResult:EditPaymentCreditPartResult]
- [PaymentTypeCreditAmountList], sekvens av:
- [PaymentTypeCreditAmount]
- PaymentType:String
- CreditAmount:PriceVat
- PriceInclVat:Money
- CurrencyCode:Code
- Amount:DecimalString
- Vat:Money
- CurrencyCode:Code
- Amount:DecimalString
- [VatPercentage:DecimalString]
- [CardNumber:String]
- [ExternalReferenceNumber: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]