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