{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://puranwater.com/schemas/postgres/engineering_mcp/interlock_condition.schema.json","title":"interlock_condition","type":"object","properties":{"interlock_uid":{"type":"string","format":"uuid","x-pg-type":"uuid"},"condition_order":{"type":"integer","x-pg-type":"int4"},"instrument_tag":{"type":"string","x-pg-type":"text"},"condition_type":{"type":"string","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"},"logic_operator":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"component_uid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"x-pg-type":"uuid"}},"x-table-schema":"public","required":["interlock_uid","condition_order","instrument_tag","condition_type"],"x-primary-key":["interlock_uid","condition_order"],"x-foreign-keys":[{"column":"component_uid","references_table":"component_metadata","references_column":"component_uid","constraint":"interlock_condition_component_uid_fkey"},{"column":"interlock_uid","references_table":"interlock_definition","references_column":"interlock_uid","constraint":"interlock_condition_interlock_uid_fkey"}]}