{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://puranwater.com/schemas/postgres/compliance_mcp/schedule_rule.schema.json","title":"schedule_rule","type":"object","properties":{"rule_id":{"type":"string","format":"uuid","x-pg-type":"uuid"},"instrument_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"x-pg-type":"uuid"},"requirement_id":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"x-pg-type":"uuid"},"event_type":{"type":"string","x-pg-type":"text"},"frequency":{"type":"string","x-pg-type":"text"},"lead_time_days":{"anyOf":[{"type":"integer"},{"type":"null"}],"x-pg-type":"int4"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"created_at":{"type":"string","format":"date-time","x-pg-type":"timestamptz"}},"x-table-schema":"public","required":["event_type","frequency"],"x-primary-key":["rule_id"],"x-foreign-keys":[{"column":"instrument_id","references_table":"obligation_instrument","references_column":"instrument_id","constraint":"schedule_rule_instrument_id_fkey"},{"column":"requirement_id","references_table":"obligation_requirement","references_column":"requirement_id","constraint":"schedule_rule_requirement_id_fkey"}]}