Variable CompleteInstanceConst
Complete Instance : MutableCluster < { attributes : { acceptedCommandList : Attribute < . [] , never > ; actuatorEnabled : Attribute < boolean , any > ; alarmMask : OptionalWritableAttribute < TypeFromPartialBitSchema , any > ; attributeList : Attribute < . [] , never > ; autoRelockTime : OptionalWritableAttribute < number , any > ; clusterRevision : Attribute < number , never > ; credentialRulesSupport : FixedAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; defaultConfigurationRegister : OptionalAttribute < TypeFromPartialBitSchema , any > ; doorClosedEvents : OptionalWritableAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { doorPositionSensor : boolean ; } ] ; } ; doorOpenEvents : OptionalWritableAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { doorPositionSensor : boolean ; } ] ; } ; doorState : Attribute < DoorLock . DoorState | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { doorPositionSensor : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; enableInsideStatusLed : OptionalWritableAttribute < boolean , any > ; enableLocalProgramming : OptionalWritableAttribute < boolean , any > ; enableLogging : WritableAttribute < boolean , any > & { isConditional : true ; mandatoryIf : [ ] | [ { logging : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; enableOneTouchLocking : OptionalWritableAttribute < boolean , any > ; enablePrivacyModeButton : OptionalWritableAttribute < boolean , any > ; expiringUserTimeout : OptionalWritableAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { user : boolean ; } ] ; } ; featureMap : Attribute < TypeFromPartialBitSchema , never > ; generatedCommandList : Attribute < . [] , never > ; keypadOperationEventMask : OptionalWritableAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { notification : boolean ; pinCredential : boolean ; } ] ; } ; keypadProgrammingEventMask : OptionalWritableAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { notification : boolean ; pinCredential : boolean ; } ] ; } ; language : OptionalWritableAttribute < string , any > ; ledSettings : OptionalWritableAttribute < DoorLock . LedSetting , any > ; localProgrammingFeatures : OptionalWritableAttribute < TypeFromPartialBitSchema , any > ; lockState : Attribute < DoorLock . LockState | null , any > ; lockType : Attribute < DoorLock . LockType , any > ; manualOperationEventMask : OptionalWritableAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { notification : boolean ; } ] ; } ; maxPinCodeLength : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; maxRfidCodeLength : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rfidCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; minPinCodeLength : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; minRfidCodeLength : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rfidCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; numberOfCredentialsSupportedPerUser : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; numberOfHolidaySchedulesSupported : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { holidaySchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; numberOfLogRecordsSupported : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { logging : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; numberOfPinUsersSupported : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; numberOfRfidUsersSupported : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rfidCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; numberOfTotalUsersSupported : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; numberOfWeekDaySchedulesSupportedPerUser : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { weekDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; numberOfYearDaySchedulesSupportedPerUser : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { yearDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; openPeriod : OptionalWritableAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { doorPositionSensor : boolean ; } ] ; } ; operatingMode : WritableAttribute < DoorLock . OperatingMode , any > ; remoteOperationEventMask : OptionalWritableAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { notification : boolean ; } ] ; } ; remoteProgrammingEventMask : OptionalWritableAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { notification : boolean ; } ] ; } ; requirePinForRemoteOperation : WritableAttribute < boolean , any > & { isConditional : true ; mandatoryIf : [ ] | [ { credentialOverTheAirAccess : boolean ; pinCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; rfidOperationEventMask : OptionalWritableAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { notification : boolean ; rfidCredential : boolean ; } ] ; } ; rfidProgrammingEventMask : OptionalWritableAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { notification : boolean ; rfidCredential : boolean ; } ] ; } ; sendPinOverTheAir : OptionalWritableAttribute < boolean , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { pinCredential : boolean ; user : boolean ; } ] ; } ; soundVolume : OptionalWritableAttribute < DoorLock . SoundVolume , any > ; supportedOperatingModes : FixedAttribute < TypeFromPartialBitSchema , any > ; userCodeTemporaryDisableTime : WritableAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; } , { rfidCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; wrongCodeEntryLimit : WritableAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; } , { rfidCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; } ; commands : { clearAllPinCodes : Command < void , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; clearAllRfidCodes : Command < void , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rfidCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; clearCredential : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; clearHolidaySchedule : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { holidaySchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; clearPinCode : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; clearRfidCode : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rfidCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; clearUser : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; clearWeekDaySchedule : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { weekDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; clearYearDaySchedule : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { yearDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; getCredentialStatus : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; getHolidaySchedule : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { holidaySchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; getLogRecord : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { logging : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; getPinCode : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; getRfidCode : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rfidCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; getUser : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; getUserStatus : OptionalCommand < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { fingerCredentials : boolean ; pinCredential : boolean ; rfidCredential : boolean ; user : boolean ; } ] ; } ; getUserType : OptionalCommand < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { fingerCredentials : boolean ; pinCredential : boolean ; rfidCredential : boolean ; user : boolean ; } ] ; } ; getWeekDaySchedule : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { weekDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; getYearDaySchedule : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { yearDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; lockDoor : Command < TypeFromFields , void , any > ; setCredential : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; setHolidaySchedule : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { holidaySchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; setPinCode : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; setRfidCode : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rfidCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; setUser : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; setUserStatus : OptionalCommand < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { fingerCredentials : boolean ; pinCredential : boolean ; rfidCredential : boolean ; user : boolean ; } ] ; } ; setUserType : OptionalCommand < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { fingerCredentials : boolean ; pinCredential : boolean ; rfidCredential : boolean ; user : boolean ; } ] ; } ; setWeekDaySchedule : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { weekDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; setYearDaySchedule : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { yearDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; unboltDoor : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { unbolting : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; unlockDoor : Command < TypeFromFields , void , any > ; unlockWithTimeout : OptionalCommand < TypeFromFields , void , any > ; } ; events : { doorLockAlarm : Event < TypeFromFields , any > ; doorStateChange : Event < TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { doorPositionSensor : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; lockOperation : Event < TypeFromFields , any > ; lockOperationError : Event < TypeFromFields , any > ; lockUserChange : Event < TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; } ; features : { credentialOverTheAirAccess : BitFlag ; doorPositionSensor : BitFlag ; faceCredentials : BitFlag ; fingerCredentials : BitFlag ; holidaySchedules : BitFlag ; logging : BitFlag ; notification : BitFlag ; pinCredential : BitFlag ; rfidCredential : BitFlag ; unbolting : BitFlag ; user : BitFlag ; weekDayAccessSchedules : BitFlag ; yearDayAccessSchedules : BitFlag ; } ; id : @matter/general ; name : "DoorLock" ; revision : 7 ; } , [ ] > Type declaration Readonly
attributes : { acceptedCommandList : Attribute < . [] , never > ; actuatorEnabled : Attribute < boolean , any > ; alarmMask : OptionalWritableAttribute < TypeFromPartialBitSchema , any > ; attributeList : Attribute < . [] , never > ; autoRelockTime : OptionalWritableAttribute < number , any > ; clusterRevision : Attribute < number , never > ; credentialRulesSupport : FixedAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; defaultConfigurationRegister : OptionalAttribute < TypeFromPartialBitSchema , any > ; doorClosedEvents : OptionalWritableAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { doorPositionSensor : boolean ; } ] ; } ; doorOpenEvents : OptionalWritableAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { doorPositionSensor : boolean ; } ] ; } ; doorState : Attribute < DoorLock . DoorState | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { doorPositionSensor : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; enableInsideStatusLed : OptionalWritableAttribute < boolean , any > ; enableLocalProgramming : OptionalWritableAttribute < boolean , any > ; enableLogging : WritableAttribute < boolean , any > & { isConditional : true ; mandatoryIf : [ ] | [ { logging : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; enableOneTouchLocking : OptionalWritableAttribute < boolean , any > ; enablePrivacyModeButton : OptionalWritableAttribute < boolean , any > ; expiringUserTimeout : OptionalWritableAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { user : boolean ; } ] ; } ; featureMap : Attribute < TypeFromPartialBitSchema , never > ; generatedCommandList : Attribute < . [] , never > ; keypadOperationEventMask : OptionalWritableAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { notification : boolean ; pinCredential : boolean ; } ] ; } ; keypadProgrammingEventMask : OptionalWritableAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { notification : boolean ; pinCredential : boolean ; } ] ; } ; language : OptionalWritableAttribute < string , any > ; ledSettings : OptionalWritableAttribute < DoorLock . LedSetting , any > ; localProgrammingFeatures : OptionalWritableAttribute < TypeFromPartialBitSchema , any > ; lockState : Attribute < DoorLock . LockState | null , any > ; lockType : Attribute < DoorLock . LockType , any > ; manualOperationEventMask : OptionalWritableAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { notification : boolean ; } ] ; } ; maxPinCodeLength : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; maxRfidCodeLength : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rfidCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; minPinCodeLength : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; minRfidCodeLength : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rfidCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; numberOfCredentialsSupportedPerUser : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; numberOfHolidaySchedulesSupported : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { holidaySchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; numberOfLogRecordsSupported : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { logging : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; numberOfPinUsersSupported : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; numberOfRfidUsersSupported : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rfidCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; numberOfTotalUsersSupported : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; numberOfWeekDaySchedulesSupportedPerUser : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { weekDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; numberOfYearDaySchedulesSupportedPerUser : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { yearDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; openPeriod : OptionalWritableAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { doorPositionSensor : boolean ; } ] ; } ; operatingMode : WritableAttribute < DoorLock . OperatingMode , any > ; remoteOperationEventMask : OptionalWritableAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { notification : boolean ; } ] ; } ; remoteProgrammingEventMask : OptionalWritableAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { notification : boolean ; } ] ; } ; requirePinForRemoteOperation : WritableAttribute < boolean , any > & { isConditional : true ; mandatoryIf : [ ] | [ { credentialOverTheAirAccess : boolean ; pinCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; rfidOperationEventMask : OptionalWritableAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { notification : boolean ; rfidCredential : boolean ; } ] ; } ; rfidProgrammingEventMask : OptionalWritableAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { notification : boolean ; rfidCredential : boolean ; } ] ; } ; sendPinOverTheAir : OptionalWritableAttribute < boolean , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { pinCredential : boolean ; user : boolean ; } ] ; } ; soundVolume : OptionalWritableAttribute < DoorLock . SoundVolume , any > ; supportedOperatingModes : FixedAttribute < TypeFromPartialBitSchema , any > ; userCodeTemporaryDisableTime : WritableAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; } , { rfidCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; wrongCodeEntryLimit : WritableAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; } , { rfidCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; } Readonly
accepted Command List : Attribute < . [] , never > Readonly
actuator Enabled : Attribute < boolean , any > Readonly
attribute List : Attribute < . [] , never > Readonly
cluster Revision : Attribute < number , never > Readonly
credential Rules Support : FixedAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
default Configuration Register : OptionalAttribute < TypeFromPartialBitSchema , any > Readonly
door Closed Events : OptionalWritableAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { doorPositionSensor : boolean ; } ] ; } Readonly
door Open Events : OptionalWritableAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { doorPositionSensor : boolean ; } ] ; } Readonly
door State : Attribute < DoorLock . DoorState | null , any > & { isConditional : true ; mandatoryIf : [ ] | [ { doorPositionSensor : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
enable Logging : WritableAttribute < boolean , any > & { isConditional : true ; mandatoryIf : [ ] | [ { logging : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
expiring User Timeout : OptionalWritableAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { user : boolean ; } ] ; } Readonly
feature Map : Attribute < TypeFromPartialBitSchema , never > Readonly
generated Command List : Attribute < . [] , never > Readonly
keypad Operation Event Mask : OptionalWritableAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { notification : boolean ; pinCredential : boolean ; } ] ; } Readonly
keypad Programming Event Mask : OptionalWritableAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { notification : boolean ; pinCredential : boolean ; } ] ; } Readonly
local Programming Features : OptionalWritableAttribute < TypeFromPartialBitSchema , any > Readonly
manual Operation Event Mask : OptionalWritableAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { notification : boolean ; } ] ; } Readonly
max Pin Code Length : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
max Rfid Code Length : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rfidCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
min Pin Code Length : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
min Rfid Code Length : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rfidCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
number Of Credentials Supported Per User : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
number Of Holiday Schedules Supported : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { holidaySchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
number Of Log Records Supported : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { logging : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
number Of Pin Users Supported : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
number Of Rfid Users Supported : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rfidCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
number Of Total Users Supported : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
number Of Week Day Schedules Supported Per User : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { weekDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
number Of Year Day Schedules Supported Per User : FixedAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { yearDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
open Period : OptionalWritableAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { doorPositionSensor : boolean ; } ] ; } Readonly
remote Operation Event Mask : OptionalWritableAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { notification : boolean ; } ] ; } Readonly
remote Programming Event Mask : OptionalWritableAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { notification : boolean ; } ] ; } Readonly
require Pin For Remote Operation : WritableAttribute < boolean , any > & { isConditional : true ; mandatoryIf : [ ] | [ { credentialOverTheAirAccess : boolean ; pinCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
rfid Operation Event Mask : OptionalWritableAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { notification : boolean ; rfidCredential : boolean ; } ] ; } Readonly
rfid Programming Event Mask : OptionalWritableAttribute < TypeFromPartialBitSchema , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { notification : boolean ; rfidCredential : boolean ; } ] ; } Readonly
send Pin Over The Air : OptionalWritableAttribute < boolean , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { pinCredential : boolean ; user : boolean ; } ] ; } Readonly
supported Operating Modes : FixedAttribute < TypeFromPartialBitSchema , any > Readonly
user Code Temporary Disable Time : WritableAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; } , { rfidCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
wrong Code Entry Limit : WritableAttribute < number , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; } , { rfidCredential : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
commands : { clearAllPinCodes : Command < void , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; clearAllRfidCodes : Command < void , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rfidCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; clearCredential : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; clearHolidaySchedule : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { holidaySchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; clearPinCode : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; clearRfidCode : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rfidCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; clearUser : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; clearWeekDaySchedule : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { weekDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; clearYearDaySchedule : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { yearDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; getCredentialStatus : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; getHolidaySchedule : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { holidaySchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; getLogRecord : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { logging : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; getPinCode : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; getRfidCode : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rfidCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; getUser : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; getUserStatus : OptionalCommand < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { fingerCredentials : boolean ; pinCredential : boolean ; rfidCredential : boolean ; user : boolean ; } ] ; } ; getUserType : OptionalCommand < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { fingerCredentials : boolean ; pinCredential : boolean ; rfidCredential : boolean ; user : boolean ; } ] ; } ; getWeekDaySchedule : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { weekDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; getYearDaySchedule : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { yearDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; lockDoor : Command < TypeFromFields , void , any > ; setCredential : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; setHolidaySchedule : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { holidaySchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; setPinCode : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; setRfidCode : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rfidCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; setUser : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; setUserStatus : OptionalCommand < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { fingerCredentials : boolean ; pinCredential : boolean ; rfidCredential : boolean ; user : boolean ; } ] ; } ; setUserType : OptionalCommand < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { fingerCredentials : boolean ; pinCredential : boolean ; rfidCredential : boolean ; user : boolean ; } ] ; } ; setWeekDaySchedule : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { weekDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; setYearDaySchedule : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { yearDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; unboltDoor : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { unbolting : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; unlockDoor : Command < TypeFromFields , void , any > ; unlockWithTimeout : OptionalCommand < TypeFromFields , void , any > ; } Readonly
clear All Pin Codes : Command < void , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
clear All Rfid Codes : Command < void , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rfidCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
clear Credential : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
clear Holiday Schedule : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { holidaySchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
clear Pin Code : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
clear Rfid Code : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rfidCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
clear User : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
clear Week Day Schedule : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { weekDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
clear Year Day Schedule : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { yearDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
get Credential Status : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
get Holiday Schedule : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { holidaySchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
get Log Record : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { logging : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
get Pin Code : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
get Rfid Code : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rfidCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
get User : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
get User Status : OptionalCommand < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { fingerCredentials : boolean ; pinCredential : boolean ; rfidCredential : boolean ; user : boolean ; } ] ; } Readonly
get User Type : OptionalCommand < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { fingerCredentials : boolean ; pinCredential : boolean ; rfidCredential : boolean ; user : boolean ; } ] ; } Readonly
get Week Day Schedule : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { weekDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
get Year Day Schedule : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { yearDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
lock Door : Command < TypeFromFields , void , any > Readonly
set Credential : Command < TypeFromFields , TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
set Holiday Schedule : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { holidaySchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
set Pin Code : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { pinCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
set Rfid Code : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { rfidCredential : boolean ; user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
set User : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
set User Status : OptionalCommand < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { fingerCredentials : boolean ; pinCredential : boolean ; rfidCredential : boolean ; user : boolean ; } ] ; } Readonly
set User Type : OptionalCommand < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | ConditionalFeatureList ; optional : true ; optionalIf : [ ] | [ { fingerCredentials : boolean ; pinCredential : boolean ; rfidCredential : boolean ; user : boolean ; } ] ; } Readonly
set Week Day Schedule : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { weekDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
set Year Day Schedule : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { yearDayAccessSchedules : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
unbolt Door : Command < TypeFromFields , void , any > & { isConditional : true ; mandatoryIf : [ ] | [ { unbolting : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
unlock Door : Command < TypeFromFields , void , any > Readonly
unlock With Timeout : OptionalCommand < TypeFromFields , void , any > Readonly
events : { doorLockAlarm : Event < TypeFromFields , any > ; doorStateChange : Event < TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { doorPositionSensor : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; lockOperation : Event < TypeFromFields , any > ; lockOperationError : Event < TypeFromFields , any > ; lockUserChange : Event < TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } ; } Readonly
door Lock Alarm : Event < TypeFromFields , any > Readonly
door State Change : Event < TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { doorPositionSensor : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
lock Operation : Event < TypeFromFields , any > Readonly
lock Operation Error : Event < TypeFromFields , any > Readonly
lock User Change : Event < TypeFromFields , any > & { isConditional : true ; mandatoryIf : [ ] | [ { user : boolean ; } ] ; optional : true ; optionalIf : [ ] | ConditionalFeatureList ; } Readonly
features : { credentialOverTheAirAccess : BitFlag ; doorPositionSensor : BitFlag ; faceCredentials : BitFlag ; fingerCredentials : BitFlag ; holidaySchedules : BitFlag ; logging : BitFlag ; notification : BitFlag ; pinCredential : BitFlag ; rfidCredential : BitFlag ; unbolting : BitFlag ; user : BitFlag ; weekDayAccessSchedules : BitFlag ; yearDayAccessSchedules : BitFlag ; } Readonly
name : "DoorLock" Readonly
revision : 7 Defined in packages/types/dist/esm/clusters/door-lock.d.ts:13332
CredentialOverTheAirAccess
If this feature is supported then the lock supports the ability to verify a credential provided in a lock/unlock command. Currently the cluster only supports providing the PIN credential to the lock/unlock commands. If this feature is supported then the PIN Credential feature shall also be supported.