{
  "@context": {
    "@vocab": "https://fixragent.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "fixragent": "https://fixragent.com/schema#",
    "TriageResponse": "fixragent:TriageResponse",
    "diagnosis_id": {
      "@id": "fixragent:diagnosis_id",
      "@type": "xsd:string"
    },
    "engine_version": {
      "@id": "fixragent:engine_version",
      "@type": "xsd:string"
    },
    "rubric_version": {
      "@id": "fixragent:rubric_version",
      "@type": "xsd:string"
    },
    "config_id": {
      "@id": "fixragent:config_id",
      "@type": "xsd:string"
    },
    "config_source": {
      "@id": "fixragent:config_source"
    },
    "agreement": {
      "@id": "fixragent:agreement"
    },
    "callback_url": {
      "@id": "fixragent:callback_url",
      "@type": "xsd:string"
    },
    "callback": {
      "@id": "fixragent:callback"
    },
    "core": {
      "@id": "fixragent:core",
      "@type": "@id"
    },
    "extended": {
      "@id": "fixragent:extended",
      "@type": "@id"
    },
    "provenance": {
      "@id": "fixragent:provenance",
      "@type": "@id"
    },
    "stored": {
      "@id": "fixragent:stored",
      "@type": "@id"
    },
    "warnings": {
      "@id": "fixragent:warnings",
      "@container": "@list"
    },
    "contract_validation": {
      "@id": "fixragent:contract_validation"
    },
    "channel": {
      "@id": "fixragent:channel",
      "@type": "xsd:string"
    },
    "channel_source": {
      "@id": "fixragent:channel_source",
      "@type": "xsd:string"
    },
    "language": {
      "@id": "fixragent:language"
    },
    "customer": {
      "@id": "fixragent:customer",
      "@type": "@id"
    },
    "data_use": {
      "@id": "fixragent:data_use",
      "@type": "@id"
    },
    "schema_version": {
      "@id": "fixragent:schema_version",
      "@type": "xsd:string"
    },
    "TriageCore": "fixragent:TriageCore",
    "is_building_asset": {
      "@id": "fixragent:is_building_asset",
      "@type": "xsd:boolean"
    },
    "asset_type": {
      "@id": "fixragent:asset_type",
      "@type": "xsd:string"
    },
    "asset_category": {
      "@id": "fixragent:asset_category",
      "@type": "xsd:string"
    },
    "photo_subject": {
      "@id": "fixragent:photo_subject",
      "@type": "xsd:string"
    },
    "report_photo_agreement": {
      "@id": "fixragent:report_photo_agreement",
      "@type": "xsd:string"
    },
    "fault_detected": {
      "@id": "fixragent:fault_detected",
      "@type": "xsd:boolean"
    },
    "fault_visible_in_photo": {
      "@id": "fixragent:fault_visible_in_photo",
      "@type": "xsd:boolean"
    },
    "fault_summary": {
      "@id": "fixragent:fault_summary",
      "@type": "xsd:string"
    },
    "fault_classes": {
      "@id": "fixragent:fault_classes",
      "@container": "@list"
    },
    "severity": {
      "@id": "fixragent:severity",
      "@type": "xsd:string"
    },
    "tier": {
      "@id": "fixragent:tier",
      "@type": "xsd:string"
    },
    "criterion_1_fired": {
      "@id": "fixragent:criterion_1_fired",
      "@type": "xsd:boolean"
    },
    "tier_forced_by": {
      "@id": "fixragent:tier_forced_by",
      "@type": "xsd:string"
    },
    "visible_wiring": {
      "@id": "fixragent:visible_wiring",
      "@type": "xsd:boolean"
    },
    "water_near_electrical": {
      "@id": "fixragent:water_near_electrical",
      "@type": "xsd:boolean"
    },
    "safety_hazard": {
      "@id": "fixragent:safety_hazard",
      "@type": "xsd:boolean"
    },
    "hazard_detail": {
      "@id": "fixragent:hazard_detail",
      "@type": "xsd:string"
    },
    "trade_required": {
      "@id": "fixragent:trade_required",
      "@type": "xsd:string"
    },
    "confidence": {
      "@id": "fixragent:confidence",
      "@type": "xsd:decimal"
    },
    "resident_explanation": {
      "@id": "fixragent:resident_explanation",
      "@type": "xsd:string"
    },
    "TriageExtended": "fixragent:TriageExtended",
    "isHighRisk": {
      "@id": "fixragent:isHighRisk"
    },
    "hazard_class": {
      "@id": "fixragent:hazard_class"
    },
    "active_loss": {
      "@id": "fixragent:active_loss"
    },
    "habitability": {
      "@id": "fixragent:habitability"
    },
    "deferral_cost": {
      "@id": "fixragent:deferral_cost"
    },
    "severity_reason_row": {
      "@id": "fixragent:severity_reason_row"
    },
    "make_model": {
      "@id": "fixragent:make_model"
    },
    "identification_reasoning": {
      "@id": "fixragent:identification_reasoning"
    },
    "observations": {
      "@id": "fixragent:observations"
    },
    "loto_required": {
      "@id": "fixragent:loto_required"
    },
    "skill_level": {
      "@id": "fixragent:skill_level"
    },
    "diy_appropriate": {
      "@id": "fixragent:diy_appropriate"
    },
    "estimated_duration_minutes": {
      "@id": "fixragent:estimated_duration_minutes"
    },
    "parts_manifest": {
      "@id": "fixragent:parts_manifest"
    },
    "resident_why_it_matters": {
      "@id": "fixragent:resident_why_it_matters"
    },
    "resident_do_not": {
      "@id": "fixragent:resident_do_not"
    },
    "resident_what_happens_next": {
      "@id": "fixragent:resident_what_happens_next"
    },
    "root_cause": {
      "@id": "fixragent:root_cause"
    },
    "failure_mechanism": {
      "@id": "fixragent:failure_mechanism"
    },
    "differential": {
      "@id": "fixragent:differential"
    },
    "wiring_water_reason": {
      "@id": "fixragent:wiring_water_reason"
    },
    "TriageProvenance": "fixragent:TriageProvenance",
    "contract_version": {
      "@id": "fixragent:contract_version",
      "@type": "xsd:string"
    },
    "latency_ms": {
      "@id": "fixragent:latency_ms",
      "@type": "xsd:integer"
    },
    "photo_sha256": {
      "@id": "fixragent:photo_sha256",
      "@type": "xsd:string"
    },
    "exif_strip_version": {
      "@id": "fixragent:exif_strip_version",
      "@type": "xsd:string"
    },
    "model_proposed_severity": {
      "@id": "fixragent:model_proposed_severity",
      "@type": "xsd:string"
    },
    "severity_assigned_by": {
      "@id": "fixragent:severity_assigned_by",
      "@type": "xsd:string"
    },
    "severity_overwritten": {
      "@id": "fixragent:severity_overwritten",
      "@type": "xsd:boolean"
    },
    "spend_today": {
      "@id": "fixragent:spend_today"
    },
    "TriageStored": "fixragent:TriageStored",
    "written": {
      "@id": "fixragent:written",
      "@type": "xsd:boolean"
    },
    "degraded": {
      "@id": "fixragent:degraded",
      "@type": "xsd:boolean"
    },
    "reason": {
      "@id": "fixragent:reason",
      "@type": "xsd:string"
    },
    "missing_migration": {
      "@id": "fixragent:missing_migration",
      "@type": "xsd:string"
    },
    "provenance_columns_expected": {
      "@id": "fixragent:provenance_columns_expected",
      "@container": "@list"
    },
    "detail": {
      "@id": "fixragent:detail",
      "@type": "xsd:string"
    },
    "note": {
      "@id": "fixragent:note",
      "@type": "xsd:string"
    },
    "table": {
      "@id": "fixragent:table",
      "@type": "xsd:string"
    },
    "columns": {
      "@id": "fixragent:columns",
      "@container": "@list"
    },
    "TriageCustomer": "fixragent:TriageCustomer",
    "action": {
      "@id": "fixragent:action",
      "@type": "xsd:string"
    },
    "emergency": {
      "@id": "fixragent:emergency",
      "@type": "xsd:boolean"
    },
    "trade": {
      "@id": "fixragent:trade",
      "@type": "xsd:string"
    },
    "sentence": {
      "@id": "fixragent:sentence",
      "@type": "xsd:string"
    },
    "find_a_pro_url": {
      "@id": "fixragent:find_a_pro_url",
      "@type": "xsd:string"
    },
    "TriageDataUse": "fixragent:TriageDataUse",
    "training_allowed": {
      "@id": "fixragent:training_allowed",
      "@type": "xsd:boolean"
    },
    "basis": {
      "@id": "fixragent:basis",
      "@type": "xsd:string"
    },
    "request_opt_out": {
      "@id": "fixragent:request_opt_out",
      "@type": "xsd:boolean"
    },
    "photo_bytes_stored": {
      "@id": "fixragent:photo_bytes_stored",
      "@type": "xsd:boolean"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "fixRAgent API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects fixRAgent'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/fixragent-com-openapi.json.",
  "dcterms:created": "2026-11-08",
  "dcterms:source": [
    "openapi/fixragent-com-openapi.json"
  ]
}