# JSON Schema ## QueueState QueueState ([queuestate.jason]([https://forge.etsi.org/rep/emtel/ts-103-479/json-schema/blob/master/queuestate.json])) is an event that indicates to an upstream entity the state of a queue. ## AbandonedCall [https://forge.etsi.org/rep/emtel/ts-103-479/json-schema/blob/master/abandonedcall.json] ```json { "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://forge.etsi.org/rep/emtel/ts-103-479/json-schema", "title": "AbandonedCall", "description": "AbandonedCall event notification", "type": "object", "properties": { "Invite": { "description": "Content of INVITE message", "type": "string" }, "InviteTimestamp": { "description": "Timestamp call was received at ESRP", "type": "string" }, "CancelTimestamp": { "description": "Timestamp CANCEL was received at ESRP", "type": "string" } }, "required": [ "Invite", "InviteTimestamp", "CancelTimestamp" ] } ``` ## SecurityPosture [https://forge.etsi.org/rep/emtel/ts-103-479/json-schema/blob/master/securityposture.json] ```json { "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://forge.etsi.org/rep/emtel/ts-103-479/json-schema", "title": "SecurityPosture", "description": "SecurityPosture event notification", "type": "object", "properties": { "Posture": { "description": "Enumeration of current security posture", "type": "string" "enum": ["green", "yellow", "orange", "red"] } }, "required": [ "Posture" ] } ``` ## ElementState [https://forge.etsi.org/rep/emtel/ts-103-479/json-schema/blob/master/elementstate.json] ```json { "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://forge.etsi.org/rep/emtel/ts-103-479/json-schema", "title": "ElementState", "description": "ElementState event notification", "type": "object", "properties": { "State": { "description": "Enumeration of current element state", "type": "string" "enum": ["normal", "sheduledMaintenance", "serviceDisruption", "overloaded", "goingDown", "down"] }, "Reason": { "description": "Text containing the reason state was changed, if available", "type": "string" } }, "required": [ "State" ] } ``` ## ServiceState [https://forge.etsi.org/rep/emtel/ts-103-479/json-schema/blob/master/servicestate.json] ```json { "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://forge.etsi.org/rep/emtel/ts-103-479/json-schema", "title": "ServiceState", "description": "ServiceState event notification", "type": "object", "properties": { "Service": { "description": "Name of the service", "type": "string" }, "State": { "description": "Enumeration of current service state", "type": "string" "enum": ["normal", "unmanned", "sheduledMaintenance(down)", "sheduledMaintenance(available)", "majorIncidentInProgress", "partialService", "overloaded", "goingDown", "down"] }, "Reason": { "description": "Text containing the reason state was changed, if available", "type": "string" } }, "required": [ "Service", "State" ] } ```