{
  "@context": {
    "@vocab": "https://provecart.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "provecart": "https://provecart.com/schema#",
    "AgentExamAnswerEntry": "provecart:AgentExamAnswerEntry",
    "instance_id": {
      "@id": "provecart:instance_id",
      "@type": "xsd:string"
    },
    "decision": {
      "@id": "provecart:decision"
    },
    "AgentExamAnswerIn": "provecart:AgentExamAnswerIn",
    "agent_id": {
      "@id": "provecart:agent_id",
      "@type": "xsd:string"
    },
    "session_id": {
      "@id": "provecart:session_id",
      "@type": "xsd:string"
    },
    "answers": {
      "@id": "provecart:answers",
      "@container": "@list"
    },
    "AgentExamIn": "provecart:AgentExamIn",
    "seed": {
      "@id": "provecart:seed"
    },
    "AgentExamStartIn": "provecart:AgentExamStartIn",
    "AgentRegisterIn": "provecart:AgentRegisterIn",
    "agent_name": {
      "@id": "provecart:agent_name",
      "@type": "xsd:string"
    },
    "builder_contact": {
      "@id": "provecart:builder_contact"
    },
    "AgentSelfTestIn": "provecart:AgentSelfTestIn",
    "AgentSignupIn": "provecart:AgentSignupIn",
    "AiLayerIn": "provecart:AiLayerIn",
    "ai_layer": {
      "@id": "provecart:ai_layer",
      "@type": "xsd:boolean"
    },
    "ApiKeyIn": "provecart:ApiKeyIn",
    "label": {
      "@id": "provecart:label",
      "@type": "xsd:string"
    },
    "fail_safe": {
      "@id": "provecart:fail_safe",
      "@type": "xsd:boolean"
    },
    "verdict_links": {
      "@id": "provecart:verdict_links",
      "@type": "xsd:boolean"
    },
    "AuthorizeIn": "provecart:AuthorizeIn",
    "amount": {
      "@id": "provecart:amount",
      "@type": "xsd:decimal"
    },
    "currency": {
      "@id": "provecart:currency",
      "@type": "xsd:string"
    },
    "mandate_id": {
      "@id": "provecart:mandate_id"
    },
    "cart_hash": {
      "@id": "provecart:cart_hash"
    },
    "ttl_seconds": {
      "@id": "provecart:ttl_seconds",
      "@type": "xsd:integer"
    },
    "BookingEndpointIn": "provecart:BookingEndpointIn",
    "airport": {
      "@id": "provecart:airport"
    },
    "city": {
      "@id": "provecart:city"
    },
    "BookingFareIn": "provecart:BookingFareIn",
    "cabin": {
      "@id": "provecart:cabin"
    },
    "refundability": {
      "@id": "provecart:refundability"
    },
    "change_fee": {
      "@id": "provecart:change_fee"
    },
    "fare_class": {
      "@id": "provecart:fare_class"
    },
    "BookingLegIn": "provecart:BookingLegIn",
    "carrier": {
      "@id": "provecart:carrier"
    },
    "flight_number": {
      "@id": "provecart:flight_number"
    },
    "from_airport": {
      "@id": "provecart:from_airport",
      "@type": "xsd:string"
    },
    "to_airport": {
      "@id": "provecart:to_airport",
      "@type": "xsd:string"
    },
    "depart_at": {
      "@id": "provecart:depart_at",
      "@type": "xsd:string"
    },
    "arrive_at": {
      "@id": "provecart:arrive_at",
      "@type": "xsd:string"
    },
    "BookingMandateIn": "provecart:BookingMandateIn",
    "user_id": {
      "@id": "provecart:user_id",
      "@type": "xsd:string"
    },
    "travelers": {
      "@id": "provecart:travelers",
      "@container": "@list"
    },
    "origin": {
      "@id": "provecart:origin",
      "@type": "@id"
    },
    "destination": {
      "@id": "provecart:destination",
      "@type": "@id"
    },
    "acceptable_alternates_origin": {
      "@id": "provecart:acceptable_alternates_origin",
      "@container": "@list"
    },
    "acceptable_alternates_destination": {
      "@id": "provecart:acceptable_alternates_destination",
      "@container": "@list"
    },
    "airport_substitution": {
      "@id": "provecart:airport_substitution",
      "@type": "xsd:string"
    },
    "departure_date": {
      "@id": "provecart:departure_date",
      "@type": "xsd:string"
    },
    "return_date": {
      "@id": "provecart:return_date"
    },
    "date_flex_days": {
      "@id": "provecart:date_flex_days",
      "@type": "xsd:integer"
    },
    "departure_window": {
      "@id": "provecart:departure_window"
    },
    "fare_terms": {
      "@id": "provecart:fare_terms"
    },
    "max_connections": {
      "@id": "provecart:max_connections"
    },
    "min_connection_minutes": {
      "@id": "provecart:min_connection_minutes"
    },
    "max_layover_minutes": {
      "@id": "provecart:max_layover_minutes"
    },
    "allow_overnight_layover": {
      "@id": "provecart:allow_overnight_layover",
      "@type": "xsd:boolean"
    },
    "allow_airport_change_connection": {
      "@id": "provecart:allow_airport_change_connection",
      "@type": "xsd:boolean"
    },
    "hotel": {
      "@id": "provecart:hotel"
    },
    "max_total_price": {
      "@id": "provecart:max_total_price",
      "@type": "xsd:decimal"
    },
    "price_basis": {
      "@id": "provecart:price_basis",
      "@type": "xsd:string"
    },
    "merchant_allowlist": {
      "@id": "provecart:merchant_allowlist"
    },
    "merchant_blocklist": {
      "@id": "provecart:merchant_blocklist"
    },
    "expires_at": {
      "@id": "provecart:expires_at",
      "@type": "xsd:string"
    },
    "BookingPriceIn": "provecart:BookingPriceIn",
    "total": {
      "@id": "provecart:total",
      "@type": "xsd:decimal"
    },
    "base_fare": {
      "@id": "provecart:base_fare"
    },
    "taxes": {
      "@id": "provecart:taxes"
    },
    "carrier_fees": {
      "@id": "provecart:carrier_fees"
    },
    "ancillaries": {
      "@id": "provecart:ancillaries"
    },
    "BookingStayIn": "provecart:BookingStayIn",
    "property_name": {
      "@id": "provecart:property_name"
    },
    "room_type": {
      "@id": "provecart:room_type"
    },
    "occupancy": {
      "@id": "provecart:occupancy"
    },
    "bedding": {
      "@id": "provecart:bedding"
    },
    "check_in": {
      "@id": "provecart:check_in",
      "@type": "xsd:string"
    },
    "check_out": {
      "@id": "provecart:check_out",
      "@type": "xsd:string"
    },
    "BookingTravelerIn": "provecart:BookingTravelerIn",
    "name": {
      "@id": "provecart:name",
      "@type": "xsd:string"
    },
    "dob": {
      "@id": "provecart:dob"
    },
    "BookingVerifyIn": "provecart:BookingVerifyIn",
    "merchant": {
      "@id": "provecart:merchant",
      "@type": "@id"
    },
    "legs": {
      "@id": "provecart:legs",
      "@container": "@list"
    },
    "stays": {
      "@id": "provecart:stays",
      "@container": "@list"
    },
    "fare": {
      "@id": "provecart:fare"
    },
    "price": {
      "@id": "provecart:price",
      "@type": "@id"
    },
    "previous_record_id": {
      "@id": "provecart:previous_record_id"
    },
    "booking_changed": {
      "@id": "provecart:booking_changed",
      "@type": "xsd:boolean"
    },
    "BuilderSignupIn": "provecart:BuilderSignupIn",
    "email": {
      "@id": "provecart:email",
      "@type": "xsd:string"
    },
    "CaptureIn": "provecart:CaptureIn",
    "hold_id": {
      "@id": "provecart:hold_id",
      "@type": "xsd:string"
    },
    "verdict_token": {
      "@id": "provecart:verdict_token",
      "@type": "xsd:string"
    },
    "override": {
      "@id": "provecart:override",
      "@type": "xsd:boolean"
    },
    "CartItem": "provecart:CartItem",
    "variant": {
      "@id": "provecart:variant"
    },
    "quantity": {
      "@id": "provecart:quantity",
      "@type": "xsd:integer"
    },
    "unit_price": {
      "@id": "provecart:unit_price",
      "@type": "xsd:decimal"
    },
    "category": {
      "@id": "provecart:category"
    },
    "brand": {
      "@id": "provecart:brand"
    },
    "FailSafeIn": "provecart:FailSafeIn",
    "HTTPValidationError": "provecart:HTTPValidationError",
    "detail": {
      "@id": "provecart:detail",
      "@container": "@list"
    },
    "IntakeConfirmIn": "provecart:IntakeConfirmIn",
    "mandate_type": {
      "@id": "provecart:mandate_type",
      "@type": "xsd:string"
    },
    "draft": {
      "@id": "provecart:draft"
    },
    "intake_record_id": {
      "@id": "provecart:intake_record_id",
      "@type": "xsd:string"
    },
    "IntakeDraftIn": "provecart:IntakeDraftIn",
    "instruction_text": {
      "@id": "provecart:instruction_text",
      "@type": "xsd:string"
    },
    "IssueIn": "provecart:IssueIn",
    "booking_hash": {
      "@id": "provecart:booking_hash",
      "@type": "xsd:string"
    },
    "MandateIn": "provecart:MandateIn",
    "item_description": {
      "@id": "provecart:item_description",
      "@type": "xsd:string"
    },
    "item_keywords": {
      "@id": "provecart:item_keywords",
      "@container": "@list"
    },
    "max_quantity": {
      "@id": "provecart:max_quantity",
      "@type": "xsd:integer"
    },
    "category_required": {
      "@id": "provecart:category_required",
      "@type": "xsd:boolean"
    },
    "variant_constraints": {
      "@id": "provecart:variant_constraints"
    },
    "type": {
      "@id": "provecart:type",
      "@type": "xsd:string"
    },
    "period_budget": {
      "@id": "provecart:period_budget"
    },
    "period_start": {
      "@id": "provecart:period_start"
    },
    "period_end": {
      "@id": "provecart:period_end"
    },
    "MerchantCheckIn": "provecart:MerchantCheckIn",
    "domain": {
      "@id": "provecart:domain"
    },
    "MerchantCreateIn": "provecart:MerchantCreateIn",
    "business_name": {
      "@id": "provecart:business_name",
      "@type": "xsd:string"
    },
    "api_key_id": {
      "@id": "provecart:api_key_id"
    },
    "MerchantIn": "provecart:MerchantIn",
    "PortalLoginIn": "provecart:PortalLoginIn",
    "password": {
      "@id": "provecart:password",
      "@type": "xsd:string"
    },
    "PracticeGradeAnswer": "provecart:PracticeGradeAnswer",
    "PracticeGradeIn": "provecart:PracticeGradeIn",
    "ReservationMandateIn": "provecart:ReservationMandateIn",
    "service_description": {
      "@id": "provecart:service_description",
      "@type": "xsd:string"
    },
    "provider_name": {
      "@id": "provecart:provider_name"
    },
    "location": {
      "@id": "provecart:location"
    },
    "location_exact": {
      "@id": "provecart:location_exact",
      "@type": "xsd:boolean"
    },
    "date": {
      "@id": "provecart:date",
      "@type": "xsd:string"
    },
    "time": {
      "@id": "provecart:time",
      "@type": "xsd:string"
    },
    "time_tolerance_minutes": {
      "@id": "provecart:time_tolerance_minutes",
      "@type": "xsd:integer"
    },
    "party_size": {
      "@id": "provecart:party_size",
      "@type": "xsd:integer"
    },
    "party_size_max": {
      "@id": "provecart:party_size_max"
    },
    "name_on_reservation": {
      "@id": "provecart:name_on_reservation",
      "@type": "xsd:string"
    },
    "max_deposit": {
      "@id": "provecart:max_deposit"
    },
    "cancellation": {
      "@id": "provecart:cancellation"
    },
    "ReservationVerifyIn": "provecart:ReservationVerifyIn",
    "deposit_amount": {
      "@id": "provecart:deposit_amount",
      "@type": "xsd:decimal"
    },
    "total_amount": {
      "@id": "provecart:total_amount",
      "@type": "xsd:decimal"
    },
    "reservation_changed": {
      "@id": "provecart:reservation_changed",
      "@type": "xsd:boolean"
    },
    "SetPasswordIn": "provecart:SetPasswordIn",
    "token": {
      "@id": "provecart:token",
      "@type": "xsd:string"
    },
    "ValidationError": "provecart:ValidationError",
    "loc": {
      "@id": "provecart:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "provecart:msg",
      "@type": "xsd:string"
    },
    "input": {
      "@id": "provecart:input"
    },
    "ctx": {
      "@id": "provecart:ctx"
    },
    "VerdictLinksIn": "provecart:VerdictLinksIn",
    "VerifyIn": "provecart:VerifyIn",
    "items": {
      "@id": "provecart:items",
      "@container": "@list"
    },
    "total_price": {
      "@id": "provecart:total_price",
      "@type": "xsd:decimal"
    },
    "tax": {
      "@id": "provecart:tax",
      "@type": "xsd:decimal"
    },
    "shipping": {
      "@id": "provecart:shipping",
      "@type": "xsd:decimal"
    },
    "fees": {
      "@id": "provecart:fees",
      "@type": "xsd:decimal"
    },
    "cart_changed": {
      "@id": "provecart:cart_changed",
      "@type": "xsd:boolean"
    },
    "VoidIn": "provecart:VoidIn"
  },
  "@type": "schema:Dataset",
  "schema:name": "ProveCart API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects ProveCart'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-05) from openapi/provecart-com-openapi.json.",
  "dcterms:created": "2026-11-05",
  "dcterms:source": [
    "openapi/provecart-com-openapi.json"
  ]
}