Pathnovo Logo

General Arrangement (GA) Drawing

2.1 · example PQ-CPPT-MEC031-D08-00001

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

Schema

ga-drawing.json
{
  "title_block": "<common>",
  "drawing_title": "str",
  "item_description": "str",
  "equipment_depicted": [
    {"tag_number": "str", "description": "str"}
  ],
  "views": [
    {"view_name": "str", "scale": "str",
     "description": "str", "view_direction": "str"}
  ],
  "overall_dimensions": {
    "length_mm": "num", "width_mm": "num",
    "height_mm": "num", "baseplate_mm": "str"
  },
  "design_data_summary": {
    "design_pressure_int_ext_barg": "str",
    "design_temperature_min_max_c": "str",
    "operating_pressure_case_a_b_c_barg": "str",
    "operating_temperature_case_a_b_c_c": "str",
    "volume_m3": "num", "design_life_years": "int",
    "corrosion_allowance_mm": "num", "contents": "str",
    "service": "str", "wind_design_code": "str",
    "blast_load_barg": "num", "insulation": "bool",
    "painting_ext_int": "str", "weld_joint_efficiency": "str",
    "radiography": "str", "pwht": "bool"
  },
  "orientation_plan_north_deg": "num",
  "nozzle_orientation": [
    {"mark": "str", "orientation_deg": "num",
     "elevation_mm": "num", "service": "str"}
  ],
  "nozzle_schedule": [
    {"mark": "str", "qty": "int", "size_dn": "str",
     "service": "str", "rating": "str", "facing": "str", "remarks": "str"}
  ],
  "bill_of_materials": [
    {"item": "str", "description": "str", "material": "str",
     "qty": "int", "weight_kg": "num", "remarks": "str"}
  ],
  "weights": {
    "empty_kg": "num", "operating_kg": "num",
    "hydrotest_kg": "num", "shipping_kg": "num",
    "cog_empty_from_datum_mm": "num",
    "cog_operating_from_datum_mm": "num"
  },
  "lifting": {
    "lifting_trunnions": "str", "tailing_lug": "str",
    "earthing_boss": "str", "min_bolt_tensioning_kn": "num"
  },
  "reference_drawings": [
    {"drawing_number": "str", "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"}
  ]
}