Credential Types
The FIDES Credential Catalog is being updated to align with TS11, the EUDI Wallet specification for catalogues of attributes and attestations.
Open Payment Mandate
by FIDO Alliance
Agreement between a user and an agent (or chain of agents) to authorize future payment actions.
Tags
- agentic ai
- ecommerce
- UCP
- AP2
Sectors
- finance
- retail
- digital
Themes
- payments
- agentic_ai
Ecosystems
- eudi_wallet
Attributes
-
vct
string(required) — Verifiable Credential Type claim as defined in SD-JWT. MUST be 'mandate.payment.open'. -
constraints
array(required) — Array of constraints that the future checkout action must abide by. -
constraints/item/type
string(required) — Constraint type identifier. -
constraints/item/frequency
string(required) — Frequency of allowed recurrences. -
constraints/item/max_occurrences
integer— Maximum number of allowed occurrences. -
constraints/item/allowed
array(required) — Array of allowed Merchant objects. -
constraints/item/allowed/item/id
string(required) — Unique identifier for the merchant. -
constraints/item/allowed/item/name
string(required) — Human-readable name of the merchant. -
constraints/item/allowed/item/website
string— Website belonging to the merchant. -
constraints/item/allowed/item/type
string(required) — unique string identifying this category of instrument -
constraints/item/allowed/item/description
string— Description of the instrument to be displayed to the user for informational purposes -
constraints/item/allowed/item/legal_name
string(required) — Legal name of the PISP. -
constraints/item/allowed/item/brand_name
string(required) — Brand name of the PISP. -
constraints/item/allowed/item/domain_name
string(required) — Domain name of the PISP as secured by the [eIDAS] QWAC certificate of the TPP. -
constraints/item/currency
string(required) — ISO4217 Alpha-3 currency code. -
constraints/item/max
integer | number(required) — Maximum allowed amount in minor (cents) unit of currency. -
constraints/item/min
integer— Minimal amount in minor (cents) unit of currency. If absent, there is no minimum. -
constraints/item/not_before
string— Earliest valid execution date. -
constraints/item/not_after
string— Latest valid execution date. -
constraints/item/conditional_transaction_id
string(required) — Digest of the associated Open Checkout Mandate. -
cnf
object(required) — Confirmation claim as defined in RFC 7800 section 3.1. Used for key binding. -
payee
object— The merchant receiving the payment. -
payee/id
string(required) — Unique identifier for the merchant. -
payee/name
string(required) — Human-readable name of the merchant. -
payee/website
string— Website belonging to the merchant. -
payment_amount
object— Transaction amount object containing currency (ISO 4217 code, e.g., "USD") and amount (integer minor units per ISO 4217, e.g., 27999 = $279.99). Pre-set by the user at time of mandate creation. -
payment_amount/amount
integer(required) — Amount in minor units, according to the ISO-4217 spec. -
payment_amount/currency
string(required) — ISO-4217 3-letter alphabetic currency code of the payment. -
payment_instrument
object— The payment instrument used. -
payment_instrument/id
string(required) — unique identifier for this instrument -
payment_instrument/type
string(required) — unique string identifying this category of instrument -
payment_instrument/description
string— Description of the instrument to be displayed to the user for informational purposes -
pisp
object— The Payment Initiation Service Provider. -
pisp/legal_name
string(required) — Legal name of the PISP. -
pisp/brand_name
string(required) — Brand name of the PISP. -
pisp/domain_name
string(required) — Domain name of the PISP as secured by the [eIDAS] QWAC certificate of the TPP. -
execution_date
string— ISO8601 date of execution of payment. When absent indicates immediate execution. -
risk_data
object— An map of relevant risk signals collected by the trusted surface at time of mandate creation. -
iat
integer— The creation timestamp as a Unix epoch. -
exp
integer— The expiration timestamp as a Unix epoch.
Related listings
-
Aadhaar Verifiable Credential
UIDAI Aadhaar mDoc schema derived from the ISO 18013-5 Aadhaar mDoc Specs. Schema derived from public UIDAI documentation.
-
Academic Base Credential (ABC)
Basic credential indicating affiliation with an education institution in the Npuls/SURF eduwallet proeftuin. Attributes derived from the…
-
Academic Enrollment Credential (AEC)
Proof of enrollment in an education programme in the Npuls/SURF eduwallet proeftuin. Attributes derived from the issuer OpenID4VCI creden…
-
Student Card Credential (SCC)
-
Study Data Credential (SDC)
-
Exam Enrollment Credential (EEC)
-
Support Credential (SC)
-
Open Badge Credential (OBC)
Help us make the catalog better
The FIDES Credential Catalog aims to provide a clear and up-to-date overview of verifiable credential types. While FIDES Labs BV does not assume responsibility or liability for the completeness, accuracy, or timeliness of the information presented, we have made a best effort to compile a correct and representative overview. The data in this catalog is aggregated from publicly available sources, as well as information published by authorities themselves. Schema owner and authorities can manage and publish their credential types and schema information via a public GitHub repository or through service endpoints referenced in their DID documents. The FIDES catalog aggregates and presents this data. If a schema owner or authority is not yet able to manage a DID document, they may submit a JSON file directly to the credential catalog GitHub repository.
Missing a credential type? Let us know at catalog@fides.community.

