Lucca · JSON-LD Context
Lucca Context
JSON-LD context defining the semantic vocabulary for Lucca from Lucca.
97 Classes
114 Properties
4 Namespaces
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 | ||
| 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
{
"@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"
]
}