Retrieve information about the deployed api, including build details and database connection status.
{- "date": "2019-08-24T14:15:22Z",
- "version": "string",
- "buildNumber": "string",
- "sha": "string",
- "database": "connected"
}Retrieve occupation group children by its unique parent occupation group identifier in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation group. |
| id required | string^[0-9a-f]{24}$ The id of the occupation group. It can be used to retrieve the occupation group from the server. |
{- "data": [
- {
- "id": "string",
- "parentId": "string",
- "UUID": "string",
- "originUUID": "string",
- "UUIDHistory": [
- "string"
], - "code": "string",
- "description": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "objectType": "localoccupation",
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "limit": 10,
- "nextCursor": "string"
}Retrieve an occupation group by its unique identifier in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation group. |
| id required | string^[0-9a-f]{24}$ The id of the occupation group. It can be used to retrieve the occupation group from the server. |
{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parent": {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "iscogroup"
}, - "children": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}
], - "UUIDHistory": [
- "string"
], - "code": "string",
- "description": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "groupType": "iscogroup",
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Retrieve the list of taxonomy models the occupation group appeared in, based on its UUIDHistory. Each entry is the full model information for a model the occupation group was part of. UUIDs in the history that no longer resolve to an existing occupation group are omitted.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation group. |
| id required | string^[0-9a-f]{24}$ The id of the occupation group. It can be used to retrieve the occupation group from the server. |
[- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "iscogroup",
- "model": {
- "id": "string",
- "UUID": "string",
- "name": "string",
- "version": "string",
- "localeShortCode": "string"
}
}
]Retrieve an occupation group parent by its unique child occupation group identifier in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation group. |
| id required | string^[0-9a-f]{24}$ The id of the occupation group. It can be used to retrieve the occupation group from the server. |
{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parent": {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "iscogroup"
}, - "children": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}
], - "UUIDHistory": [
- "string"
], - "code": "string",
- "description": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "groupType": "iscogroup",
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Establish or update the parent relationship for a specific occupation group in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation. |
| id required | string The unique ID of the child occupation group. |
| id required | string^[0-9a-f]{24}$ |
| objectType required | string Enum: "iscogroup" "localgroup" |
{- "id": "string",
- "objectType": "iscogroup"
}{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parent": {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "iscogroup"
}, - "children": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}
], - "UUIDHistory": [
- "string"
], - "code": "string",
- "description": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "groupType": "iscogroup",
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Retrieve a list of paginated occupation groups in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation group. |
| limit | integer [ 1 .. 100 ] Default: 10 The maximum number of items to return. |
| cursor | string <= 1720 characters \S A base64 string representing the cursor for pagination. |
| query | string <= 256 characters A free-text value to search the occupation groups by. When set, the endpoint returns the occupation groups matching the value on the requested searchFields, ranked by relevance. Released models are searched with vector embeddings; unreleased models with a case-insensitive regex. |
| searchFields | string <= 256 characters ^(preferredLabel|description|altLabels)(,(pre... A comma-separated list of the occupation group fields to search on (e.g. 'preferredLabel,description'). Only meaningful together with query. Defaults to 'preferredLabel'. |
| root | boolean Filter only root occupation groups (occupation groups with no parent). |
{- "data": [
- {
- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parent": {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "iscogroup"
}, - "children": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}
], - "UUIDHistory": [
- "string"
], - "code": "string",
- "description": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "groupType": "iscogroup",
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "limit": 10,
- "nextCursor": "string"
}Create a new taxonomy occupation group in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation group. |
| UUIDHistory required | Array of strings [ 0 .. 10000 ] items unique [ items <= 36 characters ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]... ] The UUIDs history of the occupation group. |
| originUri required | string <uri> <= 4096 characters \S The origin URI of the occupation group. |
| code required | string <= 256 characters ^\d{1,4}$ The code of the occupation group. |
| description required | string <= 6000 characters The description of the occupation group. |
| preferredLabel required | string <= 256 characters \S The preferred label of the occupation group. |
| altLabels required | Array of strings [ 0 .. 200 ] items unique [ items <= 256 characters ] The alternative labels of the occupation group. |
| groupType required | string Enum: "iscogroup" "localgroup" The type of the occupation group, e.g., ISCOGroup or LocalGroup. |
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation group. |
{- "UUIDHistory": [
- "string"
], - "code": "string",
- "description": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "groupType": "iscogroup",
- "modelId": "string"
}{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parent": {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "iscogroup"
}, - "children": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}
], - "UUIDHistory": [
- "string"
], - "code": "string",
- "description": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "groupType": "iscogroup",
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Retrieve the children of an occupation in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation. |
| id required | string The unique ID of the occupation. |
| limit | integer [ 1 .. 100 ] Default: 10 The maximum number of items to return. |
| cursor | string <= 1024 characters \S A base64 string representing the cursor for pagination. |
{- "data": [
- {
- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parent": {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}, - "children": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "occupationType": "localoccupation",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "regulatedProfessionNote": "string",
- "scopeNote": "string",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "limit": 10,
- "nextCursor": "string"
}Retrieve a single occupation by its ID in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation. |
| id required | string The unique ID of the occupation. |
{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parent": {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}, - "children": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "occupationType": "localoccupation",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "regulatedProfessionNote": "string",
- "scopeNote": "string",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Update one or more fields of an existing occupation in a specific taxonomy model. Only provided fields are updated.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation. |
| id required | string The unique ID of the occupation to update. |
| UUIDHistory | Array of strings [ 0 .. 10000 ] items unique [ items <= 50 characters ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]... ] The UUIDs history of the occupation. |
| originUri | string <uri> <= 4096 characters \S The origin URI of the occupation. |
| occupationType required | string Enum: "escooccupation" "localoccupation" The occupation classification type (e.g., ESCOOccupation or LocalOccupation). Value: "escooccupation" |
| code | string <= 100 characters ^\d{4}(?:\.\d+)+$ The code of the occupation. |
| occupationGroupCode | string <= 100 characters ^\d{1,4}$ The code of the parent occupation group. |
| preferredLabel | string <= 256 characters \S The preferred label of the occupation. |
| altLabels | Array of strings [ 0 .. 200 ] items unique [ items <= 256 characters ] Alternative labels for the occupation. |
| definition | string <= 4000 characters The formal definition of the occupation. |
| description | string <= 6000 characters Additional descriptive information about the occupation. |
| regulatedProfessionNote | string <= 4000 characters Regulatory information for legally regulated professions. |
| scopeNote | string <= 4000 characters Scope clarification for the occupation's application. |
| isLocalized | boolean Indicates if the occupation has localized variants. Must be false for LocalOccupation. |
| modelId | string^[0-9a-f]{24}$ The identifier of the model containing this occupation. |
{- "UUIDHistory": [
- "string"
], - "occupationType": "escooccupation",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "regulatedProfessionNote": "string",
- "scopeNote": "string",
- "isLocalized": true,
- "modelId": "string"
}{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parent": {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}, - "children": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "occupationType": "localoccupation",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "regulatedProfessionNote": "string",
- "scopeNote": "string",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Completely replace all mutable fields of an existing occupation in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation. |
| id required | string The unique ID of the occupation to replace. |
| UUIDHistory required | Array of strings [ 0 .. 10000 ] items unique [ items <= 50 characters ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]... ] The UUIDs history of the occupation. |
| originUri required | string <uri> <= 4096 characters \S The origin URI of the occupation. |
| occupationType required | string Enum: "escooccupation" "localoccupation" The occupation classification type (e.g., ESCOOccupation or LocalOccupation). Value: "escooccupation" |
| code required | string <= 100 characters ^\d{4}(?:\.\d+)+$ The code of the occupation. |
| occupationGroupCode required | string <= 100 characters ^\d{1,4}$ The code of the parent occupation group. |
| preferredLabel required | string <= 256 characters \S The preferred label of the occupation. |
| altLabels required | Array of strings [ 0 .. 200 ] items unique [ items <= 256 characters ] Alternative labels for the occupation. |
| definition required | string <= 4000 characters The formal definition of the occupation. |
| description required | string <= 6000 characters Additional descriptive information about the occupation. |
| regulatedProfessionNote required | string <= 4000 characters Regulatory information for legally regulated professions. |
| scopeNote required | string <= 4000 characters Scope clarification for the occupation's application. |
| isLocalized required | boolean Indicates if the occupation has localized variants. Must be false for LocalOccupation. |
| modelId required | string^[0-9a-f]{24}$ The identifier of the model containing this occupation. |
{- "UUIDHistory": [
- "string"
], - "occupationType": "escooccupation",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "regulatedProfessionNote": "string",
- "scopeNote": "string",
- "isLocalized": true,
- "modelId": "string"
}{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parent": {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}, - "children": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "occupationType": "localoccupation",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "regulatedProfessionNote": "string",
- "scopeNote": "string",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Retrieve the list of taxonomy models the occupation appeared in, based on its UUIDHistory. Each entry is the full model information for a model the occupation was part of. UUIDs in the history that no longer resolve to an existing model are omitted.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation. |
| id required | string The unique ID of the occupation. |
[- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "occupationGroupCode": "string",
- "code": "string",
- "occupationType": "escooccupation",
- "isLocalized": true,
- "model": {
- "id": "string",
- "UUID": "string",
- "name": "string",
- "version": "string",
- "localeShortCode": "string"
}
}
]Retrieve the parent of an occupation in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation. |
| id required | string The unique ID of the occupation. |
nullEstablish or update the parent relationship for a specific occupation in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation. |
| id required | string The unique ID of the child occupation. |
| id required | string^[0-9a-f]{24}$ |
| objectType required | string Enum: "iscogroup" "localgroup" "escooccupation" "localoccupation" |
{- "id": "string",
- "objectType": "iscogroup"
}nullRetrieve the skills associated with an occupation in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation. |
| id required | string The unique ID of the occupation. |
| limit | integer [ 1 .. 100 ] Default: 10 The maximum number of items to return. |
| cursor | string <= 1024 characters \S A base64 string representing the cursor for pagination. |
{- "data": [
- {
- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup",
- "code": "string"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "isLocalized": true
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredBySkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredByOccupations": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "localoccupation",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "relationType": "",
- "signallingValue": 100,
- "signallingValueLabel": "string"
}
], - "limit": 10,
- "nextCursor": "string"
}Establish or update a requirement relation between an occupation and a skill in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation. |
| id required | string The unique ID of the requiring occupation. |
| requiredSkillId required | string^[0-9a-f]{24}$ |
| relationType | string Enum: "" "essential" "optional" |
| signallingValueLabel | string Enum: "" "high" "medium" "low" |
| signallingValue | number or null [ 0 .. 100 ] |
{- "requiredSkillId": "string",
- "relationType": "",
- "signallingValueLabel": "",
- "signallingValue": 100
}{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup",
- "code": "string"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "isLocalized": true
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredBySkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredByOccupations": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "localoccupation",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "relationType": "",
- "signallingValue": 100,
- "signallingValueLabel": "string"
}Retrieve a list of paginated occupations in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation. |
| limit | integer [ 1 .. 100 ] Default: 10 The maximum number of items to return. |
| cursor | string <= 1024 characters \S A base64 string representing the cursor for pagination. |
| query | string <= 256 characters A free-text value to search the occupations by. When set, the endpoint returns the occupations matching the value on the requested searchFields, ranked by relevance. Released models are searched with vector embeddings; unreleased models with a case-insensitive regex. |
| searchFields | string <= 256 characters ^(preferredLabel|description|altLabels)(,(pre... A comma-separated list of the occupation fields to search on (e.g. 'preferredLabel,description'). Only meaningful together with query. Defaults to 'preferredLabel'. |
{- "data": [
- {
- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parent": {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}, - "children": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "occupationType": "localoccupation",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "regulatedProfessionNote": "string",
- "scopeNote": "string",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "limit": 10,
- "nextCursor": "string"
}Create a new taxonomy occupation in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for occupation. |
| UUIDHistory required | Array of strings [ 0 .. 10000 ] items unique [ items <= 50 characters ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]... ] The UUIDs history of the occupation. |
| originUri required | string <uri> <= 4096 characters \S The origin URI of the occupation. |
| occupationType required | string Enum: "escooccupation" "localoccupation" The occupation classification type (e.g., ESCOOccupation or LocalOccupation). Value: "escooccupation" |
| code required | string <= 100 characters ^\d{4}(?:\.\d+)+$ The code of the occupation. |
| occupationGroupCode required | string <= 100 characters ^\d{1,4}$ The code of the parent occupation group. |
| preferredLabel required | string <= 256 characters \S The preferred label of the occupation. |
| altLabels required | Array of strings [ 0 .. 200 ] items unique [ items <= 256 characters ] Alternative labels for the occupation. |
| definition required | string <= 4000 characters The formal definition of the occupation. |
| description required | string <= 6000 characters Additional descriptive information about the occupation. |
| regulatedProfessionNote required | string <= 4000 characters Regulatory information for legally regulated professions. |
| scopeNote required | string <= 4000 characters Scope clarification for the occupation's application. |
| isLocalized required | boolean Indicates if the occupation has localized variants. Must be false for LocalOccupation. |
| modelId required | string^[0-9a-f]{24}$ The identifier of the model containing this occupation. |
{- "UUIDHistory": [
- "string"
], - "occupationType": "escooccupation",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "regulatedProfessionNote": "string",
- "scopeNote": "string",
- "isLocalized": true,
- "modelId": "string"
}{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parent": {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}, - "children": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "occupationType": "localoccupation",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "regulatedProfessionNote": "string",
- "scopeNote": "string",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Retrieve a paginated list of child skills or skill groups for a given skill.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill. |
| id required | string^[0-9a-f]{24}$ The id of the skill. It can be used to retrieve the skill from the server. |
| limit | integer [ 1 .. 100 ] Default: 10 Maximum number of items to return |
| cursor | string <= 1720 characters \S Pagination cursor for fetching the next page |
{- "data": [
- {
- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup",
- "code": "string"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "isLocalized": true
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredBySkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredByOccupations": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "localoccupation",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "limit": 10,
- "nextCursor": "string"
}Retrieve a skill by its unique identifier in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill. |
| id required | string^[0-9a-f]{24}$ The id of the skill. It can be used to retrieve the skill from the server. |
{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup",
- "code": "string"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "isLocalized": true
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredBySkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredByOccupations": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "localoccupation",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Update one or more fields of an existing skill in a specific taxonomy model. Only provided fields are updated.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill. |
| id required | string The unique ID of the skill to update. |
| UUIDHistory | Array of strings [ 0 .. 10000 ] items unique [ items <= 50 characters ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]... ] The UUIDs history of the skill. |
| originUri | string <uri> <= 4096 characters \S The origin URI of the skill. |
| preferredLabel | string <= 256 characters \S The preferred label of the skill. |
| altLabels | Array of strings [ 0 .. 200 ] items unique [ items <= 256 characters ] Alternative labels for the skill. |
| definition | string <= 4000 characters The formal definition of the skill. |
| description | string <= 6000 characters Additional descriptive information about the skill. |
| scopeNote | string <= 4000 characters Scope clarification for the skill's application. |
| skillType | string Enum: "skill/competence" "knowledge" "language" "attitude" The type of the skill (e.g., skill/competence, knowledge, language, attitude). |
| reuseLevel | string Enum: "sector-specific" "occupation-specific" "cross-sector" "transversal" The reuse level of the skill (e.g., sector-specific, transversal). |
| isLocalized | boolean Indicates if the skill has localized variants. |
| modelId | string^[0-9a-f]{24}$ The identifier of the model containing this skill. |
{- "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string"
}{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup",
- "code": "string"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "isLocalized": true
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredBySkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredByOccupations": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "localoccupation",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Completely replace all mutable fields of an existing skill in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill. |
| id required | string The unique ID of the skill to replace. |
| UUIDHistory required | Array of strings [ 0 .. 10000 ] items unique [ items <= 50 characters ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]... ] The UUIDs history of the skill. |
| originUri required | string <uri> <= 4096 characters \S The origin URI of the skill. |
| preferredLabel required | string <= 256 characters \S The preferred label of the skill. |
| altLabels required | Array of strings [ 0 .. 200 ] items unique [ items <= 256 characters ] Alternative labels for the skill. |
| definition required | string <= 4000 characters The formal definition of the skill. |
| description required | string <= 6000 characters Additional descriptive information about the skill. |
| scopeNote required | string <= 4000 characters Scope clarification for the skill's application. |
| skillType required | string Enum: "skill/competence" "knowledge" "language" "attitude" The type of the skill (e.g., skill/competence, knowledge, language, attitude). |
| reuseLevel required | string Enum: "sector-specific" "occupation-specific" "cross-sector" "transversal" The reuse level of the skill (e.g., sector-specific, transversal). |
| isLocalized required | boolean Indicates if the skill has localized variants. |
| modelId required | string^[0-9a-f]{24}$ The identifier of the model containing this skill. |
{- "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string"
}{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup",
- "code": "string"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "isLocalized": true
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredBySkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredByOccupations": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "localoccupation",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Retrieve the list of taxonomy models the skill appeared in, based on its UUIDHistory. Each entry is the full model information for a model the skill was part of. UUIDs in the history that no longer resolve to an existing skill are omitted.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill. |
| id required | string^[0-9a-f]{24}$ The id of the skill. It can be used to retrieve the skill from the server. |
[- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "model": {
- "id": "string",
- "UUID": "string",
- "name": "string",
- "version": "string",
- "localeShortCode": "string"
}
}
]Retrieve a paginated list of occupations that require a given skill.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill. |
| id required | string^[0-9a-f]{24}$ The id of the skill. It can be used to retrieve the skill from the server. |
| limit | integer [ 1 .. 100 ] Default: 10 Maximum number of items to return |
| cursor | string <= 1720 characters \S Pagination cursor for fetching the next page |
{- "data": [
- {
- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parent": {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}, - "children": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "",
- "signallingValue": 100,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "occupationType": "escooccupation",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "regulatedProfessionNote": "string",
- "scopeNote": "string",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "relationType": "",
- "signallingValue": 100,
- "signallingValueLabel": "string"
}
], - "limit": 10,
- "nextCursor": "string"
}Establish or update a requirement relation between an occupation and a skill in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill. |
| id required | string The unique ID of the required skill. |
| requiringOccupationId required | string^[0-9a-f]{24}$ |
| relationType | string Enum: "" "essential" "optional" |
| signallingValueLabel | string Enum: "" "high" "medium" "low" |
| signallingValue | number or null [ 0 .. 100 ] |
{- "requiringOccupationId": "string",
- "relationType": "",
- "signallingValueLabel": "",
- "signallingValue": 100
}{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parent": {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}, - "children": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "objectType": "localoccupation"
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "",
- "signallingValue": 100,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "occupationType": "escooccupation",
- "code": "string",
- "occupationGroupCode": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "regulatedProfessionNote": "string",
- "scopeNote": "string",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "relationType": "",
- "signallingValue": 100,
- "signallingValueLabel": "string"
}Retrieve a paginated list of parent skills or skill groups for a given skill.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill. |
| id required | string^[0-9a-f]{24}$ The id of the skill. It can be used to retrieve the skill from the server. |
| limit | integer [ 1 .. 100 ] Default: 10 Maximum number of items to return |
| cursor | string <= 1720 characters \S Pagination cursor for fetching the next page |
{- "data": [
- {
- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup",
- "code": "string"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "isLocalized": true
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredBySkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredByOccupations": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "localoccupation",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "limit": 10,
- "nextCursor": "string"
}Establish a parent relationship for a specific skill in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill. |
| id required | string The unique ID of the child skill. |
| parentId required | string^[0-9a-f]{24}$ |
| parentType required | string Enum: "skillgroup" "skill" |
{- "parentId": "string",
- "parentType": "skillgroup"
}nullRetrieve a paginated list of related skills for a given skill.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill. |
| id required | string^[0-9a-f]{24}$ The id of the skill. It can be used to retrieve the skill from the server. |
| limit | integer [ 1 .. 100 ] Default: 10 Maximum number of items to return |
| cursor | string <= 1720 characters \S Pagination cursor for fetching the next page |
{- "data": [
- {
- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup",
- "code": "string"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "isLocalized": true
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredBySkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredByOccupations": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "localoccupation",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "relationType": "essential"
}
], - "limit": 10,
- "nextCursor": "string"
}Establish or update a relation between two skills in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill. |
| id required | string The unique ID of the requiring skill. |
| requiredSkillId required | string^[0-9a-f]{24}$ |
| relationType required | string Enum: "essential" "optional" |
{- "requiredSkillId": "string",
- "relationType": "essential"
}{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup",
- "code": "string"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "isLocalized": true
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredBySkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredByOccupations": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "localoccupation",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "relationType": "essential"
}Retrieve a paginated list of skills in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill. |
| limit | integer [ 1 .. 100 ] Default: 10 The maximum number of items to return. |
| cursor | string <= 1720 characters \S A base64 string representing the cursor for pagination. |
| query | string [ 1 .. 256 ] characters A free-text value to search the skills by. When set, the endpoint returns the skills matching the value on the requested searchFields, ranked by relevance. Released models are searched with vector embeddings; unreleased models with a case-insensitive regex. |
| searchFields | string <= 256 characters ^(preferredLabel|description|altLabels)(,(pre... A comma-separated list of the skill fields to search on (e.g. 'preferredLabel,description'). Only meaningful together with query. Defaults to 'preferredLabel'. |
{- "data": [
- {
- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup",
- "code": "string"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "isLocalized": true
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredBySkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredByOccupations": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "localoccupation",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "limit": 10,
- "nextCursor": "string"
}Create a new taxonomy skill in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill. |
| UUIDHistory required | Array of strings [ 0 .. 10000 ] items unique [ items <= 50 characters ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]... ] The UUIDs history of the skill. |
| originUri required | string <uri> <= 4096 characters \S The origin URI of the skill. |
| preferredLabel required | string <= 256 characters \S The preferred label of the skill. |
| altLabels required | Array of strings [ 0 .. 200 ] items unique [ items <= 256 characters ] Alternative labels for the skill. |
| definition required | string <= 4000 characters The formal definition of the skill. |
| description required | string <= 6000 characters Additional descriptive information about the skill. |
| scopeNote required | string <= 4000 characters Scope clarification for the skill's application. |
| skillType required | string Enum: "skill/competence" "knowledge" "language" "attitude" The type of the skill (e.g., skill/competence, knowledge, language, attitude). |
| reuseLevel required | string Enum: "sector-specific" "occupation-specific" "cross-sector" "transversal" The reuse level of the skill (e.g., sector-specific, transversal). |
| isLocalized required | boolean Indicates if the skill has localized variants. |
| modelId required | string^[0-9a-f]{24}$ The identifier of the model containing this skill. |
{- "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string"
}{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup",
- "code": "string"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "isLocalized": true
}
], - "requiresSkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredBySkills": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "skill",
- "relationType": "essential"
}
], - "requiredByOccupations": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "isLocalized": true,
- "objectType": "localoccupation",
- "relationType": "string",
- "signallingValue": 0,
- "signallingValueLabel": "string"
}
], - "UUIDHistory": [
- "string"
], - "preferredLabel": "string",
- "altLabels": [
- "string"
], - "definition": "string",
- "description": "string",
- "scopeNote": "string",
- "skillType": "skill/competence",
- "reuseLevel": "sector-specific",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Retrieve a collection of children for skill group by its unique identifier in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill group. |
| id required | string^[0-9a-f]{24}$ The id of the skill group. It can be used to retrieve the skill group from the server. |
| limit | integer [ 1 .. 100 ] Default: 20 Maximum number of items to return |
| cursor | string <= 1720 characters \S Pagination cursor for fetching the next page |
{- "data": [
- {
- "id": "string",
- "parentId": "string",
- "UUID": "string",
- "originUUID": "string",
- "UUIDHistory": [
- "string"
], - "description": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "objectType": "skill",
- "code": "string",
- "isLocalized": true,
- "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "limit": 20,
- "nextCursor": "string"
}Retrieve an skill group by its unique identifier in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill group. |
| id required | string^[0-9a-f]{24}$ The id of the skill group. It can be used to retrieve the skill group from the server. |
{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "code": "string",
- "isLocalized": true
}
], - "UUIDHistory": [
- "string"
], - "code": "string",
- "description": "string",
- "scopeNote": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Retrieve the list of taxonomy models the skill group appeared in, based on its UUIDHistory. Each entry is the full model information for a model the skill group was part of. UUIDs in the history that no longer resolve to an existing skill group are omitted.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill group. |
| id required | string^[0-9a-f]{24}$ The id of the skill group. It can be used to retrieve the skill group from the server. |
[- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup",
- "model": {
- "id": "string",
- "UUID": "string",
- "name": "string",
- "version": "string",
- "localeShortCode": "string"
}
}
]Retrieve a collection of parents for skill group by its unique identifier in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill group. |
| id required | string^[0-9a-f]{24}$ The id of the skill group. It can be used to retrieve the skill group from the server. |
| limit | integer [ 1 .. 100 ] Default: 20 Maximum number of items to return |
| cursor | string <= 1720 characters \S Pagination cursor for fetching the next page |
{- "data": [
- {
- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "code": "string",
- "isLocalized": true
}
], - "UUIDHistory": [
- "string"
], - "code": "string",
- "description": "string",
- "scopeNote": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "limit": 20,
- "nextCursor": "string"
}Establish or update the parent relationship for a specific skill group in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill group. |
| id required | string The unique ID of the child skill group. |
| parentId required | string^[0-9a-f]{24}$ |
| parentType required | string Value: "skillgroup" |
{- "parentId": "string",
- "parentType": "skillgroup"
}nullRetrieve a list of paginated skill groups in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill group. |
| limit | integer [ 1 .. 100 ] Default: 20 The maximum number of items to return. |
| cursor | string <= 1720 characters \S A base64 string representing the cursor for pagination. |
| query | string <= 256 characters A free-text value to search the skill groups by. When set, the endpoint returns the skill groups matching the value on the requested searchFields, ranked by relevance. Released models are searched with vector embeddings; unreleased models with a case-insensitive regex. |
| searchFields | string <= 256 characters ^(preferredLabel|description|altLabels|scopeN... A comma-separated list of the skill group fields to search on (e.g. 'preferredLabel,description'). Only meaningful together with query. Defaults to 'preferredLabel'. |
| childrenIds | string^[0-9a-f]{24}(;[0-9a-f]{24})*$ Semicolon-separated IDs of children used to filter parent skill groups. |
| childrenType | string Enum: "skill" "skillgroup" Type of the children referenced in childrenIds. |
| root | boolean Filter only root skill groups (skill groups with no parent). |
{- "data": [
- {
- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "code": "string",
- "isLocalized": true
}
], - "UUIDHistory": [
- "string"
], - "code": "string",
- "description": "string",
- "scopeNote": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "limit": 20,
- "nextCursor": "string"
}Create a new taxonomy skill group in a specific taxonomy model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill group. |
| UUIDHistory required | Array of strings [ 0 .. 10000 ] items unique [ items <= 36 characters ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]... ] The UUIDs history of the skill group. |
| originUri required | string <uri> <= 4096 characters \S The origin URI of the skill group. |
| code required | string <= 256 characters ^([a-zA-Z]\d+(\.\d+)*|[a-zA-Z])$ The code of the skill group. |
| description required | string <= 6000 characters The description of the skill group. |
| scopeNote required | string <= 4000 characters The scope note of the skill group. |
| preferredLabel required | string <= 256 characters \S The preferred label of the skill group. |
| altLabels required | Array of strings [ 0 .. 200 ] items unique [ items <= 256 characters ] The alternative labels of the skill group. |
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for skill group. |
{- "UUIDHistory": [
- "string"
], - "code": "string",
- "description": "string",
- "scopeNote": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "modelId": "string"
}{- "id": "string",
- "UUID": "string",
- "originUUID": "string",
- "parents": [
- {
- "id": "string",
- "UUID": "string",
- "code": "string",
- "preferredLabel": "string",
- "objectType": "skillgroup"
}
], - "children": [
- {
- "id": "string",
- "UUID": "string",
- "preferredLabel": "string",
- "objectType": "skill",
- "code": "string",
- "isLocalized": true
}
], - "UUIDHistory": [
- "string"
], - "code": "string",
- "description": "string",
- "scopeNote": "string",
- "preferredLabel": "string",
- "altLabels": [
- "string"
], - "modelId": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Asynchronously trigger the export process for a given model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model to be exported. |
{- "modelId": "string"
}{- "errorCode": "MALFORMED_BODY",
- "message": "string",
- "details": "string"
}Asynchronously trigger the import process for a given model.
| modelId required | string^[0-9a-f]{24}$ The identifier of the model for importing the files to. |
required | object or object or object or object or object or object or object or object A key value map of the files to import. The key represents the type of the file, and the value the path to the file. The path is relative to the root of the upload bucket and starts with the folder name that the presigned url was generated for. |
| isOriginalESCOModel required | boolean Flag indicating if the model is an original ESCO model. |
{- "modelId": "string",
- "filePaths": {
- "OCCUPATION_GROUPS": "some-random-folder/OccupationGroups_en.csv",
- "ESCO_SKILL_GROUPS": "some-random-folder/skillGroups_en.csv"
}, - "isOriginalESCOModel": true
}{- "errorCode": "MALFORMED_BODY",
- "message": "string",
- "details": "string"
}Returns a presigned url that can be used to upload files to the import. There url expires after 1 hour. The maximum file size is 10 MB.
{- "fields": [
- {
- "name": "string",
- "value": "string"
}
], - "folder": "string"
}Release a taxonomy model. Once released, the model's ESCO entities become read-only and the model becomes visible to all users, not just model managers. This endpoint can only be used to release a model; it cannot be used to un-release one or to edit any other model field.
| modelId required | string |
| released required | boolean Releases the model. This endpoint can only be used to release a model (set it to true); it cannot be used to un-release one. Value: true |
| releaseNotes | string <= 100000 characters The release notes to record for this release of the model. |
{- "released": true,
- "releaseNotes": "string"
}{- "id": "string",
- "UUID": "string",
- "released": true,
- "releaseNotes": "string",
- "version": "string",
- "exportProcessState": [
- {
- "id": "string",
- "status": "pending",
- "result": {
- "errored": true,
- "exportErrors": true,
- "exportWarnings": true
}, - "downloadUrl": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "importProcessState": {
- "id": "string",
- "status": "pending",
- "result": {
- "errored": true,
- "parsingErrors": true,
- "parsingWarnings": true
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "embeddingProcessState": [
- {
- "id": "string",
- "status": "pending",
- "embeddingServiceId": "77bb8ff3-a6b0-460b-bcaa-00631a907852",
- "totalDocuments": 0,
- "errorCounts": 0,
- "warningCounts": 0,
- "completedDocuments": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "license": "string",
- "locale": {
- "UUID": "string",
- "shortCode": "string",
- "name": "string"
}, - "UUIDHistory": [
- "string"
], - "modelHistory": [
- {
- "id": "string",
- "UUID": "string",
- "name": "string",
- "version": "string",
- "localeShortCode": "string"
}
]
}Asynchronously trigger the generation of the embeddings for all the entities of a released model. The entities are pushed to the embeddings queue and processed in the background.
| modelId required | string |
| embeddingServiceId required | string Value: "77bb8ff3-a6b0-460b-bcaa-00631a907852" The identifier of the embedding model to use for generating the embeddings of the model. |
{- "embeddingServiceId": "77bb8ff3-a6b0-460b-bcaa-00631a907852"
}{- "id": "string",
- "status": "pending",
- "embeddingServiceId": "77bb8ff3-a6b0-460b-bcaa-00631a907852",
- "totalDocuments": 0,
- "errorCounts": 0,
- "warningCounts": 0,
- "completedDocuments": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "modelId": "string"
}Create a new taxonomy model that can be used to import data into it.
| name required | string <= 256 characters \S The name of the model |
| description required | string <= 6000 characters The description of the model |
| license required | string <= 100000 characters The license of the model |
required | object (LocaleSchema) |
| UUIDHistory required | Array of strings >= 0 items The UUIDs history of the model. |
{- "name": "string",
- "description": "string",
- "license": "string",
- "locale": {
- "UUID": "string",
- "shortCode": "string",
- "name": "string"
}, - "UUIDHistory": [
- "string"
]
}{- "id": "string",
- "UUID": "string",
- "released": true,
- "releaseNotes": "string",
- "version": "string",
- "exportProcessState": [
- {
- "id": "string",
- "status": "pending",
- "result": {
- "errored": true,
- "exportErrors": true,
- "exportWarnings": true
}, - "downloadUrl": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "importProcessState": {
- "id": "string",
- "status": "pending",
- "result": {
- "errored": true,
- "parsingErrors": true,
- "parsingWarnings": true
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "embeddingProcessState": [
- {
- "id": "string",
- "status": "pending",
- "embeddingServiceId": "77bb8ff3-a6b0-460b-bcaa-00631a907852",
- "totalDocuments": 0,
- "errorCounts": 0,
- "warningCounts": 0,
- "completedDocuments": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "license": "string",
- "locale": {
- "UUID": "string",
- "shortCode": "string",
- "name": "string"
}, - "UUIDHistory": [
- "string"
], - "modelHistory": [
- {
- "id": "string",
- "UUID": "string",
- "name": "string",
- "version": "string",
- "localeShortCode": "string"
}
]
}Retrieve information about a specific taxonomy model.
[- {
- "id": "string",
- "UUID": "string",
- "released": true,
- "releaseNotes": "string",
- "version": "string",
- "exportProcessState": [
- {
- "id": "string",
- "status": "pending",
- "result": {
- "errored": true,
- "exportErrors": true,
- "exportWarnings": true
}, - "downloadUrl": "string",
- "timestamp": "2019-08-24T14:15:22Z",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "importProcessState": {
- "id": "string",
- "status": "pending",
- "result": {
- "errored": true,
- "parsingErrors": true,
- "parsingWarnings": true
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "embeddingProcessState": [
- {
- "id": "string",
- "status": "pending",
- "embeddingServiceId": "77bb8ff3-a6b0-460b-bcaa-00631a907852",
- "totalDocuments": 0,
- "errorCounts": 0,
- "warningCounts": 0,
- "completedDocuments": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "name": "string",
- "description": "string",
- "license": "string",
- "locale": {
- "UUID": "string",
- "shortCode": "string",
- "name": "string"
}, - "UUIDHistory": [
- "string"
], - "modelHistory": [
- {
- "id": "string",
- "UUID": "string",
- "name": "string",
- "version": "string",
- "localeShortCode": "string"
}
]
}
]Asynchronously trigger the generation of the embeddings for all the entities of a released model. The entities are pushed to the embeddings queue and processed in the background.
| modelId required | string |
| embeddingServiceId required | string Value: "77bb8ff3-a6b0-460b-bcaa-00631a907852" The identifier of the embedding model to use for generating the embeddings of the model. |
{- "embeddingServiceId": "77bb8ff3-a6b0-460b-bcaa-00631a907852"
}{- "id": "string",
- "status": "pending",
- "embeddingServiceId": "77bb8ff3-a6b0-460b-bcaa-00631a907852",
- "totalDocuments": 0,
- "errorCounts": 0,
- "warningCounts": 0,
- "completedDocuments": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "modelId": "string"
}