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"}
]
}