Schema file name: payment.asn
Version: 3.0.0-rc.6
Index:
Payment parameters for check-in, check-out or validation.
Tag: 0x7F39
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0xB8 | actionLineVariantId | LineVariantId | yes | ID of the line variant. |
| 0xB9 | actionTripId | TripId | yes | ID of the trip. |
| 0xB5 | actionInitialTripSegment | InitialTripSegment | yes | Used to identify the first trip segment of the journey. Mandatory for check-out attestations and trip continuing check-in attestations, absent otherwise. |
| 0xB6 | actionCurrentStopId | CurrentStopId | no | ID of the current stop. |
| 0x02 | actionTripPaidAmount | INTEGER | yes | Amount already paid for the trip in smallest currency units (e.g. eurocents). Zero at start of journey, trip-continuing check-in copies value from check-out, re-calculated on check-out only. Mandatory for stored value payment methods, absent otherwise. |
Payment parameters for crediting or debiting a payment method (account-based and stored value).
Tag: 0x7F39
Type: CHOICE
| Tag | Alternative name | Type name | Documentation |
|---|---|---|---|
| 0xB4 | etiCoreTicketId | EtiCoreTicketInformation | Information about an etiCORE ticket causing the debiting (sales) or crediting (reimbursement). |
| 0x04 | foreignTicketId | OCTET STRING | Information about a ticket of a foreign scheme causing the debiting or crediting. |
ID of the current stop.
Tag: 0xB6
Type: RESTRICTION
Base type: LocationId
Information about an etiCORE ticket causing the debiting (sales) or crediting (reimbursement).
Tag: 0xB4
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6E | entitlementId | EntitlementId | no | ID of the entitlement. |
| 0x6C | productId | ProductId | no | ID of the product. |
Used to identify the first trip segment of the journey.
Tag: 0xB5
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x83 | actionTimestamp | UnixTime | no | Action timestamp at the start of the journey. |
| 0x7F69 | stopId | LocationId | no | ID of the stop at the start of the journey. |
| 0x4A | entitlementActionCounter | ActionCounter | no | Action counter at the start of the journey. |
Uniquely identifies a line within etiCORE.
Tag: 0xB7
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x02 | lineNumber | INTEGER | no | Number of the line. |
| 0x4D | lineDomainId | OrganisationId | no | Organisation assigning the line number. |
Uniquely identifies a line variant within the KA.
Tag: 0xB8
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x02 | lineVariantNumber | INTEGER | no | Number of the line variant. |
| 0xB7 | lineId | LineId | no | ID of the line. |
Classifies payment means. See also EN 1545-1:2015: PaymentMeansCode.
Tag: 0x9A
Type: RESTRICTION
Base type: EnumMarker
Classifies paymens means. See also EN 1545-1:2015: PaymentMeansCode.
Tag: 0x0A
Type: ENUMERATED
| Value | Identifier | Documentation |
|---|---|---|
| 0 | notSpecified | Not specified |
| 1 | cash | Cash |
| 3 | creditcard | Credit card |
| 5 | accountBasedAuthorisation | Account-based authorisation |
| 6 | sepaDirectDebit | SEPA Direct Debit offline |
| 7 | invoice | Invoice |
| 8 | storedValues | Stored Values |
| 9 | loyaltyRedemption | Loyalty-Redemption |
| 10 | token | Token (e.g. ID-Based-Ticketing) |
| 11 | membershipBenefit | Membership-Benefit |
| 12 | prepaidAutoload | Prepaid Autoload |
| 14 | voucher | Voucher |
| 17 | directDebitOnline | Direct-Debit Online |
| 24 | electronicPurse | Electronic Purse |
| 25 | mastercard | Mastercard |
| 26 | visacard | Visa |
| 27 | handyTicketAccount | HandyTicket Account |
| 28 | viaMobilPhoneContractInvoice | Via Mobil Phone Contract Invoice |
| 29 | cashless | Cashless |
| 30 | mixedPayment | Mixed Payment |
| 100 | amazonPay | Amazon Pay |
| 101 | amex | Amex |
| 102 | googlePay | Google Pay |
| 103 | applePay | Apple Pay |
| 104 | anyAppBasedPayment | Any App Based Payment |
| 105 | girocardContactless | Girocard Contactless |
| 106 | girogo | Girogo |
| 107 | giropay | Giropay |
| 108 | maestro | Maestro |
| 109 | paypassContactlessMaestroMastercard | Paypass, contactless Maestro/Mastercard |
| 110 | paydirect | Paydirect |
| 111 | payPal | PayPal |
| 112 | printTicketAccount | PrintTicket Account |
| 113 | sofortDirectDebitOnline | SOFORT (Direct Debit Online) |
| 114 | vPay | V-Pay |
| 115 | payWaveContactlessVisa | payWave (contactless NFC VISA) |
| 116 | furtherWebBasedPaymentMethods | Further web-based payment methods |
Payment parameters for recharging or reimbursing a stored value payment method.
Tag: 0x7F39
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x9A | actionPaymentMeans | PaymentMeansCode | no | Payment means used for the recharging / reimbursement. manual recharge: actual payment means used to recharge. autoload: use value 12. reimburse: actual payment means used to reimburse towards, should match product parameters. |
Uniquely identifies a trip within etiCORE.
Tag: 0xB9
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x02 | tripNumber | INTEGER | no | Number of the trip. |
| 0x4D | tripOperatorId | OrganisationId | no | Organisation assigning the trip number. |