Lucca · JSON-LD Context

Lucca Context

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

97 Classes 114 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/
lucca: https://lucca.fr/schema#

Classes

t9n problem file file.embedded country-code currency-code link legal-entity page-link collection.links legal-entity.embedded legal-entity-reference address business-establishment business-establishment.embedded department-reference employee-reference department department.embedded department.update profession profession.embedded business-establishment-reference occupation-category occupation-category.embedded profession-reference job-qualification job-qualification.embedded employee-status employment-term portrait-reference employment-reference job-position-reference employee file-reference employment-template-reference employment job-qualification-reference occupation-category-reference working-time-arrangement-reference job-position-changed-attributes job-position employee.embedded employee.update job-position.create employment.create taxonomy-reference extension-definition extension-definition-multiple-value-handling employee-attribute-definition.embedded employee-attribute-definition.create employee-attribute-definition.update collection employee-attribute-definition-reference employee-attribute taxonomy-label employee-attribute.embedded employee-attribute.create employee-attribute.update portrait.embedded legal-gender insurance-number bank-account employee-personal-record employee-personal-record.embedded probationary-period employment.embedded employment.update employment-template employment-template.embedded job-position.embedded job-position.update probationary-period.embedded probationary-period.create probationary-period.update taxonomy.sortLabelsBy taxonomy.embedded taxonomy.create taxonomy.update taxonomy-label.embedded taxonomy-label.create taxonomy-label.update public-holidays-calendar-reference working-time-arrangement working-time-arrangement.embedded event event.embedded webhook-endpoint webhook-endpoint.embedded webhook-endpoint.update event-reference webhook-endpoint-reference webhook-delivery webhook-delivery.embedded webhook-delivery-reference webhook-delivery-attempt webhook-delivery-attempt.embedded

Properties

