gets sent if Door Lock Programming Event Notification command received
				
					{
    event = "door_lock_programming_event_notification_received",
    node_id = 2,
    endpoint_id = 1,
    cluster_name = "door_lock",
    command_id = 33,
    command_name = "ProgrammingEventNotification",
    event_source = "keypad",
    event_name = "pin_code_added",
    user_id = 1,
    pin_code = "1234",
    user_status = "available",
    user_type = "unrestricted_user"
}				
			
            | fields | type | description | 
|---|---|---|
| event | string | type of an event | 
| node_id | int | node ID | 
| endpoint_id | int | endpoint ID | 
| cluster_name | string | name of attribute cluster | 
| command_id | int | command ID | 
| command_name | string | name of command | 
| event_source | string | event source | 
| event_name | string | event name | 
| user_id | int | user ID | 
| pin_code | string | pin code | 
| user_status | string | user status | 
| user_type | string | user type | 
| Possible event sources | 
|---|
| keypad | 
| rf | 
| manual_or_reserved | 
| rfid | 
| indeterminate | 
| Possible event names | 
|---|
| unknown_or_mfg_specific | 
| master_code_changed | 
| pin_code_added | 
| pin_code_deleted | 
| pin_code_changed | 
| rfig_code_added | 
| rfid_code_deleted | 
| Possible user statuses | 
|---|
| available | 
| occupied_enabled | 
| occupied_disabled | 
| not_supported | 
| Possible user types | 
|---|
| unrestricted_user | 
| year_day_schedule_user | 
| week_day_schedule_user | 
| master_user | 
| non_access_user | 
| not_supported |