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
View Context View on GitHub

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
email 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

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