Pathnovo Logo

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