{ "id": "http://api.osmocom.org/json-schema/cbc.schema.json#", "$schema": "http://json-schema.org/draft-04/schema#", "description": "OsmoCBC schema", "type": "object", "definitions": { "category": { "enum": [ "normal", "high_priority", "background" ] }, "repetition_period": { "type": "integer", "minimum": 1, "maximum": 4095 }, "channel_indicator": { "enum": [ "basic", "extended" ] }, "warning_period_sec": { "type": "integer", "minimum": 0, "maximum": 3600 }, "number_of_broadcasts": { "type": "integer", "minimum": 0, "maximum": 65535 }, "scope_plmn": { "type": "object" }, "scope": { "oneOf": [ { "$ref": "#/definitions/scope_plmn" } ] }, "cbc_message": { "type": "object", "properties": { "cbe_name": { "type": "string" }, "category": { "$ref": "#/definitions/category" }, "repetition_period": { "$ref": "#/definitions/repetition_period" }, "num_of_bcast": { "$ref": "#/definitions/number_of_broadcasts" }, "scope": { "$ref": "#/definitions/scope" }, "warning_period_sec": { "$ref": "#/definitions/warning_period_sec" }, "smscb_message": { "$ref": "smscb.schema.json#definitions/smscb_message" } }, "required": [ "scope", "smscb" } } } }