Commusoft · JSON-LD Context

Commusoft Context

JSON-LD context defining the semantic vocabulary for Commusoft from Commusoft.

44 Classes 5 Properties 3 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
commusoft: https://api-evangelist.github.io/commusoft/vocabulary/
xsd: http://www.w3.org/2001/XMLSchema#

Classes

Customer Supplier Contact DiaryEvent Location Invoice Quote Job Engineer Parts ServiceHistory firstName lastName companyName email telephone mobile title address addressLine1 addressLine2 town county postcode country propertyDetails propertyType numberOfBedrooms yearBuilt boilerMake boilerModel accountingSettings accountingReference vatNumber paymentTerms deleted engineerUuid customerUuid jobUuid eventType linkedEntityType linkedEntityUuid role active

Properties

Property Type Container
uuid string
startDateTime dateTime
endDateTime dateTime
createdAt dateTime
updatedAt dateTime

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "commusoft": "https://api-evangelist.github.io/commusoft/vocabulary/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",

    "Customer": "schema:Person",
    "Supplier": "schema:Organization",
    "Contact": "schema:ContactPoint",
    "DiaryEvent": "schema:Event",
    "Location": "schema:Place",
    "Invoice": "schema:Invoice",
    "Quote": "schema:Quotation",
    "Job": "commusoft:Job",
    "Engineer": "commusoft:Engineer",
    "Parts": "commusoft:Parts",
    "ServiceHistory": "commusoft:ServiceHistory",

    "uuid": {
      "@id": "schema:identifier",
      "@type": "xsd:string"
    },
    "firstName": "schema:givenName",
    "lastName": "schema:familyName",
    "companyName": "schema:legalName",
    "email": "schema:email",
    "telephone": "schema:telephone",
    "mobile": "schema:telephone",
    "title": "schema:honorificPrefix",

    "address": "schema:address",
    "addressLine1": "schema:streetAddress",
    "addressLine2": "commusoft:addressLine2",
    "town": "schema:addressLocality",
    "county": "schema:addressRegion",
    "postcode": "schema:postalCode",
    "country": "schema:addressCountry",

    "propertyDetails": "commusoft:propertyDetails",
    "propertyType": "commusoft:propertyType",
    "numberOfBedrooms": "commusoft:numberOfBedrooms",
    "yearBuilt": "schema:dateCreated",
    "boilerMake": "commusoft:boilerMake",
    "boilerModel": "commusoft:boilerModel",

    "accountingSettings": "commusoft:accountingSettings",
    "accountingReference": "commusoft:accountingReference",
    "vatNumber": "schema:vatID",
    "paymentTerms": "commusoft:paymentTerms",

    "deleted": "commusoft:softDeleted",

    "startDateTime": {
      "@id": "schema:startDate",
      "@type": "xsd:dateTime"
    },
    "endDateTime": {
      "@id": "schema:endDate",
      "@type": "xsd:dateTime"
    },
    "engineerUuid": "commusoft:engineerUuid",
    "customerUuid": "commusoft:customerUuid",
    "jobUuid": "commusoft:jobUuid",
    "eventType": "schema:eventStatus",

    "linkedEntityType": "commusoft:linkedEntityType",
    "linkedEntityUuid": "commusoft:linkedEntityUuid",

    "role": "schema:roleName",
    "active": "schema:isActive",

    "createdAt": {
      "@id": "schema:dateCreated",
      "@type": "xsd:dateTime"
    },
    "updatedAt": {
      "@id": "schema:dateModified",
      "@type": "xsd:dateTime"
    }
  }
}