{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://puranwater.com/schemas/postgres/equipment_identity/equipment_position.schema.json","title":"equipment_position","type":"object","properties":{"equipment_uid":{"type":"string","format":"uuid","x-pg-type":"uuid"},"project_ref":{"type":"string","x-pg-type":"text"},"current_tag":{"type":"string","enum":["puran_isa","equipment","^[0-9]{3}-","-[0-9]{2,4}$"],"x-pg-type":"text"},"designator_code":{"anyOf":[{"type":"string","enum":["puran_isa","equipment","^[0-9]{3}-","-[0-9]{2,4}$"]},{"type":"null"}],"x-pg-type":"text"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"lifecycle_stage":{"type":"string","x-pg-type":"text"},"dexpi_model_id":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"openproject_wp_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"x-pg-type":"int4"},"created_at":{"type":"string","format":"date-time","x-pg-type":"timestamptz"},"updated_at":{"type":"string","format":"date-time","x-pg-type":"timestamptz"},"position_class":{"type":"string","x-pg-type":"text"},"isa_first_letter":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"isa_succeeding_letters":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"loop_number":{"anyOf":[{"type":"integer"},{"type":"null"}],"x-pg-type":"int4"},"loop_id":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"process_unit_type":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"area_code":{"anyOf":[{"type":"integer"},{"type":"null"}],"x-pg-type":"int4"},"kind":{"anyOf":[{"type":"string","enum":["puran_isa","equipment","^[0-9]{3}-","-[0-9]{2,4}$"]},{"type":"null"}],"x-pg-type":"text"},"quantity_installed":{"anyOf":[{"type":"integer"},{"type":"null"}],"x-pg-type":"int4"},"quantity_standby":{"anyOf":[{"type":"integer"},{"type":"null"}],"x-pg-type":"int4"},"capacity_value":{"anyOf":[{"type":"number"},{"type":"null"}],"x-pg-type":"float8"},"capacity_unit":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"motor_kw":{"anyOf":[{"type":"number"},{"type":"null"}],"x-pg-type":"float8"},"feeder_type":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"material_wetted":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"spec":{"anyOf":[{},{"type":"null"}],"x-pg-type":"jsonb"},"review_state":{"type":"string","x-pg-type":"text"},"reviewed_by":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"reviewed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"x-pg-type":"timestamptz"},"review_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"row_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"tag_scheme":{"type":"string","enum":["puran_isa","equipment","^[0-9]{3}-","-[0-9]{2,4}$"],"x-pg-type":"text"},"equipment_subtype":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"equipment_class_code":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"provenance":{"type":"string","x-pg-type":"text"},"vendor":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"vendor_role":{"anyOf":[{"type":"string"},{"type":"null"}],"x-pg-type":"text"},"vendor_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"x-pg-type":"int4"}},"x-table-schema":"public","required":["project_ref","current_tag","provenance"],"x-primary-key":["equipment_uid"],"x-foreign-keys":[{"column":"designator_code","references_table":"designator","references_column":"code","constraint":"equipment_position_designator_code_fkey"},{"column":"equipment_class_code","references_table":"equipment_class_catalog","references_column":"equipment_class_code","constraint":"equipment_position_equipment_class_code_fk"},{"column":"project_ref","references_table":"project","references_column":"ref","constraint":"equipment_position_project_ref_fkey"},{"column":"feeder_type","references_table":"feeder_type_catalog","references_column":"type","constraint":"feeder_type_fk"}]}