PuranOS Schema Catalog
engineering_mcp
Engineering computation, alarms, control, HAZOP, operations runtime, reliability, polymorphic document_attachment. 58 tables, introspected live from the deployed database. Lifecycle: Engineering + Operations.
Entity-relationship diagram
Overview below — open the full-resolution SVG to pan and zoom, or paste the DBML source into dbdiagram.io for an interactive view.
Table schemas
Each table has a JSON Schema (2020-12) with a canonical $id, generated by live introspection.
PK: alarm_uid · 3 FKs
PK: event_id · 2 FKs
PK: artifact_type · 1 FK
PK: dose_id · 1 FK
PK: component_uid · 1 FK
PK: loop_uid · 3 FKs
PK: snapshot_id · 1 FK
PK: sequence_uid · 2 FKs
PK: sequence_uid, step_role, step_number · 1 FK
PK: baseline_id, guarantee_id · 1 FK
PK: baseline_id · 1 FK
PK: attachment_id
PK: load_id · 2 FKs
PK: audit_id · 1 FK
PK: artifact_id · 3 FKs
PK: event_id
PK: comparison_id
PK: action_id · 1 FK
PK: cause_id · 1 FK
PK: consequence_id · 1 FK
PK: deviation_id · 1 FK
PK: node_id · 1 FK
PK: participant_id · 1 FK
PK: safeguard_id · 1 FK
PK: study_id · 1 FK
PK: interlock_uid, action_order · 2 FKs
PK: interlock_uid, condition_order · 2 FKs
PK: interlock_uid · 2 FKs
PK: layout_id · 1 FK
PK: ipl_id · 1 FK
PK: scenario_id · 1 FK
PK: snapshot_id · 1 FK
PK: model_id
PK: round_id · 1 FK
PK: assembly_id · 2 FKs
PK: stream_uid · 3 FKs
PK: contract_id · 2 FKs
PK: interface_id · 1 FK
PK: sheet_id · 2 FKs
PK: sheet_interface_id · 2 FKs
PK: template_family, template_version · 1 FK
PK: program_uid · 2 FKs
PK: binding_id · 2 FKs
PK: segment_uid · 1 FK
PK: process_unit_type
PK: ref
PK: measurement_id · 1 FK
PK: test_record_id · 1 FK
PK: snapshot_id · 1 FK
PK: checkpoint_id · 1 FK
PK: id
PK: log_id · 1 FK
PK: entry_id · 1 FK
PK: consumption_id · 2 FKs
PK: id · 1 FK
PK: clarification_id · 1 FK
PK: audit_id
PK: citation_id