Property Type Container
de-DE string
en-US string
en-GB string
es-ES string
fr-FR string
fr-CH string
it-IT string
nl-BE string
nl-NL string
pt-PT string
type string
title string
status integer
detail string
errors
id string
url reference
fileName string
contentType string
createdAt reference
links
embedded
href reference
legalName string
remoteId
isArchived boolean
countryCode reference
currencyCode reference
taxIdentificationNumber
industryCode
lastUpdatedAt reference
lastArchivedAt reference
addressLines list
postalCode string
locality string
administrativeArea string
name string
legalEntity reference
isHeadquarters boolean
timezoneId
description
parent
level integer
manager
sortOrder integer
owningApplication
businessEstablishments
rank integer
portrait
givenName string
familyName string
employeeNumber
email
birthDay
phoneNumber
applicableEmployment reference
applicableJobPosition reference
start
end
document
template reference
startsOn date
endsOn date
businessEstablishment reference
jobTitle
jobQualification
occupationCategory
workingTimeArrangement
notes
updatedAttributes list
firstJobPosition
propertyDescriptions
taxonomy
multipleValueHandling
totalCount integer
items list
definition reference
jobPosition
applicability
value
applicabilitySchema
format string
bankName
accountIdentifier
bankIdentifier
legalGender reference
maritalStatus string
birthDate date
insuranceNumber
nationalitiesCountryCodes list
bankAccount
initialEndsOn date
extendedEndsOn date
legalEntities list
term reference
audience string
sortLabelsBy reference
publicHolidaysCalendar reference
apiVersion date
topic
occurredAt dateTime
source reference
data
previousAttributes
webhookUrl reference
topics list
nextAttemptAt dateTime
attemptsCount integer
webhookEndpoint reference
signature string
webhookDelivery reference
isSuccessful boolean
responseStatusCode integer
errorResponseBody string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://lucca.fr/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "lucca": "https://lucca.fr/schema#",
    "t9n": "lucca:t9n",
    "de-DE": {
      "@id": "lucca:de-DE",
      "@type": "xsd:string"
    },
    "en-US": {
      "@id": "lucca:en-US",
      "@type": "xsd:string"
    },
    "en-GB": {
      "@id": "lucca:en-GB",
      "@type": "xsd:string"
    },
    "es-ES": {
      "@id": "lucca:es-ES",
      "@type": "xsd:string"
    },
    "fr-FR": {
      "@id": "lucca:fr-FR",
      "@type": "xsd:string"
    },
    "fr-CH": {
      "@id": "lucca:fr-CH",
      "@type": "xsd:string"
    },
    "it-IT": {
      "@id": "lucca:it-IT",
      "@type": "xsd:string"
    },
    "nl-BE": {
      "@id": "lucca:nl-BE",
      "@type": "xsd:string"
    },
    "nl-NL": {
      "@id": "lucca:nl-NL",
      "@type": "xsd:string"
    },
    "pt-PT": {
      "@id": "lucca:pt-PT",
      "@type": "xsd:string"
    },
    "problem": "lucca:problem",
    "type": {
      "@id": "lucca:type",
      "@type": "xsd:string"
    },
    "title": {
      "@id": "lucca:title",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "lucca:status",
      "@type": "xsd:integer"
    },
    "detail": {
      "@id": "lucca:detail",
      "@type": "xsd:string"
    },
    "errors": {
      "@id": "lucca:errors"
    },
    "file": "lucca:file",
    "id": {
      "@id": "lucca:id",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "lucca:url",
      "@type": "@id"
    },
    "fileName": {
      "@id": "lucca:fileName",
      "@type": "xsd:string"
    },
    "contentType": {
      "@id": "lucca:contentType",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "lucca:createdAt",
      "@type": "@id"
    },
    "links": {
      "@id": "lucca:links"
    },
    "file.embedded": "lucca:file.embedded",
    "embedded": {
      "@id": "lucca:embedded"
    },
    "country-code": "lucca:country-code",
    "currency-code": "lucca:currency-code",
    "link": "lucca:link",
    "href": {
      "@id": "lucca:href",
      "@type": "@id"
    },
    "legal-entity": "lucca:legal-entity",
    "legalName": {
      "@id": "lucca:legalName",
      "@type": "xsd:string"
    },
    "remoteId": {
      "@id": "lucca:remoteId"
    },
    "isArchived": {
      "@id": "lucca:isArchived",
      "@type": "xsd:boolean"
    },
    "countryCode": {
      "@id": "lucca:countryCode",
      "@type": "@id"
    },
    "currencyCode": {
      "@id": "lucca:currencyCode",
      "@type": "@id"
    },
    "taxIdentificationNumber": {
      "@id": "lucca:taxIdentificationNumber"
    },
    "industryCode": {
      "@id": "lucca:industryCode"
    },
    "lastUpdatedAt": {
      "@id": "lucca:lastUpdatedAt",
      "@type": "@id"
    },
    "lastArchivedAt": {
      "@id": "lucca:lastArchivedAt",
      "@type": "@id"
    },
    "page-link": "lucca:page-link",
    "collection.links": "lucca:collection.links",
    "legal-entity.embedded": "lucca:legal-entity.embedded",
    "legal-entity-reference": "lucca:legal-entity-reference",
    "address": "lucca:address",
    "addressLines": {
      "@id": "lucca:addressLines",
      "@container": "@list"
    },
    "postalCode": {
      "@id": "lucca:postalCode",
      "@type": "xsd:string"
    },
    "locality": {
      "@id": "lucca:locality",
      "@type": "xsd:string"
    },
    "administrativeArea": {
      "@id": "lucca:administrativeArea",
      "@type": "xsd:string"
    },
    "business-establishment": "lucca:business-establishment",
    "name": {
      "@id": "lucca:name",
      "@type": "xsd:string"
    },
    "legalEntity": {
      "@id": "lucca:legalEntity",
      "@type": "@id"
    },
    "isHeadquarters": {
      "@id": "lucca:isHeadquarters",
      "@type": "xsd:boolean"
    },
    "timezoneId": {
      "@id": "lucca:timezoneId"
    },
    "business-establishment.embedded": "lucca:business-establishment.embedded",
    "department-reference": "lucca:department-reference",
    "employee-reference": "lucca:employee-reference",
    "department": "lucca:department",
    "description": {
      "@id": "lucca:description"
    },
    "parent": {
      "@id": "lucca:parent"
    },
    "level": {
      "@id": "lucca:level",
      "@type": "xsd:integer"
    },
    "manager": {
      "@id": "lucca:manager"
    },
    "sortOrder": {
      "@id": "lucca:sortOrder",
      "@type": "xsd:integer"
    },
    "owningApplication": {
      "@id": "lucca:owningApplication"
    },
    "department.embedded": "lucca:department.embedded",
    "department.update": "lucca:department.update",
    "profession": "lucca:profession",
    "profession.embedded": "lucca:profession.embedded",
    "business-establishment-reference": "lucca:business-establishment-reference",
    "occupation-category": "lucca:occupation-category",
    "businessEstablishments": {
      "@id": "lucca:businessEstablishments"
    },
    "occupation-category.embedded": "lucca:occupation-category.embedded",
    "profession-reference": "lucca:profession-reference",
    "job-qualification": "lucca:job-qualification",
    "rank": {
      "@id": "lucca:rank",
      "@type": "xsd:integer"
    },
    "job-qualification.embedded": "lucca:job-qualification.embedded",
    "employee-status": "lucca:employee-status",
    "employment-term": "lucca:employment-term",
    "portrait-reference": "lucca:portrait-reference",
    "employment-reference": "lucca:employment-reference",
    "job-position-reference": "lucca:job-position-reference",
    "employee": "lucca:employee",
    "portrait": {
      "@id": "lucca:portrait"
    },
    "givenName": {
      "@id": "lucca:givenName",
      "@type": "xsd:string"
    },
    "familyName": {
      "@id": "lucca:familyName",
      "@type": "xsd:string"
    },
    "employeeNumber": {
      "@id": "lucca:employeeNumber"
    },
    "email": {
      "@id": "lucca:email"
    },
    "birthDay": {
      "@id": "lucca:birthDay"
    },
    "phoneNumber": {
      "@id": "lucca:phoneNumber"
    },
    "applicableEmployment": {
      "@id": "lucca:applicableEmployment",
      "@type": "@id"
    },
    "applicableJobPosition": {
      "@id": "lucca:applicableJobPosition",
      "@type": "@id"
    },
    "file-reference": "lucca:file-reference",
    "employment-template-reference": "lucca:employment-template-reference",
    "employment": "lucca:employment",
    "start": {
      "@id": "lucca:start"
    },
    "end": {
      "@id": "lucca:end"
    },
    "document": {
      "@id": "lucca:document"
    },
    "template": {
      "@id": "lucca:template",
      "@type": "@id"
    },
    "job-qualification-reference": "lucca:job-qualification-reference",
    "occupation-category-reference": "lucca:occupation-category-reference",
    "working-time-arrangement-reference": "lucca:working-time-arrangement-reference",
    "job-position-changed-attributes": "lucca:job-position-changed-attributes",
    "job-position": "lucca:job-position",
    "startsOn": {
      "@id": "lucca:startsOn",
      "@type": "xsd:date"
    },
    "endsOn": {
      "@id": "lucca:endsOn",
      "@type": "xsd:date"
    },
    "businessEstablishment": {
      "@id": "lucca:businessEstablishment",
      "@type": "@id"
    },
    "jobTitle": {
      "@id": "lucca:jobTitle"
    },
    "jobQualification": {
      "@id": "lucca:jobQualification"
    },
    "occupationCategory": {
      "@id": "lucca:occupationCategory"
    },
    "workingTimeArrangement": {
      "@id": "lucca:workingTimeArrangement"
    },
    "notes": {
      "@id": "lucca:notes"
    },
    "updatedAttributes": {
      "@id": "lucca:updatedAttributes",
      "@container": "@list"
    },
    "employee.embedded": "lucca:employee.embedded",
    "employee.update": "lucca:employee.update",
    "job-position.create": "lucca:job-position.create",
    "employment.create": "lucca:employment.create",
    "firstJobPosition": {
      "@id": "lucca:firstJobPosition"
    },
    "taxonomy-reference": "lucca:taxonomy-reference",
    "extension-definition": "lucca:extension-definition",
    "propertyDescriptions": {
      "@id": "lucca:propertyDescriptions"
    },
    "taxonomy": {
      "@id": "lucca:taxonomy"
    },
    "extension-definition-multiple-value-handling": "lucca:extension-definition-multiple-value-handling",
    "multipleValueHandling": {
      "@id": "lucca:multipleValueHandling"
    },
    "employee-attribute-definition.embedded": "lucca:employee-attribute-definition.embedded",
    "employee-attribute-definition.create": "lucca:employee-attribute-definition.create",
    "employee-attribute-definition.update": "lucca:employee-attribute-definition.update",
    "collection": "lucca:collection",
    "totalCount": {
      "@id": "lucca:totalCount",
      "@type": "xsd:integer"
    },
    "items": {
      "@id": "lucca:items",
      "@container": "@list"
    },
    "employee-attribute-definition-reference": "lucca:employee-attribute-definition-reference",
    "employee-attribute": "lucca:employee-attribute",
    "definition": {
      "@id": "lucca:definition",
      "@type": "@id"
    },
    "jobPosition": {
      "@id": "lucca:jobPosition"
    },
    "applicability": {
      "@id": "lucca:applicability"
    },
    "value": {
      "@id": "lucca:value"
    },
    "taxonomy-label": "lucca:taxonomy-label",
    "applicabilitySchema": {
      "@id": "lucca:applicabilitySchema"
    },
    "employee-attribute.embedded": "lucca:employee-attribute.embedded",
    "employee-attribute.create": "lucca:employee-attribute.create",
    "employee-attribute.update": "lucca:employee-attribute.update",
    "portrait.embedded": "lucca:portrait.embedded",
    "legal-gender": "lucca:legal-gender",
    "insurance-number": "lucca:insurance-number",
    "format": {
      "@id": "lucca:format",
      "@type": "xsd:string"
    },
    "bank-account": "lucca:bank-account",
    "bankName": {
      "@id": "lucca:bankName"
    },
    "accountIdentifier": {
      "@id": "lucca:accountIdentifier"
    },
    "bankIdentifier": {
      "@id": "lucca:bankIdentifier"
    },
    "employee-personal-record": "lucca:employee-personal-record",
    "legalGender": {
      "@id": "lucca:legalGender",
      "@type": "@id"
    },
    "maritalStatus": {
      "@id": "lucca:maritalStatus",
      "@type": "xsd:string"
    },
    "birthDate": {
      "@id": "lucca:birthDate",
      "@type": "xsd:date"
    },
    "insuranceNumber": {
      "@id": "lucca:insuranceNumber"
    },
    "nationalitiesCountryCodes": {
      "@id": "lucca:nationalitiesCountryCodes",
      "@container": "@list"
    },
    "bankAccount": {
      "@id": "lucca:bankAccount"
    },
    "employee-personal-record.embedded": "lucca:employee-personal-record.embedded",
    "probationary-period": "lucca:probationary-period",
    "initialEndsOn": {
      "@id": "lucca:initialEndsOn",
      "@type": "xsd:date"
    },
    "extendedEndsOn": {
      "@id": "lucca:extendedEndsOn",
      "@type": "xsd:date"
    },
    "employment.embedded": "lucca:employment.embedded",
    "employment.update": "lucca:employment.update",
    "employment-template": "lucca:employment-template",
    "legalEntities": {
      "@id": "lucca:legalEntities",
      "@container": "@list"
    },
    "term": {
      "@id": "lucca:term",
      "@type": "@id"
    },
    "audience": {
      "@id": "lucca:audience",
      "@type": "xsd:string"
    },
    "employment-template.embedded": "lucca:employment-template.embedded",
    "job-position.embedded": "lucca:job-position.embedded",
    "job-position.update": "lucca:job-position.update",
    "probationary-period.embedded": "lucca:probationary-period.embedded",
    "probationary-period.create": "lucca:probationary-period.create",
    "probationary-period.update": "lucca:probationary-period.update",
    "taxonomy.sortLabelsBy": "lucca:taxonomy.sortLabelsBy",
    "taxonomy.embedded": "lucca:taxonomy.embedded",
    "taxonomy.create": "lucca:taxonomy.create",
    "sortLabelsBy": {
      "@id": "lucca:sortLabelsBy",
      "@type": "@id"
    },
    "taxonomy.update": "lucca:taxonomy.update",
    "taxonomy-label.embedded": "lucca:taxonomy-label.embedded",
    "taxonomy-label.create": "lucca:taxonomy-label.create",
    "taxonomy-label.update": "lucca:taxonomy-label.update",
    "public-holidays-calendar-reference": "lucca:public-holidays-calendar-reference",
    "working-time-arrangement": "lucca:working-time-arrangement",
    "publicHolidaysCalendar": {
      "@id": "lucca:publicHolidaysCalendar",
      "@type": "@id"
    },
    "working-time-arrangement.embedded": "lucca:working-time-arrangement.embedded",
    "event": "lucca:event",
    "apiVersion": {
      "@id": "lucca:apiVersion",
      "@type": "xsd:date"
    },
    "topic": {
      "@id": "lucca:topic"
    },
    "occurredAt": {
      "@id": "lucca:occurredAt",
      "@type": "xsd:dateTime"
    },
    "source": {
      "@id": "lucca:source",
      "@type": "@id"
    },
    "data": {
      "@id": "lucca:data"
    },
    "previousAttributes": {
      "@id": "lucca:previousAttributes"
    },
    "event.embedded": "lucca:event.embedded",
    "webhook-endpoint": "lucca:webhook-endpoint",
    "webhookUrl": {
      "@id": "lucca:webhookUrl",
      "@type": "@id"
    },
    "topics": {
      "@id": "lucca:topics",
      "@container": "@list"
    },
    "webhook-endpoint.embedded": "lucca:webhook-endpoint.embedded",
    "webhook-endpoint.update": "lucca:webhook-endpoint.update",
    "event-reference": "lucca:event-reference",
    "webhook-endpoint-reference": "lucca:webhook-endpoint-reference",
    "webhook-delivery": "lucca:webhook-delivery",
    "nextAttemptAt": {
      "@id": "lucca:nextAttemptAt",
      "@type": "xsd:dateTime"
    },
    "attemptsCount": {
      "@id": "lucca:attemptsCount",
      "@type": "xsd:integer"
    },
    "webhookEndpoint": {
      "@id": "lucca:webhookEndpoint",
      "@type": "@id"
    },
    "webhook-delivery.embedded": "lucca:webhook-delivery.embedded",
    "webhook-delivery-reference": "lucca:webhook-delivery-reference",
    "webhook-delivery-attempt": "lucca:webhook-delivery-attempt",
    "signature": {
      "@id": "lucca:signature",
      "@type": "xsd:string"
    },
    "webhookDelivery": {
      "@id": "lucca:webhookDelivery",
      "@type": "@id"
    },
    "isSuccessful": {
      "@id": "lucca:isSuccessful",
      "@type": "xsd:boolean"
    },
    "responseStatusCode": {
      "@id": "lucca:responseStatusCode",
      "@type": "xsd:integer"
    },
    "errorResponseBody": {
      "@id": "lucca:errorResponseBody",
      "@type": "xsd:string"
    },
    "webhook-delivery-attempt.embedded": "lucca:webhook-delivery-attempt.embedded"
  },
  "@type": "schema:Dataset",
  "schema:name": "Lucca API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Lucca'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-14) from openapi/lucca-api-2024-11-01.json.",
  "dcterms:created": "2026-10-14",
  "dcterms:source": [
    "openapi/lucca-api-2024-11-01.json"
  ]
}