This specification is subject to these terms of use. Diese Spezifikation unterliegt diesen Nutzungsbedingungen.
Documentation is available for the following files: Org-eticore-et Org-eticore-payment Org-eticore-cvCertificates Org-eticore-tariff Org-eticore-moticsCopyProtection Org-eticore-ste Org-eticore-um Org-eticore-sam Org-eticore-common

Org-eticore-um

Schema file name: user-medium.asn

Version: 3.0.0-rc.6

Index:

# AccountBasedPaymentMethodCreditedAttestation

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).

# AccountBasedPaymentMethodCreditingParameters

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.

# AccountBasedPaymentMethodDebitedAttestation

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).

# AccountBasedPaymentMethodDebitingParameters

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.

# ActionTariffParameters

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

# AlternateCertificateChain

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.

# AlternatePrivateKeyUM

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.

# AlternatePublicKeyUM

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.

# AlternatePublicKeyUMEllipticCurveID

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.

# AppStatusCode

Application status. See also EN 1545-1:2015: StatusCode.

Tag: 0x57

Type: RESTRICTION

Base type: Status

# AppStatusEnum

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)

# ApplicationBlockedAttestation

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).

# ApplicationBlockingParameters

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.

# ApplicationDirectory

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).

# ApplicationEffectiveTime

Contains the time at which the validity of the application begins.

Tag: 0x5F25

Type: RESTRICTION

Base type: CertificateEffectiveTime

# ApplicationExpirationTime

Contains the time at which the validity of the application ends.

Tag: 0x5F24

Type: RESTRICTION

Base type: CertificateExpirationTime

# ApplicationTerminatedAttestation

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).

# ApplicationTerminationParameters

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.

# ApplicationUnblockedAttestation

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).

# ApplicationUnblockingParameters

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.

# CertificateChain

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.

# CheckinAttestation

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).

# CheckinParameters

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.

# CheckoutAttestation

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).

# CheckoutParameters

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.

# Customer

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.

# Discount

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.

# DiscountEffectiveTime

Contains the time at which the validity of the discount begins.

Tag: 0x51

Type: RESTRICTION

Base type: EffectiveTime

# DiscountExpirationTime

Contains the time at which the validity of the discount ends.

Tag: 0x55

Type: RESTRICTION

Base type: ExpirationTime

# DiscountTypeCode

Discount type. See also EN 1545-2:2015: DiscountType.

Tag: 0x02

Type: RESTRICTION

Base type: EnumMarker

# DiscountTypeEnum

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%

# Discounts

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.

# EffectiveTime

Contains the time at which the validity of the entity begins.

Tag: 0x51

Type: RESTRICTION

Base type: UnixTime

# Entitlement

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.

# EntitlementBlockedAttestation

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).

# EntitlementBlockingParameters

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.

# EntitlementDirectory

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.

# EntitlementDirectoryEntries

List of entitlement directory entries.

Tag: 0xA0

Type: SEQUENCE OF

Multiplicity Tag Element name Type name Documentation
[1, *] 0xA1 entitlementDirectoryEntry EntitlementDirectoryEntry Entitlement directory entry.

# EntitlementDirectoryEntry

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.

# EntitlementEffectiveTime

Contains the time at which the validity of the entitlement begins.

Tag: 0x51

Type: RESTRICTION

Base type: EffectiveTime

# EntitlementExpirationTime

Contains the time at which the validity of the entitlement ends.

Tag: 0x55

Type: RESTRICTION

Base type: ExpirationTime

# EntitlementInspectedAttestation

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).

# EntitlementInspectionParameters

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.

# EntitlementIssuedAttestation

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.

# EntitlementIssuingParameters

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.

# EntitlementStatusCode

Entitlement status. See also EN 1545-1:2015: ProductStatus and StatusCode.

Tag: 0x57

Type: RESTRICTION

Base type: Status

# EntitlementStatusEnum

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

