FavCRM · JSON-LD Context

Favcrm Io Context

JSON-LD context defining the semantic vocabulary for Favcrm Io from FavCRM.

8 Classes 19 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/
favcrm: https://favcrm.io/schema#

Classes

SuccessResponse ListResponse ErrorResponse GuestBookingRequest OtpRequest OtpVerifyRequest RegisterMemberRequest RegistrationRequiredDetails

Properties

Property Type Container
success boolean
data
error
serviceId string
occurrenceStart dateTime
occurrenceEnd dateTime
customerName string
customerPhone string
customerEmail string
staffId string
resourceId string
phone string
email string
code string
name string
lastName string
source string
registrationTicket string
expiresIn integer

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://favcrm.io/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "favcrm": "https://favcrm.io/schema#",
    "SuccessResponse": "favcrm:SuccessResponse",
    "success": {
      "@id": "favcrm:success",
      "@type": "xsd:boolean"
    },
    "data": {
      "@id": "favcrm:data"
    },
    "ListResponse": "favcrm:ListResponse",
    "ErrorResponse": "favcrm:ErrorResponse",
    "error": {
      "@id": "favcrm:error"
    },
    "GuestBookingRequest": "favcrm:GuestBookingRequest",
    "serviceId": {
      "@id": "favcrm:serviceId",
      "@type": "xsd:string"
    },
    "occurrenceStart": {
      "@id": "favcrm:occurrenceStart",
      "@type": "xsd:dateTime"
    },
    "occurrenceEnd": {
      "@id": "favcrm:occurrenceEnd",
      "@type": "xsd:dateTime"
    },
    "customerName": {
      "@id": "favcrm:customerName",
      "@type": "xsd:string"
    },
    "customerPhone": {
      "@id": "favcrm:customerPhone",
      "@type": "xsd:string"
    },
    "customerEmail": {
      "@id": "favcrm:customerEmail",
      "@type": "xsd:string"
    },
    "staffId": {
      "@id": "favcrm:staffId",
      "@type": "xsd:string"
    },
    "resourceId": {
      "@id": "favcrm:resourceId",
      "@type": "xsd:string"
    },
    "OtpRequest": "favcrm:OtpRequest",
    "phone": {
      "@id": "favcrm:phone",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "favcrm:email",
      "@type": "xsd:string"
    },
    "OtpVerifyRequest": "favcrm:OtpVerifyRequest",
    "code": {
      "@id": "favcrm:code",
      "@type": "xsd:string"
    },
    "RegisterMemberRequest": "favcrm:RegisterMemberRequest",
    "name": {
      "@id": "favcrm:name",
      "@type": "xsd:string"
    },
    "lastName": {
      "@id": "favcrm:lastName",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "favcrm:source",
      "@type": "xsd:string"
    },
    "registrationTicket": {
      "@id": "favcrm:registrationTicket",
      "@type": "xsd:string"
    },
    "RegistrationRequiredDetails": "favcrm:RegistrationRequiredDetails",
    "expiresIn": {
      "@id": "favcrm:expiresIn",
      "@type": "xsd:integer"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "FavCRM API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects FavCRM'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-11-07) from openapi/favcrm-io-openapi.yaml.",
  "dcterms:created": "2026-11-07",
  "dcterms:source": [
    "openapi/favcrm-io-openapi.yaml"
  ]
}