Skip to content

AnalysisAssessmentModel

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.

{
"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"
}
Image preview