{
  "@context": {
    "@vocab": "https://bondhome.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "bond": "https://bondhome.io/schema#",
    "GetApiServicesZisIntegrationsIntegrationConfigsResponse": "bond:GetApiServicesZisIntegrationsIntegrationConfigsResponse",
    "method": {
      "@id": "bond:method",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "bond:url",
      "@type": "xsd:string"
    },
    "headers": {
      "@id": "bond:headers"
    },
    "params": {
      "@id": "bond:params"
    },
    "PostApiServicesZisIntegrationsIntegrationConfigsResponse": "bond:PostApiServicesZisIntegrationsIntegrationConfigsResponse",
    "config": {
      "@id": "bond:config"
    },
    "GetApiServicesZisIntegrationsIntegrationConfigsFooBarBaz1Res": "bond:GetApiServicesZisIntegrationsIntegrationConfigsFooBarBaz1Res",
    "configs": {
      "@id": "bond:configs",
      "@container": "@list"
    },
    "GetApiServicesZisIntegrationsIntegrationConfigsMyScopeRespon": "bond:GetApiServicesZisIntegrationsIntegrationConfigsMyScopeRespon",
    "PatchApiServicesZisIntegrationsIntegrationConfigsScopeReques": "bond:PatchApiServicesZisIntegrationsIntegrationConfigsScopeReques",
    "PatchApiServicesZisIntegrationsIntegrationConfigsScopeRespon": "bond:PatchApiServicesZisIntegrationsIntegrationConfigsScopeRespon",
    "PutApiServicesZisIntegrationsIntegrationConfigsScopeRequest": "bond:PutApiServicesZisIntegrationsIntegrationConfigsScopeRequest",
    "PutApiServicesZisIntegrationsIntegrationConfigsScopeResponse": "bond:PutApiServicesZisIntegrationsIntegrationConfigsScopeResponse",
    "PostApiSunshineObjectsRecordsRequest": "bond:PostApiSunshineObjectsRecordsRequest",
    "data": {
      "@id": "bond:data"
    },
    "data.type": {
      "@id": "bond:data.type",
      "@type": "xsd:string"
    },
    "data.attributes": {
      "@id": "bond:data.attributes"
    },
    "data.attributes.id": {
      "@id": "bond:data.attributes.id",
      "@type": "xsd:string"
    },
    "data.attributes.model": {
      "@id": "bond:data.attributes.model",
      "@type": "xsd:string"
    },
    "data.attributes.is_laptop": {
      "@id": "bond:data.attributes.is_laptop",
      "@type": "xsd:boolean"
    },
    "PostApiSunshineObjectsRecordsResponse": "bond:PostApiSunshineObjectsRecordsResponse",
    "data.id": {
      "@id": "bond:data.id",
      "@type": "xsd:string"
    },
    "GetApiSunshineObjectsRecordsResourceidRelationshipsRelations": "bond:GetApiSunshineObjectsRecordsResourceidRelationshipsRelations",
    "links": {
      "@id": "bond:links"
    },
    "links.previous": {
      "@id": "bond:links.previous",
      "@type": "xsd:string"
    },
    "links.next": {
      "@id": "bond:links.next",
      "@type": "xsd:string"
    },
    "PostApiSunshineObjectsTypesRequest": "bond:PostApiSunshineObjectsTypesRequest",
    "data.key": {
      "@id": "bond:data.key",
      "@type": "xsd:string"
    },
    "data.schema": {
      "@id": "bond:data.schema"
    },
    "data.schema.properties": {
      "@id": "bond:data.schema.properties"
    },
    "data.schema.properties.id.type": {
      "@id": "bond:data.schema.properties.id.type",
      "@type": "xsd:string"
    },
    "data.schema.properties.id.description": {
      "@id": "bond:data.schema.properties.id.description",
      "@type": "xsd:string"
    },
    "data.schema.properties.model.type": {
      "@id": "bond:data.schema.properties.model.type",
      "@type": "xsd:string"
    },
    "data.schema.properties.model.description": {
      "@id": "bond:data.schema.properties.model.description",
      "@type": "xsd:string"
    },
    "data.schema.properties.is_laptop.type": {
      "@id": "bond:data.schema.properties.is_laptop.type",
      "@type": "xsd:boolean"
    },
    "data.schema.properties.is_laptop.description": {
      "@id": "bond:data.schema.properties.is_laptop.description",
      "@type": "xsd:string"
    },
    "data.schema.required": {
      "@id": "bond:data.schema.required",
      "@container": "@list"
    },
    "PostApiSunshineObjectsTypesResponse": "bond:PostApiSunshineObjectsTypesResponse",
    "data.created_at": {
      "@id": "bond:data.created_at",
      "@type": "xsd:string"
    },
    "data.updated_at": {
      "@id": "bond:data.updated_at",
      "@type": "xsd:string"
    },
    "PostApiSunshineRelationshipsRecordsRequest": "bond:PostApiSunshineRelationshipsRecordsRequest",
    "data.relationship_type": {
      "@id": "bond:data.relationship_type",
      "@type": "xsd:string"
    },
    "data.source": {
      "@id": "bond:data.source",
      "@type": "xsd:string"
    },
    "data.target": {
      "@id": "bond:data.target",
      "@type": "xsd:string"
    },
    "PostApiSunshineRelationshipsRecordsResponse": "bond:PostApiSunshineRelationshipsRecordsResponse",
    "data.relationship_record_type": {
      "@id": "bond:data.relationship_record_type",
      "@type": "xsd:string"
    },
    "PostApiSunshineRelationshipsTypesRequest": "bond:PostApiSunshineRelationshipsTypesRequest",
    "GetApiV2Tickets3JsonResponse": "bond:GetApiV2Tickets3JsonResponse",
    "ticket": {
      "@id": "bond:ticket"
    },
    "GetApiV2UserProfilesResponse": "bond:GetApiV2UserProfilesResponse",
    "profile": {
      "@id": "bond:profile"
    },
    "PatchApiV2UserProfilesRequest": "bond:PatchApiV2UserProfilesRequest",
    "PatchApiV2UserProfilesResponse": "bond:PatchApiV2UserProfilesResponse",
    "PutApiV2UserProfilesRequest": "bond:PutApiV2UserProfilesRequest",
    "PutApiV2UserProfilesResponse": "bond:PutApiV2UserProfilesResponse",
    "GetApiV2UserProfilesEventsResponse": "bond:GetApiV2UserProfilesEventsResponse",
    "events": {
      "@id": "bond:events",
      "@container": "@list"
    },
    "PostApiV2UserProfilesEventsRequest": "bond:PostApiV2UserProfilesEventsRequest",
    "profile.source": {
      "@id": "bond:profile.source",
      "@type": "xsd:string"
    },
    "profile.type": {
      "@id": "bond:profile.type",
      "@type": "xsd:string"
    },
    "profile.identifiers": {
      "@id": "bond:profile.identifiers",
      "@container": "@list"
    },
    "event": {
      "@id": "bond:event"
    },
    "event.source": {
      "@id": "bond:event.source",
      "@type": "xsd:string"
    },
    "event.type": {
      "@id": "bond:event.type",
      "@type": "xsd:string"
    },
    "event.description": {
      "@id": "bond:event.description",
      "@type": "xsd:string"
    },
    "event.properties": {
      "@id": "bond:event.properties"
    },
    "event.properties.passcode_preference": {
      "@id": "bond:event.properties.passcode_preference",
      "@type": "xsd:string"
    },
    "PostApiV2UserProfilesEventsResponse": "bond:PostApiV2UserProfilesEventsResponse",
    "status": {
      "@id": "bond:status",
      "@type": "xsd:string"
    },
    "GetApiV2UserProfilesProfileidEventsResponse": "bond:GetApiV2UserProfilesProfileidEventsResponse",
    "PostApiV2UsersUseridEventsRequest": "bond:PostApiV2UsersUseridEventsRequest",
    "PostApiV2UsersUseridEventsResponse": "bond:PostApiV2UsersUseridEventsResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "Bond (fan / shade bridge) API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Bond (fan / shade bridge)'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-28) from openapi/_ae-authored/bond-home-openapi-generated.yml.",
  "dcterms:created": "2026-10-28",
  "dcterms:source": [
    "openapi/_ae-authored/bond-home-openapi-generated.yml"
  ]
}