AscDoorStatusItem

Represents the operational status of an ASC (Acre Smart Controller) door including online state, door position, and security monitoring

Overview of AscDoorStatusItem goes here.

AscDoorStatusItem Properties

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.

JSON Structure of AscDoorStatusItem

{
   "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)\>"
}