Skip to content

PpeAnalysisModel

PPE items to assess for each detected person. Check timing and image detail are managed by the server.

Field Type Required Description and constraints
type "ppe" No default "ppe"
equipment array of string Yes minimum items 1. maximum items 4
condition string or null No Omission preserves assessment-only behavior. Wearing/missing qualifies the same tracked person using confirmed PPE evidence; inconclusive evidence never qualifies.
equipmentMatch string No Require the selected equipment condition for any one item or for all selected items. values "any", "all". default "any"

Additional properties are rejected by this schema.

{
"properties": {
"type": {
"type": "string",
"const": "ppe",
"title": "Type",
"default": "ppe"
},
"equipment": {
"items": {
"type": "string",
"enum": [
"gloves",
"eyewear",
"hardHat",
"hiVis"
]
},
"type": "array",
"maxItems": 4,
"minItems": 1,
"title": "Equipment"
},
"condition": {
"anyOf": [
{
"type": "string",
"enum": [
"wearing",
"missing"
]
},
{
"type": "null"
}
],
"title": "Condition",
"description": "Omission preserves assessment-only behavior. Wearing/missing qualifies the same tracked person using confirmed PPE evidence; inconclusive evidence never qualifies."
},
"equipmentMatch": {
"type": "string",
"enum": [
"any",
"all"
],
"title": "Equipmentmatch",
"description": "Require the selected equipment condition for any one item or for all selected items.",
"default": "any"
}
},
"additionalProperties": false,
"type": "object",
"required": [
"equipment"
],
"title": "PpeAnalysisModel",
"description": "PPE items to assess for each detected person. Check timing and image detail are\nmanaged by the server."
}
Image preview