{
  "@context": {
    "@vocab": "https://joinplexa.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "joinplexa": "https://joinplexa.com/schema#",
    "ARDQuery": "joinplexa:ARDQuery",
    "text": {
      "@id": "joinplexa:text"
    },
    "filter": {
      "@id": "joinplexa:filter"
    },
    "ArticleIn": "joinplexa:ArticleIn",
    "slug": {
      "@id": "joinplexa:slug"
    },
    "slug_en": {
      "@id": "joinplexa:slug_en"
    },
    "title": {
      "@id": "joinplexa:title"
    },
    "title_en": {
      "@id": "joinplexa:title_en"
    },
    "subtitle": {
      "@id": "joinplexa:subtitle"
    },
    "subtitle_en": {
      "@id": "joinplexa:subtitle_en"
    },
    "content_md": {
      "@id": "joinplexa:content_md"
    },
    "content_md_en": {
      "@id": "joinplexa:content_md_en"
    },
    "author_agent": {
      "@id": "joinplexa:author_agent"
    },
    "supervisor": {
      "@id": "joinplexa:supervisor"
    },
    "citations": {
      "@id": "joinplexa:citations"
    },
    "faq_items": {
      "@id": "joinplexa:faq_items"
    },
    "hero_image_url": {
      "@id": "joinplexa:hero_image_url"
    },
    "AskRequest": "joinplexa:AskRequest",
    "question": {
      "@id": "joinplexa:question",
      "@type": "xsd:string"
    },
    "Body_radar_combo_update_api_v1_admin_radar_combos__combo_id__patch": "joinplexa:Body_radar_combo_update_api_v1_admin_radar_combos__combo_id__patch",
    "queries": {
      "@id": "joinplexa:queries",
      "@container": "@list"
    },
    "language": {
      "@id": "joinplexa:language",
      "@type": "xsd:string"
    },
    "location": {
      "@id": "joinplexa:location"
    },
    "surfaces": {
      "@id": "joinplexa:surfaces"
    },
    "Body_radar_combo_update_v1_admin_radar_combos__combo_id__patch": "joinplexa:Body_radar_combo_update_v1_admin_radar_combos__combo_id__patch",
    "BuilderRegisterRequest": "joinplexa:BuilderRegisterRequest",
    "name": {
      "@id": "joinplexa:name",
      "@type": "xsd:string"
    },
    "BusinessCreate": "joinplexa:BusinessCreate",
    "vertical": {
      "@id": "joinplexa:vertical",
      "@type": "xsd:string"
    },
    "city": {
      "@id": "joinplexa:city",
      "@type": "xsd:string"
    },
    "state": {
      "@id": "joinplexa:state"
    },
    "country": {
      "@id": "joinplexa:country",
      "@type": "xsd:string"
    },
    "street_address": {
      "@id": "joinplexa:street_address"
    },
    "postal_code": {
      "@id": "joinplexa:postal_code"
    },
    "latitude": {
      "@id": "joinplexa:latitude"
    },
    "longitude": {
      "@id": "joinplexa:longitude"
    },
    "phone_e164": {
      "@id": "joinplexa:phone_e164"
    },
    "email": {
      "@id": "joinplexa:email"
    },
    "website": {
      "@id": "joinplexa:website"
    },
    "whatsapp_e164": {
      "@id": "joinplexa:whatsapp_e164"
    },
    "description_short": {
      "@id": "joinplexa:description_short"
    },
    "languages": {
      "@id": "joinplexa:languages",
      "@container": "@list"
    },
    "subcategory": {
      "@id": "joinplexa:subcategory"
    },
    "BusinessListResponse": "joinplexa:BusinessListResponse",
    "results": {
      "@id": "joinplexa:results",
      "@container": "@list"
    },
    "total": {
      "@id": "joinplexa:total",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "joinplexa:limit",
      "@type": "xsd:integer"
    },
    "offset": {
      "@id": "joinplexa:offset",
      "@type": "xsd:integer"
    },
    "BusinessResponse": "joinplexa:BusinessResponse",
    "id": {
      "@id": "joinplexa:id",
      "@type": "xsd:string"
    },
    "google_place_id": {
      "@id": "joinplexa:google_place_id"
    },
    "description_long": {
      "@id": "joinplexa:description_long"
    },
    "opening_hours": {
      "@id": "joinplexa:opening_hours",
      "@container": "@list"
    },
    "hours_confidence": {
      "@id": "joinplexa:hours_confidence",
      "@type": "xsd:string"
    },
    "payment_accepted": {
      "@id": "joinplexa:payment_accepted",
      "@container": "@list"
    },
    "insurance_accepted": {
      "@id": "joinplexa:insurance_accepted",
      "@container": "@list"
    },
    "capabilities": {
      "@id": "joinplexa:capabilities",
      "@container": "@list"
    },
    "mcp_endpoint": {
      "@id": "joinplexa:mcp_endpoint"
    },
    "mcp_endpoint_status": {
      "@id": "joinplexa:mcp_endpoint_status",
      "@type": "xsd:string"
    },
    "tier": {
      "@id": "joinplexa:tier",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "joinplexa:status",
      "@type": "xsd:string"
    },
    "claimed": {
      "@id": "joinplexa:claimed",
      "@type": "xsd:boolean"
    },
    "source": {
      "@id": "joinplexa:source",
      "@type": "xsd:string"
    },
    "aggregate_rating_human": {
      "@id": "joinplexa:aggregate_rating_human"
    },
    "review_count_human": {
      "@id": "joinplexa:review_count_human",
      "@type": "xsd:integer"
    },
    "price_level": {
      "@id": "joinplexa:price_level"
    },
    "cuisine": {
      "@id": "joinplexa:cuisine"
    },
    "cuisine_google": {
      "@id": "joinplexa:cuisine_google"
    },
    "menu_url": {
      "@id": "joinplexa:menu_url"
    },
    "good_for": {
      "@id": "joinplexa:good_for"
    },
    "menu_confirmed_at": {
      "@id": "joinplexa:menu_confirmed_at"
    },
    "guardian_checked_at": {
      "@id": "joinplexa:guardian_checked_at"
    },
    "guardian_changed_at": {
      "@id": "joinplexa:guardian_changed_at"
    },
    "temporarily_closed_since": {
      "@id": "joinplexa:temporarily_closed_since"
    },
    "website_hidden": {
      "@id": "joinplexa:website_hidden",
      "@type": "xsd:boolean"
    },
    "services": {
      "@id": "joinplexa:services",
      "@container": "@list"
    },
    "faqs": {
      "@id": "joinplexa:faqs",
      "@container": "@list"
    },
    "offerings": {
      "@id": "joinplexa:offerings",
      "@container": "@list"
    },
    "specialties": {
      "@id": "joinplexa:specialties",
      "@container": "@list"
    },
    "areas_served": {
      "@id": "joinplexa:areas_served",
      "@container": "@list"
    },
    "social_media": {
      "@id": "joinplexa:social_media"
    },
    "booking_url": {
      "@id": "joinplexa:booking_url"
    },
    "preferred_contact_method": {
      "@id": "joinplexa:preferred_contact_method"
    },
    "response_time": {
      "@id": "joinplexa:response_time"
    },
    "agent_instructions": {
      "@id": "joinplexa:agent_instructions"
    },
    "context_hints": {
      "@id": "joinplexa:context_hints",
      "@container": "@list"
    },
    "whatsapp_url": {
      "@id": "joinplexa:whatsapp_url"
    },
    "profile_completeness": {
      "@id": "joinplexa:profile_completeness",
      "@type": "xsd:integer"
    },
    "onboarding_completed": {
      "@id": "joinplexa:onboarding_completed",
      "@type": "xsd:boolean"
    },
    "is_chain": {
      "@id": "joinplexa:is_chain",
      "@type": "xsd:boolean"
    },
    "is_featured": {
      "@id": "joinplexa:is_featured",
      "@type": "xsd:boolean"
    },
    "trust_score": {
      "@id": "joinplexa:trust_score"
    },
    "verifications": {
      "@id": "joinplexa:verifications",
      "@container": "@list"
    },
    "created_at": {
      "@id": "joinplexa:created_at",
      "@type": "xsd:string"
    },
    "updated_at": {
      "@id": "joinplexa:updated_at",
      "@type": "xsd:string"
    },
    "BusinessSearchResult": "joinplexa:BusinessSearchResult",
    "distance_km": {
      "@id": "joinplexa:distance_km"
    },
    "BusinessUpdate": "joinplexa:BusinessUpdate",
    "CapabilityAction": "joinplexa:CapabilityAction",
    "label": {
      "@id": "joinplexa:label",
      "@type": "xsd:string"
    },
    "action_type": {
      "@id": "joinplexa:action_type",
      "@type": "xsd:string"
    },
    "action_url": {
      "@id": "joinplexa:action_url"
    },
    "description": {
      "@id": "joinplexa:description"
    },
    "ClaimRequest": "joinplexa:ClaimRequest",
    "phone_verification": {
      "@id": "joinplexa:phone_verification",
      "@type": "xsd:string"
    },
    "CrawlerVisitRequest": "joinplexa:CrawlerVisitRequest",
    "bot_name": {
      "@id": "joinplexa:bot_name",
      "@type": "xsd:string"
    },
    "path": {
      "@id": "joinplexa:path",
      "@type": "xsd:string"
    },
    "user_agent": {
      "@id": "joinplexa:user_agent"
    },
    "ip_address": {
      "@id": "joinplexa:ip_address"
    },
    "ExploreBody": "joinplexa:ExploreBody",
    "query": {
      "@id": "joinplexa:query"
    },
    "resultType": {
      "@id": "joinplexa:resultType"
    },
    "FacetField": "joinplexa:FacetField",
    "field": {
      "@id": "joinplexa:field",
      "@type": "xsd:string"
    },
    "FaqEdit": "joinplexa:FaqEdit",
    "question_es": {
      "@id": "joinplexa:question_es"
    },
    "question_en": {
      "@id": "joinplexa:question_en"
    },
    "answer_es": {
      "@id": "joinplexa:answer_es"
    },
    "answer_en": {
      "@id": "joinplexa:answer_en"
    },
    "approve": {
      "@id": "joinplexa:approve"
    },
    "FaqItem": "joinplexa:FaqItem",
    "answer": {
      "@id": "joinplexa:answer",
      "@type": "xsd:string"
    },
    "FaqReject": "joinplexa:FaqReject",
    "reason": {
      "@id": "joinplexa:reason"
    },
    "GoogleMapsLinkRequest": "joinplexa:GoogleMapsLinkRequest",
    "maps_url": {
      "@id": "joinplexa:maps_url",
      "@type": "xsd:string"
    },
    "GoogleSeedRequest": "joinplexa:GoogleSeedRequest",
    "GoogleSeedResponse": "joinplexa:GoogleSeedResponse",
    "imported": {
      "@id": "joinplexa:imported",
      "@type": "xsd:integer"
    },
    "duplicates": {
      "@id": "joinplexa:duplicates",
      "@type": "xsd:integer"
    },
    "errors": {
      "@id": "joinplexa:errors",
      "@type": "xsd:integer"
    },
    "HTTPValidationError": "joinplexa:HTTPValidationError",
    "detail": {
      "@id": "joinplexa:detail",
      "@container": "@list"
    },
    "LeadIn": "joinplexa:LeadIn",
    "combo_slug": {
      "@id": "joinplexa:combo_slug"
    },
    "business_name": {
      "@id": "joinplexa:business_name"
    },
    "kind": {
      "@id": "joinplexa:kind",
      "@type": "xsd:string"
    },
    "OfferingItem": "joinplexa:OfferingItem",
    "has_viator": {
      "@id": "joinplexa:has_viator",
      "@type": "xsd:boolean"
    },
    "has_direct": {
      "@id": "joinplexa:has_direct",
      "@type": "xsd:boolean"
    },
    "category": {
      "@id": "joinplexa:category",
      "@type": "xsd:string"
    },
    "duration_minutes": {
      "@id": "joinplexa:duration_minutes"
    },
    "price_from": {
      "@id": "joinplexa:price_from"
    },
    "currency": {
      "@id": "joinplexa:currency"
    },
    "price_unit": {
      "@id": "joinplexa:price_unit"
    },
    "price_verified": {
      "@id": "joinplexa:price_verified",
      "@type": "xsd:boolean"
    },
    "meeting_point": {
      "@id": "joinplexa:meeting_point"
    },
    "meeting_point_maps_url": {
      "@id": "joinplexa:meeting_point_maps_url"
    },
    "max_group_size": {
      "@id": "joinplexa:max_group_size"
    },
    "private_available": {
      "@id": "joinplexa:private_available"
    },
    "includes": {
      "@id": "joinplexa:includes",
      "@container": "@list"
    },
    "cancellation_policy": {
      "@id": "joinplexa:cancellation_policy"
    },
    "season": {
      "@id": "joinplexa:season"
    },
    "min_age": {
      "@id": "joinplexa:min_age"
    },
    "tour_url": {
      "@id": "joinplexa:tour_url",
      "@type": "xsd:string"
    },
    "checked_at": {
      "@id": "joinplexa:checked_at"
    },
    "viator_price_from": {
      "@id": "joinplexa:viator_price_from"
    },
    "viator_price_unit": {
      "@id": "joinplexa:viator_price_unit"
    },
    "viator_checked_at": {
      "@id": "joinplexa:viator_checked_at"
    },
    "OwnerFaqCreate": "joinplexa:OwnerFaqCreate",
    "OwnerFaqEdit": "joinplexa:OwnerFaqEdit",
    "RemovalRequestCreate": "joinplexa:RemovalRequestCreate",
    "ReportSendRequest": "joinplexa:ReportSendRequest",
    "recipient_email": {
      "@id": "joinplexa:recipient_email",
      "@type": "xsd:string"
    },
    "recipient_name": {
      "@id": "joinplexa:recipient_name"
    },
    "reply_to": {
      "@id": "joinplexa:reply_to",
      "@type": "xsd:string"
    },
    "test_mode": {
      "@id": "joinplexa:test_mode",
      "@type": "xsd:boolean"
    },
    "ResultTypeSpec": "joinplexa:ResultTypeSpec",
    "facets": {
      "@id": "joinplexa:facets",
      "@container": "@list"
    },
    "SearchBody": "joinplexa:SearchBody",
    "federation": {
      "@id": "joinplexa:federation"
    },
    "pageSize": {
      "@id": "joinplexa:pageSize",
      "@type": "xsd:integer"
    },
    "pageToken": {
      "@id": "joinplexa:pageToken"
    },
    "SearchResponse": "joinplexa:SearchResponse",
    "filters_applied": {
      "@id": "joinplexa:filters_applied"
    },
    "SeedingRunCreate": "joinplexa:SeedingRunCreate",
    "max_results": {
      "@id": "joinplexa:max_results",
      "@type": "xsd:integer"
    },
    "SeedingRunResponse": "joinplexa:SeedingRunResponse",
    "search_query": {
      "@id": "joinplexa:search_query",
      "@type": "xsd:string"
    },
    "queries_total": {
      "@id": "joinplexa:queries_total",
      "@type": "xsd:integer"
    },
    "queries_done": {
      "@id": "joinplexa:queries_done",
      "@type": "xsd:integer"
    },
    "raw_results": {
      "@id": "joinplexa:raw_results",
      "@type": "xsd:integer"
    },
    "rejected": {
      "@id": "joinplexa:rejected",
      "@type": "xsd:integer"
    },
    "started_at": {
      "@id": "joinplexa:started_at"
    },
    "completed_at": {
      "@id": "joinplexa:completed_at"
    },
    "SelfServeIn": "joinplexa:SelfServeIn",
    "business_id": {
      "@id": "joinplexa:business_id",
      "@type": "xsd:string"
    },
    "contact": {
      "@id": "joinplexa:contact"
    },
    "contact_type": {
      "@id": "joinplexa:contact_type"
    },
    "ServiceInput": "joinplexa:ServiceInput",
    "name_es": {
      "@id": "joinplexa:name_es",
      "@type": "xsd:string"
    },
    "name_en": {
      "@id": "joinplexa:name_en"
    },
    "description_es": {
      "@id": "joinplexa:description_es"
    },
    "price_amount": {
      "@id": "joinplexa:price_amount"
    },
    "price_currency": {
      "@id": "joinplexa:price_currency",
      "@type": "xsd:string"
    },
    "price_is_from": {
      "@id": "joinplexa:price_is_from",
      "@type": "xsd:boolean"
    },
    "ServiceItem": "joinplexa:ServiceItem",
    "SweepRequest": "joinplexa:SweepRequest",
    "include_english": {
      "@id": "joinplexa:include_english",
      "@type": "xsd:boolean"
    },
    "TrustScoreResponse": "joinplexa:TrustScoreResponse",
    "score": {
      "@id": "joinplexa:score",
      "@type": "xsd:integer"
    },
    "breakdown": {
      "@id": "joinplexa:breakdown"
    },
    "max_possible": {
      "@id": "joinplexa:max_possible",
      "@type": "xsd:integer"
    },
    "computed_at": {
      "@id": "joinplexa:computed_at",
      "@type": "xsd:string"
    },
    "recommendations": {
      "@id": "joinplexa:recommendations",
      "@container": "@list"
    },
    "ValidationError": "joinplexa:ValidationError",
    "loc": {
      "@id": "joinplexa:loc",
      "@container": "@list"
    },
    "msg": {
      "@id": "joinplexa:msg",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "joinplexa:type",
      "@type": "xsd:string"
    },
    "input": {
      "@id": "joinplexa:input"
    },
    "ctx": {
      "@id": "joinplexa:ctx"
    },
    "_InterviewAnswerIn": "joinplexa:_InterviewAnswerIn",
    "question_key": {
      "@id": "joinplexa:question_key",
      "@type": "xsd:string"
    },
    "_InterviewSkipIn": "joinplexa:_InterviewSkipIn",
    "_PanelVoteIn": "joinplexa:_PanelVoteIn",
    "panel_key": {
      "@id": "joinplexa:panel_key",
      "@type": "xsd:string"
    },
    "vote": {
      "@id": "joinplexa:vote",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Plexa API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Plexa'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-13) from openapi/joinplexa-com-openapi.json.",
  "dcterms:created": "2026-11-13",
  "dcterms:source": [
    "openapi/joinplexa-com-openapi.json"
  ]
}