Symbols & Legend P&I Diagram
3.2 · example sheet 2
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-legend.json
{
"title_block": "<common>",
"drawing_title": "str",
"reference_standards": ["str"],
"valves": [{"symbol_name": "str", "description": "str"}],
"piping_specialty_items": [{"symbol_name": "str", "description": "str"}],
"piping_fittings": [{"symbol_name": "str", "description": "str"}],
"miscellaneous_equipment": [{"symbol_name": "str", "description": "str"}],
"drain_connectors": [{"type": "str", "description": "str"}],
"connectors": [{"type": "str", "description": "str"}],
"limit_of_supply_boundaries": [
{"boundary_code": "str", "description": "str"}
],
"instr_lines_symbols": [
{"line_type": "str", "description": "str"}
],
"control_logic_legend": [
{"symbol": "str", "description": "str"}
],
"general_instruments_matrix": [
{"location_accessibility": "str",
"discrete_instrument": "str",
"shared_display_and_control": "str",
"plc": "str",
"discrete_hard_interlock": "str"}
],
"instrument_identification_letters": [
{"letter": "str",
"first_letter_measured_variable": "str",
"modifier": "str",
"succeeding_readout_passive": "str",
"succeeding_output_active": "str",
"succeeding_modifier": "str"}
],
"valve_fail_positions": [
{"code": "str", "description": "str"}
],
"interlock_definitions": [
{"code": "str", "description": "str"}
],
"flow_characteristics_reference": {
"flow_rate_sample": "str",
"pressure_sample": "str",
"temperature_sample": "str"
},
"symbol_location_destination": [
{"symbol": "str", "destination": "str"}
],
"general_notes": ["str"],
"revision_history": [
{"revision": "str", "date": "str", "description": "str",
"drawn_by": "str", "checked_by": "str",
"engineered_by": "str", "approved_by": "str"}
]
}