{
  "@context": {
    "@vocab": "https://insumermodel.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "insumermodel": "https://insumermodel.com/schema#",
    "SuccessEnvelope": "insumermodel:SuccessEnvelope",
    "ok": {
      "@id": "insumermodel:ok",
      "@type": "xsd:boolean"
    },
    "data": {
      "@id": "insumermodel:data"
    },
    "meta": {
      "@id": "insumermodel:meta",
      "@type": "@id"
    },
    "ErrorEnvelope": "insumermodel:ErrorEnvelope",
    "error": {
      "@id": "insumermodel:error"
    },
    "X402Quote": "insumermodel:X402Quote",
    "x402Version": {
      "@id": "insumermodel:x402Version",
      "@type": "xsd:integer"
    },
    "resource": {
      "@id": "insumermodel:resource"
    },
    "accepts": {
      "@id": "insumermodel:accepts",
      "@container": "@list"
    },
    "extensions": {
      "@id": "insumermodel:extensions"
    },
    "RpcFailureEnvelope": "insumermodel:RpcFailureEnvelope",
    "Meta": "insumermodel:Meta",
    "version": {
      "@id": "insumermodel:version",
      "@type": "xsd:string"
    },
    "timestamp": {
      "@id": "insumermodel:timestamp",
      "@type": "xsd:dateTime"
    },
    "Condition": "insumermodel:Condition",
    "type": {
      "@id": "insumermodel:type",
      "@type": "xsd:string"
    },
    "expect": {
      "@id": "insumermodel:expect",
      "@type": "xsd:string"
    },
    "delegate": {
      "@id": "insumermodel:delegate",
      "@type": "xsd:string"
    },
    "contractAddress": {
      "@id": "insumermodel:contractAddress",
      "@type": "xsd:string"
    },
    "selector": {
      "@id": "insumermodel:selector",
      "@type": "xsd:string"
    },
    "chainId": {
      "@id": "insumermodel:chainId",
      "@type": "@id"
    },
    "threshold": {
      "@id": "insumermodel:threshold"
    },
    "multiple": {
      "@id": "insumermodel:multiple"
    },
    "amount": {
      "@id": "insumermodel:amount"
    },
    "minFraction": {
      "@id": "insumermodel:minFraction"
    },
    "decimals": {
      "@id": "insumermodel:decimals"
    },
    "currency": {
      "@id": "insumermodel:currency",
      "@type": "xsd:string"
    },
    "assetCode": {
      "@id": "insumermodel:assetCode",
      "@type": "xsd:string"
    },
    "taxon": {
      "@id": "insumermodel:taxon",
      "@type": "xsd:integer"
    },
    "label": {
      "@id": "insumermodel:label",
      "@type": "xsd:string"
    },
    "schemaId": {
      "@id": "insumermodel:schemaId",
      "@type": "xsd:string"
    },
    "attester": {
      "@id": "insumermodel:attester",
      "@type": "xsd:string"
    },
    "indexer": {
      "@id": "insumermodel:indexer",
      "@type": "xsd:string"
    },
    "template": {
      "@id": "insumermodel:template",
      "@type": "xsd:string"
    },
    "agentId": {
      "@id": "insumermodel:agentId",
      "@type": "xsd:string"
    },
    "delegationManager": {
      "@id": "insumermodel:delegationManager",
      "@type": "xsd:string"
    },
    "expectedDelegator": {
      "@id": "insumermodel:expectedDelegator",
      "@type": "xsd:string"
    },
    "delegation": {
      "@id": "insumermodel:delegation"
    },
    "EvaluatedCondition": "insumermodel:EvaluatedCondition",
    "operator": {
      "@id": "insumermodel:operator",
      "@type": "xsd:string"
    },
    "decoder": {
      "@id": "insumermodel:decoder",
      "@type": "xsd:string"
    },
    "decoderMethod": {
      "@id": "insumermodel:decoderMethod",
      "@type": "xsd:string"
    },
    "registry": {
      "@id": "insumermodel:registry",
      "@type": "xsd:string"
    },
    "wallet": {
      "@id": "insumermodel:wallet",
      "@type": "xsd:string"
    },
    "domainVersion": {
      "@id": "insumermodel:domainVersion",
      "@type": "xsd:string"
    },
    "frameworkVersion": {
      "@id": "insumermodel:frameworkVersion",
      "@type": "xsd:string"
    },
    "delegationHash": {
      "@id": "insumermodel:delegationHash",
      "@type": "xsd:string"
    },
    "delegator": {
      "@id": "insumermodel:delegator",
      "@type": "xsd:string"
    },
    "authority": {
      "@id": "insumermodel:authority",
      "@type": "xsd:string"
    },
    "signatureType": {
      "@id": "insumermodel:signatureType",
      "@type": "xsd:string"
    },
    "caveatCoverage": {
      "@id": "insumermodel:caveatCoverage",
      "@type": "xsd:string"
    },
    "caveatCount": {
      "@id": "insumermodel:caveatCount",
      "@type": "xsd:string"
    },
    "unevaluatedCaveats": {
      "@id": "insumermodel:unevaluatedCaveats",
      "@type": "xsd:string"
    },
    "AttestationResult": "insumermodel:AttestationResult",
    "condition": {
      "@id": "insumermodel:condition",
      "@type": "xsd:integer"
    },
    "met": {
      "@id": "insumermodel:met",
      "@type": "xsd:boolean"
    },
    "evaluatedCondition": {
      "@id": "insumermodel:evaluatedCondition",
      "@type": "@id"
    },
    "conditionHash": {
      "@id": "insumermodel:conditionHash",
      "@type": "xsd:string"
    },
    "totalSupply": {
      "@id": "insumermodel:totalSupply",
      "@type": "xsd:string"
    },
    "fraction": {
      "@id": "insumermodel:fraction",
      "@type": "xsd:decimal"
    },
    "agentExists": {
      "@id": "insumermodel:agentExists",
      "@type": "xsd:boolean"
    },
    "matchedVia": {
      "@id": "insumermodel:matchedVia",
      "@type": "xsd:string"
    },
    "declaredLimits": {
      "@id": "insumermodel:declaredLimits",
      "@container": "@list"
    },
    "declaredLimitsOmitted": {
      "@id": "insumermodel:declaredLimitsOmitted",
      "@type": "xsd:boolean"
    },
    "unrecognizedEnforcers": {
      "@id": "insumermodel:unrecognizedEnforcers",
      "@container": "@list"
    },
    "failReason": {
      "@id": "insumermodel:failReason",
      "@type": "xsd:string"
    },
    "blockNumber": {
      "@id": "insumermodel:blockNumber",
      "@type": "xsd:string"
    },
    "blockTimestamp": {
      "@id": "insumermodel:blockTimestamp",
      "@type": "xsd:dateTime"
    },
    "ledgerIndex": {
      "@id": "insumermodel:ledgerIndex",
      "@type": "xsd:integer"
    },
    "ledgerHash": {
      "@id": "insumermodel:ledgerHash",
      "@type": "xsd:string"
    },
    "trustLineState": {
      "@id": "insumermodel:trustLineState"
    },
    "slot": {
      "@id": "insumermodel:slot",
      "@type": "xsd:integer"
    },
    "blockHeight": {
      "@id": "insumermodel:blockHeight",
      "@type": "xsd:integer"
    },
    "blockHash": {
      "@id": "insumermodel:blockHash",
      "@type": "xsd:string"
    },
    "checkpointSequence": {
      "@id": "insumermodel:checkpointSequence",
      "@type": "xsd:integer"
    },
    "proof": {
      "@id": "insumermodel:proof"
    },
    "MerkleProof": "insumermodel:MerkleProof",
    "available": {
      "@id": "insumermodel:available",
      "@type": "xsd:boolean"
    },
    "balance": {
      "@id": "insumermodel:balance",
      "@type": "xsd:string"
    },
    "nonce": {
      "@id": "insumermodel:nonce",
      "@type": "xsd:string"
    },
    "codeHash": {
      "@id": "insumermodel:codeHash",
      "@type": "xsd:string"
    },
    "subject": {
      "@id": "insumermodel:subject",
      "@type": "xsd:string"
    },
    "mappingSlot": {
      "@id": "insumermodel:mappingSlot",
      "@type": "xsd:integer"
    },
    "storageKey": {
      "@id": "insumermodel:storageKey",
      "@type": "xsd:string"
    },
    "accountProof": {
      "@id": "insumermodel:accountProof",
      "@container": "@list"
    },
    "storageProof": {
      "@id": "insumermodel:storageProof",
      "@container": "@list"
    },
    "storageHash": {
      "@id": "insumermodel:storageHash",
      "@type": "xsd:string"
    },
    "MerkleProofUnavailable": "insumermodel:MerkleProofUnavailable",
    "transient": {
      "@id": "insumermodel:transient",
      "@type": "xsd:boolean"
    },
    "unsupportedChain": {
      "@id": "insumermodel:unsupportedChain",
      "@type": "xsd:boolean"
    },
    "reason": {
      "@id": "insumermodel:reason",
      "@type": "xsd:string"
    },
    "TrustCheck": "insumermodel:TrustCheck",
    "evaluated": {
      "@id": "insumermodel:evaluated",
      "@type": "xsd:boolean"
    },
    "requires": {
      "@id": "insumermodel:requires",
      "@type": "xsd:string"
    },
    "TrustDimension": "insumermodel:TrustDimension",
    "checks": {
      "@id": "insumermodel:checks",
      "@container": "@list"
    },
    "passCount": {
      "@id": "insumermodel:passCount",
      "@type": "xsd:integer"
    },
    "failCount": {
      "@id": "insumermodel:failCount",
      "@type": "xsd:integer"
    },
    "notEvaluatedCount": {
      "@id": "insumermodel:notEvaluatedCount",
      "@type": "xsd:integer"
    },
    "total": {
      "@id": "insumermodel:total",
      "@type": "xsd:integer"
    },
    "Attestation": "insumermodel:Attestation",
    "id": {
      "@id": "insumermodel:id",
      "@type": "xsd:string"
    },
    "pass": {
      "@id": "insumermodel:pass",
      "@type": "xsd:boolean"
    },
    "results": {
      "@id": "insumermodel:results",
      "@container": "@list"
    },
    "attestedAt": {
      "@id": "insumermodel:attestedAt",
      "@type": "xsd:dateTime"
    },
    "expiresAt": {
      "@id": "insumermodel:expiresAt",
      "@type": "xsd:dateTime"
    },
    "Tier": "insumermodel:Tier",
    "name": {
      "@id": "insumermodel:name",
      "@type": "xsd:string"
    },
    "discount": {
      "@id": "insumermodel:discount",
      "@type": "xsd:integer"
    },
    "TokenConfig": "insumermodel:TokenConfig",
    "symbol": {
      "@id": "insumermodel:symbol",
      "@type": "xsd:string"
    },
    "logo": {
      "@id": "insumermodel:logo",
      "@type": "xsd:string"
    },
    "tiers": {
      "@id": "insumermodel:tiers",
      "@container": "@list"
    },
    "alsoOn": {
      "@id": "insumermodel:alsoOn",
      "@container": "@list"
    },
    "enabled": {
      "@id": "insumermodel:enabled",
      "@type": "xsd:boolean"
    },
    "NftConfig": "insumermodel:NftConfig",
    "benefitType": {
      "@id": "insumermodel:benefitType",
      "@type": "xsd:string"
    },
    "MerchantSummary": "insumermodel:MerchantSummary",
    "companyName": {
      "@id": "insumermodel:companyName",
      "@type": "xsd:string"
    },
    "website": {
      "@id": "insumermodel:website",
      "@type": "xsd:string"
    },
    "location": {
      "@id": "insumermodel:location",
      "@type": "xsd:string"
    },
    "verified": {
      "@id": "insumermodel:verified",
      "@type": "xsd:boolean"
    },
    "tokens": {
      "@id": "insumermodel:tokens",
      "@container": "@list"
    },
    "nftCollections": {
      "@id": "insumermodel:nftCollections",
      "@container": "@list"
    },
    "discountMode": {
      "@id": "insumermodel:discountMode",
      "@type": "xsd:string"
    },
    "discountCap": {
      "@id": "insumermodel:discountCap",
      "@type": "xsd:integer"
    },
    "walletTerms": {
      "@id": "insumermodel:walletTerms",
      "@type": "@id"
    },
    "MerchantDetail": "insumermodel:MerchantDetail",
    "verifiedDomain": {
      "@id": "insumermodel:verifiedDomain",
      "@type": "xsd:string"
    },
    "ownToken": {
      "@id": "insumermodel:ownToken"
    },
    "partnerTokens": {
      "@id": "insumermodel:partnerTokens",
      "@container": "@list"
    },
    "acceptsUsdc": {
      "@id": "insumermodel:acceptsUsdc",
      "@type": "xsd:boolean"
    },
    "WalletProof": "insumermodel:WalletProof",
    "message": {
      "@id": "insumermodel:message",
      "@type": "xsd:string"
    },
    "signature": {
      "@id": "insumermodel:signature",
      "@type": "xsd:string"
    },
    "WalletTerms": "insumermodel:WalletTerms",
    "proofAccepted": {
      "@id": "insumermodel:proofAccepted",
      "@container": "@list"
    },
    "proven": {
      "@id": "insumermodel:proven"
    },
    "unproven": {
      "@id": "insumermodel:unproven"
    },
    "DiscountBreakdown": "insumermodel:DiscountBreakdown",
    "tier": {
      "@id": "insumermodel:tier",
      "@type": "xsd:string"
    },
    "chain": {
      "@id": "insumermodel:chain",
      "@type": "xsd:string"
    },
    "ComplianceTemplate": "insumermodel:ComplianceTemplate",
    "provider": {
      "@id": "insumermodel:provider",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "insumermodel:description",
      "@type": "xsd:string"
    },
    "chainName": {
      "@id": "insumermodel:chainName",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "insumermodel-com API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects insumermodel-com'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-30) from openapi/insumermodel-com-openapi.json.",
  "dcterms:created": "2026-10-30",
  "dcterms:source": [
    "openapi/insumermodel-com-openapi.json"
  ]
}