{ "$schema": "https://json-schema.org/draft/2019-09/schema", "$id": "https://fiks.ks.no/bekymringsmelding.offentlig.v1.json", "title": "Offentlig bekymringsmelding", "type": "object", "definitions": { "orientert": { "type": "boolean" }, "orientertGrunn": { "type": "string", "pattern": "^(.*)$" }, "personnavn": { "type": "string", "pattern": "^(.*)$" }, "foresatt": { "type": "object", "required": [ "personnavn", "orientert" ], "properties": { "personnavn": { "$ref": "#/definitions/personnavn" }, "telefonnummer": { "type": "string", "pattern": "^(.*)$" }, "orientert": { "$ref": "#/definitions/orientert" }, "orientertGrunn": { "$ref": "#/definitions/orientertGrunn" } } } }, "required": [ "kommunenummer", "kommunenavn", "bydelsnummer", "bydelsnavn", "offentligMelder", "offentligBarn", "foresatte", "melding", "sendingstidspunkt", "leveringskanal" ], "properties": { "kommunenummer": { "type": "string", "pattern": "^\\d{4}$" }, "kommunenavn": { "type": "string", "pattern": "^(.*)$" }, "bydelsnummer": { "type": "string", "pattern": "^[0-9]{2}$" }, "bydelsnavn": { "type": "string", "pattern": "^(.*)$" }, "offentligMelder": { "type": "object", "required": [ "personnavn", "rolle", "telefonnummer", "epost", "virksomhet" ], "properties": { "personnavn": { "$ref": "#/definitions/personnavn" }, "rolle": { "type": "string", "pattern": "^(.*)$" }, "telefonnummer": { "type": "string", "pattern": "^[+]?[0-9]+([- ][0-9]+)*$" }, "epost": { "type": "string", "pattern": "^[A-Za-zæøåÆØÅ0-9-_]+(\\.[A-Za-zæøåÆØÅ0-9-_]+)*@[A-Za-zæøåÆØÅ0-9-]+(\\.[A-Za-zæøåÆØÅ0-9-]+)*(\\.[A-Za-z]{2,})$" }, "virksomhet": { "type": "object", "required": [ "navn", "adresse" ], "properties": { "navn": { "type": "string", "pattern": "^(.*)$" }, "orgnr": { "type": "string", "pattern": "^(.*)$" }, "adresse": { "$ref": "adresse.json" } } } } }, "offentligBarn": { "type": "array", "minItems": 1, "items": { "type": "object", "required": [ "fnr", "ufoedt", "personnavn", "adresse", "orientert" ], "properties": { "fnr": { "type": "string" }, "ufoedt": { "type": "boolean" }, "personnavn": { "$ref": "#/definitions/personnavn" }, "telefonnummer": { "type": "string" }, "adresse": { "$ref": "adresse.json" }, "orientert": { "$ref": "#/definitions/orientert" }, "orientertGrunn": { "$ref": "#/definitions/orientertGrunn" } } } }, "foresatte": { "type": "array", "minItems": 1, "maxItems": 2, "items": { "$ref": "#/definitions/foresatt" } }, "behovForTolk": { "type": "string" }, "andreHjelpeinstanser": { "type": "string" }, "melding": { "type": "object", "required": [ "melding", "historie" ], "properties": { "melding": { "type": "string" }, "historie": { "type": "string" } } }, "sendingstidspunkt": { "type": "string", "format": "date-time" }, "leveringskanal": { "type": "string" } } }