# EntitlementTerminatedAttestation

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).

# EntitlementTerminationParameters

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.

# EntitlementUnblockedAttestation

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).

# EntitlementUnblockingParameters

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.

# EntitlementValidatedAttestation

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).

# EntitlementValidationParameters

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.

# EntryId

Data group identifier associated with an entitlement.

Tag: 0x93

Type: RESTRICTION

Base type: INTEGER

# ExpirationTime

Contains the time at which the validity of the entity ends.

Tag: 0x55

Type: RESTRICTION

Base type: UnixTime

# Favourite

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.

# Favourites

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.

# GenderCode

Gender. See also EN 1545-1:2015: GenderCode.

Tag: 0x02

Type: RESTRICTION

Base type: EnumMarker

# GenderEnum

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

Infotext.

Tag: 0x43

Type: RESTRICTION

Base type: UTF8String

# KeyReferenceList

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.

# LastSAMActionData

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

# MaxPwdSize

Indicates the maximum length in octets of the string PWD.

Tag: 0x81

Type: RESTRICTION

Base type: INTEGER

Constraint type: VALUE

Constraint range: [4, 10]

# MinPwdSize

Indicates the minimum length in octets of the string PWD.

Tag: 0x80

Type: RESTRICTION

Base type: INTEGER

Constraint type: VALUE

Constraint range: [4, 10]

# MobilityAttestation

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.

# NonNegativeInteger

Non-negative integer.

Tag: 0x02

Type: RESTRICTION

Base type: INTEGER

Constraint type: VALUE

Constraint range: [0, *]

# OrderNumber

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

# PasswordParameters

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".

# PaymentAttestation

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.

# PkiDirectory

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.

# PositiveInteger

Positive integer.

Tag: 0x02

Type: RESTRICTION

Base type: INTEGER

Constraint type: VALUE

Constraint range: [1, *]

# PrivateKeyUM

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.

# ProductParameters

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.

# ProductParametersContentTypeCode

Specifies the content type of the product parameters.

Tag: 0x89

Type: RESTRICTION

Base type: EnumMarker

# ProductParametersContentTypeEnum

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.

# PublicKeyUM

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.

# PublicKeyUMEllipticCurveID

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.

# PwdAttemptCounter

Indicates the number of remaining attempts to enter the PWD.

Tag: 0x83

Type: RESTRICTION

Base type: INTEGER

Constraint type: VALUE

Constraint range: [0, 16]

# PwdMaxAttempts

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]

# PwdState

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]

# RootCaSubjects

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.

# ScopeOfApplication

List of relevant Organisation IDs.

Tag: 0xA2

Type: SEQUENCE OF

Multiplicity Tag Element name Type name Documentation
[1, *] 0x4D scopeOfApplication OrganisationId Relevant Organisation ID.

# Status

Base type for status.

Tag: 0x57

Type: RESTRICTION

Base type: EnumMarker

Constraint type: VALUE

Constraint range: [0, 127]

# StoredValueAutoloadParameters

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.

# StoredValueParameters

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.

# StoredValuePaymentMethodCreditedAttestation

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).

# StoredValuePaymentMethodCreditingParameters

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.

# StoredValuePaymentMethodDebitedAttestation

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).

# StoredValuePaymentMethodDebitingParameters

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.

# StoredValuePaymentMethodRechargedAttestation

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).

# StoredValuePaymentMethodRechargingParameters

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.

# StoredValuePaymentMethodReimbursedAttestation

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).

# StoredValuePaymentMethodReimbursingParameters

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.

# SupplementaryCaSubjects

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.

# TerminalActionData

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.

# TransitionCounter

Number of times the status of an application or entitlement has changed.

Tag: 0x58

Type: RESTRICTION

Base type: INTEGER

# UmFci

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.

# UmProprietaryData

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.

# UserAuthenticationData

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".

# UserTariffParametersChangedAttestation

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).

# UserTariffParametersChangingParameters

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.