Customer Alliance · JSON-LD Context
Customer Alliance Context
JSON-LD context defining the semantic vocabulary for Customer Alliance from Customer Alliance.
37 Classes
109 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
customer:
https://customer-alliance.com/schema#
Classes
Error
Review
AnalyticsScores
Node
NodeAttribute
PropertyAttribute
Survey
SurveyResponse
SurveyAnswer
Recommendation
Mention
Topic
WhoAmI
WebhookEndpoint
WebhookEndpointInput
WebhookEndpointCreated
WebhookDelivery
ReservationInput
GuestPushInput
Reservation
Guest
PushSource
ReviewPushItem
ReviewPushInput
ReviewPushOutcome
ReviewPushResult
SurveyResponsePushItem
SurveyResponsePushInput
SurveyResponsePushOutcome
SurveyResponsePushResult
WebhookEnvelope
ReviewReceivedData
ReviewRepliedData
ReviewAlertTriggeredData
SurveyResponseCompletedData
GuestCreatedData
GuestUnsubscribedData
Properties
| Property | Type | Container |
|---|---|---|
| error | string | |
| id | string | |
| platform | string | |
| external_id | string | |
| author | string | |
| rating | decimal | |
| rating_normalized | decimal | |
| title | string | |
| text | string | |
| url | string | |
| language | string | |
| sentiment | string | |
| owner_reply | string | |
| replied_at | dateTime | |
| reviewed_at | dateTime | |
| node_id | string | |
| is_hidden | boolean | |
| overall_score | decimal | |
| overall_score_normalized | decimal | |
| total_reviews | integer | |
| recommend_rate | decimal | |
| response_rate | decimal | |
| platform_scores | list | |
| ca_score | ||
| name | string | |
| parent_id | string | |
| type | string | |
| attributes | list | |
| attribute_id | string | |
| attribute | string | |
| value_id | string | |
| value | string | |
| values | list | |
| description | string | |
| status | string | |
| primary_language | string | |
| published_at | dateTime | |
| created_at | dateTime | |
| survey_id | string | |
| channel | string | |
| started_at | dateTime | |
| completed_at | dateTime | |
| question_id | string | |
| question_path | string | |
| question_type | string | |
| numeric_value | decimal | |
| comment | string | |
| answered_at | dateTime | |
| body | string | |
| priority | string | |
| impact | string | |
| canonical_label_id | string | |
| review_id | string | |
| source_field | string | |
| custom_category_id | string | |
| confidence | decimal | |
| parent_label_id | string | |
| account_id | string | |
| scopes | list | |
| events | list | |
| is_active | boolean | |
| updated_at | dateTime | |
| secret | string | |
| endpoint | reference | |
| event_type | string | |
| attempt_count | integer | |
| last_status_code | integer | |
| last_attempt_at | dateTime | |
| raw_status | string | |
| check_in | dateTime | |
| check_out | dateTime | |
| checked_in_at | dateTime | |
| checked_out_at | dateTime | |
| custom_fields | ||
| property_id | string | |
| string | ||
| salutation | string | |
| first_name | string | |
| last_name | string | |
| phone | string | |
| country_code | string | |
| language_code | string | |
| marketing_consent | boolean | |
| reservation | reference | |
| source | string | |
| author_name | string | |
| owner_replied_at | ||
| anonymized | boolean | |
| rating_scale | integer | |
| reviews | list | |
| reason | string | |
| created | integer | |
| updated | integer | |
| skipped | integer | |
| results | list | |
| responded_at | ||
| answers | ||
| responses | list | |
| response_id | string | |
| event | string | |
| data | ||
| review | reference | |
| reply_id | string | |
| alertId | string | |
| ruleId | string | |
| message | string | |
| context | ||
| guest_id | string | |
| unsubscribe_id | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://customer-alliance.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"customer": "https://customer-alliance.com/schema#",
"Error": "customer:Error",
"error": {
"@id": "customer:error",
"@type": "xsd:string"
},
"Review": "customer:Review",
"id": {
"@id": "customer:id",
"@type": "xsd:string"
},
"platform": {
"@id": "customer:platform",
"@type": "xsd:string"
},
"external_id": {
"@id": "customer:external_id",
"@type": "xsd:string"
},
"author": {
"@id": "customer:author",
"@type": "xsd:string"
},
"rating": {
"@id": "customer:rating",
"@type": "xsd:decimal"
},
"rating_normalized": {
"@id": "customer:rating_normalized",
"@type": "xsd:decimal"
},
"title": {
"@id": "customer:title",
"@type": "xsd:string"
},
"text": {
"@id": "customer:text",
"@type": "xsd:string"
},
"url": {
"@id": "customer:url",
"@type": "xsd:string"
},
"language": {
"@id": "customer:language",
"@type": "xsd:string"
},
"sentiment": {
"@id": "customer:sentiment",
"@type": "xsd:string"
},
"owner_reply": {
"@id": "customer:owner_reply",
"@type": "xsd:string"
},
"replied_at": {
"@id": "customer:replied_at",
"@type": "xsd:dateTime"
},
"reviewed_at": {
"@id": "customer:reviewed_at",
"@type": "xsd:dateTime"
},
"node_id": {
"@id": "customer:node_id",
"@type": "xsd:string"
},
"is_hidden": {
"@id": "customer:is_hidden",
"@type": "xsd:boolean"
},
"AnalyticsScores": "customer:AnalyticsScores",
"overall_score": {
"@id": "customer:overall_score",
"@type": "xsd:decimal"
},
"overall_score_normalized": {
"@id": "customer:overall_score_normalized",
"@type": "xsd:decimal"
},
"total_reviews": {
"@id": "customer:total_reviews",
"@type": "xsd:integer"
},
"recommend_rate": {
"@id": "customer:recommend_rate",
"@type": "xsd:decimal"
},
"response_rate": {
"@id": "customer:response_rate",
"@type": "xsd:decimal"
},
"platform_scores": {
"@id": "customer:platform_scores",
"@container": "@list"
},
"ca_score": {
"@id": "customer:ca_score"
},
"Node": "customer:Node",
"name": {
"@id": "customer:name",
"@type": "xsd:string"
},
"parent_id": {
"@id": "customer:parent_id",
"@type": "xsd:string"
},
"type": {
"@id": "customer:type",
"@type": "xsd:string"
},
"attributes": {
"@id": "customer:attributes",
"@container": "@list"
},
"NodeAttribute": "customer:NodeAttribute",
"attribute_id": {
"@id": "customer:attribute_id",
"@type": "xsd:string"
},
"attribute": {
"@id": "customer:attribute",
"@type": "xsd:string"
},
"value_id": {
"@id": "customer:value_id",
"@type": "xsd:string"
},
"value": {
"@id": "customer:value",
"@type": "xsd:string"
},
"PropertyAttribute": "customer:PropertyAttribute",
"values": {
"@id": "customer:values",
"@container": "@list"
},
"Survey": "customer:Survey",
"description": {
"@id": "customer:description",
"@type": "xsd:string"
},
"status": {
"@id": "customer:status",
"@type": "xsd:string"
},
"primary_language": {
"@id": "customer:primary_language",
"@type": "xsd:string"
},
"published_at": {
"@id": "customer:published_at",
"@type": "xsd:dateTime"
},
"created_at": {
"@id": "customer:created_at",
"@type": "xsd:dateTime"
},
"SurveyResponse": "customer:SurveyResponse",
"survey_id": {
"@id": "customer:survey_id",
"@type": "xsd:string"
},
"channel": {
"@id": "customer:channel",
"@type": "xsd:string"
},
"started_at": {
"@id": "customer:started_at",
"@type": "xsd:dateTime"
},
"completed_at": {
"@id": "customer:completed_at",
"@type": "xsd:dateTime"
},
"SurveyAnswer": "customer:SurveyAnswer",
"question_id": {
"@id": "customer:question_id",
"@type": "xsd:string"
},
"question_path": {
"@id": "customer:question_path",
"@type": "xsd:string"
},
"question_type": {
"@id": "customer:question_type",
"@type": "xsd:string"
},
"numeric_value": {
"@id": "customer:numeric_value",
"@type": "xsd:decimal"
},
"comment": {
"@id": "customer:comment",
"@type": "xsd:string"
},
"answered_at": {
"@id": "customer:answered_at",
"@type": "xsd:dateTime"
},
"Recommendation": "customer:Recommendation",
"body": {
"@id": "customer:body",
"@type": "xsd:string"
},
"priority": {
"@id": "customer:priority",
"@type": "xsd:string"
},
"impact": {
"@id": "customer:impact",
"@type": "xsd:string"
},
"canonical_label_id": {
"@id": "customer:canonical_label_id",
"@type": "xsd:string"
},
"Mention": "customer:Mention",
"review_id": {
"@id": "customer:review_id",
"@type": "xsd:string"
},
"source_field": {
"@id": "customer:source_field",
"@type": "xsd:string"
},
"custom_category_id": {
"@id": "customer:custom_category_id",
"@type": "xsd:string"
},
"confidence": {
"@id": "customer:confidence",
"@type": "xsd:decimal"
},
"Topic": "customer:Topic",
"parent_label_id": {
"@id": "customer:parent_label_id",
"@type": "xsd:string"
},
"WhoAmI": "customer:WhoAmI",
"account_id": {
"@id": "customer:account_id",
"@type": "xsd:string"
},
"scopes": {
"@id": "customer:scopes",
"@container": "@list"
},
"WebhookEndpoint": "customer:WebhookEndpoint",
"events": {
"@id": "customer:events",
"@container": "@list"
},
"is_active": {
"@id": "customer:is_active",
"@type": "xsd:boolean"
},
"updated_at": {
"@id": "customer:updated_at",
"@type": "xsd:dateTime"
},
"WebhookEndpointInput": "customer:WebhookEndpointInput",
"WebhookEndpointCreated": "customer:WebhookEndpointCreated",
"secret": {
"@id": "customer:secret",
"@type": "xsd:string"
},
"endpoint": {
"@id": "customer:endpoint",
"@type": "@id"
},
"WebhookDelivery": "customer:WebhookDelivery",
"event_type": {
"@id": "customer:event_type",
"@type": "xsd:string"
},
"attempt_count": {
"@id": "customer:attempt_count",
"@type": "xsd:integer"
},
"last_status_code": {
"@id": "customer:last_status_code",
"@type": "xsd:integer"
},
"last_attempt_at": {
"@id": "customer:last_attempt_at",
"@type": "xsd:dateTime"
},
"ReservationInput": "customer:ReservationInput",
"raw_status": {
"@id": "customer:raw_status",
"@type": "xsd:string"
},
"check_in": {
"@id": "customer:check_in",
"@type": "xsd:dateTime"
},
"check_out": {
"@id": "customer:check_out",
"@type": "xsd:dateTime"
},
"checked_in_at": {
"@id": "customer:checked_in_at",
"@type": "xsd:dateTime"
},
"checked_out_at": {
"@id": "customer:checked_out_at",
"@type": "xsd:dateTime"
},
"custom_fields": {
"@id": "customer:custom_fields"
},
"GuestPushInput": "customer:GuestPushInput",
"property_id": {
"@id": "customer:property_id",
"@type": "xsd:string"
},
"email": {
"@id": "customer:email",
"@type": "xsd:string"
},
"salutation": {
"@id": "customer:salutation",
"@type": "xsd:string"
},
"first_name": {
"@id": "customer:first_name",
"@type": "xsd:string"
},
"last_name": {
"@id": "customer:last_name",
"@type": "xsd:string"
},
"phone": {
"@id": "customer:phone",
"@type": "xsd:string"
},
"country_code": {
"@id": "customer:country_code",
"@type": "xsd:string"
},
"language_code": {
"@id": "customer:language_code",
"@type": "xsd:string"
},
"marketing_consent": {
"@id": "customer:marketing_consent",
"@type": "xsd:boolean"
},
"reservation": {
"@id": "customer:reservation",
"@type": "@id"
},
"Reservation": "customer:Reservation",
"Guest": "customer:Guest",
"source": {
"@id": "customer:source",
"@type": "xsd:string"
},
"PushSource": "customer:PushSource",
"ReviewPushItem": "customer:ReviewPushItem",
"author_name": {
"@id": "customer:author_name",
"@type": "xsd:string"
},
"owner_replied_at": {
"@id": "customer:owner_replied_at"
},
"anonymized": {
"@id": "customer:anonymized",
"@type": "xsd:boolean"
},
"ReviewPushInput": "customer:ReviewPushInput",
"rating_scale": {
"@id": "customer:rating_scale",
"@type": "xsd:integer"
},
"reviews": {
"@id": "customer:reviews",
"@container": "@list"
},
"ReviewPushOutcome": "customer:ReviewPushOutcome",
"reason": {
"@id": "customer:reason",
"@type": "xsd:string"
},
"ReviewPushResult": "customer:ReviewPushResult",
"created": {
"@id": "customer:created",
"@type": "xsd:integer"
},
"updated": {
"@id": "customer:updated",
"@type": "xsd:integer"
},
"skipped": {
"@id": "customer:skipped",
"@type": "xsd:integer"
},
"results": {
"@id": "customer:results",
"@container": "@list"
},
"SurveyResponsePushItem": "customer:SurveyResponsePushItem",
"responded_at": {
"@id": "customer:responded_at"
},
"answers": {
"@id": "customer:answers"
},
"SurveyResponsePushInput": "customer:SurveyResponsePushInput",
"responses": {
"@id": "customer:responses",
"@container": "@list"
},
"SurveyResponsePushOutcome": "customer:SurveyResponsePushOutcome",
"response_id": {
"@id": "customer:response_id",
"@type": "xsd:string"
},
"SurveyResponsePushResult": "customer:SurveyResponsePushResult",
"WebhookEnvelope": "customer:WebhookEnvelope",
"event": {
"@id": "customer:event",
"@type": "xsd:string"
},
"data": {
"@id": "customer:data"
},
"ReviewReceivedData": "customer:ReviewReceivedData",
"review": {
"@id": "customer:review",
"@type": "@id"
},
"ReviewRepliedData": "customer:ReviewRepliedData",
"reply_id": {
"@id": "customer:reply_id",
"@type": "xsd:string"
},
"ReviewAlertTriggeredData": "customer:ReviewAlertTriggeredData",
"alertId": {
"@id": "customer:alertId",
"@type": "xsd:string"
},
"ruleId": {
"@id": "customer:ruleId",
"@type": "xsd:string"
},
"message": {
"@id": "customer:message",
"@type": "xsd:string"
},
"context": {
"@id": "customer:context"
},
"SurveyResponseCompletedData": "customer:SurveyResponseCompletedData",
"GuestCreatedData": "customer:GuestCreatedData",
"guest_id": {
"@id": "customer:guest_id",
"@type": "xsd:string"
},
"GuestUnsubscribedData": "customer:GuestUnsubscribedData",
"unsubscribe_id": {
"@id": "customer:unsubscribe_id",
"@type": "xsd:string"
}
},
"@type": "schema:Dataset",
"schema:name": "Customer Alliance API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Customer Alliance'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-27) from openapi/customer-alliance.json.",
"dcterms:created": "2026-10-27",
"dcterms:source": [
"openapi/customer-alliance.json"
]
}