{
  "@context": {
    "@vocab": "https://orsunpay.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "orsunpay": "https://orsunpay.com/schema#",
    "ApiErrorResponseDto": "orsunpay:ApiErrorResponseDto",
    "error": {
      "@id": "orsunpay:error",
      "@type": "xsd:string"
    },
    "errorCode": {
      "@id": "orsunpay:errorCode",
      "@type": "xsd:string"
    },
    "existingTransactionId": {
      "@id": "orsunpay:existingTransactionId",
      "@type": "xsd:string"
    },
    "fields": {
      "@id": "orsunpay:fields",
      "@container": "@list"
    },
    "idempotencyKey": {
      "@id": "orsunpay:idempotencyKey",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "orsunpay:message",
      "@type": "xsd:string"
    },
    "orderId": {
      "@id": "orsunpay:orderId",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "orsunpay:status",
      "@type": "xsd:boolean"
    },
    "statusCode": {
      "@id": "orsunpay:statusCode",
      "@type": "xsd:decimal"
    },
    "AuthenticationUnavailableResponseDto": "orsunpay:AuthenticationUnavailableResponseDto",
    "CashierCreateSessionDto": "orsunpay:CashierCreateSessionDto",
    "binding": {
      "@id": "orsunpay:binding",
      "@type": "@id"
    },
    "country": {
      "@id": "orsunpay:country",
      "@type": "xsd:string"
    },
    "expiresAt": {
      "@id": "orsunpay:expiresAt",
      "@type": "xsd:string"
    },
    "locale": {
      "@id": "orsunpay:locale",
      "@type": "xsd:string"
    },
    "metadata": {
      "@id": "orsunpay:metadata"
    },
    "CashierDepositDto": "orsunpay:CashierDepositDto",
    "amount": {
      "@id": "orsunpay:amount",
      "@type": "xsd:string"
    },
    "currency": {
      "@id": "orsunpay:currency",
      "@type": "xsd:string"
    },
    "expectedTotal": {
      "@id": "orsunpay:expectedTotal",
      "@type": "xsd:string"
    },
    "methodChoiceId": {
      "@id": "orsunpay:methodChoiceId",
      "@type": "xsd:string"
    },
    "quoteId": {
      "@id": "orsunpay:quoteId",
      "@type": "xsd:string"
    },
    "CashierGrantResponseDto": "orsunpay:CashierGrantResponseDto",
    "accessToken": {
      "@id": "orsunpay:accessToken",
      "@type": "xsd:string"
    },
    "generation": {
      "@id": "orsunpay:generation",
      "@type": "xsd:integer"
    },
    "instanceId": {
      "@id": "orsunpay:instanceId",
      "@type": "xsd:string"
    },
    "serverTime": {
      "@id": "orsunpay:serverTime",
      "@type": "xsd:dateTime"
    },
    "sessionId": {
      "@id": "orsunpay:sessionId",
      "@type": "xsd:string"
    },
    "CashierMintGrantDto": "orsunpay:CashierMintGrantDto",
    "CashierPlayerBindingDto": "orsunpay:CashierPlayerBindingDto",
    "launchMode": {
      "@id": "orsunpay:launchMode",
      "@type": "xsd:string"
    },
    "operatorLoginSessionId": {
      "@id": "orsunpay:operatorLoginSessionId",
      "@type": "xsd:string"
    },
    "parentOrigin": {
      "@id": "orsunpay:parentOrigin",
      "@type": "xsd:string"
    },
    "playerId": {
      "@id": "orsunpay:playerId",
      "@type": "xsd:string"
    },
    "CashierQuoteDto": "orsunpay:CashierQuoteDto",
    "CashierQuoteResponseDto": "orsunpay:CashierQuoteResponseDto",
    "configRevision": {
      "@id": "orsunpay:configRevision",
      "@type": "xsd:string"
    },
    "fee": {
      "@id": "orsunpay:fee",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "orsunpay:id",
      "@type": "xsd:string"
    },
    "total": {
      "@id": "orsunpay:total",
      "@type": "xsd:string"
    },
    "CashierRevokeSessionDto": "orsunpay:CashierRevokeSessionDto",
    "CashierWalletReceiptDto": "orsunpay:CashierWalletReceiptDto",
    "effectId": {
      "@id": "orsunpay:effectId",
      "@type": "xsd:string"
    },
    "eventId": {
      "@id": "orsunpay:eventId",
      "@type": "xsd:string"
    },
    "kind": {
      "@id": "orsunpay:kind",
      "@type": "xsd:string"
    },
    "livemode": {
      "@id": "orsunpay:livemode",
      "@type": "xsd:boolean"
    },
    "operationId": {
      "@id": "orsunpay:operationId",
      "@type": "xsd:string"
    },
    "revision": {
      "@id": "orsunpay:revision",
      "@type": "xsd:string"
    },
    "simulation": {
      "@id": "orsunpay:simulation",
      "@type": "xsd:boolean"
    },
    "transactionId": {
      "@id": "orsunpay:transactionId",
      "@type": "xsd:string"
    },
    "walletOperationId": {
      "@id": "orsunpay:walletOperationId",
      "@type": "xsd:string"
    },
    "CreatePaymentLinkRequestDto": "orsunpay:CreatePaymentLinkRequestDto",
    "description": {
      "@id": "orsunpay:description",
      "@type": "xsd:string"
    },
    "failureUrl": {
      "@id": "orsunpay:failureUrl",
      "@type": "xsd:string"
    },
    "maxUses": {
      "@id": "orsunpay:maxUses",
      "@type": "xsd:decimal"
    },
    "reusable": {
      "@id": "orsunpay:reusable",
      "@type": "xsd:boolean"
    },
    "successUrl": {
      "@id": "orsunpay:successUrl",
      "@type": "xsd:string"
    },
    "CreateRefundDto": "orsunpay:CreateRefundDto",
    "reason": {
      "@id": "orsunpay:reason",
      "@type": "xsd:string"
    },
    "CryptoIssueDto": "orsunpay:CryptoIssueDto",
    "optionChoiceId": {
      "@id": "orsunpay:optionChoiceId",
      "@type": "xsd:string"
    },
    "CryptoQuoteDto": "orsunpay:CryptoQuoteDto",
    "CustomerDto": "orsunpay:CustomerDto",
    "address": {
      "@id": "orsunpay:address",
      "@type": "xsd:string"
    },
    "address2": {
      "@id": "orsunpay:address2",
      "@type": "xsd:string"
    },
    "city": {
      "@id": "orsunpay:city",
      "@type": "xsd:string"
    },
    "dob": {
      "@id": "orsunpay:dob",
      "@type": "xsd:dateTime"
    },
    "email": {
      "@id": "orsunpay:email",
      "@type": "xsd:string"
    },
    "firstName": {
      "@id": "orsunpay:firstName",
      "@type": "xsd:string"
    },
    "ip": {
      "@id": "orsunpay:ip",
      "@type": "xsd:string"
    },
    "lastName": {
      "@id": "orsunpay:lastName",
      "@type": "xsd:string"
    },
    "phone": {
      "@id": "orsunpay:phone",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "orsunpay:state",
      "@type": "xsd:string"
    },
    "userAgent": {
      "@id": "orsunpay:userAgent",
      "@type": "xsd:string"
    },
    "zip": {
      "@id": "orsunpay:zip",
      "@type": "xsd:string"
    },
    "MerchantTransactionDto": "orsunpay:MerchantTransactionDto",
    "action": {
      "@id": "orsunpay:action",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "orsunpay:createdAt",
      "@type": "xsd:dateTime"
    },
    "processingAmount": {
      "@id": "orsunpay:processingAmount"
    },
    "processingCurrency": {
      "@id": "orsunpay:processingCurrency",
      "@type": "xsd:string"
    },
    "PaymentLinkResponseDto": "orsunpay:PaymentLinkResponseDto",
    "expired": {
      "@id": "orsunpay:expired",
      "@type": "xsd:boolean"
    },
    "isActive": {
      "@id": "orsunpay:isActive",
      "@type": "xsd:boolean"
    },
    "merchantId": {
      "@id": "orsunpay:merchantId",
      "@type": "xsd:string"
    },
    "slug": {
      "@id": "orsunpay:slug",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "orsunpay:url"
    },
    "usesCount": {
      "@id": "orsunpay:usesCount",
      "@type": "xsd:decimal"
    },
    "PaymentLinksResponseDto": "orsunpay:PaymentLinksResponseDto",
    "data": {
      "@id": "orsunpay:data",
      "@container": "@list"
    },
    "nextCursor": {
      "@id": "orsunpay:nextCursor"
    },
    "PaymentListResponseDto": "orsunpay:PaymentListResponseDto",
    "has_more": {
      "@id": "orsunpay:has_more",
      "@type": "xsd:boolean"
    },
    "next_cursor": {
      "@id": "orsunpay:next_cursor"
    },
    "PaymentResponseDto": "orsunpay:PaymentResponseDto",
    "nextAction": {
      "@id": "orsunpay:nextAction"
    },
    "paymentPageUrl": {
      "@id": "orsunpay:paymentPageUrl",
      "@type": "xsd:string"
    },
    "pending": {
      "@id": "orsunpay:pending",
      "@type": "xsd:boolean"
    },
    "transaction": {
      "@id": "orsunpay:transaction"
    },
    "PayoutRequestDto": "orsunpay:PayoutRequestDto",
    "buyerId": {
      "@id": "orsunpay:buyerId",
      "@type": "xsd:string"
    },
    "callbackUrl": {
      "@id": "orsunpay:callbackUrl",
      "@type": "xsd:string"
    },
    "customer": {
      "@id": "orsunpay:customer"
    },
    "paymentMethod": {
      "@id": "orsunpay:paymentMethod",
      "@type": "xsd:string"
    },
    "paymentMethodInput": {
      "@id": "orsunpay:paymentMethodInput"
    },
    "returnUrl": {
      "@id": "orsunpay:returnUrl",
      "@type": "xsd:string"
    },
    "sourceTransactionId": {
      "@id": "orsunpay:sourceTransactionId",
      "@type": "xsd:string"
    },
    "RefundDto": "orsunpay:RefundDto",
    "providerRefundId": {
      "@id": "orsunpay:providerRefundId"
    },
    "updatedAt": {
      "@id": "orsunpay:updatedAt",
      "@type": "xsd:dateTime"
    },
    "RefundResponseDto": "orsunpay:RefundResponseDto",
    "RefundWebhookEvent": "orsunpay:RefundWebhookEvent",
    "api_version": {
      "@id": "orsunpay:api_version",
      "@type": "xsd:string"
    },
    "created": {
      "@id": "orsunpay:created",
      "@type": "xsd:dateTime"
    },
    "created_at": {
      "@id": "orsunpay:created_at",
      "@type": "xsd:dateTime"
    },
    "type": {
      "@id": "orsunpay:type",
      "@type": "xsd:string"
    },
    "RefundsResponseDto": "orsunpay:RefundsResponseDto",
    "SaleRequestDto": "orsunpay:SaleRequestDto",
    "TransactionDto": "orsunpay:TransactionDto",
    "currencyRate": {
      "@id": "orsunpay:currencyRate"
    },
    "feeAmount": {
      "@id": "orsunpay:feeAmount"
    },
    "processingAmountWithFee": {
      "@id": "orsunpay:processingAmountWithFee"
    },
    "processingFeeAmount": {
      "@id": "orsunpay:processingFeeAmount"
    },
    "TransactionNotFoundResponseDto": "orsunpay:TransactionNotFoundResponseDto",
    "TransactionStatusResponseDto": "orsunpay:TransactionStatusResponseDto",
    "UnauthorizedErrorResponseDto": "orsunpay:UnauthorizedErrorResponseDto",
    "UsageAttemptResponseDto": "orsunpay:UsageAttemptResponseDto",
    "attemptCount": {
      "@id": "orsunpay:attemptCount",
      "@type": "xsd:decimal"
    },
    "invoiceId": {
      "@id": "orsunpay:invoiceId",
      "@type": "xsd:string"
    },
    "UsageAutoRenewConfirmDto": "orsunpay:UsageAutoRenewConfirmDto",
    "setupId": {
      "@id": "orsunpay:setupId",
      "@type": "xsd:string"
    },
    "UsageAutoRenewSetupDto": "orsunpay:UsageAutoRenewSetupDto",
    "cancelUrl": {
      "@id": "orsunpay:cancelUrl",
      "@type": "@id"
    },
    "credentialConfigId": {
      "@id": "orsunpay:credentialConfigId",
      "@type": "xsd:string"
    },
    "UsageEventCreateDto": "orsunpay:UsageEventCreateDto",
    "credits": {
      "@id": "orsunpay:credits",
      "@type": "xsd:string"
    },
    "subscriptionId": {
      "@id": "orsunpay:subscriptionId",
      "@type": "xsd:string"
    },
    "UsageEventResponseDto": "orsunpay:UsageEventResponseDto",
    "UsageInvoiceResponseDto": "orsunpay:UsageInvoiceResponseDto",
    "baseAmount": {
      "@id": "orsunpay:baseAmount",
      "@type": "xsd:string"
    },
    "overageAmount": {
      "@id": "orsunpay:overageAmount",
      "@type": "xsd:string"
    },
    "paidAt": {
      "@id": "orsunpay:paidAt"
    },
    "paymentUrl": {
      "@id": "orsunpay:paymentUrl"
    },
    "periodEnd": {
      "@id": "orsunpay:periodEnd",
      "@type": "xsd:dateTime"
    },
    "periodStart": {
      "@id": "orsunpay:periodStart",
      "@type": "xsd:dateTime"
    },
    "totalAmount": {
      "@id": "orsunpay:totalAmount",
      "@type": "xsd:string"
    },
    "UsageNotificationsDto": "orsunpay:UsageNotificationsDto",
    "enabled": {
      "@id": "orsunpay:enabled",
      "@type": "xsd:boolean"
    },
    "UsagePlanCreateDto": "orsunpay:UsagePlanCreateDto",
    "code": {
      "@id": "orsunpay:code",
      "@type": "xsd:string"
    },
    "includedCredits": {
      "@id": "orsunpay:includedCredits",
      "@type": "xsd:string"
    },
    "monthlyPrice": {
      "@id": "orsunpay:monthlyPrice",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "orsunpay:name",
      "@type": "xsd:string"
    },
    "overageUnitPrice": {
      "@id": "orsunpay:overageUnitPrice",
      "@type": "xsd:string"
    },
    "unit": {
      "@id": "orsunpay:unit",
      "@type": "xsd:string"
    },
    "UsagePlanResponseDto": "orsunpay:UsagePlanResponseDto",
    "UsageSetupResponseDto": "orsunpay:UsageSetupResponseDto",
    "UsageSubscriptionCreateDto": "orsunpay:UsageSubscriptionCreateDto",
    "customerRef": {
      "@id": "orsunpay:customerRef",
      "@type": "xsd:string"
    },
    "overageLimit": {
      "@id": "orsunpay:overageLimit",
      "@type": "xsd:string"
    },
    "planId": {
      "@id": "orsunpay:planId",
      "@type": "xsd:string"
    },
    "UsageSubscriptionDetailResponseDto": "orsunpay:UsageSubscriptionDetailResponseDto",
    "autoRenewEnabled": {
      "@id": "orsunpay:autoRenewEnabled",
      "@type": "xsd:boolean"
    },
    "cancelAtPeriodEnd": {
      "@id": "orsunpay:cancelAtPeriodEnd",
      "@type": "xsd:boolean"
    },
    "events": {
      "@id": "orsunpay:events",
      "@container": "@list"
    },
    "invoices": {
      "@id": "orsunpay:invoices",
      "@container": "@list"
    },
    "notificationEmailConfigured": {
      "@id": "orsunpay:notificationEmailConfigured",
      "@type": "xsd:boolean"
    },
    "notificationEnabled": {
      "@id": "orsunpay:notificationEnabled",
      "@type": "xsd:boolean"
    },
    "notificationLocale": {
      "@id": "orsunpay:notificationLocale",
      "@type": "xsd:string"
    },
    "overageCredits": {
      "@id": "orsunpay:overageCredits",
      "@type": "xsd:string"
    },
    "paymentState": {
      "@id": "orsunpay:paymentState",
      "@type": "xsd:string"
    },
    "planName": {
      "@id": "orsunpay:planName",
      "@type": "xsd:string"
    },
    "remainingCredits": {
      "@id": "orsunpay:remainingCredits",
      "@type": "xsd:string"
    },
    "usedCredits": {
      "@id": "orsunpay:usedCredits",
      "@type": "xsd:string"
    },
    "UsageSubscriptionResponseDto": "orsunpay:UsageSubscriptionResponseDto",
    "ValidationErrorResponseDto": "orsunpay:ValidationErrorResponseDto",
    "WebhookEvent": "orsunpay:WebhookEvent",
    "WithdrawalCryptoDestinationDto": "orsunpay:WithdrawalCryptoDestinationDto",
    "destinationAddress": {
      "@id": "orsunpay:destinationAddress",
      "@type": "xsd:string"
    },
    "networkId": {
      "@id": "orsunpay:networkId",
      "@type": "xsd:string"
    },
    "WithdrawalQuoteDto": "orsunpay:WithdrawalQuoteDto",
    "crypto": {
      "@id": "orsunpay:crypto",
      "@type": "@id"
    },
    "WithdrawalRequestDto": "orsunpay:WithdrawalRequestDto",
    "expectedFee": {
      "@id": "orsunpay:expectedFee",
      "@type": "xsd:string"
    },
    "expectedRevision": {
      "@id": "orsunpay:expectedRevision",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Orsun Pay API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Orsun 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-11-06) from openapi/orsunpay-com-openapi.json.",
  "dcterms:created": "2026-11-06",
  "dcterms:source": [
    "openapi/orsunpay-com-openapi.json"
  ]
}