SetpointA does not appear in active data

SetpointA does not appear in active data when an alarm is created e.g.

Data Type = Boolean
Mode = “Not Equal” (to Setpoint)
Setpoint = 0

Yet, it appears in others that are Float and alarm when “Above Setpoint”.

Code used is:

alarms = system.alarm.queryStatus(State=[“ActiveUnacked”,“ActiveAcked”,“ClearUnacked”,“ClearAcked”], includeShelved=“false”)
alarms_array = []
for alarm in alarms:
   alarm_object = {}
   alarm_object[“uuid”] = alarm.getId()
   alarm_object[“alarming”] = alarm.getState().isActive()
   event_object = alarm.getActiveData()
   if str(event_object) != ‘None’:
     event_hash = {}
     for prop in event_object.getProperties():
        prop_name = prop.getName()
        if prop_name == ‘setpointA’:
           prop_value = str(event_object.get(prop))
           event_hash[“setpointA”] = prop_value
response[“alarms”] = alarms_array
return {‘json’: response}

Is this a bug?