{
  "entities": [
    {
      "columns": [
        {
          "classes": [],
          "data_type": "VARCHAR(8)",
          "description": "Plant code",
          "name": "plant_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(64)",
          "description": "Plant name (invented)",
          "name": "plant_name",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(2)",
          "description": "Country (synthetic 'ZZ')",
          "name": "country_code",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DATE",
          "description": "Opening date",
          "name": "opened_on",
          "nullable": false,
          "sensitive": false
        }
      ],
      "description": "A manufacturing site.",
      "name": "Plant",
      "primary_key": [
        "plant_id"
      ],
      "system": "plant",
      "table": "plants"
    },
    {
      "columns": [
        {
          "classes": [
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(12)",
          "description": "Employee number",
          "name": "operator_id",
          "nullable": false,
          "sensitive": true
        },
        {
          "classes": [],
          "data_type": "VARCHAR(8)",
          "description": "Home plant",
          "name": "plant_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [
            "PII",
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(16)",
          "description": "Access badge number (BDG-ZZ-...)",
          "name": "badge_number",
          "nullable": false,
          "sensitive": true
        },
        {
          "classes": [
            "PII",
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(64)",
          "description": "Given name",
          "name": "given_name",
          "nullable": false,
          "sensitive": true
        },
        {
          "classes": [
            "PII",
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(64)",
          "description": "Family name",
          "name": "family_name",
          "nullable": false,
          "sensitive": true
        },
        {
          "classes": [
            "PII",
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(128)",
          "description": "Work e-mail",
          "name": "email",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [
            "PII",
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(32)",
          "description": "Work phone",
          "name": "phone",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "MACHINIST / INSPECTOR / TECHNICIAN / SUPERVISOR",
          "name": "role",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(1)",
          "description": "Shift A / B / C",
          "name": "shift",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DATE",
          "description": "Hire date",
          "name": "hired_on",
          "nullable": false,
          "sensitive": false
        }
      ],
      "description": "A shop-floor employee: machinist, inspector, technician or supervisor.",
      "name": "Operator",
      "primary_key": [
        "operator_id"
      ],
      "system": "plant",
      "table": "operators"
    },
    {
      "columns": [
        {
          "classes": [],
          "data_type": "VARCHAR(10)",
          "description": "Asset code",
          "name": "machine_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(8)",
          "description": "Plant",
          "name": "plant_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(16)",
          "description": "Machine type",
          "name": "machine_type",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [
            "QUASI_IDENTIFIER"
          ],
          "data_type": "VARCHAR(20)",
          "description": "Equipment serial (SN-ZZ-...)",
          "name": "serial_number",
          "nullable": false,
          "sensitive": true
        },
        {
          "classes": [],
          "data_type": "VARCHAR(8)",
          "description": "RUNNING / IDLE / DOWN / RETIRED",
          "name": "status",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DATE",
          "description": "Commissioning date",
          "name": "commissioned_on",
          "nullable": false,
          "sensitive": false
        }
      ],
      "description": "A machine or piece of production equipment.",
      "name": "Machine",
      "primary_key": [
        "machine_id"
      ],
      "system": "plant",
      "table": "machines"
    },
    {
      "columns": [
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "Work order number",
          "name": "work_order_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(8)",
          "description": "Plant",
          "name": "plant_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(10)",
          "description": "Machine",
          "name": "machine_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "Part produced (supply system, cross-system)",
          "name": "part_number",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "Lot produced (supply system, cross-system)",
          "name": "output_lot_ref",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "INT",
          "description": "Planned quantity",
          "name": "planned_qty",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "PLANNED / IN_PROGRESS / COMPLETED / REWORK / CANCELLED",
          "name": "status",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(8)",
          "description": "LOW / NORMAL / HIGH / RUSH",
          "name": "priority",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "TIMESTAMP",
          "description": "Created",
          "name": "created_at",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DATE",
          "description": "Due date",
          "name": "due_date",
          "nullable": false,
          "sensitive": false
        }
      ],
      "description": "An order to produce a quantity of a part on a machine.",
      "name": "WorkOrder",
      "primary_key": [
        "work_order_id"
      ],
      "system": "plant",
      "table": "work_orders"
    },
    {
      "columns": [
        {
          "classes": [],
          "data_type": "BIGINT",
          "description": "Run id",
          "name": "run_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "Work order",
          "name": "work_order_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(12)",
          "description": "Operator running the machine",
          "name": "operator_id",
          "nullable": false,
          "sensitive": true
        },
        {
          "classes": [],
          "data_type": "VARCHAR(1)",
          "description": "Shift A / B / C",
          "name": "shift",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "TIMESTAMP",
          "description": "Run start",
          "name": "started_at",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "TIMESTAMP",
          "description": "Run end",
          "name": "ended_at",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "INT",
          "description": "Good parts",
          "name": "good_qty",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "INT",
          "description": "Scrapped parts",
          "name": "scrap_qty",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [
            "SENSITIVE"
          ],
          "data_type": "VARCHAR(400)",
          "description": "Shift handover free text",
          "name": "handover_note",
          "nullable": true,
          "sensitive": true
        }
      ],
      "description": "One shift's run on a work order by an operator.",
      "name": "ProductionRun",
      "primary_key": [
        "run_id"
      ],
      "system": "plant",
      "table": "production_runs"
    },
    {
      "columns": [
        {
          "classes": [],
          "data_type": "BIGINT",
          "description": "Event id",
          "name": "event_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(10)",
          "description": "Machine",
          "name": "machine_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(12)",
          "description": "Technician (an operator of the same plant)",
          "name": "technician_id",
          "nullable": false,
          "sensitive": true
        },
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "PREVENTIVE / BREAKDOWN / CALIBRATION",
          "name": "event_type",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "TIMESTAMP",
          "description": "Start of downtime",
          "name": "started_at",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "INT",
          "description": "Minutes the machine was down",
          "name": "downtime_minutes",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [
            "SENSITIVE"
          ],
          "data_type": "VARCHAR(400)",
          "description": "Technician free text",
          "name": "technician_notes",
          "nullable": true,
          "sensitive": true
        }
      ],
      "description": "Preventive maintenance, a breakdown or a calibration of a machine.",
      "name": "MaintenanceEvent",
      "primary_key": [
        "event_id"
      ],
      "system": "plant",
      "table": "maintenance_events"
    },
    {
      "columns": [
        {
          "classes": [],
          "data_type": "VARCHAR(10)",
          "description": "Supplier code",
          "name": "supplier_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(64)",
          "description": "Trading name (invented)",
          "name": "supplier_name",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [
            "PII",
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(96)",
          "description": "Supplier contact person",
          "name": "contact_name",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [
            "PII",
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(128)",
          "description": "Contact e-mail",
          "name": "contact_email",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [
            "PII",
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(32)",
          "description": "Contact phone",
          "name": "contact_phone",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [
            "FINANCIAL",
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(34)",
          "description": "Remittance IBAN (country ZZ)",
          "name": "supplier_iban",
          "nullable": false,
          "sensitive": true
        },
        {
          "classes": [],
          "data_type": "VARCHAR(2)",
          "description": "Country (synthetic 'ZZ')",
          "name": "country_code",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(1)",
          "description": "A / B / C / D",
          "name": "quality_rating",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "BOOLEAN",
          "description": "On the approved supplier list",
          "name": "approved",
          "nullable": false,
          "sensitive": false
        }
      ],
      "description": "A supplier of raw materials and bought-in parts.",
      "name": "Supplier",
      "primary_key": [
        "supplier_id"
      ],
      "system": "supply",
      "table": "suppliers"
    },
    {
      "columns": [
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "Part number (PN-Z...)",
          "name": "part_number",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(10)",
          "description": "Supplier (NULL for parts made in-house)",
          "name": "supplier_id",
          "nullable": true,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(96)",
          "description": "Description (invented)",
          "name": "description",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [
            "FINANCIAL"
          ],
          "data_type": "DECIMAL(12,2)",
          "description": "Standard unit cost (commercially sensitive)",
          "name": "unit_cost",
          "nullable": false,
          "sensitive": true
        },
        {
          "classes": [],
          "data_type": "DOUBLE",
          "description": "Nominal dimension of the key characteristic",
          "name": "nominal_mm",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DOUBLE",
          "description": "Allowed deviation (+/-)",
          "name": "tolerance_mm",
          "nullable": false,
          "sensitive": false
        }
      ],
      "description": "A raw material or bought-in part (with a supplier) or a finished part made in-house.",
      "name": "Part",
      "primary_key": [
        "part_number"
      ],
      "system": "supply",
      "table": "parts"
    },
    {
      "columns": [
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "Lot number",
          "name": "lot_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "Part",
          "name": "part_number",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(8)",
          "description": "SUPPLIER / PRODUCED",
          "name": "origin",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "INT",
          "description": "Quantity",
          "name": "quantity",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "RELEASED / CONSUMED / QUARANTINED / RECALLED",
          "name": "status",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DATE",
          "description": "Received or produced on",
          "name": "created_on",
          "nullable": false,
          "sensitive": false
        }
      ],
      "description": "A traceable quantity of one part: received from a supplier or produced by a work order (the demo subset root: its genealogy, work orders, inspections and shipments travel with it).",
      "name": "Lot",
      "primary_key": [
        "lot_id"
      ],
      "system": "supply",
      "table": "lots"
    },
    {
      "columns": [
        {
          "classes": [],
          "data_type": "BIGINT",
          "description": "Link id",
          "name": "link_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "Consumed lot",
          "name": "parent_lot_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "Produced lot",
          "name": "child_lot_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "INT",
          "description": "Quantity consumed",
          "name": "quantity_used",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "BIGINT",
          "description": "BOM line the consumed lot fulfilled (NULL for unplanned use)",
          "name": "bom_line_id",
          "nullable": true,
          "sensitive": false
        }
      ],
      "description": "Genealogy: a parent (input) lot consumed into a child (produced) lot.",
      "name": "LotLink",
      "primary_key": [
        "link_id"
      ],
      "system": "supply",
      "table": "lot_genealogy"
    },
    {
      "columns": [
        {
          "classes": [],
          "data_type": "BIGINT",
          "description": "Inspection id",
          "name": "inspection_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "Work order (plant system, cross-system)",
          "name": "work_order_ref",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "Inspected lot (supply system, cross-system)",
          "name": "lot_ref",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(12)",
          "description": "Inspector (plant operator, cross-system)",
          "name": "inspector_ref",
          "nullable": false,
          "sensitive": true
        },
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "Measured characteristic",
          "name": "characteristic",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DOUBLE",
          "description": "Nominal value",
          "name": "nominal_mm",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DOUBLE",
          "description": "Allowed deviation (+/-)",
          "name": "tolerance_mm",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DOUBLE",
          "description": "Measured value",
          "name": "measured_mm",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(8)",
          "description": "PASS / FAIL / REWORK",
          "name": "result",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "TIMESTAMP",
          "description": "Inspection time",
          "name": "inspected_at",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [
            "SENSITIVE"
          ],
          "data_type": "VARCHAR(400)",
          "description": "Inspector free text",
          "name": "inspector_notes",
          "nullable": true,
          "sensitive": true
        }
      ],
      "description": "A measurement of a work order's output lot against the part's tolerance.",
      "name": "Inspection",
      "primary_key": [
        "inspection_id"
      ],
      "system": "quality",
      "table": "inspections"
    },
    {
      "columns": [
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "Shipment number",
          "name": "shipment_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "Shipped lot (supply system, cross-system)",
          "name": "lot_ref",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [
            "QUASI_IDENTIFIER"
          ],
          "data_type": "VARCHAR(16)",
          "description": "Customer account (CUST-ZZ-...)",
          "name": "customer_account",
          "nullable": false,
          "sensitive": true
        },
        {
          "classes": [
            "PII",
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(96)",
          "description": "Person receiving the delivery",
          "name": "consignee_name",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [
            "PII",
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(32)",
          "description": "Consignee phone",
          "name": "consignee_phone",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [
            "PII",
            "QUASI_IDENTIFIER"
          ],
          "data_type": "VARCHAR(128)",
          "description": "Delivery street",
          "name": "delivery_street",
          "nullable": false,
          "sensitive": true
        },
        {
          "classes": [
            "QUASI_IDENTIFIER"
          ],
          "data_type": "VARCHAR(64)",
          "description": "Delivery city",
          "name": "delivery_city",
          "nullable": false,
          "sensitive": true
        },
        {
          "classes": [
            "PII",
            "QUASI_IDENTIFIER"
          ],
          "data_type": "VARCHAR(10)",
          "description": "Delivery postal code",
          "name": "delivery_postal_code",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [],
          "data_type": "INT",
          "description": "Quantity shipped",
          "name": "quantity",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(24)",
          "description": "Carrier (invented)",
          "name": "carrier",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(10)",
          "description": "SHIPPED / DELIVERED / RETURNED / RECALLED",
          "name": "status",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DATE",
          "description": "Ship date",
          "name": "shipped_on",
          "nullable": false,
          "sensitive": false
        }
      ],
      "description": "A delivery of (part of) a produced lot to a customer site.",
      "name": "Shipment",
      "primary_key": [
        "shipment_id"
      ],
      "system": "logistics",
      "table": "shipments"
    },
    {
      "columns": [
        {
          "classes": [],
          "data_type": "BIGINT",
          "description": "BOM line id",
          "name": "bom_line_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "Product (finished part) the BOM builds",
          "name": "parent_part_number",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "Component consumed",
          "name": "component_part_number",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DECIMAL(10,3)",
          "description": "Component quantity per product unit",
          "name": "quantity_per",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(4)",
          "description": "EA / KG / M / L",
          "name": "unit_of_measure",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(2)",
          "description": "BOM revision (A, B, C ...)",
          "name": "bom_revision",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DATE",
          "description": "First day the line applies",
          "name": "effective_from",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DATE",
          "description": "Last day the line applies (NULL = current)",
          "name": "effective_to",
          "nullable": true,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "Engineering change notice (ECN-Z...)",
          "name": "change_notice",
          "nullable": true,
          "sensitive": false
        }
      ],
      "description": "One component line of a product's bill of materials: quantity per unit, by revision and effectivity (engineering changes close old lines and open new ones under a change notice).",
      "name": "BomLine",
      "primary_key": [
        "bom_line_id"
      ],
      "system": "supply",
      "table": "bom_lines"
    },
    {
      "columns": [
        {
          "classes": [],
          "data_type": "BIGINT",
          "description": "Balance id",
          "name": "balance_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(8)",
          "description": "Plant holding the stock",
          "name": "plant_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "Part (supply system, cross-system)",
          "name": "part_number",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "Lot in stock (supply system, cross-system)",
          "name": "lot_ref",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "Storage bin (BIN-...)",
          "name": "storage_bin",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "INT",
          "description": "Physical quantity on hand (negative = booking error)",
          "name": "on_hand_qty",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "INT",
          "description": "Quantity reserved for open work orders",
          "name": "allocated_qty",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "INT",
          "description": "Replenishment trigger level",
          "name": "reorder_point",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(10)",
          "description": "AVAILABLE / LOW / SHORTAGE / BLOCKED",
          "name": "stock_status",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "TIMESTAMP",
          "description": "Last cycle count",
          "name": "counted_at",
          "nullable": false,
          "sensitive": false
        }
      ],
      "description": "Stock of one lot in a plant's storage bin: on hand, allocated to work orders, reorder point.",
      "name": "InventoryBalance",
      "primary_key": [
        "balance_id"
      ],
      "system": "plant",
      "table": "inventory_balances"
    }
  ],
  "relationships": [
    {
      "child": "Operator",
      "child_columns": [
        "plant_id"
      ],
      "code": "FK_OPERATORS_PLANT_ID",
      "cross_system": false,
      "description": "Operator references Plant",
      "kind": "FOREIGN_KEY",
      "parent": "Plant",
      "parent_columns": [
        "plant_id"
      ]
    },
    {
      "child": "Machine",
      "child_columns": [
        "plant_id"
      ],
      "code": "FK_MACHINES_PLANT_ID",
      "cross_system": false,
      "description": "Machine references Plant",
      "kind": "FOREIGN_KEY",
      "parent": "Plant",
      "parent_columns": [
        "plant_id"
      ]
    },
    {
      "child": "WorkOrder",
      "child_columns": [
        "plant_id"
      ],
      "code": "FK_WORK_ORDERS_PLANT_ID",
      "cross_system": false,
      "description": "WorkOrder references Plant",
      "kind": "FOREIGN_KEY",
      "parent": "Plant",
      "parent_columns": [
        "plant_id"
      ]
    },
    {
      "child": "WorkOrder",
      "child_columns": [
        "machine_id"
      ],
      "code": "FK_WORK_ORDERS_MACHINE_ID",
      "cross_system": false,
      "description": "WorkOrder references Machine",
      "kind": "FOREIGN_KEY",
      "parent": "Machine",
      "parent_columns": [
        "machine_id"
      ]
    },
    {
      "child": "ProductionRun",
      "child_columns": [
        "work_order_id"
      ],
      "code": "FK_PRODUCTION_RUNS_WORK_ORDER_ID",
      "cross_system": false,
      "description": "ProductionRun references WorkOrder",
      "kind": "FOREIGN_KEY",
      "parent": "WorkOrder",
      "parent_columns": [
        "work_order_id"
      ]
    },
    {
      "child": "MaintenanceEvent",
      "child_columns": [
        "machine_id"
      ],
      "code": "FK_MAINTENANCE_EVENTS_MACHINE_ID",
      "cross_system": false,
      "description": "MaintenanceEvent references Machine",
      "kind": "FOREIGN_KEY",
      "parent": "Machine",
      "parent_columns": [
        "machine_id"
      ]
    },
    {
      "child": "Part",
      "child_columns": [
        "supplier_id"
      ],
      "code": "FK_PARTS_SUPPLIER_ID",
      "cross_system": false,
      "description": "Part references Supplier",
      "kind": "FOREIGN_KEY",
      "parent": "Supplier",
      "parent_columns": [
        "supplier_id"
      ]
    },
    {
      "child": "Lot",
      "child_columns": [
        "part_number"
      ],
      "code": "FK_LOTS_PART_NUMBER",
      "cross_system": false,
      "description": "Lot references Part",
      "kind": "FOREIGN_KEY",
      "parent": "Part",
      "parent_columns": [
        "part_number"
      ]
    },
    {
      "child": "LotLink",
      "child_columns": [
        "parent_lot_id"
      ],
      "code": "FK_LOT_GENEALOGY_PARENT_LOT_ID",
      "cross_system": false,
      "description": "LotLink references Lot",
      "kind": "FOREIGN_KEY",
      "parent": "Lot",
      "parent_columns": [
        "lot_id"
      ]
    },
    {
      "child": "LotLink",
      "child_columns": [
        "child_lot_id"
      ],
      "code": "FK_LOT_GENEALOGY_CHILD_LOT_ID",
      "cross_system": false,
      "description": "LotLink references Lot",
      "kind": "FOREIGN_KEY",
      "parent": "Lot",
      "parent_columns": [
        "lot_id"
      ]
    },
    {
      "child": "LotLink",
      "child_columns": [
        "bom_line_id"
      ],
      "code": "FK_LOT_GENEALOGY_BOM_LINE_ID",
      "cross_system": false,
      "description": "LotLink references BomLine",
      "kind": "FOREIGN_KEY",
      "parent": "BomLine",
      "parent_columns": [
        "bom_line_id"
      ]
    },
    {
      "child": "BomLine",
      "child_columns": [
        "parent_part_number"
      ],
      "code": "FK_BOM_LINES_PARENT_PART_NUMBER",
      "cross_system": false,
      "description": "BomLine references Part",
      "kind": "FOREIGN_KEY",
      "parent": "Part",
      "parent_columns": [
        "part_number"
      ]
    },
    {
      "child": "BomLine",
      "child_columns": [
        "component_part_number"
      ],
      "code": "FK_BOM_LINES_COMPONENT_PART_NUMBER",
      "cross_system": false,
      "description": "BomLine references Part",
      "kind": "FOREIGN_KEY",
      "parent": "Part",
      "parent_columns": [
        "part_number"
      ]
    },
    {
      "child": "InventoryBalance",
      "child_columns": [
        "plant_id"
      ],
      "code": "FK_INVENTORY_BALANCES_PLANT_ID",
      "cross_system": false,
      "description": "InventoryBalance references Plant",
      "kind": "FOREIGN_KEY",
      "parent": "Plant",
      "parent_columns": [
        "plant_id"
      ]
    },
    {
      "child": "WorkOrder",
      "child_columns": [
        "part_number"
      ],
      "code": "MFG_WORK_ORDER_PART",
      "cross_system": true,
      "description": "Work orders produce a part of the supply-chain part master",
      "kind": "RELATIONSHIP_TEMPLATE",
      "parent": "Part",
      "parent_columns": [
        "part_number"
      ]
    },
    {
      "child": "WorkOrder",
      "child_columns": [
        "output_lot_ref"
      ],
      "code": "MFG_WORK_ORDER_OUTPUT_LOT",
      "cross_system": true,
      "description": "Work orders produce a traceable lot",
      "kind": "RELATIONSHIP_TEMPLATE",
      "parent": "Lot",
      "parent_columns": [
        "lot_id"
      ]
    },
    {
      "child": "ProductionRun",
      "child_columns": [
        "operator_id"
      ],
      "code": "MFG_RUN_OPERATOR",
      "cross_system": false,
      "description": "Production runs are operated by a plant operator",
      "kind": "RELATIONSHIP_TEMPLATE",
      "parent": "Operator",
      "parent_columns": [
        "operator_id"
      ]
    },
    {
      "child": "MaintenanceEvent",
      "child_columns": [
        "technician_id"
      ],
      "code": "MFG_MAINTENANCE_TECHNICIAN",
      "cross_system": false,
      "description": "Maintenance is carried out by a technician of the machine's plant",
      "kind": "RELATIONSHIP_TEMPLATE",
      "parent": "Operator",
      "parent_columns": [
        "operator_id"
      ]
    },
    {
      "child": "Inspection",
      "child_columns": [
        "work_order_ref"
      ],
      "code": "MFG_INSPECTION_WORK_ORDER",
      "cross_system": true,
      "description": "Quality inspections check the output of a work order",
      "kind": "RELATIONSHIP_TEMPLATE",
      "parent": "WorkOrder",
      "parent_columns": [
        "work_order_id"
      ]
    },
    {
      "child": "Inspection",
      "child_columns": [
        "lot_ref"
      ],
      "code": "MFG_INSPECTION_LOT",
      "cross_system": true,
      "description": "Quality inspections measure a lot",
      "kind": "RELATIONSHIP_TEMPLATE",
      "parent": "Lot",
      "parent_columns": [
        "lot_id"
      ]
    },
    {
      "child": "Inspection",
      "child_columns": [
        "inspector_ref"
      ],
      "code": "MFG_INSPECTION_INSPECTOR",
      "cross_system": true,
      "description": "Inspections are signed by a plant inspector",
      "kind": "RELATIONSHIP_TEMPLATE",
      "parent": "Operator",
      "parent_columns": [
        "operator_id"
      ]
    },
    {
      "child": "Shipment",
      "child_columns": [
        "lot_ref"
      ],
      "code": "MFG_SHIPMENT_LOT",
      "cross_system": true,
      "description": "Shipments deliver a produced lot (the basis of recall genealogy)",
      "kind": "RELATIONSHIP_TEMPLATE",
      "parent": "Lot",
      "parent_columns": [
        "lot_id"
      ]
    },
    {
      "child": "InventoryBalance",
      "child_columns": [
        "part_number"
      ],
      "code": "MFG_INVENTORY_PART",
      "cross_system": true,
      "description": "Inventory balances hold stock of a part of the supply-chain part master",
      "kind": "RELATIONSHIP_TEMPLATE",
      "parent": "Part",
      "parent_columns": [
        "part_number"
      ]
    },
    {
      "child": "InventoryBalance",
      "child_columns": [
        "lot_ref"
      ],
      "code": "MFG_INVENTORY_LOT",
      "cross_system": true,
      "description": "Inventory balances hold a traceable lot (stock of a recalled lot can be found and blocked)",
      "kind": "RELATIONSHIP_TEMPLATE",
      "parent": "Lot",
      "parent_columns": [
        "lot_id"
      ]
    }
  ]
}
