- SourceMeta name
- cbs.website.odataapi.models.vacancy
- Base dialect
- https://json-schema.org/draft/2020-12/schema
- SourceMeta dialect
- https://json-schema.org/draft/2020-12/schema
- Bytes
- 5.651 bytes
- Bytes bundled
- 14.465 bytes
- Health
- 90%
- Dependencies
- 9
Dependencies
- At
- /properties/BreadCrumb/anyOf/0/$ref
- At
- /properties/CbsFacts/anyOf/0/$ref
- At
- /properties/JobLocations/anyOf/0/$ref
- At
- /properties/Recruiter/anyOf/0/$ref
- At
- /properties/TeamFacts/anyOf/0/$ref
- At
- /properties/Items/items/$ref
- At
- /properties/Items/items/$ref
- At
- /properties/Items/items/$ref
- At
- /properties/Items/items/$ref
Health issues
- Name
- top_level_description
- Message
- Set a non-empty description at the top level of the schema to explain what the definition is about in detail
- Pointers
- Name
- top_level_examples
- Message
- Set a non-empty examples array at the top level of the schema to illustrate the expected data
- Pointers
- Name
- non_applicable_type_specific_keywords
- Message
- Avoid keywords that don't apply to the type or types that the current subschema expects
- Pointers
- /properties/MaxSalary/oneOf/0/format
- Name
- unknown_format_prefix
- Message
- For interoperability purposes, the JSON Schema specification advises against the use of `format` values that are not explicitly defined by the specification
- Pointers
- /properties/MaxSalary/oneOf/0/format
- Name
- enum_with_type
- Message
- Setting `type` alongside `enum` is considered an anti-pattern, as the enumeration choices already imply their respective types
- Pointers
- /properties/MaxSalary/oneOf/2/enum - /properties/MaxSalary/oneOf/2/type
- Name
- non_applicable_type_specific_keywords
- Message
- Avoid keywords that don't apply to the type or types that the current subschema expects
- Pointers
- /properties/MinSalary/oneOf/0/format
- Name
- unknown_format_prefix
- Message
- For interoperability purposes, the JSON Schema specification advises against the use of `format` values that are not explicitly defined by the specification
- Pointers
- /properties/MinSalary/oneOf/0/format
- Name
- enum_with_type
- Message
- Setting `type` alongside `enum` is considered an anti-pattern, as the enumeration choices already imply their respective types
- Pointers
- /properties/MinSalary/oneOf/2/enum - /properties/MinSalary/oneOf/2/type
- Name
- non_applicable_type_specific_keywords
- Message
- Avoid keywords that don't apply to the type or types that the current subschema expects
- Pointers
- /properties/SortOrder/format
- Name
- unknown_format_prefix
- Message
- For interoperability purposes, the JSON Schema specification advises against the use of `format` values that are not explicitly defined by the specification
- Pointers
- /properties/SortOrder/format
- Name
- non_applicable_type_specific_keywords
- Message
- Avoid keywords that don't apply to the type or types that the current subschema expects
- Pointers
- /properties/Version/format
- Name
- unknown_format_prefix
- Message
- For interoperability purposes, the JSON Schema specification advises against the use of `format` values that are not explicitly defined by the specification
- Pointers
- /properties/Version/format
{
"$id": "https://schemas.don.projects.digilab.network/schemas/api-register/centraal-bureau-voor-de-statistiek/o-data-service-for-namespace-cbs-website-o-data-api-models-uane-umvr/cbs.website.odataapi.models.vacancy",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"Body": {
"type": [
"string",
"null"
]
},
"BreadCrumb": {
"anyOf": [
{
"$ref": "./cbs.website.odataapi.models.linklist"
},
{
"type": [
"object",
"null"
]
}
]
},
"CbsFacts": {
"anyOf": [
{
"$ref": "./cbs.website.odataapi.models.cbsfactlist"
},
{
"type": [
"object",
"null"
]
}
]
},
"ClosingDate": {
"format": "date-time",
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string"
},
"Created": {
"format": "date-time",
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string"
},
"Downloads": {
"anyOf": [
{
"$ref": "./cbs.website.odataapi.models.linklist"
},
{
"type": [
"object",
"null"
]
}
]
},
"EmploymentType": {
"items": {
"type": [
"string",
"null"
]
},
"type": "array"
},
"Engagement": {
"type": [
"string",
"null"
]
},
"HoursPerWeek": {
"type": [
"string",
"null"
]
},
"Image": {
"type": [
"string",
"null"
]
},
"ImageAlt": {
"type": [
"string",
"null"
]
},
"ItemNameLowerCase": {
"type": [
"string",
"null"
]
},
"JobLocations": {
"anyOf": [
{
"$ref": "./cbs.website.odataapi.models.joblocationlist"
},
{
"type": [
"object",
"null"
]
}
]
},
"Language": {
"type": [
"string",
"null"
]
},
"LeadText": {
"type": [
"string",
"null"
]
},
"LevelOfEducation": {
"items": {
"type": [
"string",
"null"
]
},
"type": "array"
},
"Links": {
"anyOf": [
{
"$ref": "./cbs.website.odataapi.models.linklist"
},
{
"type": [
"object",
"null"
]
}
]
},
"Location": {
"type": [
"string",
"null"
]
},
"MaxSalary": {
"oneOf": [
{
"format": "double",
"type": [
"number",
"null"
]
},
{
"type": [
"string",
"null"
]
},
{
"enum": [
"-INF",
"INF",
"NaN"
],
"type": [
"string",
"null"
]
}
]
},
"MetaDescription": {
"type": [
"string",
"null"
]
},
"MinSalary": {
"oneOf": [
{
"format": "double",
"type": [
"number",
"null"
]
},
{
"type": [
"string",
"null"
]
},
{
"enum": [
"-INF",
"INF",
"NaN"
],
"type": [
"string",
"null"
]
}
]
},
"MoreInformation": {
"type": [
"string",
"null"
]
},
"Permalink": {
"type": [
"string",
"null"
]
},
"PublicationDate": {
"format": "date-time",
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string"
},
"Recruiter": {
"anyOf": [
{
"$ref": "./cbs.website.odataapi.models.person"
},
{
"type": [
"object",
"null"
]
}
]
},
"References": {
"anyOf": [
{
"$ref": "./cbs.website.odataapi.models.linklist"
},
{
"type": [
"object",
"null"
]
}
]
},
"Salary": {
"type": [
"string",
"null"
]
},
"SalaryPeriod": {
"type": [
"string",
"null"
]
},
"SortOrder": {
"format": "int32",
"maximum": 2147483647,
"minimum": -2147483648,
"type": "number"
},
"TeamFacts": {
"anyOf": [
{
"$ref": "./cbs.website.odataapi.models.teamfactlist"
},
{
"type": [
"object",
"null"
]
}
]
},
"TermsOfEmployment": {
"type": [
"string",
"null"
]
},
"TheWork": {
"type": [
"string",
"null"
]
},
"Title": {
"type": [
"string",
"null"
]
},
"UniqueId": {
"type": "string"
},
"Updated": {
"format": "date-time",
"pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$",
"type": "string"
},
"Url": {
"type": [
"string",
"null"
]
},
"VacancyCategory": {
"items": {
"type": [
"string",
"null"
]
},
"type": "array"
},
"VacancyNumber": {
"type": [
"string",
"null"
]
},
"Version": {
"format": "int32",
"maximum": 2147483647,
"minimum": -2147483648,
"type": "number"
},
"WorkLocation": {
"items": {
"type": [
"string",
"null"
]
},
"type": "array"
},
"WorkingEnvironment": {
"type": [
"string",
"null"
]
},
"YourProfile": {
"type": [
"string",
"null"
]
}
},
"title": "Vacancy",
"type": "object",
"x-derived-from": [
"https://www.cbs.nl/odata/v1/openapi.json#/components/schemas/CBS.Website.ODataApi.Models.Vacancy"
]
}