{
  "@context": {
    "@vocab": "https://aifinpay.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "aifinpay": "https://aifinpay.io/schema#",
    "ReportingFlowRequest": "aifinpay:ReportingFlowRequest",
    "version": {
      "@id": "aifinpay:version",
      "@type": "xsd:integer"
    },
    "request_id": {
      "@id": "aifinpay:request_id",
      "@type": "xsd:string"
    },
    "resource": {
      "@id": "aifinpay:resource",
      "@type": "xsd:string"
    },
    "channel": {
      "@id": "aifinpay:channel",
      "@type": "xsd:string"
    },
    "consent": {
      "@id": "aifinpay:consent",
      "@type": "xsd:string"
    },
    "client_id": {
      "@id": "aifinpay:client_id",
      "@type": "xsd:string"
    },
    "ReportingOnboardingRequest": "aifinpay:ReportingOnboardingRequest",
    "ReportingFlow": "aifinpay:ReportingFlow",
    "flow_id": {
      "@id": "aifinpay:flow_id",
      "@type": "xsd:string"
    },
    "reporting_token": {
      "@id": "aifinpay:reporting_token",
      "@type": "xsd:string"
    },
    "expires_at": {
      "@id": "aifinpay:expires_at",
      "@type": "xsd:dateTime"
    },
    "mode": {
      "@id": "aifinpay:mode",
      "@type": "xsd:string"
    },
    "ReportingEvent": "aifinpay:ReportingEvent",
    "id": {
      "@id": "aifinpay:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "aifinpay:name",
      "@type": "xsd:string"
    },
    "at": {
      "@id": "aifinpay:at",
      "@type": "xsd:dateTime"
    },
    "outcome": {
      "@id": "aifinpay:outcome",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "aifinpay:status",
      "@type": "xsd:integer"
    },
    "reason": {
      "@id": "aifinpay:reason",
      "@type": "xsd:string"
    },
    "ReportingBatch": "aifinpay:ReportingBatch",
    "events": {
      "@id": "aifinpay:events",
      "@container": "@list"
    },
    "ReportingBrowserEvent": "aifinpay:ReportingBrowserEvent",
    "ReportingHealth": "aifinpay:ReportingHealth",
    "producer_id": {
      "@id": "aifinpay:producer_id",
      "@type": "xsd:string"
    },
    "sequence": {
      "@id": "aifinpay:sequence",
      "@type": "xsd:string"
    },
    "supported": {
      "@id": "aifinpay:supported",
      "@container": "@list"
    },
    "pending": {
      "@id": "aifinpay:pending",
      "@type": "xsd:integer"
    },
    "dropped": {
      "@id": "aifinpay:dropped",
      "@type": "xsd:string"
    },
    "retries": {
      "@id": "aifinpay:retries",
      "@type": "xsd:string"
    },
    "last_error": {
      "@id": "aifinpay:last_error",
      "@type": "xsd:string"
    },
    "ReportingAck": "aifinpay:ReportingAck",
    "accepted": {
      "@id": "aifinpay:accepted",
      "@type": "xsd:integer"
    },
    "duplicates": {
      "@id": "aifinpay:duplicates",
      "@type": "xsd:integer"
    },
    "received_at": {
      "@id": "aifinpay:received_at",
      "@type": "xsd:dateTime"
    },
    "ReportingHealthAck": "aifinpay:ReportingHealthAck",
    "duplicate": {
      "@id": "aifinpay:duplicate",
      "@type": "xsd:boolean"
    },
    "ReportingError": "aifinpay:ReportingError",
    "error": {
      "@id": "aifinpay:error",
      "@type": "xsd:string"
    },
    "retryable": {
      "@id": "aifinpay:retryable",
      "@type": "xsd:boolean"
    },
    "ReportingFilters": "aifinpay:ReportingFilters",
    "funnel": {
      "@id": "aifinpay:funnel",
      "@type": "xsd:string"
    },
    "merchant_ids": {
      "@id": "aifinpay:merchant_ids",
      "@container": "@list"
    },
    "from": {
      "@id": "aifinpay:from",
      "@type": "xsd:dateTime"
    },
    "to": {
      "@id": "aifinpay:to",
      "@type": "xsd:dateTime"
    },
    "source": {
      "@id": "aifinpay:source",
      "@type": "xsd:string"
    },
    "network": {
      "@id": "aifinpay:network",
      "@type": "xsd:string"
    },
    "ReportingSnapshotRequest": "aifinpay:ReportingSnapshotRequest",
    "filters": {
      "@id": "aifinpay:filters",
      "@type": "@id"
    },
    "limit": {
      "@id": "aifinpay:limit",
      "@type": "xsd:integer"
    },
    "ReportingSummary": "aifinpay:ReportingSummary",
    "observed_unique_clients": {
      "@id": "aifinpay:observed_unique_clients",
      "@type": "xsd:string"
    },
    "unknown_identity_events": {
      "@id": "aifinpay:unknown_identity_events",
      "@type": "xsd:string"
    },
    "linked_payments": {
      "@id": "aifinpay:linked_payments",
      "@type": "xsd:string"
    },
    "unlinked_payments": {
      "@id": "aifinpay:unlinked_payments",
      "@type": "xsd:string"
    },
    "unique_paying_wallets": {
      "@id": "aifinpay:unique_paying_wallets",
      "@type": "xsd:string"
    },
    "financial": {
      "@id": "aifinpay:financial"
    },
    "merchants": {
      "@id": "aifinpay:merchants"
    },
    "ReportingStage": "aifinpay:ReportingStage",
    "count": {
      "@id": "aifinpay:count",
      "@type": "xsd:string"
    },
    "unit": {
      "@id": "aifinpay:unit",
      "@type": "xsd:string"
    },
    "trust": {
      "@id": "aifinpay:trust",
      "@type": "xsd:string"
    },
    "tracking_start": {
      "@id": "aifinpay:tracking_start",
      "@type": "xsd:dateTime"
    },
    "last_received": {
      "@id": "aifinpay:last_received",
      "@type": "xsd:dateTime"
    },
    "ReportingCohort": "aifinpay:ReportingCohort",
    "pair": {
      "@id": "aifinpay:pair",
      "@type": "xsd:string"
    },
    "denominator": {
      "@id": "aifinpay:denominator",
      "@type": "xsd:string"
    },
    "numerator": {
      "@id": "aifinpay:numerator",
      "@type": "xsd:string"
    },
    "rate": {
      "@id": "aifinpay:rate",
      "@type": "xsd:decimal"
    },
    "window_seconds": {
      "@id": "aifinpay:window_seconds",
      "@type": "xsd:integer"
    },
    "maturity": {
      "@id": "aifinpay:maturity",
      "@type": "xsd:string"
    },
    "quality": {
      "@id": "aifinpay:quality",
      "@type": "xsd:string"
    },
    "ReportingRow": "aifinpay:ReportingRow",
    "row_id": {
      "@id": "aifinpay:row_id",
      "@type": "xsd:string"
    },
    "identity_type": {
      "@id": "aifinpay:identity_type",
      "@type": "xsd:string"
    },
    "identity_id": {
      "@id": "aifinpay:identity_id",
      "@type": "xsd:string"
    },
    "merchant_id": {
      "@id": "aifinpay:merchant_id",
      "@type": "xsd:string"
    },
    "stage": {
      "@id": "aifinpay:stage",
      "@type": "xsd:string"
    },
    "occurred_at": {
      "@id": "aifinpay:occurred_at",
      "@type": "xsd:dateTime"
    },
    "evidence_ref": {
      "@id": "aifinpay:evidence_ref",
      "@type": "xsd:string"
    },
    "quote_id": {
      "@id": "aifinpay:quote_id",
      "@type": "xsd:string"
    },
    "settlement_ref": {
      "@id": "aifinpay:settlement_ref",
      "@type": "xsd:string"
    },
    "asset": {
      "@id": "aifinpay:asset",
      "@type": "xsd:string"
    },
    "base_units": {
      "@id": "aifinpay:base_units",
      "@type": "xsd:string"
    },
    "decimals": {
      "@id": "aifinpay:decimals",
      "@type": "xsd:string"
    },
    "usd_micros": {
      "@id": "aifinpay:usd_micros",
      "@type": "xsd:string"
    },
    "ReportingCoverage": "aifinpay:ReportingCoverage",
    "raw_from": {
      "@id": "aifinpay:raw_from",
      "@type": "xsd:dateTime"
    },
    "projection_lag_seconds": {
      "@id": "aifinpay:projection_lag_seconds",
      "@type": "xsd:decimal"
    },
    "interruptions": {
      "@id": "aifinpay:interruptions",
      "@container": "@list"
    },
    "integration_status": {
      "@id": "aifinpay:integration_status",
      "@type": "xsd:string"
    },
    "integration_reason": {
      "@id": "aifinpay:integration_reason",
      "@type": "xsd:string"
    },
    "stage_coverage": {
      "@id": "aifinpay:stage_coverage",
      "@container": "@list"
    },
    "source_coverage": {
      "@id": "aifinpay:source_coverage",
      "@container": "@list"
    },
    "verifications": {
      "@id": "aifinpay:verifications",
      "@container": "@list"
    },
    "supported_stages": {
      "@id": "aifinpay:supported_stages",
      "@container": "@list"
    },
    "producer_status": {
      "@id": "aifinpay:producer_status",
      "@type": "xsd:string"
    },
    "producers": {
      "@id": "aifinpay:producers",
      "@container": "@list"
    },
    "financial_status": {
      "@id": "aifinpay:financial_status",
      "@type": "xsd:string"
    },
    "attribution": {
      "@id": "aifinpay:attribution"
    },
    "ReportingSnapshot": "aifinpay:ReportingSnapshot",
    "contract": {
      "@id": "aifinpay:contract",
      "@type": "xsd:string"
    },
    "snapshot_id": {
      "@id": "aifinpay:snapshot_id",
      "@type": "xsd:string"
    },
    "as_of": {
      "@id": "aifinpay:as_of",
      "@type": "xsd:dateTime"
    },
    "summary": {
      "@id": "aifinpay:summary",
      "@type": "@id"
    },
    "stages": {
      "@id": "aifinpay:stages",
      "@container": "@list"
    },
    "cohorts": {
      "@id": "aifinpay:cohorts",
      "@container": "@list"
    },
    "coverage": {
      "@id": "aifinpay:coverage",
      "@type": "@id"
    },
    "rows": {
      "@id": "aifinpay:rows",
      "@container": "@list"
    },
    "page": {
      "@id": "aifinpay:page"
    },
    "SettlementRow": "aifinpay:SettlementRow",
    "event_id": {
      "@id": "aifinpay:event_id",
      "@type": "xsd:string"
    },
    "chain": {
      "@id": "aifinpay:chain",
      "@type": "xsd:string"
    },
    "network_mode": {
      "@id": "aifinpay:network_mode",
      "@type": "xsd:string"
    },
    "tx_ref": {
      "@id": "aifinpay:tx_ref",
      "@type": "xsd:string"
    },
    "log_index": {
      "@id": "aifinpay:log_index",
      "@type": "xsd:integer"
    },
    "block_number": {
      "@id": "aifinpay:block_number",
      "@type": "xsd:string"
    },
    "block_ts": {
      "@id": "aifinpay:block_ts",
      "@type": "xsd:dateTime"
    },
    "payer": {
      "@id": "aifinpay:payer",
      "@type": "xsd:string"
    },
    "payout_address": {
      "@id": "aifinpay:payout_address",
      "@type": "xsd:string"
    },
    "amounts": {
      "@id": "aifinpay:amounts"
    },
    "gross_usd_micros": {
      "@id": "aifinpay:gross_usd_micros",
      "@type": "xsd:string"
    },
    "receipt": {
      "@id": "aifinpay:receipt"
    },
    "provenance": {
      "@id": "aifinpay:provenance",
      "@type": "xsd:string"
    },
    "SettlementSummary": "aifinpay:SettlementSummary",
    "assets": {
      "@id": "aifinpay:assets",
      "@container": "@list"
    },
    "known_gross_usd_micros": {
      "@id": "aifinpay:known_gross_usd_micros",
      "@type": "xsd:string"
    },
    "known_net_usd_micros": {
      "@id": "aifinpay:known_net_usd_micros",
      "@type": "xsd:string"
    },
    "valued_count": {
      "@id": "aifinpay:valued_count",
      "@type": "xsd:integer"
    },
    "unknown_valuation_count": {
      "@id": "aifinpay:unknown_valuation_count",
      "@type": "xsd:integer"
    },
    "SettlementCoverage": "aifinpay:SettlementCoverage",
    "ledger": {
      "@id": "aifinpay:ledger",
      "@type": "xsd:string"
    },
    "sources": {
      "@id": "aifinpay:sources",
      "@container": "@list"
    },
    "history_complete": {
      "@id": "aifinpay:history_complete",
      "@type": "xsd:boolean"
    },
    "unsupported_chains": {
      "@id": "aifinpay:unsupported_chains",
      "@container": "@list"
    },
    "SettlementFeed": "aifinpay:SettlementFeed",
    "scope": {
      "@id": "aifinpay:scope",
      "@type": "xsd:string"
    },
    "SettlementWindows": "aifinpay:SettlementWindows",
    "timezone": {
      "@id": "aifinpay:timezone",
      "@type": "xsd:string"
    },
    "windows": {
      "@id": "aifinpay:windows"
    },
    "MerchantConfigResource": "aifinpay:MerchantConfigResource",
    "route_pattern": {
      "@id": "aifinpay:route_pattern",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "aifinpay:type",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "aifinpay:description",
      "@type": "xsd:string"
    },
    "active": {
      "@id": "aifinpay:active",
      "@type": "xsd:boolean"
    },
    "paywall_enabled": {
      "@id": "aifinpay:paywall_enabled",
      "@type": "xsd:boolean"
    },
    "currency": {
      "@id": "aifinpay:currency",
      "@type": "xsd:string"
    },
    "billing_unit": {
      "@id": "aifinpay:billing_unit",
      "@type": "xsd:string"
    },
    "unit_weight": {
      "@id": "aifinpay:unit_weight",
      "@type": "xsd:integer"
    },
    "price_usd": {
      "@id": "aifinpay:price_usd",
      "@type": "xsd:string"
    },
    "tier": {
      "@id": "aifinpay:tier",
      "@type": "xsd:string"
    },
    "chains": {
      "@id": "aifinpay:chains",
      "@container": "@list"
    },
    "payment_assets": {
      "@id": "aifinpay:payment_assets",
      "@container": "@list"
    },
    "daily_unit_limit": {
      "@id": "aifinpay:daily_unit_limit",
      "@type": "xsd:integer"
    },
    "fallback_gateway_id": {
      "@id": "aifinpay:fallback_gateway_id",
      "@type": "xsd:string"
    },
    "MerchantConfigView": "aifinpay:MerchantConfigView",
    "format": {
      "@id": "aifinpay:format",
      "@type": "xsd:string"
    },
    "revision": {
      "@id": "aifinpay:revision",
      "@type": "xsd:string"
    },
    "router_slug": {
      "@id": "aifinpay:router_slug",
      "@type": "xsd:string"
    },
    "default_gateway_id": {
      "@id": "aifinpay:default_gateway_id",
      "@type": "xsd:string"
    },
    "legacy_gateway_id": {
      "@id": "aifinpay:legacy_gateway_id",
      "@type": "xsd:string"
    },
    "gateways": {
      "@id": "aifinpay:gateways",
      "@container": "@list"
    },
    "context_revision": {
      "@id": "aifinpay:context_revision",
      "@type": "xsd:string"
    },
    "capabilities": {
      "@id": "aifinpay:capabilities"
    },
    "MerchantConfigPreview": "aifinpay:MerchantConfigPreview",
    "preview_id": {
      "@id": "aifinpay:preview_id",
      "@type": "xsd:string"
    },
    "digest": {
      "@id": "aifinpay:digest",
      "@type": "xsd:string"
    },
    "base_revision": {
      "@id": "aifinpay:base_revision",
      "@type": "xsd:string"
    },
    "changes": {
      "@id": "aifinpay:changes",
      "@container": "@list"
    },
    "errors": {
      "@id": "aifinpay:errors",
      "@container": "@list"
    },
    "can_confirm": {
      "@id": "aifinpay:can_confirm",
      "@type": "xsd:boolean"
    },
    "id_map": {
      "@id": "aifinpay:id_map"
    },
    "config": {
      "@id": "aifinpay:config"
    },
    "MerchantSiteBatchPreview": "aifinpay:MerchantSiteBatchPreview",
    "sites": {
      "@id": "aifinpay:sites",
      "@container": "@list"
    },
    "MerchantConfigCommitted": "aifinpay:MerchantConfigCommitted",
    "operation_id": {
      "@id": "aifinpay:operation_id",
      "@type": "xsd:string"
    },
    "MerchantSiteBatchCommitted": "aifinpay:MerchantSiteBatchCommitted",
    "MerchantConfigGateway": "aifinpay:MerchantConfigGateway",
    "slug": {
      "@id": "aifinpay:slug",
      "@type": "xsd:string"
    },
    "enabled_intent": {
      "@id": "aifinpay:enabled_intent",
      "@type": "xsd:boolean"
    },
    "priority": {
      "@id": "aifinpay:priority",
      "@type": "xsd:integer"
    },
    "upstream_base_url": {
      "@id": "aifinpay:upstream_base_url",
      "@type": "@id"
    },
    "metadata": {
      "@id": "aifinpay:metadata"
    },
    "resources": {
      "@id": "aifinpay:resources",
      "@container": "@list"
    },
    "MerchantConfigExport": "aifinpay:MerchantConfigExport",
    "MerchantConfigImport": "aifinpay:MerchantConfigImport",
    "exported_revision": {
      "@id": "aifinpay:exported_revision",
      "@type": "xsd:string"
    },
    "upserts": {
      "@id": "aifinpay:upserts",
      "@container": "@list"
    },
    "delete_gateway_ids": {
      "@id": "aifinpay:delete_gateway_ids",
      "@container": "@list"
    },
    "delete_resources": {
      "@id": "aifinpay:delete_resources",
      "@container": "@list"
    },
    "MerchantConfigConfirmation": "aifinpay:MerchantConfigConfirmation",
    "idempotency_key": {
      "@id": "aifinpay:idempotency_key",
      "@type": "xsd:string"
    },
    "MerchantSiteBatch": "aifinpay:MerchantSiteBatch",
    "MerchantConfigError": "aifinpay:MerchantConfigError",
    "AgentWalletView": "aifinpay:AgentWalletView",
    "address": {
      "@id": "aifinpay:address",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "aifinpay:label",
      "@type": "xsd:string"
    },
    "wallet_id": {
      "@id": "aifinpay:wallet_id",
      "@type": "xsd:string"
    },
    "balance_usd": {
      "@id": "aifinpay:balance_usd",
      "@type": "xsd:decimal"
    },
    "balance_native": {
      "@id": "aifinpay:balance_native",
      "@type": "xsd:decimal"
    },
    "balance_usd_total": {
      "@id": "aifinpay:balance_usd_total",
      "@type": "xsd:decimal"
    },
    "calls_window": {
      "@id": "aifinpay:calls_window",
      "@type": "xsd:integer"
    },
    "spent_usd_window": {
      "@id": "aifinpay:spent_usd_window",
      "@type": "xsd:decimal"
    },
    "last_activity_ts": {
      "@id": "aifinpay:last_activity_ts",
      "@type": "xsd:integer"
    },
    "health": {
      "@id": "aifinpay:health",
      "@type": "xsd:string"
    },
    "LogicalAgentView": "aifinpay:LogicalAgentView",
    "agent_id": {
      "@id": "aifinpay:agent_id",
      "@type": "xsd:string"
    },
    "wallets": {
      "@id": "aifinpay:wallets",
      "@container": "@list"
    },
    "balance_coverage": {
      "@id": "aifinpay:balance_coverage"
    },
    "history_coverage": {
      "@id": "aifinpay:history_coverage"
    },
    "top_merchant": {
      "@id": "aifinpay:top_merchant",
      "@type": "xsd:string"
    },
    "GroupedAgentOverview": "aifinpay:GroupedAgentOverview",
    "window": {
      "@id": "aifinpay:window",
      "@type": "xsd:integer"
    },
    "agents": {
      "@id": "aifinpay:agents",
      "@container": "@list"
    },
    "PaymentChainCapability": "aifinpay:PaymentChainCapability",
    "chain_id": {
      "@id": "aifinpay:chain_id",
      "@type": "xsd:integer"
    },
    "family": {
      "@id": "aifinpay:family",
      "@type": "xsd:string"
    },
    "testnet": {
      "@id": "aifinpay:testnet",
      "@type": "xsd:boolean"
    },
    "explorer_url": {
      "@id": "aifinpay:explorer_url",
      "@type": "xsd:string"
    },
    "native": {
      "@id": "aifinpay:native"
    },
    "AifpError": "aifinpay:AifpError",
    "detail": {
      "@id": "aifinpay:detail",
      "@type": "xsd:string"
    },
    "MerchantAmount": "aifinpay:MerchantAmount",
    "merchant_amount_wei": {
      "@id": "aifinpay:merchant_amount_wei",
      "@type": "xsd:string"
    },
    "order_id": {
      "@id": "aifinpay:order_id",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "AiFinPay API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects AiFinPay'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-01) from openapi/aifinpay-io-openapi.json.",
  "dcterms:created": "2026-11-01",
  "dcterms:source": [
    "openapi/aifinpay-io-openapi.json"
  ]
}