{
  "@context": {
    "@vocab": "https://gnosispay.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "gnosis": "https://gnosispay.com/schema#",
    "AcceptUserTermsBadGateway": "gnosis:AcceptUserTermsBadGateway",
    "success": {
      "@id": "gnosis:success",
      "@type": "xsd:boolean"
    },
    "error": {
      "@id": "gnosis:error",
      "@type": "xsd:string"
    },
    "AcceptUserTermsBusinessErrorBody": "gnosis:AcceptUserTermsBusinessErrorBody",
    "kind": {
      "@id": "gnosis:kind",
      "@type": "xsd:string"
    },
    "ok": {
      "@id": "gnosis:ok",
      "@type": "xsd:boolean"
    },
    "errors": {
      "@id": "gnosis:errors",
      "@container": "@list"
    },
    "AcceptUserTermsErrorItem": "gnosis:AcceptUserTermsErrorItem",
    "type": {
      "@id": "gnosis:type",
      "@type": "xsd:string"
    },
    "AcceptUserTermsItem": "gnosis:AcceptUserTermsItem",
    "version": {
      "@id": "gnosis:version",
      "@type": "xsd:string"
    },
    "AcceptUserTermsNotFound": "gnosis:AcceptUserTermsNotFound",
    "AcceptUserTermsRequest": "gnosis:AcceptUserTermsRequest",
    "terms": {
      "@id": "gnosis:terms",
      "@container": "@list"
    },
    "AcceptUserTermsSuccess": "gnosis:AcceptUserTermsSuccess",
    "AcceptUserTermsUnauthorized": "gnosis:AcceptUserTermsUnauthorized",
    "AcceptUserTermsValidationError": "gnosis:AcceptUserTermsValidationError",
    "Account": "gnosis:Account",
    "id": {
      "@id": "gnosis:id",
      "@type": "@id"
    },
    "kycProfileId": {
      "@id": "gnosis:kycProfileId",
      "@type": "@id"
    },
    "safeOwnerAddress": {
      "@id": "gnosis:safeOwnerAddress",
      "@type": "xsd:string"
    },
    "safeAddress": {
      "@id": "gnosis:safeAddress"
    },
    "chain": {
      "@id": "gnosis:chain",
      "@type": "@id"
    },
    "chainName": {
      "@id": "gnosis:chainName",
      "@type": "xsd:string"
    },
    "reference": {
      "@id": "gnosis:reference"
    },
    "nativeCurrency": {
      "@id": "gnosis:nativeCurrency",
      "@type": "xsd:string"
    },
    "additionalCurrencies": {
      "@id": "gnosis:additionalCurrencies",
      "@container": "@list"
    },
    "createdAt": {
      "@id": "gnosis:createdAt",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "gnosis:updatedAt",
      "@type": "xsd:dateTime"
    },
    "closedAt": {
      "@id": "gnosis:closedAt"
    },
    "status": {
      "@id": "gnosis:status",
      "@type": "@id"
    },
    "provisionedAt": {
      "@id": "gnosis:provisionedAt"
    },
    "AccountBalanceV2": "gnosis:AccountBalanceV2",
    "currency": {
      "@id": "gnosis:currency",
      "@type": "xsd:string"
    },
    "decimals": {
      "@id": "gnosis:decimals",
      "@type": "xsd:integer"
    },
    "spendable": {
      "@id": "gnosis:spendable",
      "@type": "xsd:string"
    },
    "nonSpendable": {
      "@id": "gnosis:nonSpendable",
      "@type": "xsd:string"
    },
    "processingDeposits": {
      "@id": "gnosis:processingDeposits",
      "@type": "xsd:string"
    },
    "processingWithdrawals": {
      "@id": "gnosis:processingWithdrawals",
      "@type": "xsd:string"
    },
    "tokens": {
      "@id": "gnosis:tokens",
      "@container": "@list"
    },
    "AccountBalancesV2Response": "gnosis:AccountBalancesV2Response",
    "data": {
      "@id": "gnosis:data",
      "@container": "@list"
    },
    "AccountChain": "gnosis:AccountChain",
    "name": {
      "@id": "gnosis:name",
      "@type": "@id"
    },
    "AccountChainID": "gnosis:AccountChainID",
    "AccountChainName": "gnosis:AccountChainName",
    "AccountLimit": "gnosis:AccountLimit",
    "amount": {
      "@id": "gnosis:amount",
      "@type": "xsd:integer"
    },
    "syncStatus": {
      "@id": "gnosis:syncStatus",
      "@type": "xsd:string"
    },
    "spentToday": {
      "@id": "gnosis:spentToday",
      "@type": "xsd:integer"
    },
    "remaining": {
      "@id": "gnosis:remaining",
      "@type": "xsd:integer"
    },
    "AccountStatus": "gnosis:AccountStatus",
    "AuthBusinessError": "gnosis:AuthBusinessError",
    "AuthValidationError": "gnosis:AuthValidationError",
    "Card": "gnosis:Card",
    "accountId": {
      "@id": "gnosis:accountId",
      "@type": "@id"
    },
    "cardholderId": {
      "@id": "gnosis:cardholderId",
      "@type": "@id"
    },
    "canceledAt": {
      "@id": "gnosis:canceledAt"
    },
    "printedName": {
      "@id": "gnosis:printedName"
    },
    "issuingDate": {
      "@id": "gnosis:issuingDate"
    },
    "expirationDate": {
      "@id": "gnosis:expirationDate"
    },
    "contactlessEnabled": {
      "@id": "gnosis:contactlessEnabled"
    },
    "mode": {
      "@id": "gnosis:mode"
    },
    "brand": {
      "@id": "gnosis:brand"
    },
    "bin": {
      "@id": "gnosis:bin"
    },
    "last4Digits": {
      "@id": "gnosis:last4Digits"
    },
    "limit": {
      "@id": "gnosis:limit"
    },
    "CardLimit": "gnosis:CardLimit",
    "CardLimitBusinessError": "gnosis:CardLimitBusinessError",
    "CardLimitSummary": "gnosis:CardLimitSummary",
    "CardLimitSyncStatus": "gnosis:CardLimitSyncStatus",
    "CardLimitValidationError": "gnosis:CardLimitValidationError",
    "CardStatus": "gnosis:CardStatus",
    "CardStatusBusinessError": "gnosis:CardStatusBusinessError",
    "CardStatusConflict": "gnosis:CardStatusConflict",
    "CardStatusValidationError": "gnosis:CardStatusValidationError",
    "CardType": "gnosis:CardType",
    "CreateAccountBadGateway": "gnosis:CreateAccountBadGateway",
    "CreateAccountConflict": "gnosis:CreateAccountConflict",
    "CreateAccountSuccess": "gnosis:CreateAccountSuccess",
    "CreateVirtualCardBusinessError": "gnosis:CreateVirtualCardBusinessError",
    "CreateVirtualCardConflict": "gnosis:CreateVirtualCardConflict",
    "CreateVirtualCardRejectionReason": "gnosis:CreateVirtualCardRejectionReason",
    "CreateVirtualCardRequest": "gnosis:CreateVirtualCardRequest",
    "cardName": {
      "@id": "gnosis:cardName",
      "@type": "xsd:string"
    },
    "phone": {
      "@id": "gnosis:phone",
      "@type": "xsd:string"
    },
    "CreateVirtualCardSuccess": "gnosis:CreateVirtualCardSuccess",
    "cardId": {
      "@id": "gnosis:cardId",
      "@type": "@id"
    },
    "CreateVirtualCardUnprocessableEntityBody": "gnosis:CreateVirtualCardUnprocessableEntityBody",
    "CreateVirtualCardValidationError": "gnosis:CreateVirtualCardValidationError",
    "CreateWithdrawalBadGateway": "gnosis:CreateWithdrawalBadGateway",
    "CreateWithdrawalConflict": "gnosis:CreateWithdrawalConflict",
    "CreateWithdrawalRequest": "gnosis:CreateWithdrawalRequest",
    "tokenAddress": {
      "@id": "gnosis:tokenAddress",
      "@type": "xsd:string"
    },
    "CreateWithdrawalSuccess": "gnosis:CreateWithdrawalSuccess",
    "withdrawalId": {
      "@id": "gnosis:withdrawalId",
      "@type": "@id"
    },
    "EmailVerificationValidationError": "gnosis:EmailVerificationValidationError",
    "Error": "gnosis:Error",
    "GetCardLimitBadGateway": "gnosis:GetCardLimitBadGateway",
    "GetPhoneResponse": "gnosis:GetPhoneResponse",
    "countryCode": {
      "@id": "gnosis:countryCode",
      "@type": "xsd:string"
    },
    "GetSOFQuestionsBadGateway": "gnosis:GetSOFQuestionsBadGateway",
    "GetSOFQuestionsNotFound": "gnosis:GetSOFQuestionsNotFound",
    "GetSOFQuestionsResponse": "gnosis:GetSOFQuestionsResponse",
    "questions": {
      "@id": "gnosis:questions",
      "@container": "@list"
    },
    "GetSOFQuestionsUnauthorized": "gnosis:GetSOFQuestionsUnauthorized",
    "GetSiweMessageResponse": "gnosis:GetSiweMessageResponse",
    "message": {
      "@id": "gnosis:message",
      "@type": "xsd:string"
    },
    "GetSiweMessageUnprocessableEntity": "gnosis:GetSiweMessageUnprocessableEntity",
    "GetTermsBadGateway": "gnosis:GetTermsBadGateway",
    "GetTermsResponse": "gnosis:GetTermsResponse",
    "GetTermsUnauthorized": "gnosis:GetTermsUnauthorized",
    "GetUserAccountBadGateway": "gnosis:GetUserAccountBadGateway",
    "GetUserAccountLimitBadGateway": "gnosis:GetUserAccountLimitBadGateway",
    "GetUserBalancesV2BadGateway": "gnosis:GetUserBalancesV2BadGateway",
    "GetUserDepositsBadGateway": "gnosis:GetUserDepositsBadGateway",
    "GetUserDepositsNotFound": "gnosis:GetUserDepositsNotFound",
    "GetUserDepositsResponse": "gnosis:GetUserDepositsResponse",
    "GetUserOnboardingBadGateway": "gnosis:GetUserOnboardingBadGateway",
    "GetUserResponse": "gnosis:GetUserResponse",
    "address": {
      "@id": "gnosis:address",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "gnosis:email",
      "@type": "xsd:string"
    },
    "profileId": {
      "@id": "gnosis:profileId",
      "@type": "@id"
    },
    "partnerId": {
      "@id": "gnosis:partnerId",
      "@type": "xsd:string"
    },
    "kycProfile": {
      "@id": "gnosis:kycProfile",
      "@type": "@id"
    },
    "GetUserStatementBadGateway": "gnosis:GetUserStatementBadGateway",
    "GetUserStatementNotFound": "gnosis:GetUserStatementNotFound",
    "GetUserStatementResponse": "gnosis:GetUserStatementResponse",
    "pagination": {
      "@id": "gnosis:pagination",
      "@type": "@id"
    },
    "GetUserTermsBadGateway": "gnosis:GetUserTermsBadGateway",
    "GetUserTermsNotFound": "gnosis:GetUserTermsNotFound",
    "GetUserTermsResponse": "gnosis:GetUserTermsResponse",
    "GetUserTermsUnauthorized": "gnosis:GetUserTermsUnauthorized",
    "GetUserWithdrawalsBadGateway": "gnosis:GetUserWithdrawalsBadGateway",
    "GetUserWithdrawalsResponse": "gnosis:GetUserWithdrawalsResponse",
    "HealthResponse": "gnosis:HealthResponse",
    "ImportPartnerApplicantBadGateway": "gnosis:ImportPartnerApplicantBadGateway",
    "ImportPartnerApplicantRequest": "gnosis:ImportPartnerApplicantRequest",
    "forClientId": {
      "@id": "gnosis:forClientId",
      "@type": "xsd:string"
    },
    "ttlInSecs": {
      "@id": "gnosis:ttlInSecs",
      "@type": "xsd:integer"
    },
    "ImportPartnerApplicantResponse": "gnosis:ImportPartnerApplicantResponse",
    "token": {
      "@id": "gnosis:token",
      "@type": "xsd:string"
    },
    "ImportPartnerApplicantUnprocessableEntity": "gnosis:ImportPartnerApplicantUnprocessableEntity",
    "ListCardsSuccess": "gnosis:ListCardsSuccess",
    "cards": {
      "@id": "gnosis:cards",
      "@container": "@list"
    },
    "LogoutRequest": "gnosis:LogoutRequest",
    "refreshToken": {
      "@id": "gnosis:refreshToken",
      "@type": "xsd:string"
    },
    "LogoutSuccess": "gnosis:LogoutSuccess",
    "NotFound": "gnosis:NotFound",
    "OnboardingSofQuestion": "gnosis:OnboardingSofQuestion",
    "question": {
      "@id": "gnosis:question",
      "@type": "xsd:string"
    },
    "answers": {
      "@id": "gnosis:answers",
      "@container": "@list"
    },
    "OnboardingStatusActionAcceptTos": "gnosis:OnboardingStatusActionAcceptTos",
    "OnboardingStatusActionCompleteKyc": "gnosis:OnboardingStatusActionCompleteKyc",
    "webSdkUrl": {
      "@id": "gnosis:webSdkUrl",
      "@type": "xsd:string"
    },
    "mobileSdkToken": {
      "@id": "gnosis:mobileSdkToken",
      "@type": "xsd:string"
    },
    "OnboardingStatusActionCompleteSof": "gnosis:OnboardingStatusActionCompleteSof",
    "OnboardingStatusActionCreateAccount": "gnosis:OnboardingStatusActionCreateAccount",
    "OnboardingStatusActionKycResubmissionRequested": "gnosis:OnboardingStatusActionKycResubmissionRequested",
    "comments": {
      "@id": "gnosis:comments"
    },
    "OnboardingStatusActionVerifyPhone": "gnosis:OnboardingStatusActionVerifyPhone",
    "OnboardingStatusCompleted": "gnosis:OnboardingStatusCompleted",
    "OnboardingStatusKycManualReview": "gnosis:OnboardingStatusKycManualReview",
    "OnboardingStatusRejected": "gnosis:OnboardingStatusRejected",
    "reason": {
      "@id": "gnosis:reason",
      "@type": "xsd:string"
    },
    "rejectLabels": {
      "@id": "gnosis:rejectLabels"
    },
    "OnboardingStatusWaitingAccountSetup": "gnosis:OnboardingStatusWaitingAccountSetup",
    "OnboardingStatusWaitingKycSetup": "gnosis:OnboardingStatusWaitingKycSetup",
    "PciAction": "gnosis:PciAction",
    "PciChallengeDomain": "gnosis:PciChallengeDomain",
    "chainId": {
      "@id": "gnosis:chainId",
      "@type": "xsd:integer"
    },
    "PciChallengeMessage": "gnosis:PciChallengeMessage",
    "authorization": {
      "@id": "gnosis:authorization",
      "@type": "xsd:string"
    },
    "nonce": {
      "@id": "gnosis:nonce",
      "@type": "xsd:string"
    },
    "PciChallengeResponse": "gnosis:PciChallengeResponse",
    "domain": {
      "@id": "gnosis:domain",
      "@type": "@id"
    },
    "primaryType": {
      "@id": "gnosis:primaryType",
      "@type": "xsd:string"
    },
    "types": {
      "@id": "gnosis:types",
      "@type": "@id"
    },
    "PciChallengeTypes": "gnosis:PciChallengeTypes",
    "Message": {
      "@id": "gnosis:Message",
      "@container": "@list"
    },
    "PciEip712Field": "gnosis:PciEip712Field",
    "PciEncryptedCardDetailsResponse": "gnosis:PciEncryptedCardDetailsResponse",
    "cardNumber": {
      "@id": "gnosis:cardNumber",
      "@type": "xsd:string"
    },
    "cvv": {
      "@id": "gnosis:cvv",
      "@type": "xsd:string"
    },
    "iv": {
      "@id": "gnosis:iv",
      "@type": "xsd:string"
    },
    "PciEncryptedPinResponse": "gnosis:PciEncryptedPinResponse",
    "encryptedPin": {
      "@id": "gnosis:encryptedPin",
      "@type": "xsd:string"
    },
    "PciEncryptionKey": "gnosis:PciEncryptionKey",
    "algorithm": {
      "@id": "gnosis:algorithm",
      "@type": "xsd:string"
    },
    "publicKey": {
      "@id": "gnosis:publicKey",
      "@type": "xsd:string"
    },
    "PciPublicKeyResponse": "gnosis:PciPublicKeyResponse",
    "encryptionKeys": {
      "@id": "gnosis:encryptionKeys",
      "@container": "@list"
    },
    "PciSetEncryptedPinRequest": "gnosis:PciSetEncryptedPinRequest",
    "encryptedKey": {
      "@id": "gnosis:encryptedKey",
      "@type": "xsd:string"
    },
    "keyId": {
      "@id": "gnosis:keyId",
      "@type": "xsd:string"
    },
    "PhoneVerificationBadGateway": "gnosis:PhoneVerificationBadGateway",
    "PhoneVerificationSuccess": "gnosis:PhoneVerificationSuccess",
    "PhoneVerificationTooManyRequests": "gnosis:PhoneVerificationTooManyRequests",
    "PhoneVerificationUnprocessable": "gnosis:PhoneVerificationUnprocessable",
    "RefreshRequest": "gnosis:RefreshRequest",
    "RefreshSuccess": "gnosis:RefreshSuccess",
    "accessToken": {
      "@id": "gnosis:accessToken",
      "@type": "xsd:string"
    },
    "RegisterUserBadGateway": "gnosis:RegisterUserBadGateway",
    "RegisterUserConflict": "gnosis:RegisterUserConflict",
    "RegisterUserRequest": "gnosis:RegisterUserRequest",
    "otp": {
      "@id": "gnosis:otp",
      "@type": "xsd:string"
    },
    "shareToken": {
      "@id": "gnosis:shareToken",
      "@type": "xsd:string"
    },
    "RegisterUserSuccess": "gnosis:RegisterUserSuccess",
    "userId": {
      "@id": "gnosis:userId",
      "@type": "xsd:string"
    },
    "RequestEmailVerificationInternalError": "gnosis:RequestEmailVerificationInternalError",
    "RequestEmailVerificationRequest": "gnosis:RequestEmailVerificationRequest",
    "RequestEmailVerificationServiceUnavailable": "gnosis:RequestEmailVerificationServiceUnavailable",
    "RequestEmailVerificationSuccess": "gnosis:RequestEmailVerificationSuccess"
  },
  "@type": "schema:Dataset",
  "schema:name": "Gnosis Pay API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Gnosis Pay's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-27) from openapi/gnosis-pay-openapi.json.",
  "dcterms:created": "2026-10-27",
  "dcterms:source": [
    "openapi/gnosis-pay-openapi.json"
  ]
}