Pathnovo Logo

Project Process P&ID

6.1 · example PQ-CPPT-PRO-PID-MPC-xxxxx

Typed JSON shape for this document. The title_block field is the shared header; all other keys are specific to this document type.

Schema

project-pid.json
{
  "title_block": "<common>",
  "drawing_title": "str",
  "system_unit": "str",
  "asset_area_identifier_code": "str",
  "equipment": [
    {"tag": "str", "description": "str", "type": "str",
     "size_mm": "str",
     "design_pressure_barg": "num", "design_temperature_c": "num",
     "operating_pressure_barg": "num", "operating_temperature_c": "num",
     "moc": "str", "internals": "str",
     "configuration": "str", "capacity": "str",
     "nozzles": [
       {"id": "str", "size_inch": "str", "rating": "str", "service": "str"}
     ]}
  ],
  "instruments": [
    {"tag": "str", "type": "str",
     "measured_variable": "str", "function": "str",
     "service": "str", "range": "str", "setpoint": "str",
     "alarm_hi": "str", "alarm_lo": "str",
     "alarm_hi_hi": "str", "alarm_lo_lo": "str",
     "trip_hi": "str", "trip_lo": "str",
     "signal_type": "str", "location_accessibility": "str",
     "control_system": "str",
     "sis_managed": "bool", "sil_rated": "bool"}
  ],
  "lines": [
    {"line_number": "str", "nominal_diameter_inch": "num",
     "pipe_class": "str", "service_code": "str",
     "insulation_code": "str", "tracing": "str",
     "from_equipment": "str", "from_nozzle": "str",
     "to_equipment": "str", "to_nozzle": "str", "system_code": "str"}
  ],
  "valves": [
    {"tag": "str", "type": "str", "size_inch": "num", "rating": "str",
     "actuator_type": "str", "fail_position": "str",
     "normal_position": "str", "line_number": "str",
     "interlock_type": "str", "sil_rated": "bool"}
  ],
  "safety_annotations": [
    {"type": "str", "tag": "str", "description": "str",
     "setpoint": "str", "action": "str", "reference_drawing": "str"}
  ],
  "continuation_refs": [
    {"direction": "str", "to_drawing": "str",
     "line_number": "str", "destination_description": "str"}
  ],
  "reference_drawings": [
    {"drawing_number": "str", "title": "str"}
  ],
  "holds": [
    {"hold_number": "int", "description": "str", "status": "str"}
  ],
  "liquid_levels_table": [
    {"compartment": "str", "lahh_mm": "num", "lah_mm": "num",
     "nll_mm": "num", "lal_mm": "num", "lall_mm": "num"}
  ],
  "general_notes": ["str"],
  "revision_history": [
    {"revision": "str", "date": "str", "description": "str",
     "drawn_by": "str", "checked_by": "str",
     "engineered_by": "str", "approved_by": "str"}
  ]
}