AnalysisAssessmentModel
Fields
Section titled “Fields”| Field | Type | Required | Description and constraints |
|---|---|---|---|
configurationId |
string | Yes | minimum length 1. maximum length 128. pattern ^[A-Za-z0-9][A-Za-z0-9._:-]*$ |
type |
"ppe" |
Yes | |
equipment |
string | Yes | values "gloves", "eyewear", "hardHat", "hiVis" |
currentState |
string | Yes | values "present", "missing", "unknown" |
maintainedState |
string | Yes | values "present", "missing", "unknown" |
confidence |
string or null | No | |
equipmentConfidence |
string or null | No | |
trackingConfidence |
string or null | No | |
verifiedAtUnixMs |
integer or null | No | |
verifiedFrameId |
integer or null | No | |
sourceFrameId |
integer or null | No | |
availability |
string | Yes | values "preparing", "ready", "delayed", "capacityExhausted", "unavailable" |
reason |
string | Yes | |
profileId |
string | Yes | |
detailBox |
AnalysisDetailBoxModel or null | No |
Additional properties are rejected by this schema.
JSON schema
Section titled “JSON schema”{ "properties": { "configurationId": { "type": "string", "maxLength": 128, "minLength": 1, "pattern": "^[A-Za-z0-9][A-Za-z0-9._:-]*$", "title": "Configurationid" }, "type": { "type": "string", "const": "ppe", "title": "Type" }, "equipment": { "type": "string", "enum": [ "gloves", "eyewear", "hardHat", "hiVis" ], "title": "Equipment" }, "currentState": { "type": "string", "enum": [ "present", "missing", "unknown" ], "title": "Currentstate" }, "maintainedState": { "type": "string", "enum": [ "present", "missing", "unknown" ], "title": "Maintainedstate" }, "confidence": { "anyOf": [ { "type": "string", "enum": [ "low", "medium", "high" ] }, { "type": "null" } ], "title": "Confidence" }, "equipmentConfidence": { "anyOf": [ { "type": "string", "enum": [ "low", "medium", "high" ] }, { "type": "null" } ], "title": "Equipmentconfidence" }, "trackingConfidence": { "anyOf": [ { "type": "string", "enum": [ "low", "medium", "high" ] }, { "type": "null" } ], "title": "Trackingconfidence" }, "verifiedAtUnixMs": { "anyOf": [ { "type": "integer", "minimum": 0.0 }, { "type": "null" } ], "title": "Verifiedatunixms" }, "verifiedFrameId": { "anyOf": [ { "type": "integer", "minimum": 0.0 }, { "type": "null" } ], "title": "Verifiedframeid" }, "sourceFrameId": { "anyOf": [ { "type": "integer", "minimum": 0.0 }, { "type": "null" } ], "title": "Sourceframeid" }, "availability": { "type": "string", "enum": [ "preparing", "ready", "delayed", "capacityExhausted", "unavailable" ], "title": "Availability" }, "reason": { "type": "string", "title": "Reason" }, "profileId": { "type": "string", "title": "Profileid" }, "detailBox": { "anyOf": [ { "$ref": "#/components/schemas/AnalysisDetailBoxModel" }, { "type": "null" } ] } }, "additionalProperties": false, "type": "object", "required": [ "configurationId", "type", "equipment", "currentState", "maintainedState", "availability", "reason", "profileId" ], "title": "AnalysisAssessmentModel"}