https://objects.monarc.lu/schemas.atom
Recent schemas published on MOSP
2021-02-27T16:12:28.974977+00:00
https://www.cases.lu
info@cases.lu
python-feedgen
https://objects.monarc.lu/schema/3
MISP taxonomies
2021-02-27T16:12:28.987359+00:00
MISP
{
"$schema": "http://json-schema.org/schema#",
"additionalProperties": false,
"defs": {
"entry": {
"items": {
"additionalProperties": false,
"properties": {
"colour": {
"type": "string"
},
"description": {
"type": "string"
},
"expanded": {
"type": "string"
},
"numerical_value": {
"type": "number"
},
"required": [
"value"
],
"value": {
"type": "string"
}
},
"type": "object"
},
"type": "array",
"uniqueItems": true
},
"predicates": {
"items": {
"additionalProperties": false,
"properties": {
"colour": {
"type": "string"
},
"description": {
"type": "string"
},
"exclusive": {
"type": "boolean"
},
"expanded": {
"type": "string"
},
"numerical_value": {
"type": "number"
},
"required": [
"value"
],
"value": {
"type": "string"
}
},
"type": "object"
},
"type": "array",
"uniqueItems": true
},
"values": {
"items": {
"additionalProperties": false,
"properties": {
"entry": {
"$ref": "#/defs/entry"
},
"predicate": {
"type": "string"
}
},
"required": [
"predicate"
],
"type": "object"
},
"type": "array",
"uniqueItems": true
}
},
"id": "https://www.github.com/MISP/misp-taxonomies/schema.json",
"properties": {
"description": {
"type": "string"
},
"exclusive": {
"type": "boolean"
},
"expanded": {
"type": "string"
},
"namespace": {
"type": "string"
},
"predicates": {
"$ref": "#/defs/predicates"
},
"refs": {
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
},
"type": {
"items": {
"enum": [
"org",
"user",
"attribute",
"event"
],
"type": "string"
},
"type": "array",
"uniqueItems": true
},
"values": {
"$ref": "#/defs/values"
},
"version": {
"type": "integer"
}
},
"required": [
"namespace",
"description",
"version",
"predicates"
],
"title": "Validator for misp-taxonomies",
"type": "object"
}
2018-05-18T09:50:57+00:00
https://objects.monarc.lu/schema/19
GDPR records of processing activities
2021-02-27T16:12:28.985807+00:00
MONARC
{
"$schema": "http://json-schema.org/schema#",
"items": {
"$id": "#/items",
"properties": {
"controller": {
"$id": "#/items/properties/controller",
"properties": {
"contact": {
"$id": "#/items/properties/controller/properties/contact",
"default": "",
"pattern": "^(.*)$",
"title": "The Contact of the processing activity",
"type": "string"
},
"name": {
"$id": "#/items/properties/controller/properties/name",
"default": "",
"pattern": "^(.*)$",
"title": "Name",
"type": "string"
}
},
"required": [
"name",
"contact"
],
"title": "The Controller of the processing activity",
"type": "object"
},
"international_transfers": {
"$id": "#/properties/records/items/properties/international_transfers",
"items": {
"$id": "#/properties/records/items/properties/international_transfers/items",
"properties": {
"country": {
"$id": "#/properties/records/items/properties/international_transfers/items/properties/country",
"default": "",
"pattern": "^(.*)$",
"title": "Country",
"type": "string"
},
"description": {
"$id": "#/properties/records/items/properties/international_transfers/items/properties/description",
"default": "",
"pattern": "^(.*)$",
"title": "Description",
"type": "string"
},
"documents": {
"$id": "#/properties/records/items/properties/international_transfers/items/properties/documents",
"default": "",
"pattern": "^(.*)$",
"title": "Documents",
"type": "string"
},
"organisation": {
"$id": "#/properties/records/items/properties/international_transfers/items/properties/organisation",
"default": "",
"pattern": "^(.*)$",
"title": "Organisation",
"type": "string"
}
},
"required": [
"organisation",
"description",
"country",
"documents"
],
"title": "The Items Schema",
"type": "object"
},
"title": "International transfers",
"type": "array"
},
"name": {
"$id": "#/items/properties/name",
"default": "",
"pattern": "^(.*)$",
"title": "Name",
"type": "string"
},
"personal_data": {
"$id": "#/items/properties/personal_data",
"items": {
"$id": "#/items/properties/personal_data/items",
"properties": {
"data_categories": {
"$id": "#/items/properties/personal_data/items/properties/data_categories",
"items": {
"$id": "#/items/properties/personal_data/items/properties/data_categories/items",
"properties": {
"name": {
"$id": "#/items/properties/personal_data/items/properties/data_categories/items/properties/name",
"default": "",
"pattern": "^(.*)$",
"title": "Name",
"type": "string"
}
},
"required": [
"name"
],
"title": "The Items",
"type": "object"
},
"title": "Categories of personal data",
"type": "array"
},
"data_subject": {
"$id": "#/items/properties/personal_data/items/properties/data_subject",
"default": "",
"pattern": "^(.*)$",
"title": "Categories of data subject",
"type": "string"
},
"description": {
"$id": "#/items/properties/personal_data/items/properties/description",
"default": "",
"pattern": "^(.*)$",
"title": "Description",
"type": "string"
},
"retention_period": {
"$id": "#/items/properties/personal_data/items/properties/retention_period",
"default": 0,
"title": "Duration of data retention",
"type": "integer"
},
"retention_period_description": {
"$id": "#/items/properties/personal_data/items/properties/retention_period_description",
"default": "",
"pattern": "^(.*)$",
"title": "Description of retention period",
"type": "string"
},
"retention_period_mode": {
"$id": "#/items/properties/personal_data/items/properties/retention_period_mode",
"default": "",
"examples": [
"day(s)"
],
"pattern": "^(.*)$",
"title": "The Retention period mode",
"type": "string"
}
},
"required": [
"data_subject",
"data_categories",
"description",
"retention_period",
"retention_period_mode",
"retention_period_description"
],
"title": "The Items",
"type": "object"
},
"title": "Categories of data subjects and personal data",
"type": "array"
},
"processors": {
"$id": "#/items/properties/processors",
"items": {
"$id": "#/items/properties/processors/items",
"properties": {
"activities": {
"$id": "#/items/properties/processors/items/properties/activities",
"default": "",
"pattern": "^(.*)$",
"title": "Activities",
"type": "string"
},
"contact": {
"$id": "#/items/properties/processors/items/properties/contact",
"default": "",
"pattern": "^(.*)$",
"title": "Contact",
"type": "string"
},
"name": {
"$id": "#/items/properties/processors/items/properties/name",
"default": "",
"pattern": "^(.*)$",
"title": "Name",
"type": "string"
},
"representative": {
"$id": "#/items/properties/processors/items/properties/representative",
"properties": {
"contact": {
"$id": "#/items/properties/processors/items/properties/representative/properties/contact",
"default": "",
"pattern": "^(.*)$",
"title": "The Contact of the processing actibity",
"type": "string"
},
"name": {
"$id": "#/items/properties/processors/items/properties/representative/properties/name",
"default": "",
"pattern": "^(.*)$",
"title": "Name",
"type": "string"
}
},
"required": [
"name",
"contact"
],
"title": "The Representative",
"type": "object"
},
"security_measures": {
"$id": "#/items/properties/processors/items/properties/security_measures",
"default": "",
"pattern": "^(.*)$",
"title": "Security measures",
"type": "string"
}
},
"required": [
"name",
"contact",
"activities",
"security_measures",
"representative"
],
"title": "The Items",
"type": "object"
},
"title": "Processors",
"type": "array"
},
"purposes": {
"$id": "#/items/properties/purposes",
"default": "",
"pattern": "^(.*)$",
"title": "The purposes of the processing activity",
"type": "string"
},
"recipients": {
"$id": "#/items/properties/recipients",
"items": {
"$id": "#/items/properties/recipients/items",
"properties": {
"description": {
"$id": "#/items/properties/recipients/items/properties/description",
"default": "",
"pattern": "^(.*)$",
"title": "Description",
"type": "string"
},
"name": {
"$id": "#/items/properties/recipients/items/properties/name",
"default": "",
"pattern": "^(.*)$",
"title": "Recipient",
"type": "string"
},
"type": {
"$id": "#/items/properties/recipients/items/properties/type",
"default": "",
"pattern": "^(.*)$",
"title": "Recipient type",
"type": "string"
}
},
"required": [
"name",
"type",
"description"
],
"title": "The Items",
"type": "object"
},
"title": "Recipients",
"type": "array"
},
"representative": {
"$id": "#/items/properties/representative",
"properties": {
"contact": {
"$id": "#/items/properties/representative/properties/contact",
"default": "",
"pattern": "^(.*)$",
"title": "The contact of the processing activity",
"type": "string"
},
"name": {
"$id": "#/items/properties/representative/properties/name",
"default": "",
"pattern": "^(.*)$",
"title": "Name",
"type": "string"
}
},
"required": [
"name",
"contact"
],
"title": "Representative",
"type": "object"
},
"security_measures": {
"$id": "#/items/properties/security_measures",
"default": "",
"pattern": "^(.*)$",
"title": "Security measures",
"type": "string"
}
},
"required": [
"name",
"controller",
"representative",
"purposes",
"security_measures",
"personal_data",
"recipients",
"processors"
],
"title": "Processing activity",
"type": "object"
},
"title": "Processing activities",
"type": "array"
}
2019-09-11T12:42:39.170653+00:00
https://objects.monarc.lu/schema/1
Assets
2021-02-27T16:12:28.985489+00:00
MONARC
{
"$id": "https://objects.monarc.lu/schema/def/76315a94-50a4-4358-a844-f5eae7e7e141",
"$schema": "http://json-schema.org/schema#",
"additionalProperties": false,
"properties": {
"authors": {
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
},
"code": {
"type": "string"
},
"description": {
"type": "string"
},
"label": {
"type": "string"
},
"language": {
"default": "EN",
"oneOf": [
{
"pattern": "^[A-Z]{2}$",
"type": "string"
}
],
"type": "string"
},
"type": {
"enum": [
"Primary",
"Secondary"
],
"type": "string"
},
"uuid": {
"type": "string"
},
"version": {
"type": "integer"
}
},
"required": [
"uuid",
"code",
"label",
"description",
"type",
"version"
],
"title": "Validator for assets used in MONARC",
"type": "object"
}
2020-03-31T21:20:10.721218+00:00
https://objects.monarc.lu/schema/22
Measure
2021-02-27T16:12:28.985245+00:00
MONARC
{
"$id": "https://objects.monarc.lu/schema/def/3777ff96-2d37-4ad2-8789-7aa3417b6312",
"$schema": "http://json-schema.org/schema#",
"additionalProperties": false,
"properties": {
"authors": {
"items": {
"type": "string"
},
"type": "array"
},
"category": {
"type": "string"
},
"code": {
"type": "string"
},
"label": {
"type": "string"
},
"language": {
"default": "EN",
"oneOf": [
{
"pattern": "^[A-Z]{2}$",
"type": "string"
}
],
"type": "string"
},
"refs": {
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
},
"uuid": {
"pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
"type": "string"
},
"version": {
"type": "integer"
}
},
"required": [
"uuid",
"label",
"category",
"code"
],
"title": "Validator for measure used in MONARC",
"type": "object"
}
2020-04-10T15:36:09.751554+00:00
https://objects.monarc.lu/schema/13
Security referentials mapping
2021-02-27T16:12:28.984916+00:00
MONARC
{
"$id": "https://objects.monarc.lu/schema/def/24d133a5-fab5-4be6-b455-55068cee7a28",
"$schema": "http://json-schema.org/schema#",
"properties": {
"label": {
"default": "",
"examples": [
"ISO / NIST"
],
"pattern": "^(.*)$",
"title": "The Label Schema",
"type": "string"
},
"refs": {
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
},
"uuid": {
"pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
"type": "string"
},
"values": {
"$id": "#/properties/values",
"items": {
"$id": "#/properties/values/items",
"properties": {
"control": {
"$id": "#/properties/values/items/properties/control",
"default": "",
"examples": [
"UUID1"
],
"pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
"title": "The Control-uuid Schema",
"type": "string"
},
"match": {
"$id": "#/properties/values/items/properties/match",
"default": "",
"examples": [
"UUID2"
],
"pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
"title": "The Match-uuid Schema",
"type": "string"
}
},
"required": [
"control",
"match"
],
"title": "The Items Schema",
"type": "object"
},
"title": "The Mapping Schema",
"type": "array"
},
"version": {
"type": "integer"
}
},
"required": [
"uuid",
"version",
"label",
"values"
],
"title": "Mappings between measures of two security referentials.",
"type": "object"
}
2020-04-14T08:39:11.163001+00:00
https://objects.monarc.lu/schema/23
Models - WIP
2021-02-27T16:12:28.984580+00:00
MONARC
{
"$id": "https://objects.monarc.lu/schema/def/83bd1a3f-d36b-4225-aa96-7da07a8b7b38",
"$schema": "http://json-schema.org/schema#",
"additionalProperties": false,
"definitions": {
"measure": {
"$ref": "https://objects.monarc.lu/schema/def/3777ff96-2d37-4ad2-8789-7aa3417b6312"
},
"measure-mapping": {
"$ref": "https://objects.monarc.lu/schema/def/24d133a5-fab5-4be6-b455-55068cee7a28"
},
"referential": {
"$ref": "https://objects.monarc.lu/schema/def/308deb4c-0249-43ed-9f6f-f5c60b630d8f"
}
},
"properties": {
"authors": {
"items": {
"type": "string"
},
"type": "array"
},
"label": {
"type": "string"
},
"language": {
"default": "EN",
"oneOf": [
{
"pattern": "^[A-Z]{2}$",
"type": "string"
}
],
"type": "string"
},
"measures": {
"items": {
"$ref": "#/definitions/measure",
"type": "object"
},
"type": "array"
},
"measures-mapping": {
"items": {
"$ref": "#/definitions/measure-mapping",
"type": "object"
},
"type": "array"
},
"referentials": {
"items": {
"$ref": "#/definitions/referential",
"type": "object"
},
"type": "array"
}
},
"required": [
"label",
"language",
"version"
],
"title": "Validator for models (anr) used in MONARC",
"type": "object"
}
2020-04-14T08:41:57.170653+00:00
https://objects.monarc.lu/schema/12
Security referentials
2021-02-27T16:12:28.984333+00:00
MONARC
{
"$id": "https://objects.monarc.lu/schema/def/308deb4c-0249-43ed-9f6f-f5c60b630d8f",
"$schema": "http://json-schema.org/schema#",
"additionalProperties": false,
"definitions": {
"measure": {
"$ref": "https://objects.monarc.lu/schema/def/3777ff96-2d37-4ad2-8789-7aa3417b6312"
}
},
"properties": {
"authors": {
"items": {
"type": "string"
},
"type": "array"
},
"label": {
"type": "string"
},
"language": {
"default": "EN",
"oneOf": [
{
"pattern": "^[A-Z]{2}$",
"type": "string"
}
],
"type": "string"
},
"refs": {
"items": {
"type": "string"
},
"minItems": 1
},
"uuid": {
"pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
"type": "string"
},
"values": {
"items": {
"$ref": "#/definitions/measure",
"type": "object"
},
"type": "array"
},
"version": {
"type": "integer"
},
"version_ext": {
"type": "string"
}
},
"required": [
"uuid",
"label",
"version",
"values"
],
"title": "Validator for referentials used in MONARC",
"type": "object"
}
2020-04-14T08:43:48.220497+00:00
https://objects.monarc.lu/schema/17
Recommendations
2021-02-27T16:12:28.983834+00:00
MONARC
{
"$schema": "http://json-schema.org/schema#",
"additionalProperties": false,
"properties": {
"authors": {
"items": {
"type": "string"
},
"type": "array"
},
"label": {
"type": "string"
},
"language": {
"default": "EN",
"oneOf": [
{
"pattern": "^[A-Z]{2}$",
"type": "string"
}
],
"type": "string"
},
"refs": {
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
},
"uuid": {
"pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
"type": "string"
},
"values": {
"items": {
"properties": {
"code": {
"type": "string"
},
"description": {
"type": "string"
},
"importance": {
"maximum": 3,
"minimum": 0,
"type": "integer"
},
"uuid": {
"pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
"type": "string"
}
},
"type": "object"
},
"required": [
"uuid",
"code",
"description"
],
"type": "array",
"uniqueItems": true
},
"version": {
"type": "number"
}
},
"required": [
"uuid",
"label",
"version",
"values"
],
"title": "Validator for recommendations sets used in MONARC",
"type": "object"
}
2020-05-27T09:38:53.590209+00:00
https://objects.monarc.lu/schema/25
open-data-security format
2021-02-27T16:12:28.982520+00:00
CIRCL
{
"$schema": "http://json-schema.org/schema#",
"additionalProperties": false,
"id": "https://github.com/CIRCL/open-data-security/blob/master/schema.json",
"properties": {
"description": {
"$comment": "an exhaustive description of the dataset including methods of collection, extraction or analysis",
"type": "string"
},
"frequency": {
"$comment": "frequency of the dataset generation which MUST be expressed in yearly, monthly, daily, hourly",
"type": "string"
},
"human-validated": {
"$comment": "human-validated describes if the dataset has been manually validated",
"type": "boolean"
},
"license": {
"$comment": "license MUST be expressed in SPDX format to describe under which license the dataset is distributed",
"type": "string"
},
"machine-validated": {
"$comment": "machine-validated describes if the dataset has been automatically validated",
"type": "boolean"
},
"producer": {
"$comment": "producer MUST be expressed as an URI to reference the original producer of the dataset",
"type": "string"
},
"source": {
"type": "array",
"uniqueItems": true
},
"subtitle": {
"$comment": "an extended title of the dataset",
"type": "string"
},
"tags": {
"$comment": "tag SHOULD come from a MISP taxonomy namespace",
"type": "array",
"uniqueItems": true
},
"time-precision": {
"$comment": "time-precision MUST be expressed in years, months, days, hours, minutes or seconds to describe the precision of the time expressed",
"type": "string"
},
"title": {
"$comment": "a comprehensive and concise title of the dataset",
"type": "string"
},
"version": {
"type": "integer"
}
},
"required": [
"title",
"license"
],
"title": "Validator for open-data-security format",
"type": "object"
}
2020-09-22T12:04:12.416622+00:00
https://objects.monarc.lu/schema/16
Risks
2021-02-27T16:12:28.981899+00:00
MONARC
{
"$id": "https://objects.monarc.lu/schema/def/46a32545-94c5-4bcc-88bf-e65973556f7e",
"$schema": "http://json-schema.org/schema#",
"additionalProperties": false,
"properties": {
"asset": {
"pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
"type": "string"
},
"authors": {
"items": {
"type": "string"
},
"type": "array",
"uniqueItems": true
},
"threat": {
"pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
"type": "string"
},
"uuid": {
"pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
"type": "string"
},
"version": {
"type": "integer"
},
"vulnerability": {
"pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
"type": "string"
}
},
"required": [
"uuid",
"asset",
"threat",
"vulnerability"
],
"title": "Validator for risks used in MONARC",
"type": "object"
}
2020-12-16T12:45:55.273466+00:00
https://objects.monarc.lu/schema/15
Threats
2021-02-27T16:12:28.981438+00:00
MONARC
{
"$id": "https://objects.monarc.lu/schema/def/9b9e44b1-a943-4f95-b0c3-df1015063a10",
"$schema": "http://json-schema.org/schema#",
"additionalProperties": false,
"properties": {
"a": {
"default": false,
"type": "boolean"
},
"authors": {
"items": {
"type": "string"
},
"type": "array"
},
"c": {
"default": false,
"type": "boolean"
},
"code": {
"type": "string"
},
"description": {
"type": "string"
},
"i": {
"default": false,
"type": "boolean"
},
"label": {
"type": "string"
},
"language": {
"default": "EN",
"oneOf": [
{
"pattern": "^[A-Z]{2}$",
"type": "string"
}
],
"type": "string"
},
"theme": {
"type": "string"
},
"uuid": {
"pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
"type": "string"
}
},
"required": [
"uuid",
"code",
"label"
],
"title": "Validator for threats used in MONARC",
"type": "object"
}
2020-12-16T12:54:19.943656+00:00
https://objects.monarc.lu/schema/14
Vulnerabilities
2021-02-27T16:12:28.981005+00:00
MONARC
{
"$id": "https://objects.monarc.lu/schema/def/023efe2b-5f7f-43c0-b858-97877b5a1f75",
"$schema": "http://json-schema.org/schema#",
"additionalProperties": false,
"properties": {
"authors": {
"items": {
"type": "string"
},
"type": "array"
},
"code": {
"type": "string"
},
"description": {
"type": "string"
},
"label": {
"type": "string"
},
"language": {
"default": "EN",
"oneOf": [
{
"pattern": "^[A-Z]{2}$",
"type": "string"
}
],
"type": "string"
},
"mode": {
"default": 0,
"type": "integer"
},
"uuid": {
"pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
"type": "string"
}
},
"required": [
"uuid",
"code",
"label"
],
"title": "Validator for vulnerabilities used in MONARC",
"type": "object"
}
2020-12-16T13:00:48.368060+00:00
https://objects.monarc.lu/schema/27
Operational Risks
2021-02-27T16:12:28.980555+00:00
MONARC
{
"$id": "https://objects.monarc.lu/schema/def/ca4464d6-27e0-4d33-a6b0-37c1c9620275",
"$schema": "http://json-schema.org/schema#",
"additionalProperties": false,
"properties": {
"authors": {
"default": [],
"items": {
"type": "string"
},
"type": "array"
},
"code": {
"type": "string"
},
"description": {
"type": "string"
},
"label": {
"type": "string"
},
"language": {
"default": "EN",
"oneOf": [
{
"pattern": "^[A-Z]{2}$",
"type": "string"
}
],
"type": "string"
}
},
"required": [
"code",
"label"
],
"title": "Validator for operational risks used in MONARC",
"type": "object"
}
2020-12-21T13:28:46.860802+00:00
https://objects.monarc.lu/schema/21
Library objects
2021-02-27T16:12:28.979061+00:00
MONARC
{
"$id": "https://objects.monarc.lu/schema/def/590a6cc3-4bf9-4fe4-880f-c50530a990b9",
"$schema": "http://json-schema.org/schema#",
"additionalProperties": false,
"definitions": {
"amvs": {
"$ref": "https://objects.monarc.lu/schema/def/46a32545-94c5-4bcc-88bf-e65973556f7e"
},
"asset": {
"$ref": "https://objects.monarc.lu/schema/def/76315a94-50a4-4358-a844-f5eae7e7e141"
},
"measure": {
"$ref": "https://objects.monarc.lu/schema/def/3777ff96-2d37-4ad2-8789-7aa3417b6312"
},
"object": {
"properties": {
"asset": {
"properties": {
"amvs": {
"items": {
"$ref": "#/definitions/amvs",
"type": "object",
"uniqueItems": true
},
"type": "array"
},
"asset": {
"$ref": "#/definitions/asset",
"type": "object"
},
"measures": {
"items": {
"$ref": "#/definitions/measure",
"type": "object"
},
"type": "array",
"uniqueItems": true
},
"threats": {
"items": {
"$ref": "#/definitions/threats",
"type": "object",
"uniqueItems": true
},
"type": "array"
},
"vuls": {
"items": {
"$ref": "#/definitions/vuls",
"type": "object",
"uniqueItems": true
},
"type": "array"
}
},
"type": "object"
},
"children": {
"default": [],
"items": {
"$ref": "#/definitions/object"
},
"type": "array"
},
"object": {
"properties": {
"label": {
"minLength": 1,
"type": "string"
},
"language": {
"default": "EN",
"oneOf": [
{
"enum": [
"EN",
"FR",
"DE",
"NL"
],
"pattern": "^[A-Z]{2}$",
"type": "string"
}
],
"type": "string"
},
"name": {
"minLength": 1,
"type": "string"
},
"scope": {
"enum": [
"local",
"global"
],
"type": "string"
},
"uuid": {
"pattern": "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}",
"type": "string"
},
"version": {
"type": "integer"
}
},
"required": [
"name",
"label",
"language",
"uuid",
"scope",
"version"
],
"type": "object"
},
"rolfRisks": {
"default": [],
"items": {
"$ref": "#/definitions/rolfRisks",
"type": "object",
"uniqueItems": true
},
"type": "array"
},
"rolfTags": {
"default": [],
"items": {
"$ref": "#/definitions/rolfTags",
"type": "object"
},
"maxItems": 1,
"type": "array"
}
},
"required": [
"object",
"asset",
"rolfRisks",
"rolfTags",
"children"
],
"type": "object"
},
"rolfRisks": {
"$ref": "https://objects.monarc.lu/schema/def/ca4464d6-27e0-4d33-a6b0-37c1c9620275"
},
"rolfTags": {
"properties": {
"code": {
"type": "string"
},
"label": {
"type": "string"
}
},
"required": [
"code",
"label"
],
"type": "object"
},
"threats": {
"$ref": "https://objects.monarc.lu/schema/def/9b9e44b1-a943-4f95-b0c3-df1015063a10"
},
"vuls": {
"$ref": "https://objects.monarc.lu/schema/def/023efe2b-5f7f-43c0-b858-97877b5a1f75"
}
},
"properties": {
"object": {
"$ref": "#/definitions/object"
}
},
"required": [
"object"
],
"title": "Validator for objects used in MONARC",
"type": "object"
}
2021-02-02T12:53:48.319513+00:00