The employee-extension resource represents the definition of an extension property to the base models regarding employee records.
It defines the type and behavior of said extension. extension-definition
1JSON schema of the extension value. Read more about extension definition schemas.
When creating a new extension definition, you must express its schema via referencing base schemas, e.g.:
{
"schema": {
"$ref": "/lucca-api/schemas/taxonomy-label-reference"
}
}The server responses will replace it by embedding the referenced JSON schema:
{
"schema": {
"$id": "/lucca-api/schemas/taxonomy-label-reference",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "taxonomy-label-reference",
"type": ["object", "null"],
"additionalProperties": false,
"required": ["id"],
"properties": {
"id": {
"type": "string",
"minLength": 1
},
"type": {
"type": "string",
"const": "taxonomy-label",
"readOnly": true
},
"url": {
"type": "string",
"format": "uri",
"readOnly": "true"
}
}
}
}Behavior regarding multiple extension values per single extended resource. When null, then only a single extension can exist for any extended resource. Multiple extensions may be accepted otherwise.
Example: "employee's children" would accept multiple value, when "employee's blood type" would not.
Client-generated identifier.
Employee extension definitions id must start with e_ for legacy reasons.
3 - 255"employee-extension-definition"Required whenever this definition schema is of type "object". This property is a dictionary whose keys are the name of the schema object properties.
Whenever the expected schema is a taxonomy-label reference, then the taxonomy these labels must belong to must be indicated. Reference to a taxonomy.
When false, resource is not archived. When true, resource is archived.
You can update this property in order to set the archival status of the resource.
Read-only. UTC timestamp of the moment this object was last archived through its isArchived property.
"2023-01-23T12:45:23.1234Z"