Represents the operational status of an ASC (Acre Smart Controller) door including online state, door position, and security monitoring
Overview of AscDoorStatusItem goes here.
DeviceStatusItem -> DoorStatusItem -> AscDoorStatusItem
| Field | Type | Inherited from | Description |
|---|---|---|---|
| ConcurrencyVersion | Nullable<Int64> | DeviceStatusItem | Concurrency version for optimistic concurrency control. |
| DisplayLevel | String | DeviceStatusItem | Gets or sets the display level for this item, typically used to indicate visual priority, severity, or categorization in the user interface (e.g., Info, Warning, Critical). |
| DisplayStatus | String | DeviceStatusItem | Gets or sets the display-friendly status text for the device. This is typically used for UI representation and may differ from internal status codes. [BsonIgnoreIfDefault] to avoid reading the value. |
| Key | String | DeviceStatusItem | Device ID of the device hosting the status. This is provided to link the status to the device. |
| LastUpdated | Nullable<DateTime> | DeviceStatusItem | Last update time in UTC. If null, the current time will be used. |
| LogId | Nullable<Int64> | DeviceStatusItem | The log ID is provided by the smart controller (AUP devices) with every log event. So if the device status is being updated as part of processing a log event, the log ID can be used to correlate the status update with the original log event and gives the order of events. (Don’t override the status with an older logId.) |
| IsAjar | Nullable<Boolean> | AscDoorStatusItem | The value is true if the door is ajar. Null is disabled => no valid status. |
| IsArmed | Nullable<Boolean> | AscDoorStatusItem | The value is true if the door is armed. Null is disabled => no valid status. |
| IsBreakGlass | Nullable<Boolean> | AscDoorStatusItem | The value is true if break glass is active. Null is disabled => no valid status. |
| IsDoorContact | Nullable<Boolean> | AscDoorStatusItem | The value is true if the door contact is active. Null is disabled => no valid status. |
| IsDuress | Nullable<Boolean> | AscDoorStatusItem | The value is true if the duress is active. Null is disabled => no valid status. |
| IsFire | Nullable<Boolean> | AscDoorStatusItem | The value is true if fire alarm is active. Null is disabled => no valid status. |
| IsForced | Nullable<Boolean> | AscDoorStatusItem | The value is true if the door is forced open. Null is disabled => no valid status. |
| IsInterlocked | Nullable<Boolean> | AscDoorStatusItem | The value is true if the door is interlocked. Null is disabled => no valid status. |
| IsLockedDown | Nullable<Boolean> | AscDoorStatusItem | The value is true if the door is locked down. Null is disabled => no valid status. |
| IsOnline | Nullable<Boolean> | AscDoorStatusItem | The value is true if the door is online. The basic requirement is that a door set to false when the related controller goes offline. Depending on the implementation this could mean that all related devices (door station, readers, input and outputs) are offline. The value is null if Online status handling is not supported by the implementation. |
| IsStrike | Nullable<Boolean> | AscDoorStatusItem | The value is true if the strike output for the door is active. Null is disabled => no valid status. |
| IsTampered | Nullable<Boolean> | AscDoorStatusItem | The value is true if the door is tampered. Null is disabled => no valid status. |
| Locked | LockedState | AscDoorStatusItem | The value indicates if the door is locked and the reason for it. |
| Unlocked | Nullable<UnlockedState> | AscDoorStatusItem | The value indicates if the door is unlocked and the reason for it. |
{
"ConcurrencyVersion" : "Nullable\<Int64\>",
"DisplayLevel" : "String",
"DisplayStatus" : "String",
"Key" : "String",
"LastUpdated" : "Nullable\<DateTime\>",
"LogId" : "Nullable\<Int64\>",
"IsAjar" : "Nullable\<Boolean\>",
"IsArmed" : "Nullable\<Boolean\>",
"IsBreakGlass" : "Nullable\<Boolean\>",
"IsDoorContact" : "Nullable\<Boolean\>",
"IsDuress" : "Nullable\<Boolean\>",
"IsFire" : "Nullable\<Boolean\>",
"IsForced" : "Nullable\<Boolean\>",
"IsInterlocked" : "Nullable\<Boolean\>",
"IsLockedDown" : "Nullable\<Boolean\>",
"IsOnline" : "Nullable\<Boolean\>",
"IsStrike" : "Nullable\<Boolean\>",
"IsTampered" : "Nullable\<Boolean\>",
"Locked" : "[LockedState](/object-model/lockedstate)",
"Unlocked" : "Nullable\<[UnlockedState](/object-model/unlockedstate)\>"
}