ontarioprotocol-com · JSON-LD Context

Ontarioprotocol Com Context

JSON-LD context defining the semantic vocabulary for Ontarioprotocol Com from ontarioprotocol-com.

4 Classes 36 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
ontarioprotocol: https://ontarioprotocol.com/schema#

Classes

AgentCanPayDecision ReportIntegrity VerificationSummary X402ReadinessReport

Properties

Property Type Container
agent_policy string
auditable_paid_continuation
decision string
declared_price_usdc decimal
endpoint string
max_usdc decimal
reason string
reasons list
recommendations list
report reference
report_integrity_ok boolean
warnings list
algorithm string
canonical_sha256 string
canonicalization string
key_id string
public_key string
signature string
signed_by string
grade string
normalized_base string
readiness_score integer
report_id string
report_url string
target_url string
verified_at string
base_readiness_score integer
buyer_conversion_next_step
evidence
integrity reference
max_score integer
provider_listing_next_step
signals
status string
verifier string
warning_penalty integer

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://ontarioprotocol.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "ontarioprotocol": "https://ontarioprotocol.com/schema#",
    "AgentCanPayDecision": "ontarioprotocol:AgentCanPayDecision",
    "agent_policy": {
      "@id": "ontarioprotocol:agent_policy",
      "@type": "xsd:string"
    },
    "auditable_paid_continuation": {
      "@id": "ontarioprotocol:auditable_paid_continuation"
    },
    "decision": {
      "@id": "ontarioprotocol:decision",
      "@type": "xsd:string"
    },
    "declared_price_usdc": {
      "@id": "ontarioprotocol:declared_price_usdc",
      "@type": "xsd:decimal"
    },
    "endpoint": {
      "@id": "ontarioprotocol:endpoint",
      "@type": "xsd:string"
    },
    "max_usdc": {
      "@id": "ontarioprotocol:max_usdc",
      "@type": "xsd:decimal"
    },
    "reason": {
      "@id": "ontarioprotocol:reason",
      "@type": "xsd:string"
    },
    "reasons": {
      "@id": "ontarioprotocol:reasons",
      "@container": "@list"
    },
    "recommendations": {
      "@id": "ontarioprotocol:recommendations",
      "@container": "@list"
    },
    "report": {
      "@id": "ontarioprotocol:report",
      "@type": "@id"
    },
    "report_integrity_ok": {
      "@id": "ontarioprotocol:report_integrity_ok",
      "@type": "xsd:boolean"
    },
    "warnings": {
      "@id": "ontarioprotocol:warnings",
      "@container": "@list"
    },
    "ReportIntegrity": "ontarioprotocol:ReportIntegrity",
    "algorithm": {
      "@id": "ontarioprotocol:algorithm",
      "@type": "xsd:string"
    },
    "canonical_sha256": {
      "@id": "ontarioprotocol:canonical_sha256",
      "@type": "xsd:string"
    },
    "canonicalization": {
      "@id": "ontarioprotocol:canonicalization",
      "@type": "xsd:string"
    },
    "key_id": {
      "@id": "ontarioprotocol:key_id",
      "@type": "xsd:string"
    },
    "public_key": {
      "@id": "ontarioprotocol:public_key",
      "@type": "xsd:string"
    },
    "signature": {
      "@id": "ontarioprotocol:signature",
      "@type": "xsd:string"
    },
    "signed_by": {
      "@id": "ontarioprotocol:signed_by",
      "@type": "xsd:string"
    },
    "VerificationSummary": "ontarioprotocol:VerificationSummary",
    "grade": {
      "@id": "ontarioprotocol:grade",
      "@type": "xsd:string"
    },
    "normalized_base": {
      "@id": "ontarioprotocol:normalized_base",
      "@type": "xsd:string"
    },
    "readiness_score": {
      "@id": "ontarioprotocol:readiness_score",
      "@type": "xsd:integer"
    },
    "report_id": {
      "@id": "ontarioprotocol:report_id",
      "@type": "xsd:string"
    },
    "report_url": {
      "@id": "ontarioprotocol:report_url",
      "@type": "xsd:string"
    },
    "target_url": {
      "@id": "ontarioprotocol:target_url",
      "@type": "xsd:string"
    },
    "verified_at": {
      "@id": "ontarioprotocol:verified_at",
      "@type": "xsd:string"
    },
    "X402ReadinessReport": "ontarioprotocol:X402ReadinessReport",
    "base_readiness_score": {
      "@id": "ontarioprotocol:base_readiness_score",
      "@type": "xsd:integer"
    },
    "buyer_conversion_next_step": {
      "@id": "ontarioprotocol:buyer_conversion_next_step"
    },
    "evidence": {
      "@id": "ontarioprotocol:evidence"
    },
    "integrity": {
      "@id": "ontarioprotocol:integrity",
      "@type": "@id"
    },
    "max_score": {
      "@id": "ontarioprotocol:max_score",
      "@type": "xsd:integer"
    },
    "provider_listing_next_step": {
      "@id": "ontarioprotocol:provider_listing_next_step"
    },
    "signals": {
      "@id": "ontarioprotocol:signals"
    },
    "status": {
      "@id": "ontarioprotocol:status",
      "@type": "xsd:string"
    },
    "verifier": {
      "@id": "ontarioprotocol:verifier",
      "@type": "xsd:string"
    },
    "warning_penalty": {
      "@id": "ontarioprotocol:warning_penalty",
      "@type": "xsd:integer"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "ontarioprotocol-com API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects ontarioprotocol-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-31) from openapi/ontarioprotocol-com-openapi.json.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/ontarioprotocol-com-openapi.json"
  ]
}