{
  "@context": {
    "@vocab": "https://farofinance.app/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "farofinance": "https://farofinance.app/schema#",
    "Action": "farofinance:Action",
    "AgentIn": "farofinance:AgentIn",
    "entity_id": {
      "@id": "farofinance:entity_id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "farofinance:name",
      "@type": "xsd:string"
    },
    "endpoint": {
      "@id": "farofinance:endpoint"
    },
    "scopes": {
      "@id": "farofinance:scopes",
      "@container": "@list"
    },
    "sector": {
      "@id": "farofinance:sector"
    },
    "AgentOut": "farofinance:AgentOut",
    "agent_id": {
      "@id": "farofinance:agent_id",
      "@type": "xsd:string"
    },
    "key": {
      "@id": "farofinance:key"
    },
    "key_prefix": {
      "@id": "farofinance:key_prefix",
      "@type": "xsd:string"
    },
    "acts_for": {
      "@id": "farofinance:acts_for",
      "@type": "xsd:string"
    },
    "standing": {
      "@id": "farofinance:standing",
      "@type": "xsd:string"
    },
    "binding_valid": {
      "@id": "farofinance:binding_valid",
      "@type": "xsd:boolean"
    },
    "AgentPayProtocol": "farofinance:AgentPayProtocol",
    "Artifact": "farofinance:Artifact",
    "type": {
      "@id": "farofinance:type",
      "@type": "@id"
    },
    "value": {
      "@id": "farofinance:value",
      "@type": "xsd:string"
    },
    "ArtifactType": "farofinance:ArtifactType",
    "AttestationOut": "farofinance:AttestationOut",
    "found": {
      "@id": "farofinance:found",
      "@type": "xsd:boolean"
    },
    "current": {
      "@id": "farofinance:current",
      "@type": "xsd:boolean"
    },
    "subject_type": {
      "@id": "farofinance:subject_type"
    },
    "subject_hash": {
      "@id": "farofinance:subject_hash",
      "@type": "xsd:string"
    },
    "page_uri": {
      "@id": "farofinance:page_uri"
    },
    "evidence_hash": {
      "@id": "farofinance:evidence_hash"
    },
    "check_set_version": {
      "@id": "farofinance:check_set_version"
    },
    "issued_at": {
      "@id": "farofinance:issued_at"
    },
    "expiration_time": {
      "@id": "farofinance:expiration_time"
    },
    "expired": {
      "@id": "farofinance:expired",
      "@type": "xsd:boolean"
    },
    "revoked": {
      "@id": "farofinance:revoked",
      "@type": "xsd:boolean"
    },
    "attester": {
      "@id": "farofinance:attester"
    },
    "attester_checked": {
      "@id": "farofinance:attester_checked",
      "@type": "xsd:boolean"
    },
    "uid": {
      "@id": "farofinance:uid"
    },
    "txid": {
      "@id": "farofinance:txid"
    },
    "schema_uid": {
      "@id": "farofinance:schema_uid",
      "@type": "xsd:string"
    },
    "easscan": {
      "@id": "farofinance:easscan"
    },
    "checked_at": {
      "@id": "farofinance:checked_at",
      "@type": "xsd:dateTime"
    },
    "cached": {
      "@id": "farofinance:cached",
      "@type": "xsd:boolean"
    },
    "BatchIn": "farofinance:BatchIn",
    "items": {
      "@id": "farofinance:items",
      "@container": "@list"
    },
    "mode": {
      "@id": "farofinance:mode",
      "@type": "xsd:string"
    },
    "BatchItemIn": "farofinance:BatchItemIn",
    "region": {
      "@id": "farofinance:region"
    },
    "BatchItemOut": "farofinance:BatchItemOut",
    "index": {
      "@id": "farofinance:index",
      "@type": "xsd:integer"
    },
    "status": {
      "@id": "farofinance:status",
      "@type": "xsd:string"
    },
    "result": {
      "@id": "farofinance:result"
    },
    "receipt_id": {
      "@id": "farofinance:receipt_id"
    },
    "error": {
      "@id": "farofinance:error"
    },
    "BatchOut": "farofinance:BatchOut",
    "job_id": {
      "@id": "farofinance:job_id"
    },
    "poll": {
      "@id": "farofinance:poll"
    },
    "results": {
      "@id": "farofinance:results"
    },
    "Body_verify_document_v1_verify_document_post": "farofinance:Body_verify_document_v1_verify_document_post",
    "file": {
      "@id": "farofinance:file",
      "@type": "xsd:string"
    },
    "CheckResult": "farofinance:CheckResult",
    "detail": {
      "@id": "farofinance:detail",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "farofinance:source",
      "@type": "xsd:string"
    },
    "verdict": {
      "@id": "farofinance:verdict"
    },
    "ChecksOut": "farofinance:ChecksOut",
    "claim_id": {
      "@id": "farofinance:claim_id",
      "@type": "xsd:string"
    },
    "standing_reason": {
      "@id": "farofinance:standing_reason"
    },
    "checks": {
      "@id": "farofinance:checks",
      "@container": "@list"
    },
    "ClaimIn": "farofinance:ClaimIn",
    "identifier": {
      "@id": "farofinance:identifier",
      "@type": "xsd:string"
    },
    "display_name": {
      "@id": "farofinance:display_name"
    },
    "email": {
      "@id": "farofinance:email"
    },
    "ClaimOut": "farofinance:ClaimOut",
    "known_history": {
      "@id": "farofinance:known_history",
      "@type": "xsd:boolean"
    },
    "history_summary": {
      "@id": "farofinance:history_summary"
    },
    "proof_mode": {
      "@id": "farofinance:proof_mode",
      "@type": "xsd:string"
    },
    "control_verified": {
      "@id": "farofinance:control_verified",
      "@type": "xsd:boolean"
    },
    "proof_token": {
      "@id": "farofinance:proof_token"
    },
    "DiligenceArtifactIn": "farofinance:DiligenceArtifactIn",
    "DiligenceIn": "farofinance:DiligenceIn",
    "artifacts": {
      "@id": "farofinance:artifacts",
      "@container": "@list"
    },
    "DiligenceReportOut": "farofinance:DiligenceReportOut",
    "request_id": {
      "@id": "farofinance:request_id",
      "@type": "xsd:string"
    },
    "narrative": {
      "@id": "farofinance:narrative",
      "@type": "xsd:string"
    },
    "grounded": {
      "@id": "farofinance:grounded",
      "@type": "xsd:boolean"
    },
    "verdicts": {
      "@id": "farofinance:verdicts",
      "@container": "@list"
    },
    "signals": {
      "@id": "farofinance:signals",
      "@container": "@list"
    },
    "ungrounded_claims": {
      "@id": "farofinance:ungrounded_claims",
      "@container": "@list"
    },
    "EasSchemaOut": "farofinance:EasSchemaOut",
    "meaning": {
      "@id": "farofinance:meaning",
      "@type": "xsd:string"
    },
    "chain_id": {
      "@id": "farofinance:chain_id",
      "@type": "xsd:integer"
    },
    "chain": {
      "@id": "farofinance:chain",
      "@type": "xsd:string"
    },
    "schema_registry": {
      "@id": "farofinance:schema_registry",
      "@type": "xsd:string"
    },
    "eas": {
      "@id": "farofinance:eas",
      "@type": "xsd:string"
    },
    "indexer": {
      "@id": "farofinance:indexer"
    },
    "resolver": {
      "@id": "farofinance:resolver",
      "@type": "xsd:string"
    },
    "revocable": {
      "@id": "farofinance:revocable",
      "@type": "xsd:boolean"
    },
    "default_expiration_days": {
      "@id": "farofinance:default_expiration_days",
      "@type": "xsd:integer"
    },
    "subject_types": {
      "@id": "farofinance:subject_types",
      "@container": "@list"
    },
    "registered": {
      "@id": "farofinance:registered"
    },
    "onchain_schema": {
      "@id": "farofinance:onchain_schema"
    },
    "verifier_rules": {
      "@id": "farofinance:verifier_rules"
    },
    "EntitlementIn": "farofinance:EntitlementIn",
    "sku": {
      "@id": "farofinance:sku",
      "@type": "xsd:string"
    },
    "product_id": {
      "@id": "farofinance:product_id"
    },
    "meta": {
      "@id": "farofinance:meta"
    },
    "ErrorEnvelope": "farofinance:ErrorEnvelope",
    "message": {
      "@id": "farofinance:message",
      "@type": "xsd:string"
    },
    "GuardCheckoutIn": "farofinance:GuardCheckoutIn",
    "payee": {
      "@id": "farofinance:payee",
      "@type": "xsd:string"
    },
    "buyer_agent_id": {
      "@id": "farofinance:buyer_agent_id"
    },
    "context": {
      "@id": "farofinance:context"
    },
    "HTTPValidationError": "farofinance:HTTPValidationError",
    "InclusionProofOut": "farofinance:InclusionProofOut",
    "leaf": {
      "@id": "farofinance:leaf",
      "@type": "xsd:string"
    },
    "tree_size": {
      "@id": "farofinance:tree_size",
      "@type": "xsd:integer"
    },
    "path": {
      "@id": "farofinance:path",
      "@container": "@list"
    },
    "root": {
      "@id": "farofinance:root",
      "@type": "@id"
    },
    "IndexOut": "farofinance:IndexOut",
    "as_of": {
      "@id": "farofinance:as_of",
      "@type": "xsd:dateTime"
    },
    "sectors": {
      "@id": "farofinance:sectors",
      "@container": "@list"
    },
    "corridors": {
      "@id": "farofinance:corridors",
      "@container": "@list"
    },
    "movement": {
      "@id": "farofinance:movement"
    },
    "note": {
      "@id": "farofinance:note",
      "@type": "xsd:string"
    },
    "KeeperJoinIn": "farofinance:KeeperJoinIn",
    "KeyConfirmIn": "farofinance:KeyConfirmIn",
    "token": {
      "@id": "farofinance:token",
      "@type": "xsd:string"
    },
    "KeyIssued": "farofinance:KeyIssued",
    "api_key": {
      "@id": "farofinance:api_key",
      "@type": "xsd:string"
    },
    "KeyRequestIn": "farofinance:KeyRequestIn",
    "location": {
      "@id": "farofinance:location"
    },
    "LogRootOut": "farofinance:LogRootOut",
    "day": {
      "@id": "farofinance:day",
      "@type": "xsd:string"
    },
    "root_hash": {
      "@id": "farofinance:root_hash",
      "@type": "xsd:string"
    },
    "chain_head": {
      "@id": "farofinance:chain_head",
      "@type": "xsd:string"
    },
    "generated_at": {
      "@id": "farofinance:generated_at",
      "@type": "xsd:dateTime"
    },
    "jws": {
      "@id": "farofinance:jws",
      "@type": "xsd:string"
    },
    "kid": {
      "@id": "farofinance:kid",
      "@type": "xsd:string"
    },
    "base_tx_hash": {
      "@id": "farofinance:base_tx_hash"
    },
    "anchored_at": {
      "@id": "farofinance:anchored_at"
    },
    "LogRootsOut": "farofinance:LogRootsOut",
    "roots": {
      "@id": "farofinance:roots",
      "@container": "@list"
    },
    "MeOut": "farofinance:MeOut",
    "created_at": {
      "@id": "farofinance:created_at",
      "@type": "xsd:dateTime"
    },
    "label": {
      "@id": "farofinance:label"
    },
    "PagePublicOut": "farofinance:PagePublicOut",
    "slug": {
      "@id": "farofinance:slug",
      "@type": "xsd:string"
    },
    "published_at": {
      "@id": "farofinance:published_at",
      "@type": "xsd:dateTime"
    },
    "badges": {
      "@id": "farofinance:badges",
      "@container": "@list"
    },
    "trust_graph": {
      "@id": "farofinance:trust_graph",
      "@container": "@list"
    },
    "agent": {
      "@id": "farofinance:agent"
    },
    "club_member": {
      "@id": "farofinance:club_member",
      "@type": "xsd:boolean"
    },
    "PaymentIntentIn": "farofinance:PaymentIntentIn",
    "protocol": {
      "@id": "farofinance:protocol",
      "@type": "@id"
    },
    "merchant": {
      "@id": "farofinance:merchant"
    },
    "recipient": {
      "@id": "farofinance:recipient"
    },
    "resource_url": {
      "@id": "farofinance:resource_url"
    },
    "resource_domain": {
      "@id": "farofinance:resource_domain"
    },
    "PaymentProtocol": "farofinance:PaymentProtocol",
    "ProveIn": "farofinance:ProveIn",
    "method": {
      "@id": "farofinance:method",
      "@type": "xsd:string"
    },
    "proof": {
      "@id": "farofinance:proof",
      "@type": "xsd:string"
    },
    "ProveOut": "farofinance:ProveOut",
    "PublishIn": "farofinance:PublishIn",
    "consent": {
      "@id": "farofinance:consent",
      "@type": "xsd:boolean"
    },
    "PublishOut": "farofinance:PublishOut",
    "url_path": {
      "@id": "farofinance:url_path",
      "@type": "xsd:string"
    },
    "ReceiptOut": "farofinance:ReceiptOut",
    "payload": {
      "@id": "farofinance:payload"
    },
    "algorithm": {
      "@id": "farofinance:algorithm",
      "@type": "xsd:string"
    },
    "log_index": {
      "@id": "farofinance:log_index",
      "@type": "xsd:integer"
    },
    "prev_hash": {
      "@id": "farofinance:prev_hash",
      "@type": "xsd:string"
    },
    "entry_hash": {
      "@id": "farofinance:entry_hash",
      "@type": "xsd:string"
    },
    "inclusion_proof": {
      "@id": "farofinance:inclusion_proof"
    },
    "verify": {
      "@id": "farofinance:verify",
      "@type": "xsd:string"
    },
    "ReportAccepted": "farofinance:ReportAccepted",
    "accepted": {
      "@id": "farofinance:accepted",
      "@type": "xsd:boolean"
    },
    "artifact_id": {
      "@id": "farofinance:artifact_id",
      "@type": "xsd:string"
    },
    "ReportIn": "farofinance:ReportIn",
    "kind": {
      "@id": "farofinance:kind",
      "@type": "@id"
    },
    "ReportKind": "farofinance:ReportKind",
    "Severity": "farofinance:Severity",
    "Signal": "farofinance:Signal",
    "severity": {
      "@id": "farofinance:severity",
      "@type": "@id"
    },
    "SubjectType": "farofinance:SubjectType",
    "UsageDayOut": "farofinance:UsageDayOut",
    "artifact_type": {
      "@id": "farofinance:artifact_type"
    },
    "count": {
      "@id": "farofinance:count",
      "@type": "xsd:integer"
    },
    "UsageOut": "farofinance:UsageOut",
    "days": {
      "@id": "farofinance:days",
      "@type": "xsd:integer"
    },
    "total": {
      "@id": "farofinance:total",
      "@type": "xsd:integer"
    },
    "daily": {
      "@id": "farofinance:daily",
      "@container": "@list"
    },
    "ValidationError": "farofinance:ValidationError",
    "loc": {
      "@id": "farofinance:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "farofinance:msg",
      "@type": "xsd:string"
    },
    "input": {
      "@id": "farofinance:input"
    },
    "ctx": {
      "@id": "farofinance:ctx"
    },
    "ValueIn": "farofinance:ValueIn",
    "Verdict": "farofinance:Verdict",
    "VerdictOut": "farofinance:VerdictOut",
    "artifact": {
      "@id": "farofinance:artifact"
    },
    "VerdictResult": "farofinance:VerdictResult",
    "confidence": {
      "@id": "farofinance:confidence",
      "@type": "xsd:decimal"
    },
    "reason": {
      "@id": "farofinance:reason",
      "@type": "xsd:string"
    },
    "recommended_action": {
      "@id": "farofinance:recommended_action",
      "@type": "@id"
    },
    "explanation": {
      "@id": "farofinance:explanation"
    },
    "first_seen": {
      "@id": "farofinance:first_seen"
    },
    "VerdictsOut": "farofinance:VerdictsOut",
    "VerifyBeforePayIn": "farofinance:VerifyBeforePayIn",
    "VerifyIn": "farofinance:VerifyIn",
    "WatchIn": "farofinance:WatchIn",
    "WatchListOut": "farofinance:WatchListOut",
    "watches": {
      "@id": "farofinance:watches",
      "@container": "@list"
    },
    "WatchOut": "farofinance:WatchOut",
    "WebhookCreateIn": "farofinance:WebhookCreateIn",
    "url": {
      "@id": "farofinance:url",
      "@type": "xsd:string"
    },
    "events": {
      "@id": "farofinance:events"
    },
    "WebhookCreated": "farofinance:WebhookCreated",
    "id": {
      "@id": "farofinance:id",
      "@type": "xsd:string"
    },
    "active": {
      "@id": "farofinance:active",
      "@type": "xsd:boolean"
    },
    "secret": {
      "@id": "farofinance:secret",
      "@type": "xsd:string"
    },
    "WebhookDeliveryOut": "farofinance:WebhookDeliveryOut",
    "event_type": {
      "@id": "farofinance:event_type",
      "@type": "xsd:string"
    },
    "attempts": {
      "@id": "farofinance:attempts",
      "@type": "xsd:integer"
    },
    "last_status_code": {
      "@id": "farofinance:last_status_code"
    },
    "last_error": {
      "@id": "farofinance:last_error"
    },
    "delivered_at": {
      "@id": "farofinance:delivered_at"
    },
    "WebhookOut": "farofinance:WebhookOut",
    "WebhookPingOut": "farofinance:WebhookPingOut",
    "delivered": {
      "@id": "farofinance:delivered",
      "@type": "xsd:boolean"
    },
    "status_code": {
      "@id": "farofinance:status_code"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Faro API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Faro'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-08) from openapi/_original/farofinance-app-api-openapi.json.",
  "dcterms:created": "2026-11-08",
  "dcterms:source": [
    "openapi/_original/farofinance-app-api-openapi.json"
  ]
}