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
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
{
"@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"
]
}