{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://puranwater.com/schemas/postgres/engineering_mcp/alarm_definition.schema.json","title":"alarm_definition","type":"object","properties":{"alarm_uid":{"type":"string","format":"uuid","x-pg-type":"uuid"},"alarm_id":{"type":"string","x-pg-type":"text"},"project_ref":{"type":"string","x-pg-type":"text"},"equipment_uid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"x-pg-type":"uuid"},"instrument_tag":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"loop_id":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"alarm_text":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"alarm_condition":{"type":"string","x-pg-type":"text"},"alarm_type":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"setpoint":{"anyOf":[{"type":"number"},{"type":"null"}],"x-pg-type":"float8"},"units":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"engineering_unit"},"priority":{"type":"string","x-pg-type":"text"},"notification_class":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"alarm_class":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"probable_cause":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"consequence":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"rationalization":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"acknowledge_required":{"anyOf":[{"type":"boolean"},{"type":"null"}],"x-pg-type":"bool"},"deadband":{"anyOf":[{"type":"number"},{"type":"null"}],"x-pg-type":"float8"},"on_delay_s":{"anyOf":[{"type":"number"},{"type":"null"}],"x-pg-type":"float8"},"off_delay_s":{"anyOf":[{"type":"number"},{"type":"null"}],"x-pg-type":"float8"},"operator_response":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"automatic_response":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"response_time_min":{"anyOf":[{"type":"number"},{"type":"null"}],"x-pg-type":"float8"},"shelving_allowed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"x-pg-type":"bool"},"max_shelve_time_h":{"anyOf":[{"type":"number"},{"type":"null"}],"x-pg-type":"float8"},"out_of_service_allowed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"x-pg-type":"bool"},"suppression_by_design_allowed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"x-pg-type":"bool"},"interlock_id":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"cause_effect_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"published_at":{"type":"string","format":"date-time","x-pg-type":"timestamptz"},"created_at":{"type":"string","format":"date-time","x-pg-type":"timestamptz"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"loop_uid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"x-pg-type":"uuid"},"component_uid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"x-pg-type":"uuid"}},"x-table-schema":"public","required":["alarm_id","project_ref","alarm_condition","priority"],"x-primary-key":["alarm_uid"],"x-foreign-keys":[{"column":"component_uid","references_table":"component_metadata","references_column":"component_uid","constraint":"alarm_definition_component_uid_fkey"},{"column":"loop_uid","references_table":"control_loop_definition","references_column":"loop_uid","constraint":"alarm_definition_loop_uid_fkey"},{"column":"project_ref","references_table":"project","references_column":"ref","constraint":"alarm_definition_project_ref_fkey"}]}