Pathnovo Logo

Process P&ID Sheet

3.3 · example sheets 3..N

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

Schema

pid-process.json
{
  "title_block": "<common>",
  "drawing_title": "str",
  "system_scope": "str",
  "equipment": [
    {"tag": "str", "description": "str", "type": "str",
     "design_duty_kw": "num",
     "design_pressure_barg": "num", "design_temperature_c": "num",
     "operating_pressure_barg": "num", "operating_temperature_c": "num",
     "material_of_construction": "str", "configuration": "str",
     "electric_supply": "str",
     "nozzles": [
       {"id": "str", "size_inch": "str", "service": "str", "rating": "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",
     "from_equipment": "str", "from_nozzle": "str",
     "to_equipment": "str", "to_nozzle": "str",
     "nominal_size_inch": "num", "pipe_class": "str",
     "service_code": "str", "insulation_code": "str", "tracing": "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_systems": [
    {"tag": "str", "type": "str", "setpoint": "str",
     "description": "str", "managed_by": "str"}
  ],
  "continuation_refs": [
    {"direction": "str", "to_drawing": "str",
     "line_number": "str", "destination": "str"}
  ],
  "holds": [
    {"hold_number": "int", "description": "str", "status": "str"}
  ],
  "mpc_markups": [
    {"markup_text": "str", "color": "str", "location_description": "str"}
  ],
  "general_notes": ["str"],
  "revision_history": [
    {"revision": "str", "date": "str", "description": "str",
     "drawn_by": "str", "checked_by": "str",
     "engineered_by": "str", "approved_by": "str"}
  ]
}