Jobber · JSON-LD Context

Jobber Context

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

0 Classes 7 Properties 4 Namespaces
View Context View on GitHub

Namespaces

jobber: https://api.getjobber.com/api/graphql/
schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/

Properties

Property Type Container
Client
Property
Quote
Job
Visit
Invoice
Address

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "@vocab": "https://schema.org/",
    "jobber": "https://api.getjobber.com/api/graphql/",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",

    "Client": {
      "@id": "jobber:Client",
      "@context": {
        "id": { "@id": "jobber:Client/id", "@type": "xsd:string" },
        "firstName": { "@id": "schema:givenName", "@type": "xsd:string" },
        "lastName": { "@id": "schema:familyName", "@type": "xsd:string" },
        "companyName": { "@id": "schema:legalName", "@type": "xsd:string" },
        "emails": { "@id": "schema:email", "@container": "@list" },
        "phones": { "@id": "schema:telephone", "@container": "@list" },
        "billingAddress": { "@id": "schema:address", "@type": "jobber:Address" },
        "balance": { "@id": "jobber:Client/balance", "@type": "xsd:decimal" },
        "isLead": { "@id": "jobber:Client/isLead", "@type": "xsd:boolean" },
        "tags": { "@id": "jobber:Client/tags", "@container": "@list" }
      }
    },

    "Property": {
      "@id": "jobber:Property",
      "@context": {
        "id": { "@id": "jobber:Property/id", "@type": "xsd:string" },
        "address": { "@id": "schema:address", "@type": "jobber:Address" },
        "client": { "@id": "jobber:Property/client", "@type": "jobber:Client" }
      }
    },

    "Quote": {
      "@id": "jobber:Quote",
      "@context": {
        "id": { "@id": "jobber:Quote/id", "@type": "xsd:string" },
        "quoteNumber": { "@id": "jobber:Quote/quoteNumber", "@type": "xsd:string" },
        "title": { "@id": "schema:name", "@type": "xsd:string" },
        "quoteStatus": { "@id": "jobber:Quote/quoteStatus", "@type": "xsd:string" },
        "client": { "@id": "jobber:Quote/client", "@type": "jobber:Client" },
        "total": { "@id": "schema:price", "@type": "xsd:decimal" }
      }
    },

    "Job": {
      "@id": "jobber:Job",
      "@context": {
        "id": { "@id": "jobber:Job/id", "@type": "xsd:string" },
        "jobNumber": { "@id": "jobber:Job/jobNumber", "@type": "xsd:integer" },
        "title": { "@id": "schema:name", "@type": "xsd:string" },
        "jobStatus": { "@id": "jobber:Job/jobStatus", "@type": "xsd:string" },
        "jobType": { "@id": "jobber:Job/jobType", "@type": "xsd:string" },
        "startAt": { "@id": "schema:startDate", "@type": "xsd:dateTime" },
        "endAt": { "@id": "schema:endDate", "@type": "xsd:dateTime" },
        "client": { "@id": "jobber:Job/client", "@type": "jobber:Client" },
        "property": { "@id": "jobber:Job/property", "@type": "jobber:Property" }
      }
    },

    "Visit": {
      "@id": "jobber:Visit",
      "@context": {
        "id": { "@id": "jobber:Visit/id", "@type": "xsd:string" },
        "startAt": { "@id": "schema:startDate", "@type": "xsd:dateTime" },
        "endAt": { "@id": "schema:endDate", "@type": "xsd:dateTime" },
        "assignedUsers": { "@id": "jobber:Visit/assignedUsers", "@container": "@list" },
        "completed": { "@id": "jobber:Visit/completed", "@type": "xsd:boolean" }
      }
    },

    "Invoice": {
      "@id": "jobber:Invoice",
      "@context": {
        "id": { "@id": "jobber:Invoice/id", "@type": "xsd:string" },
        "invoiceNumber": { "@id": "schema:identifier", "@type": "xsd:string" },
        "invoiceStatus": { "@id": "jobber:Invoice/invoiceStatus", "@type": "xsd:string" },
        "issuedDate": { "@id": "schema:dateIssued", "@type": "xsd:date" },
        "dueDate": { "@id": "schema:paymentDueDate", "@type": "xsd:date" },
        "amounts": { "@id": "jobber:Invoice/amounts", "@type": "jobber:Amounts" },
        "client": { "@id": "jobber:Invoice/client", "@type": "jobber:Client" }
      }
    },

    "Address": {
      "@id": "jobber:Address",
      "@context": {
        "street1": { "@id": "schema:streetAddress", "@type": "xsd:string" },
        "city": { "@id": "schema:addressLocality", "@type": "xsd:string" },
        "province": { "@id": "schema:addressRegion", "@type": "xsd:string" },
        "postalCode": { "@id": "schema:postalCode", "@type": "xsd:string" },
        "country": { "@id": "schema:addressCountry", "@type": "xsd:string" }
      }
    }
  }
}