Schema file name: user-medium.asn
Version: 3.0.0-rc.6
Index:
Account-based payment method credited attestation.
Tag: 0x7F56
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x6E | entitlementId | EntitlementId | no | Entitlement ID. |
| 0x57 | entitlementStatus | EntitlementStatusCode | no | The entitlement status after the action was performed. |
| 0x58 | entitlementTransitionCounter | TransitionCounter | no | Increasing sequence number which indicates if an entitlement's state has been changed. Each state transition causes an increasing of the counter. |
| 0x4A | entitlementActionCounter | ActionCounter | no | The value of the entitlement action counter after the action was performed. |
| 0x84 | actionAmount | INTEGER | no | Amount in smallest currency units (e.g. eurocents) changed via this action. Can be negative (debiting) and positive (crediting). |
| 0x85 | vatRate | INTEGER | no | Vat rate in 1/100 percent, i.e. 1900 means 19%. |
| 0x7F39 | actionPaymentParameters | CreditDebitPaymentParameters | yes | Contains payment-specific parameters for the action. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
| 0x7F6A | samActionData | SamActionData | no | SAM action data. |
| 0x7B | lastSamActionData | LastSAMActionData | yes | Contains the SAM action data of the last action with this entitlement (if any). |
Structure used to initiate the authorisation of an account-based payment method crediting. Important note: When interacting with the SAM, only the value part of this sequence is used.
Tag: 0x30
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x84 | actionAmount | INTEGER | no | Amount in smallest currency units (e.g. eurocents) changed via this action. Must be non-negative. |
| 0x85 | vatRate | INTEGER | no | Vat rate in 1/100 percent, i.e. 1900 means 19%. |
| 0x7F39 | actionPaymentParameters | CreditDebitPaymentParameters | yes | Contains payment-specific parameters for the action. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
Account-based payment method debited attestation.
Tag: 0x7F60
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x6E | entitlementId | EntitlementId | no | Entitlement ID. |
| 0x57 | entitlementStatus | EntitlementStatusCode | no | The entitlement status after the action was performed. |
| 0x58 | entitlementTransitionCounter | TransitionCounter | no | Increasing sequence number which indicates if an entitlement's state has been changed. Each state transition causes an increasing of the counter. |
| 0x4A | entitlementActionCounter | ActionCounter | no | The value of the entitlement action counter after the action was performed. |
| 0x84 | actionAmount | INTEGER | no | Amount in smallest currency units (e.g. eurocents) changed via this action. Can be negative (debiting) and positive (crediting). |
| 0x85 | vatRate | INTEGER | no | Vat rate in 1/100 percent, i.e. 1900 means 19%. |
| 0x7F39 | actionPaymentParameters | CreditDebitPaymentParameters | yes | Contains payment-specific parameters for the action. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
| 0x7F6A | samActionData | SamActionData | no | SAM action data. |
| 0x7B | lastSamActionData | LastSAMActionData | yes | Contains the SAM action data of the last action with this entitlement (if any). |
Structure used to initiate the authorisation of an account-based payment method debiting. Important note: When interacting with the SAM, only the value part of this sequence is used.
Tag: 0x30
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x84 | actionAmount | INTEGER | no | Amount in smallest currency units (e.g. eurocents) changed via this action. Must be non-positive. |
| 0x85 | vatRate | INTEGER | no | Vat rate in 1/100 percent, i.e. 1900 means 19%. |
| 0x7F39 | actionPaymentParameters | CreditDebitPaymentParameters | yes | Contains payment-specific parameters for the action. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure.
Tag: 0x7F3A
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| ... | ... | yes |
Contains the certificate chain for AlternatePublicKeyUM.
Tag: 0x7F35
Type: SEQUENCE OF
| Multiplicity | Tag | Element name | Type name | Documentation |
|---|---|---|---|---|
| [1, *] | 0x7F21 | cvCertificate | CvCertificate | A card-verifiable certificate. |
Contains the parameters of the alternate private key associated with AlternatePublicKeyUM.
Tag: 0x7F4B
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x7F6F | privateKeyParameters | PrivateKeyParameters | no | Corresponding private key and domain parameters. |
Contains public key parameters of an alternate key establishment key pair associated with the user medium and used only in the command COMPUTE_SESSIONKEYS. This alternate key is intended to support the migration to new key parameters. A key with the new parameters will be assigned as PublicKeyUM and a key with the previous parameters as AlternatePublicKeyUM.
Tag: 0x7F34
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x7F49 | publicKeyParameters | PublicKeyParameters | no | Corresponding public key and domain parameters. |
Contains the ellipticCurveId extracted from PublicKeyParameters in the AlternatePublicKeyUM.
Tag: 0xB7
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x06 | ellipticCurveID | OBJECT IDENTIFIER | no | The ellipticCurveId extracted from PublicKeyParameters in the AlternatePublicKeyUM. |
Application status. See also EN 1545-1:2015: StatusCode.
Tag: 0x57
Type: RESTRICTION
Base type: Status
Application status. See also EN 1545-1:2015: StatusCode.
Tag: 0x0A
Type: ENUMERATED
| Value | Identifier | Documentation |
|---|---|---|
| 5 | terminated | Terminated (cancelled in EN 1545-1:2015) |
| 7 | ok | OK |
| 19 | blocked | Blocked (but could be unblocked) |
Application blocked attestation.
Tag: 0x7F62
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x64 | appInstanceId | AppInstanceId | no | Application instance ID of the blocked application. |
| 0x57 | applicationStatus | AppStatusCode | no | The application status after the action was performed. |
| 0x58 | applicationTransitionCounter | TransitionCounter | no | The value of the application transition counter after the action was performed. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
| 0x7F6A | samActionData | SamActionData | no | SAM action data. |
| 0x7B | lastSamActionData | LastSAMActionData | yes | Contains the SAM action data of the last action with this application (if any). |
Structure used to initiate the authorisation of an application blocking. Important note: When interacting with the SAM, only the value part of this sequence is used.
Tag: 0x30
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Pseudo product ID for application actions. Uses the org ID of the user medium owner as orgId. Uses 0 as productType and productNumber. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
Contains the most commonly relevant information about the application.
Tag: 0x7F7D
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x61 | appVersion | AppVersion | no | Version of the application. |
| 0x64 | appInstanceId | AppInstanceId | no | ID of the application instance. |
| 0x57 | applicationStatus | AppStatusCode | no | Status of the application instance. |
| 0x58 | applicationTransitionCounter | TransitionCounter | no | Increasing sequence number which indicates how many times an application's state has been changed. Each state transition causes the counter to increase. |
| 0x5F25 | applicationEffectiveTime | ApplicationEffectiveTime | yes | Contains the time at which the validity of the application begins. |
| 0x5F24 | applicationExpirationTime | ApplicationExpirationTime | yes | Contains the time at which the validity of the application ends. |
| 0x4D | ownerId | OwnerId | yes | Contains the identifier of the organisation (OrgID) currently responsible for the user medium. |
| 0x7F7C | keyReferenceList | KeyReferenceList | yes | Contains one or more KeyReference data objects. |
| 0x7B | lastSamActionData | LastSAMActionData | yes | Contains the SAM action data of the last action of this application (if any). |
Contains the time at which the validity of the application begins.
Tag: 0x5F25
Type: RESTRICTION
Base type: CertificateEffectiveTime
Contains the time at which the validity of the application ends.
Tag: 0x5F24
Type: RESTRICTION
Base type: CertificateExpirationTime
Application terminated attestation.
Tag: 0x7F61
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x64 | appInstanceId | AppInstanceId | no | Application instance ID of the terminated application. |
| 0x57 | applicationStatus | AppStatusCode | no | The application status after the action was performed. |
| 0x58 | applicationTransitionCounter | TransitionCounter | no | The value of the application transition counter after the action was performed. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
| 0x7F6A | samActionData | SamActionData | no | SAM action data. |
| 0x7B | lastSamActionData | LastSAMActionData | yes | Contains the SAM action data of the last action with this application (if any). |
Structure used to initiate the authorisation of an application termination. Important note: When interacting with the SAM, only the value part of this sequence is used.
Tag: 0x30
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Pseudo product ID for application actions. Uses the org ID of the user medium owner as orgId. Uses 0 as productType and productNumber. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
Application unblocked attestation.
Tag: 0x7F51
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x64 | appInstanceId | AppInstanceId | no | Application instance ID of the unblocked application. |
| 0x57 | applicationStatus | AppStatusCode | no | The application status after the action was performed. |
| 0x58 | applicationTransitionCounter | TransitionCounter | no | The value of the application transition counter after the action was performed. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
| 0x7F6A | samActionData | SamActionData | no | SAM action data. |
| 0x7B | lastSamActionData | LastSAMActionData | yes | Contains the SAM action data of the last action with this application (if any). |
Structure used to initiate the authorisation of an application unblocking. Important note: When interacting with the SAM, only the value part of this sequence is used.
Tag: 0x30
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Pseudo product ID for application actions. Uses the org ID of the user medium owner as orgId. Uses 0 as productType and productNumber. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
Contains the certificate chain for PublicKeyUM.
Tag: 0x7F2F
Type: SEQUENCE OF
| Multiplicity | Tag | Element name | Type name | Documentation |
|---|---|---|---|---|
| [1, *] | 0x7F21 | cvCertificate | CvCertificate | A card-verifiable certificate. |
Check-in attestation.
Tag: 0x7F5C
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x6E | entitlementId | EntitlementId | no | Entitlement ID. |
| 0x57 | entitlementStatus | EntitlementStatusCode | no | The entitlement status after the action was performed. |
| 0x58 | entitlementTransitionCounter | TransitionCounter | no | Increasing sequence number which indicates if an entitlement's state has been changed. Each state transition causes an increasing of the counter. |
| 0x4A | entitlementActionCounter | ActionCounter | no | The value of the entitlement action counter after the action was performed. |
| 0x82 | storedValueCurrentBalance | INTEGER | yes | Resulting balance. Mandatory for stored value payment methods, absent otherwise. |
| 0x84 | actionAmount | INTEGER | yes | Amount in smallest currency units (e.g. eurocents) changed via this action. Can be negative (debiting) and positive (crediting). Mandatory for stored value payment methods, absent otherwise. |
| 0x7F39 | actionPaymentParameters | CicoPaymentParameters | yes | Contains payment-specific parameters for the action. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
| 0x7F6A | samActionData | SamActionData | no | SAM action data. |
| 0x7B | lastSamActionData | LastSAMActionData | yes | Contains the SAM action data of the last action with this entitlement (if any). |
Structure used to initiate the authorisation of a check-in. Important note: When interacting with the SAM, only the value part of this sequence is used.
Tag: 0x30
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x84 | actionAmount | INTEGER | yes | Amount in smallest currency units (e.g. eurocents) changed via this action. Must be non-positive. Mandatory for stored value payment methods, absent otherwise. |
| 0x7F39 | actionPaymentParameters | CicoPaymentParameters | yes | Contains payment-specific parameters for the action. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
Check-out attestation.
Tag: 0x7F5D
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x6E | entitlementId | EntitlementId | no | Entitlement ID. |
| 0x57 | entitlementStatus | EntitlementStatusCode | no | The entitlement status after the action was performed. |
| 0x58 | entitlementTransitionCounter | TransitionCounter | no | Increasing sequence number which indicates if an entitlement's state has been changed. Each state transition causes an increasing of the counter. |
| 0x4A | entitlementActionCounter | ActionCounter | no | The value of the entitlement action counter after the action was performed. |
| 0x82 | storedValueCurrentBalance | INTEGER | yes | Resulting balance. Mandatory for stored value payment methods, absent otherwise. |
| 0x84 | actionAmount | INTEGER | yes | Amount in smallest currency units (e.g. eurocents) changed via this action. Can be negative (debiting) and positive (crediting). Mandatory for stored value payment methods, absent otherwise. |
| 0x7F39 | actionPaymentParameters | CicoPaymentParameters | yes | Contains payment-specific parameters for the action. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
| 0x7F6A | samActionData | SamActionData | no | SAM action data. |
| 0x7B | lastSamActionData | LastSAMActionData | yes | Contains the SAM action data of the last action with this entitlement (if any). |
Structure used to initiate the authorisation of a check-out. Important note: When interacting with the SAM, only the value part of this sequence is used.
Tag: 0x30
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x84 | actionAmount | INTEGER | yes | Amount in smallest currency units (e.g. eurocents) changed via this action. Can be negative (debiting) and positive (crediting). Mandatory for stored value payment methods, absent otherwise. |
| 0x7F39 | actionPaymentParameters | CicoPaymentParameters | yes | Contains payment-specific parameters for the action. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
Contains information about the customer.
Tag: 0x7F4F
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x81 | firstName | UTF8String | no | First name of the customer. |
| 0x82 | lastName | UTF8String | no | Last name of the customer. |
| 0x83 | dateOfBirth | DATE | no | Date of birth of the customer. |
| 0x84 | gender | GenderCode | yes | Gender of the customer. |
Contains information about a discount.
Tag: 0x7F7B
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x4D | productOwnerId | OrganisationId | no | OrgID of the relevant Product Owner. |
| 0x81 | discountType | DiscountTypeCode | no | Type of discount. |
| 0xA2 | scopeOfApplication | ScopeOfApplication | no | List of relevant Organisation IDs. |
| 0x51 | discountEffectiveTime | DiscountEffectiveTime | no | Contains the time at which the validity of the discount begins. |
| 0x55 | discountExpirationTime | DiscountExpirationTime | no | Contains the time at which the validity of the discount ends. |
Contains the time at which the validity of the discount begins.
Tag: 0x51
Type: RESTRICTION
Base type: EffectiveTime
Contains the time at which the validity of the discount ends.
Tag: 0x55
Type: RESTRICTION
Base type: ExpirationTime
Discount type. See also EN 1545-2:2015: DiscountType.
Tag: 0x02
Type: RESTRICTION
Base type: EnumMarker
Discount type. See also EN 1545-2:2015: DiscountType.
Tag: 0x0A
Type: ENUMERATED
| Value | Identifier | Documentation |
|---|---|---|
| 0 | no-reduction | No reduction |
| 1 | percentage-discount-level-1 | Percentage-discount-level-1 |
| 2 | percentage-discount-level-2 | Percentage-discount-level-2 |
| 3 | percentage-discount-level-3 | Percentage-discount-level-3 |
| 4 | percentage-discount-level-4 | Percentage-discount-level-4 |
| 5 | percentage-discount-level-5 | Percentage-discount-level-5 |
| 6 | reduction-on-basis-of-a-kilometre-calculation | reduction-on-basis-of-a-kilometre-calculation |
| 7 | reduction-dependant-on-the-used-mode-of-transport | reduction-dependant-on-the-used-mode-of-transport |
| 8 | reduction-dependant-on-the-vehicle-class | reduction-dependant-on-the-vehicle-class |
| 9 | for-short-distance-bus-and-train-travel-up-to-50-km | for-short-distance-bus-and-train-travel-up-to-50 km |
| 10 | for-long-distance-train-travel | for-long-distance-train-travel |
| 11 | for-long-distance-bus-travel | for-long-distance-bus-travel |
| 46 | purchaseUsingEPaymentMethodDiscountedBy25Percent | Purchase using (((ePaymentMethod discounted by 25% |
Contains information about discounts.
Tag: 0x7F6B
Type: SEQUENCE OF
| Multiplicity | Tag | Element name | Type name | Documentation |
|---|---|---|---|---|
| [1, *] | 0x7F7B | discount | Discount | Contains information about a discount. |
Contains the time at which the validity of the entity begins.
Tag: 0x51
Type: RESTRICTION
Base type: UnixTime
This structure is used to implement a wide range of fare management products in public transport including "pre-paid tickets" and "payment methods" (stored value as well as account-based).
Tag: 0x69
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x6E | entitlementId | EntitlementId | no | Entitlement ID. |
| 0x46 | productIssuanceCounter | ProductIssuanceCounter | no | Value of the product issuance counter corresponding to the organisation given in product ID used to authorise the entitlement issuance. |
| 0x5A | orderNumber | OrderNumber | yes | This is a unique number associated with the Entitlement by the Customer Contract Partner at the time of purchase if the Entitlement is to be issued through an action list. |
| 0x51 | entitlementEffectiveTime | EntitlementEffectiveTime | no | Contains the time at which the validity of the entitlement begins. |
| 0x55 | entitlementExpirationTime | EntitlementExpirationTime | no | Contains the time at which the validity of the entitlement ends. |
| 0x57 | entitlementStatus | EntitlementStatusCode | no | Entitlement status. |
| 0x58 | entitlementTransitionCounter | TransitionCounter | no | Indicates the number of status transitions performed on this entitlement. Each status change causes an increase of the counter. |
| 0x4A | entitlementActionCounter | ActionCounter | no | Indicates the number of actions performed on this entitlement. Each action causes an increase of the counter. |
| 0x7C | storedValueParameters | StoredValueParameters | yes | Contains information specific to stored value payment methods. Mandatory for stored value payment method, absent otherwise. |
| 0x7D | storedValueAutoloadParameters | StoredValueAutoloadParameters | yes | Contains information about the autoload configuration for stored value payment methods. Only allowed if storedValueParameters are present. To be set if autoload is to be used. |
| 0x65 | productParameters | ProductParameters | yes | Contains further product-specific information about the entitlement. |
| 0x67 | lastMobilityAttestation | MobilityAttestation | yes | Contains the last mobility attestation. |
| 0x68 | lastPaymentAttestation | PaymentAttestation | yes | Contains the last payment attestation. |
| 0x7B | lastSamActionData | LastSAMActionData | yes | Contains the SAM action data of the last action of this entitlement (if any). |
| 0x43 | infotext | Infotext | yes | Informational text about the entitlement. |
Entitlement blocked attestation.
Tag: 0x7F59
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x6E | entitlementId | EntitlementId | no | Entitlement ID. |
| 0x57 | entitlementStatus | EntitlementStatusCode | no | The entitlement status after the action was performed. |
| 0x58 | entitlementTransitionCounter | TransitionCounter | no | The value of the entitlement transition counter after the action was performed. |
| 0x4A | entitlementActionCounter | ActionCounter | no | The value of the entitlement action counter after the action was performed. |
| 0x82 | storedValueCurrentBalance | INTEGER | yes | Resulting balance. Mandatory for stored value payment methods, absent otherwise. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
| 0x7F6A | samActionData | SamActionData | no | SAM action data. |
| 0x7B | lastSamActionData | LastSAMActionData | yes | Contains the SAM action data of the last action with this entitlement (if any). |
Structure used to initiate the authorisation of an entitlement blocking. Important note: When interacting with the SAM, only the value part of this sequence is used.
Tag: 0x30
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
Directory of entitlement stored on the user medium.
Tag: 0x7F7E
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x91 | entitlementCapacity | INTEGER | no | Indicates the total capacity of the application for entitlement data as a number of entitlements. The storage space reserved for a single entitlement is specified in the capability profile. |
| 0xA0 | entitlementDirectoryEntries | EntitlementDirectoryEntries | yes | List of entitlement directory entries. |
List of entitlement directory entries.
Tag: 0xA0
Type: SEQUENCE OF
| Multiplicity | Tag | Element name | Type name | Documentation |
|---|---|---|---|---|
| [1, *] | 0xA1 | entitlementDirectoryEntry | EntitlementDirectoryEntry | Entitlement directory entry. |
Entitlement directory entry.
Tag: 0xA1
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x93 | entryId | EntryId | no | Data group identifier associated with the entitlement. |
| 0x6C | productId | ProductId | no | Product ID. |
| 0x6E | entitlementId | EntitlementId | no | Entitlement ID. |
| 0x5A | orderNumber | OrderNumber | yes | This is a unique number associated with the entitlement by the Customer Contract Partner at the time of purchase if the entitlement is to be issued through an action list. |
| 0x51 | entitlementEffectiveTime | EntitlementEffectiveTime | no | Contains the time at which the validity of the entitlement begins. |
| 0x55 | entitlementExpirationTime | EntitlementExpirationTime | no | Contains the time at which the validity of the entitlement ends. |
| 0x57 | entitlementStatus | EntitlementStatusCode | no | Entitlement status. |
| 0x58 | entitlementTransitionCounter | TransitionCounter | no | Indicates the number of status transitions performed on this entitlement. Each status change causes the counter to increase. |
Contains the time at which the validity of the entitlement begins.
Tag: 0x51
Type: RESTRICTION
Base type: EffectiveTime
Contains the time at which the validity of the entitlement ends.
Tag: 0x55
Type: RESTRICTION
Base type: ExpirationTime
Entitlement inspected attestation.
Tag: 0x7F5A
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x6E | entitlementId | EntitlementId | no | Entitlement ID. |
| 0x57 | entitlementStatus | EntitlementStatusCode | no | The entitlement status after the action was performed. |
| 0x58 | entitlementTransitionCounter | TransitionCounter | no | Increasing sequence number which indicates if an entitlement's state has been changed. Each state transition causes an increasing of the counter. |
| 0x4A | entitlementActionCounter | ActionCounter | no | The value of the entitlement action counter after the action was performed. |
| 0x82 | storedValueCurrentBalance | INTEGER | yes | Resulting balance. Mandatory for stored value payment methods, absent otherwise. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
| 0x7F6A | samActionData | SamActionData | no | SAM action data. |
| 0x7B | lastSamActionData | LastSAMActionData | yes | Contains the SAM action data of the last action with this entitlement (if any). |
Structure used to initiate the authorisation of an entitlement inspection. Important note: When interacting with the SAM, only the value part of this sequence is used.
Tag: 0x30
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
Entitlement issued attestation.
Tag: 0x7F50
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x6E | entitlementId | EntitlementId | no | Entitlement ID. |
| 0x46 | productIssuanceCounter | ProductIssuanceCounter | no | Value of the product issuance counter corresponding to the organisation given in product ID used to authorise the entitlement issuance. |
| 0x5A | orderNumber | OrderNumber | yes | This is a unique number associated with the entitlement by the Customer Contract Partner at the time of purchase if the entitlement is to be issued through an action list. |
| 0x51 | entitlementEffectiveTime | EntitlementEffectiveTime | no | Contains the time at which the validity of the entitlement begins. |
| 0x55 | entitlementExpirationTime | EntitlementExpirationTime | no | Contains the time at which the validity of the entitlement ends. |
| 0x57 | entitlementStatus | EntitlementStatusCode | no | Entitlement status. |
| 0x58 | entitlementTransitionCounter | TransitionCounter | no | Indicates the number of status transitions performed on this entitlement. Each status change increments the counter. |
| 0x4A | entitlementActionCounter | ActionCounter | no | Indicates the number of actions performed on this entitlement. Each action increments the counter. |
| 0x7C | storedValueParameters | StoredValueParameters | yes | Contains information specific to stored value payment methods. Mandatory for stored value payment method, absent otherwise. |
| 0x7D | storedValueAutoloadParameters | StoredValueAutoloadParameters | yes | Contains information about the autoload configuration for stored value payment methods. Only allowed if storedValueParameters are present. To be set if autoload is to be used. |
| 0x65 | productParameters | ProductParameters | yes | Contains further product-specific information about the entitlement. |
| 0x43 | infotext | Infotext | yes | Informational text about the entitlement. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
This structure may be used to prepare the authorisation/issuance of an Entitlement (see there) to a User Medium in interaction with a SAM.
Tag: 0xA6
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x4D | ccpOrgId | OrganisationId | no | Contains the identifier of the organisation responsible for the entitlement. |
| 0x5A | orderNumber | OrderNumber | yes | This is a unique number associated with the Entitlement by the Customer Contract Partner at the time of purchase if the Entitlement is to be issued through an action list. |
| 0x51 | entitlementEffectiveTime | EntitlementEffectiveTime | no | Contains the time at which the validity of the entitlement begins. |
| 0x55 | entitlementExpirationTime | EntitlementExpirationTime | no | Contains the time at which the validity of the entitlement ends. |
| 0x7C | storedValueParameters | StoredValueParameters | yes | Contains information specific to stored value payment methods. Mandatory for stored value payment method, absent otherwise. |
| 0x7D | storedValueAutoloadParameters | StoredValueAutoloadParameters | yes | Contains information about the autoload configuration for stored value payment methods. Only allowed if storedValueParameters are present. To be set if autoload is to be used. |
| 0x65 | productParameters | ProductParameters | yes | Contains further product-specific information about the entitlement. |
| 0x43 | infotext | Infotext | yes | Informational text about the entitlement. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
Entitlement status. See also EN 1545-1:2015: ProductStatus and StatusCode.
Tag: 0x57
Type: RESTRICTION
Base type: Status
Entitlement status. See also EN 1545-1:2015: ProductStatus and StatusCode.
Tag: 0x0A
Type: ENUMERATED
| Value | Identifier | Documentation |
|---|---|---|
| 5 | terminated | Terminated (cancelled in EN 1545-1:2015) |
| 7 | ok | OK |
| 19 | blocked | Blocked |
Entitlement terminated attestation.
Tag: 0x7F58
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x6E | entitlementId | EntitlementId | no | Entitlement ID. |
| 0x57 | entitlementStatus | EntitlementStatusCode | no | The entitlement status after the action was performed. |
| 0x58 | entitlementTransitionCounter | TransitionCounter | no | The value of the entitlement transition counter after the action was performed. |
| 0x4A | entitlementActionCounter | ActionCounter | no | The value of the entitlement action counter after the action was performed. |
| 0x82 | storedValueCurrentBalance | INTEGER | yes | Resulting balance. Mandatory for stored value payment methods, absent otherwise. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
| 0x7F6A | samActionData | SamActionData | no | SAM action data. |
| 0x7B | lastSamActionData | LastSAMActionData | yes | Contains the SAM action data of the last action with this entitlement (if any). |
Structure used to initiate the authorisation of an entitlement termination. Important note: When interacting with the SAM, only the value part of this sequence is used.
Tag: 0x30
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
Entitlement unblocked attestation.
Tag: 0x7F52
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x6E | entitlementId | EntitlementId | no | Entitlement ID. |
| 0x57 | entitlementStatus | EntitlementStatusCode | no | The entitlement status after the action was performed. |
| 0x58 | entitlementTransitionCounter | TransitionCounter | no | The value of the entitlement transition counter after the action was performed. |
| 0x4A | entitlementActionCounter | ActionCounter | no | The value of the entitlement action counter after the action was performed. |
| 0x82 | storedValueCurrentBalance | INTEGER | yes | Resulting balance. Mandatory for stored value payment methods, absent otherwise. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
| 0x7F6A | samActionData | SamActionData | no | SAM action data. |
| 0x7B | lastSamActionData | LastSAMActionData | yes | Contains the SAM action data of the last action with this entitlement (if any). |
Structure used to initiate the authorisation of an entitlement unblocking. Important note: When interacting with the SAM, only the value part of this sequence is used.
Tag: 0x30
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
Entitlement validated attestation.
Tag: 0x7F5B
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x6E | entitlementId | EntitlementId | no | Entitlement ID. |
| 0x57 | entitlementStatus | EntitlementStatusCode | no | The entitlement status after the action was performed. |
| 0x58 | entitlementTransitionCounter | TransitionCounter | no | Increasing sequence number which indicates if an entitlement's state has been changed. Each state transition causes an increasing of the counter. |
| 0x4A | entitlementActionCounter | ActionCounter | no | The value of the entitlement action counter after the action was performed. |
| 0x7F39 | actionPaymentParameters | CicoPaymentParameters | yes | Contains payment-specific parameters for the action. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
| 0x7F6A | samActionData | SamActionData | no | SAM action data. |
| 0x7B | lastSamActionData | LastSAMActionData | yes | Contains the SAM action data of the last action with this entitlement (if any). |
Structure used to initiate the authorisation of an entitlement validation. Important note: When interacting with the SAM, only the value part of this sequence is used.
Tag: 0x30
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x7F39 | actionPaymentParameters | CicoPaymentParameters | yes | Contains payment-specific parameters for the action. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
Data group identifier associated with an entitlement.
Tag: 0x93
Type: RESTRICTION
Base type: INTEGER
Contains the time at which the validity of the entity ends.
Tag: 0x55
Type: RESTRICTION
Base type: UnixTime
Contains information about a favourite.
Tag: 0x7F67
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID of the favourite. |
| 0x65 | productParameters | ProductParameters | yes | Product parameters of the favourite. |
| 0x43 | infotext | Infotext | yes | Infotext of the favourite. |
Contains information about favourites.
Tag: 0x7F6C
Type: SEQUENCE OF
| Multiplicity | Tag | Element name | Type name | Documentation |
|---|---|---|---|---|
| [1, *] | 0x7F67 | favourite | Favourite | Contains information about a favourite. |
Gender. See also EN 1545-1:2015: GenderCode.
Tag: 0x02
Type: RESTRICTION
Base type: EnumMarker
Gender. See also EN 1545-1:2015: GenderCode.
Tag: 0x0A
Type: ENUMERATED
| Value | Identifier | Documentation |
|---|---|---|
| 0 | notKnown | not known |
| 1 | male | male |
| 2 | female | female |
| 3 | unspecified | unspecified |
Infotext.
Tag: 0x43
Type: RESTRICTION
Base type: UTF8String
Contains one or more KeyReference data objects.
Tag: 0x7F7C
Type: SEQUENCE OF
| Multiplicity | Tag | Element name | Type name | Documentation |
|---|---|---|---|---|
| [1, *] | 0x53 | keyReference | KeyReference | Key reference. |
Contains the data object SAMActionData from the last successful action for the user medium application. Note that the type is also used in entitlement attestations, in which case the data object contains information about the SAM of the last successful action for the entitlement.
Tag: 0x7B
Type: RESTRICTION
Base type: SamActionData
Indicates the maximum length in octets of the string PWD.
Tag: 0x81
Type: RESTRICTION
Base type: INTEGER
Constraint type: VALUE
Constraint range: [4, 10]
Indicates the minimum length in octets of the string PWD.
Tag: 0x80
Type: RESTRICTION
Base type: INTEGER
Constraint type: VALUE
Constraint range: [4, 10]
Contains one of the mobility attestations.
Tag: 0x67
Type: CHOICE
| Tag | Alternative name | Type name | Documentation |
|---|---|---|---|
| 0x7F5B | entitlementValidatedAttestation | EntitlementValidatedAttestation | Entitlement validated attestation. |
| 0x7F5C | checkinAttestation | CheckinAttestation | Check-in attestation. |
| 0x7F5D | checkoutAttestation | CheckoutAttestation | Check-out attestation. |
| 0x7F5E | userTariffParametersChangedAttestation | UserTariffParametersChangedAttestation | User tariff parameters changed attestation. |
Non-negative integer.
Tag: 0x02
Type: RESTRICTION
Base type: INTEGER
Constraint type: VALUE
Constraint range: [0, *]
This is a unique number associated with the Entitlement by the Customer Contract Partner at the time of purchase if Entitlement is to be issued through an action list.
Tag: 0x5A
Type: RESTRICTION
Base type: INTEGER
Contains the data related to the initialisation of the user password.
Tag: 0x7F3D
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x80 | minPwdSize | MinPwdSize | no | Indicates the minimum length in octets of the string PWD. |
| 0x81 | maxPwdSize | MaxPwdSize | no | Indicates the maximum length in octets of the string PWD. |
| 0x82 | maxAttempts | PwdMaxAttempts | no | Indicates the maximum number of incorrect PWD entry attempts that may be made before the application enters the state "PWD blocked". |
Contains one of the payment attestations.
Tag: 0x68
Type: CHOICE
| Tag | Alternative name | Type name | Documentation |
|---|---|---|---|
| 0x7F53 | storedValuePaymentMethodRechargedAttestation | StoredValuePaymentMethodRechargedAttestation | Stored value payment method recharged attestation. |
| 0x7F54 | storedValuePaymentMethodReimbursedAttestation | StoredValuePaymentMethodReimbursedAttestation | Stored value payment method reimbursed attestation. |
| 0x7F5F | storedValuePaymentMethodDebitedAttestation | StoredValuePaymentMethodDebitedAttestation | Stored value payment method debited attestation. |
| 0x7F55 | storedValuePaymentMethodCreditedAttestation | StoredValuePaymentMethodCreditedAttestation | Stored value payment method credited attestation. |
| 0x7F60 | accountBasedPaymentMethodDebitedAttestation | AccountBasedPaymentMethodDebitedAttestation | Account-based payment method debited attestation. |
| 0x7F56 | accountBasedPaymentMethodCreditedAttestation | AccountBasedPaymentMethodCreditedAttestation | Account-based payment method credited attestation. |
Container for overview information related to PKI objects.
Tag: 0x7F7F
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0xB4 | rootCaSubjects | RootCaSubjects | no | Subject information extracted from each of the PuKInfo data objects in the RootCAKeychain. |
| 0xB5 | supplementaryCaSubjects | SupplementaryCaSubjects | yes | Subject information extracted from each of the PuKInfo data objects in the SubCAKeychain. |
| 0xB6 | publicKeyUMEllipticCurveID | PublicKeyUMEllipticCurveID | no | Contains the ellipticCurveId extracted from PublicKeyParameters in the PublicKeyUM. |
| 0xB7 | alternatePublicKeyUMEllipticCurveID | AlternatePublicKeyUMEllipticCurveID | yes | Contains the ellipticCurveId extracted from PublicKeyParameters in the AlternatePublicKeyUM. |
Positive integer.
Tag: 0x02
Type: RESTRICTION
Base type: INTEGER
Constraint type: VALUE
Constraint range: [1, *]
Contains the parameters of the private key associated with PublicKeyUM.
Tag: 0x7F4A
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x7F6F | privateKeyParameters | PrivateKeyParameters | no | Corresponding private key and domain parameters. |
Contains further product-specific information about the entitlement.
Tag: 0x65
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x89 | productParametersContentType | ProductParametersContentTypeCode | no | Specifies the content type of the product parameters. |
| ... | ... | yes | Product parameters content. |
Specifies the content type of the product parameters.
Tag: 0x89
Type: RESTRICTION
Base type: EnumMarker
Specifies the content type of the product parameters.
Tag: 0x0A
Type: ENUMERATED
| Value | Identifier | Documentation |
|---|---|---|
| 0 | unspecified | Unspecified content. |
| 1 | tlvEfs | Indicates that the product parameter content consists of the tag 0x85, which in turn contains data objects corresponding to 1.X TLV EFS. |
| 2 | referenzEfs | Indicates that the product parameter content consists of the tag 0x85, which in turn contains data objects corresponding to 1.X Referenz EFS. |
| 3 | referenzPobPeb | Indicates that the product parameter content consists of the tag 0x85, which in turn contains data objects corresponding to 1.X Referenz POB/PEB. |
| 4 | referenzPlatzreservierung | Indicates that the product parameter content consists of the tag 0x85, which in turn contains data objects corresponding to 1.X Referenz Platzreservierung. |
| 5 | referenzPlatzgruppenreservierung | Indicates that the product parameter content consists of the tag 0x85, which in turn contains data objects corresponding to 1.X Referenz Platzgruppenreservierung. |
| 6 | referenzEfsStb | Indicates that the product parameter content consists of the tag 0x85, which in turn contains data objects corresponding to 1.X Referenz EFS in the STB variant. |
| 7 | etiCoreEt | Indicates that the product parameter content is structured according to etiCORE ET guidelines. |
Contains information regarding the public key associated with the user medium for the purpose of key establishment in the command COMPUTE_SESSIONKEYS and signatures in the commands INTERNAL_AUTHENTICATE and EXECUTE_ACTION.
Tag: 0x7F33
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x06 | signatureAlgorithmId | SignatureAlgorithmId | no | OID of the signature algorithm in which the key is to be used in the commands INTERNAL_AUTHENTICATE and EXECUTE_ACTION. |
| 0x7F49 | publicKeyParameters | PublicKeyParameters | no | Corresponding public key and domain parameters. |
Contains the ellipticCurveId extracted from PublicKeyParameters in the PublicKeyUM.
Tag: 0xB6
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x06 | ellipticCurveID | OBJECT IDENTIFIER | no | The ellipticCurveId extracted from PublicKeyParameters in the PublicKeyUM. |
Indicates the number of remaining attempts to enter the PWD.
Tag: 0x83
Type: RESTRICTION
Base type: INTEGER
Constraint type: VALUE
Constraint range: [0, 16]
Indicates the maximum number of incorrect PWD entry attempts that may be made before the application enters the state "PWD blocked".
Tag: 0x82
Type: RESTRICTION
Base type: INTEGER
Constraint type: VALUE
Constraint range: [1, 16]
Indicates the state of the password. One of "PWD Not Initialized", "PWD Initialized" or "PWD Blocked".
Tag: 0x84
Type: RESTRICTION
Base type: UTF8String
Constraint type: SIZE
Constraint range: [11, 19]
Subject information extracted from each of the PuKInfo data objects in the RootCaKeychain.
Tag: 0xB4
Type: SEQUENCE OF
| Multiplicity | Tag | Element name | Type name | Documentation |
|---|---|---|---|---|
| [1, *] | 0x7F20 | rootCaSubject | Subject | Subject information extracted from one of the PuKInfo data objects in the RootCaKeychain. |
List of relevant Organisation IDs.
Tag: 0xA2
Type: SEQUENCE OF
| Multiplicity | Tag | Element name | Type name | Documentation |
|---|---|---|---|---|
| [1, *] | 0x4D | scopeOfApplication | OrganisationId | Relevant Organisation ID. |
Base type for status.
Tag: 0x57
Type: RESTRICTION
Base type: EnumMarker
Constraint type: VALUE
Constraint range: [0, 127]
Contains information about the autoload configuration for stored value payment methods.
Tag: 0x7D
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x86 | storedValueAutoloadThreshold | NonNegativeInteger | no | If the performance of an attestation will cause the storedValueCurrentBalance to drop below this value, then the entity performing the attestation must first recharge the StoredValueCurrentBalance. This value must be >= 0 (the minimum balance). |
| 0x87 | storedValueAutoloadAmount | NonNegativeInteger | no | Shows the fixed amount that is to be recharged each time the autoload function is used. This value must be >= 0. |
Contains information specific to stored value payment methods.
Tag: 0x7C
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x82 | storedValueCurrentBalance | NonNegativeInteger | no | Contains the balance currently available to the Entitlement. Managed by user medium. The value must be >= 0, i.e. the minimum balance is 0. |
| 0x83 | storedValueMaximumBalance | PositiveInteger | no | Contains the allowed maxium value for the storedValueCurrentBalance. It must be > 0 and is set by the external entity issuing the Entitlement. The user medium does not allow execution of actions that would result in a storedValueCurrentBalance larger than storedValueMaximumBalance. |
Stored value payment method credited attestation.
Tag: 0x7F55
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x6E | entitlementId | EntitlementId | no | Entitlement ID. |
| 0x57 | entitlementStatus | EntitlementStatusCode | no | The entitlement status after the action was performed. |
| 0x58 | entitlementTransitionCounter | TransitionCounter | no | Increasing sequence number which indicates if an entitlement's state has been changed. Each state transition causes an increasing of the counter. |
| 0x4A | entitlementActionCounter | ActionCounter | no | The value of the entitlement action counter after the action was performed. |
| 0x82 | storedValueCurrentBalance | INTEGER | no | Resulting balance. |
| 0x84 | actionAmount | INTEGER | no | Amount in smallest currency units (e.g. eurocents) changed via this action. Can be negative (debiting) and positive (crediting). |
| 0x85 | vatRate | INTEGER | no | Vat rate in 1/100 percent, i.e. 1900 means 19%. |
| 0x7F39 | actionPaymentParameters | CreditDebitPaymentParameters | yes | Contains payment-specific parameters for the action. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
| 0x7F6A | samActionData | SamActionData | no | SAM action data. |
| 0x7B | lastSamActionData | LastSAMActionData | yes | Contains the SAM action data of the last action with this entitlement (if any). |
Structure used to initiate the authorisation of a stored value payment method crediting. Important note: When interacting with the SAM, only the value part of this sequence is used.
Tag: 0x30
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x84 | actionAmount | INTEGER | no | Amount in smallest currency units (e.g. eurocents) changed via this action. Must be non-negative. |
| 0x85 | vatRate | INTEGER | no | Vat rate in 1/100 percent, i.e. 1900 means 19%. |
| 0x7F39 | actionPaymentParameters | CreditDebitPaymentParameters | yes | Contains payment-specific parameters for the action. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
Stored value payment method debited attestation.
Tag: 0x7F5F
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x6E | entitlementId | EntitlementId | no | Entitlement ID. |
| 0x57 | entitlementStatus | EntitlementStatusCode | no | The entitlement status after the action was performed. |
| 0x58 | entitlementTransitionCounter | TransitionCounter | no | Increasing sequence number which indicates if an entitlement's state has been changed. Each state transition causes an increasing of the counter. |
| 0x4A | entitlementActionCounter | ActionCounter | no | The value of the entitlement action counter after the action was performed. |
| 0x82 | storedValueCurrentBalance | INTEGER | no | Resulting balance. |
| 0x84 | actionAmount | INTEGER | no | Amount in smallest currency units (e.g. eurocents) changed via this action. Can be negative (debiting) and positive (crediting). |
| 0x85 | vatRate | INTEGER | no | Vat rate in 1/100 percent, i.e. 1900 means 19%. |
| 0x7F39 | actionPaymentParameters | CreditDebitPaymentParameters | yes | Contains payment-specific parameters for the action. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
| 0x7F6A | samActionData | SamActionData | no | SAM action data. |
| 0x7B | lastSamActionData | LastSAMActionData | yes | Contains the SAM action data of the last action with this entitlement (if any). |
Structure used to initiate the authorisation of a stored value payment method debiting. Important note: When interacting with the SAM, only the value part of this sequence is used.
Tag: 0x30
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x84 | actionAmount | INTEGER | no | Amount in smallest currency units (e.g. eurocents) changed via this action. Must be non-positive. |
| 0x85 | vatRate | INTEGER | no | Vat rate in 1/100 percent, i.e. 1900 means 19%. |
| 0x7F39 | actionPaymentParameters | CreditDebitPaymentParameters | yes | Contains payment-specific parameters for the action. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
Stored value payment method recharged attestation.
Tag: 0x7F53
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x6E | entitlementId | EntitlementId | no | Entitlement ID. |
| 0x57 | entitlementStatus | EntitlementStatusCode | no | The entitlement status after the action was performed. |
| 0x58 | entitlementTransitionCounter | TransitionCounter | no | Increasing sequence number which indicates if an entitlement's state has been changed. Each state transition causes an increasing of the counter. |
| 0x4A | entitlementActionCounter | ActionCounter | no | The value of the entitlement action counter after the action was performed. |
| 0x82 | storedValueCurrentBalance | INTEGER | no | Resulting balance. |
| 0x84 | actionAmount | INTEGER | no | Amount in smallest currency units (e.g. eurocents) changed via this action. Can be negative (debiting) and positive (crediting). |
| 0x7F39 | actionPaymentParameters | SvpmChargingPaymentParameters | yes | Contains payment-specific parameters for the action. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
| 0x7F6A | samActionData | SamActionData | no | SAM action data. |
| 0x7B | lastSamActionData | LastSAMActionData | yes | Contains the SAM action data of the last action with this entitlement (if any). |
Structure used to initiate the authorisation of a stored value payment method recharging. Important note: When interacting with the SAM, only the value part of this sequence is used.
Tag: 0x30
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x84 | actionAmount | INTEGER | no | Amount in smallest currency units (e.g. eurocents) changed via this action. Must be non-negative. |
| 0x7F39 | actionPaymentParameters | SvpmChargingPaymentParameters | yes | Contains payment-specific parameters for the action. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
Stored value payment method reimbursed attestation.
Tag: 0x7F54
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x6E | entitlementId | EntitlementId | no | Entitlement ID. |
| 0x57 | entitlementStatus | EntitlementStatusCode | no | The entitlement status after the action was performed. |
| 0x58 | entitlementTransitionCounter | TransitionCounter | no | Increasing sequence number which indicates if an entitlement's state has been changed. Each state transition causes an increasing of the counter. |
| 0x4A | entitlementActionCounter | ActionCounter | no | The value of the entitlement action counter after the action was performed. |
| 0x82 | storedValueCurrentBalance | INTEGER | no | Resulting balance. |
| 0x84 | actionAmount | INTEGER | no | Amount in smallest currency units (e.g. eurocents) changed via this action. Can be negative (debiting) and positive (crediting). |
| 0x7F39 | actionPaymentParameters | SvpmChargingPaymentParameters | yes | Contains payment-specific parameters for the action. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
| 0x7F6A | samActionData | SamActionData | no | SAM action data. |
| 0x7B | lastSamActionData | LastSAMActionData | yes | Contains the SAM action data of the last action with this entitlement (if any). |
Structure used to initiate the authorisation of a stored value payment method reimbursing. Important note: When interacting with the SAM, only the value part of this sequence is used.
Tag: 0x30
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x84 | actionAmount | INTEGER | no | Amount in smallest currency units (e.g. eurocents) changed via this action. Must be non-positive. |
| 0x7F39 | actionPaymentParameters | SvpmChargingPaymentParameters | yes | Contains payment-specific parameters for the action. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
Subject information extracted from each of the PuKInfo data objects in the SupplementaryCaKeychain.
Tag: 0xB5
Type: SEQUENCE OF
| Multiplicity | Tag | Element name | Type name | Documentation |
|---|---|---|---|---|
| [1, *] | 0x7F20 | supplementaryCaSubject | Subject | Subject information extracted from one of the PuKInfo data objects in the SupplementaryCaKeychain. |
Information about the terminal common to all actions / attestations.
Tag: 0x7F68
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x4D | actionOperatorId | OrganisationId | no | OrgID of the organisation performing the action or in whose name the action is performed. |
| 0x7F1F | terminalId | TerminalId | no | ID of the terminal. |
| 0x83 | actionTimestamp | UnixTime | no | Timestamp of the action. |
| 0x7F69 | locationId | LocationId | no | ID of the location. |
Number of times the status of an application or entitlement has changed.
Tag: 0x58
Type: RESTRICTION
Base type: INTEGER
File Control Information of the user medium.
Tag: 0x6F
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x84 | aid | Aid | no | Registered application identifier value for the user medium application. |
| 0xA5 | proprietaryData | UmProprietaryData | no | Proprietary data containing the data object ApplicationDirectory. |
Contains the data object ApplicationDirectory.
Tag: 0xA5
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x7F7D | applicationDirectory | ApplicationDirectory | no | Contains the most commonly relevant information about the application. |
Contains the data related to the user password.
Tag: 0x7F36
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x80 | minPwdSize | MinPwdSize | no | Indicates the minimum length in octets of the string PWD. |
| 0x81 | maxPwdSize | MaxPwdSize | no | Indicates the maximum length in octets of the string PWD. |
| 0x82 | maxAttempts | PwdMaxAttempts | no | Indicates the maximum number of incorrect PWD entry attempts that may be made before the application enters the state "PWD blocked". |
| 0x83 | attemptCounter | PwdAttemptCounter | no | Indicates the number of remaining attempts to enter the PWD. |
| 0x84 | pwdState | PwdState | no | Indicates the state of the password. One of "PWD Not Initialized", "PWD Initialized" or "PWD Blocked". |
User tariff parameters changed attestation.
Tag: 0x7F5E
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product Id. |
| 0x6E | entitlementId | EntitlementId | no | Entitlement ID. |
| 0x57 | entitlementStatus | EntitlementStatusCode | no | The entitlement status after the action was performed. |
| 0x58 | entitlementTransitionCounter | TransitionCounter | no | Increasing sequence number which indicates if an entitlement's state has been changed. Each state transition causes an increasing of the counter. |
| 0x4A | entitlementActionCounter | ActionCounter | no | The value of the entitlement action counter after the action was performed. |
| 0x82 | storedValueCurrentBalance | INTEGER | yes | Resulting balance. Mandatory for stored value payment methods, absent otherwise. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |
| 0x7F6A | samActionData | SamActionData | no | SAM action data. |
| 0x7B | lastSamActionData | LastSAMActionData | yes | Contains the SAM action data of the last action with this entitlement (if any). |
Structure used to initiate the authorisation of a user tariff parameters change. Important note: When interacting with the SAM, only the value part of this sequence is used.
Tag: 0x30
Type: SEQUENCE
| Tag | Element name | Type name | Optional | Documentation |
|---|---|---|---|---|
| 0x6C | productId | ProductId | no | Product ID. |
| 0x7F3A | actionTariffParameters | ActionTariffParameters | yes | Contains product-specific tariff parameters for the action. For migration purposes, this field may contain a data object tagged 0x8A, which in turn contains the 'Transaktion Produktspezifischer Teil' corresponding to the product parameters content type given in the entitlement structure. |
| 0x7F68 | terminalActionData | TerminalActionData | no | Terminal action data. |