Skip to content

RegionLayerModel

Field Type Required Description and constraints
id string Yes minimum length 1. maximum length 128. pattern ^[A-Za-z0-9][A-Za-z0-9._:-]*$
label string Yes minimum length 1. maximum length 256
enabled boolean No default true
polygon array of NormalizedPointModel Yes minimum items 3. maximum items 64
motionAdmission RegionMotionAdmissionModel or null No
detectionConfigurations array of DetectionConfigurationModel No maximum items 64. default []
rules array of RegionPresenceRuleModel or RegionObjectPresenceRuleModel or RegionAbsenceRuleModel or RegionPersonFallRuleModel or RegionCoPresenceRuleModel or RegionCloseApproachRuleModel No maximum items 128. default []

Additional properties are rejected by this schema.

{
"properties": {
"id": {
"type": "string",
"maxLength": 128,
"minLength": 1,
"pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$",
"title": "Id"
},
"label": {
"type": "string",
"maxLength": 256,
"minLength": 1,
"title": "Label"
},
"enabled": {
"type": "boolean",
"title": "Enabled",
"default": true
},
"polygon": {
"items": {
"$ref": "#/components/schemas/NormalizedPointModel"
},
"type": "array",
"maxItems": 64,
"minItems": 3,
"title": "Polygon"
},
"motionAdmission": {
"anyOf": [
{
"$ref": "#/components/schemas/RegionMotionAdmissionModel"
},
{
"type": "null"
}
]
},
"detectionConfigurations": {
"items": {
"$ref": "#/components/schemas/DetectionConfigurationModel"
},
"type": "array",
"maxItems": 64,
"title": "Detectionconfigurations",
"default": []
},
"rules": {
"items": {
"oneOf": [
{
"$ref": "#/components/schemas/RegionPresenceRuleModel"
},
{
"$ref": "#/components/schemas/RegionObjectPresenceRuleModel"
},
{
"$ref": "#/components/schemas/RegionAbsenceRuleModel"
},
{
"$ref": "#/components/schemas/RegionPersonFallRuleModel"
},
{
"$ref": "#/components/schemas/RegionCoPresenceRuleModel"
},
{
"$ref": "#/components/schemas/RegionCloseApproachRuleModel"
}
],
"discriminator": {
"propertyName": "type",
"mapping": {
"absence": "#/components/schemas/RegionAbsenceRuleModel",
"closeApproach": "#/components/schemas/RegionCloseApproachRuleModel",
"coPresence": "#/components/schemas/RegionCoPresenceRuleModel",
"objectPresence": "#/components/schemas/RegionObjectPresenceRuleModel",
"personFall": "#/components/schemas/RegionPersonFallRuleModel",
"presence": "#/components/schemas/RegionPresenceRuleModel"
}
}
},
"type": "array",
"maxItems": 128,
"title": "Rules",
"default": []
}
},
"additionalProperties": false,
"type": "object",
"required": [
"id",
"label",
"polygon"
],
"title": "RegionLayerModel"
}
Image preview