LIKE MAGIC · JSON-LD Context

Like Magic Context

JSON-LD context defining the semantic vocabulary for Like Magic from LIKE MAGIC.

10 Classes 32 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
like: https://likemagic.tech/schema#

Classes

PostApiUnifiedMessagingServiceGuestConversationsMessagesRequ PostApiUnifiedMessagingServiceGuestConversationsSendMessageR PostApiUnifiedMessagingServiceGuestConversationsSendMessageR2 PostBookingRes99812Request GetEventLogsFilterResponse PostManualsMicrowavePdfRequest PostRoomsIroningBoardJpgRequest PostTokenRequest PostTokenResponse GetUserProfilesIdResponse

Properties

Property Type Container
platform string
direction string
content string
timestamp string
pmsPropertyId string
communicationChannel string
recipient
recipient.contact string
template
template.template string
template.languageCode string
template.variables list
messageId string
conversationId string
status string
events list
event string
type string
attachment
grant_type string
client_id string
client_secret string
access_token string
expires_in integer
token_type string
scope string
contact_information string
communication_preferences string
guest_preferences_and_notes string
reservation_history_count string
loyalty_status_and_membership_data string
custom_attributes string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://likemagic.tech/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "like": "https://likemagic.tech/schema#",
    "PostApiUnifiedMessagingServiceGuestConversationsMessagesRequ": "like:PostApiUnifiedMessagingServiceGuestConversationsMessagesRequ",
    "platform": {
      "@id": "like:platform",
      "@type": "xsd:string"
    },
    "direction": {
      "@id": "like:direction",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "like:content",
      "@type": "xsd:string"
    },
    "timestamp": {
      "@id": "like:timestamp",
      "@type": "xsd:string"
    },
    "PostApiUnifiedMessagingServiceGuestConversationsSendMessageR": "like:PostApiUnifiedMessagingServiceGuestConversationsSendMessageR",
    "pmsPropertyId": {
      "@id": "like:pmsPropertyId",
      "@type": "xsd:string"
    },
    "communicationChannel": {
      "@id": "like:communicationChannel",
      "@type": "xsd:string"
    },
    "recipient": {
      "@id": "like:recipient"
    },
    "recipient.contact": {
      "@id": "like:recipient.contact",
      "@type": "xsd:string"
    },
    "template": {
      "@id": "like:template"
    },
    "template.template": {
      "@id": "like:template.template",
      "@type": "xsd:string"
    },
    "template.languageCode": {
      "@id": "like:template.languageCode",
      "@type": "xsd:string"
    },
    "template.variables": {
      "@id": "like:template.variables",
      "@container": "@list"
    },
    "PostApiUnifiedMessagingServiceGuestConversationsSendMessageR2": "like:PostApiUnifiedMessagingServiceGuestConversationsSendMessageR2",
    "messageId": {
      "@id": "like:messageId",
      "@type": "xsd:string"
    },
    "conversationId": {
      "@id": "like:conversationId",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "like:status",
      "@type": "xsd:string"
    },
    "PostBookingRes99812Request": "like:PostBookingRes99812Request",
    "GetEventLogsFilterResponse": "like:GetEventLogsFilterResponse",
    "events": {
      "@id": "like:events",
      "@container": "@list"
    },
    "PostManualsMicrowavePdfRequest": "like:PostManualsMicrowavePdfRequest",
    "event": {
      "@id": "like:event",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "like:type",
      "@type": "xsd:string"
    },
    "attachment": {
      "@id": "like:attachment"
    },
    "PostRoomsIroningBoardJpgRequest": "like:PostRoomsIroningBoardJpgRequest",
    "PostTokenRequest": "like:PostTokenRequest",
    "grant_type": {
      "@id": "like:grant_type",
      "@type": "xsd:string"
    },
    "client_id": {
      "@id": "like:client_id",
      "@type": "xsd:string"
    },
    "client_secret": {
      "@id": "like:client_secret",
      "@type": "xsd:string"
    },
    "PostTokenResponse": "like:PostTokenResponse",
    "access_token": {
      "@id": "like:access_token",
      "@type": "xsd:string"
    },
    "expires_in": {
      "@id": "like:expires_in",
      "@type": "xsd:integer"
    },
    "token_type": {
      "@id": "like:token_type",
      "@type": "xsd:string"
    },
    "scope": {
      "@id": "like:scope",
      "@type": "xsd:string"
    },
    "GetUserProfilesIdResponse": "like:GetUserProfilesIdResponse",
    "contact_information": {
      "@id": "like:contact_information",
      "@type": "xsd:string"
    },
    "communication_preferences": {
      "@id": "like:communication_preferences",
      "@type": "xsd:string"
    },
    "guest_preferences_and_notes": {
      "@id": "like:guest_preferences_and_notes",
      "@type": "xsd:string"
    },
    "reservation_history_count": {
      "@id": "like:reservation_history_count",
      "@type": "xsd:string"
    },
    "loyalty_status_and_membership_data": {
      "@id": "like:loyalty_status_and_membership_data",
      "@type": "xsd:string"
    },
    "custom_attributes": {
      "@id": "like:custom_attributes",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "LIKE MAGIC API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects LIKE MAGIC'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/like-magic-openapi-generated.yml.",
  "dcterms:created": "2026-10-28",
  "dcterms:source": [
    "openapi/_ae-authored/like-magic-openapi-generated.yml"
  ]
}