{
  "entities": [
    {
      "columns": [
        {
          "classes": [
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(16)",
          "description": "Customer business key, shared with other systems",
          "name": "customer_id",
          "nullable": false,
          "sensitive": true
        },
        {
          "classes": [
            "PII",
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(64)",
          "description": "Given name of the customer or account contact",
          "name": "first_name",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [
            "PII",
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(64)",
          "description": "Family name of the customer or account contact",
          "name": "last_name",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [
            "PII",
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(128)",
          "description": "Contact e-mail address",
          "name": "email",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [
            "PII",
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(32)",
          "description": "Contact phone number",
          "name": "phone",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [
            "QUASI_IDENTIFIER",
            "PII"
          ],
          "data_type": "VARCHAR(128)",
          "description": "Street line of the primary address",
          "name": "street_address",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [
            "QUASI_IDENTIFIER"
          ],
          "data_type": "VARCHAR(64)",
          "description": "City of the primary address",
          "name": "city",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [
            "QUASI_IDENTIFIER",
            "PII"
          ],
          "data_type": "VARCHAR(12)",
          "description": "Postal code of the primary address",
          "name": "postal_code",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [],
          "data_type": "VARCHAR(128)",
          "description": "Organisation name for B2B customers",
          "name": "company_name",
          "nullable": true,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(24)",
          "description": "Commercial segment (CONSUMER, SMB, ENTERPRISE, PUBLIC)",
          "name": "segment",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DATE",
          "description": "Date the customer record was created",
          "name": "created_on",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "BOOLEAN",
          "description": "Consent flag for marketing contact",
          "name": "marketing_opt_in",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [
            "SENSITIVE"
          ],
          "data_type": "VARCHAR(512)",
          "description": "Free-text notes by sales or service staff",
          "name": "notes",
          "nullable": true,
          "sensitive": true
        }
      ],
      "description": "A person or organisation that buys from the enterprise (B2C consumer or B2B account contact)",
      "name": "Customer",
      "primary_key": [
        "customer_id"
      ],
      "system": "crm",
      "table": "customers"
    },
    {
      "columns": [
        {
          "classes": [],
          "data_type": "BIGINT",
          "description": "Surrogate key",
          "name": "product_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(24)",
          "description": "Stock-keeping unit code",
          "name": "sku",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(128)",
          "description": "Display name",
          "name": "product_name",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(32)",
          "description": "Product category",
          "name": "category",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DECIMAL(12,2)",
          "description": "Current list price",
          "name": "unit_price",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(16)",
          "description": "Supplier business key (procurement system)",
          "name": "supplier_ref",
          "nullable": true,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "INTEGER",
          "description": "Units available to promise",
          "name": "stock_on_hand",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "BOOLEAN",
          "description": "No longer sold",
          "name": "discontinued",
          "nullable": false,
          "sensitive": false
        }
      ],
      "description": "A sellable item or service plan (SKU) with list price and stock level",
      "name": "Product",
      "primary_key": [
        "product_id"
      ],
      "system": "commerce",
      "table": "products"
    },
    {
      "columns": [
        {
          "classes": [],
          "data_type": "BIGINT",
          "description": "Surrogate key, referenced by finance",
          "name": "order_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(24)",
          "description": "Human-facing order number",
          "name": "order_number",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(16)",
          "description": "Customer business key (CRM)",
          "name": "customer_ref",
          "nullable": false,
          "sensitive": true
        },
        {
          "classes": [
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(16)",
          "description": "Employee id of the account owner (HR)",
          "name": "sales_rep_ref",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [],
          "data_type": "VARCHAR(16)",
          "description": "ONLINE, STORE, PHONE, PARTNER, API",
          "name": "channel",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(16)",
          "description": "PLACED, SHIPPED, DELIVERED, CANCELLED, RETURNED, BACKORDERED",
          "name": "status",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "TIMESTAMP",
          "description": "When the order was placed",
          "name": "ordered_at",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DATE",
          "description": "Promised delivery / go-live date",
          "name": "promised_on",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DATE",
          "description": "Actual ship / provisioning date",
          "name": "shipped_on",
          "nullable": true,
          "sensitive": false
        },
        {
          "classes": [
            "QUASI_IDENTIFIER",
            "PII"
          ],
          "data_type": "VARCHAR(12)",
          "description": "Delivery postal code",
          "name": "ship_to_postal_code",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [],
          "data_type": "DECIMAL(12,2)",
          "description": "Order total",
          "name": "total_amount",
          "nullable": false,
          "sensitive": false
        }
      ],
      "description": "A customer order (sales order, web order, subscription order or shipment request)",
      "name": "Order",
      "primary_key": [
        "order_id"
      ],
      "system": "commerce",
      "table": "orders"
    },
    {
      "columns": [
        {
          "classes": [],
          "data_type": "BIGINT",
          "description": "Surrogate key",
          "name": "order_line_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "BIGINT",
          "description": "Parent order",
          "name": "order_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "BIGINT",
          "description": "Ordered product",
          "name": "product_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "INTEGER",
          "description": "Units ordered",
          "name": "quantity",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DECIMAL(12,2)",
          "description": "Price charged per unit",
          "name": "unit_price",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(16)",
          "description": "FULFILLED, BACKORDERED, CANCELLED, RETURNED",
          "name": "line_status",
          "nullable": false,
          "sensitive": false
        }
      ],
      "description": "One product line of an order",
      "name": "OrderLine",
      "primary_key": [
        "order_line_id"
      ],
      "system": "commerce",
      "table": "order_lines"
    },
    {
      "columns": [
        {
          "classes": [],
          "data_type": "VARCHAR(16)",
          "description": "Supplier business key",
          "name": "supplier_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(128)",
          "description": "Registered organisation name",
          "name": "supplier_name",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [
            "PII",
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(128)",
          "description": "Named 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": [],
          "data_type": "VARCHAR(2)",
          "description": "Country of registration (ISO-3166 alpha-2 shape)",
          "name": "country_code",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [
            "FINANCIAL"
          ],
          "data_type": "VARCHAR(34)",
          "description": "Remittance bank account (IBAN format)",
          "name": "iban",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [],
          "data_type": "INTEGER",
          "description": "Agreed payment terms",
          "name": "payment_terms_days",
          "nullable": false,
          "sensitive": false
        }
      ],
      "description": "A vendor of goods or services, with a named contact and remittance bank details",
      "name": "Supplier",
      "primary_key": [
        "supplier_id"
      ],
      "system": "procurement",
      "table": "suppliers"
    },
    {
      "columns": [
        {
          "classes": [],
          "data_type": "BIGINT",
          "description": "Surrogate key",
          "name": "contract_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(16)",
          "description": "Counterparty supplier",
          "name": "supplier_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(16)",
          "description": "Employee id of the contract owner (HR)",
          "name": "owner_employee_ref",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [],
          "data_type": "VARCHAR(24)",
          "description": "SUPPLY, SERVICE, LICENCE, LOGISTICS, LEASE",
          "name": "contract_type",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DATE",
          "description": "Effective date",
          "name": "start_date",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DATE",
          "description": "Expiry date",
          "name": "end_date",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [
            "FINANCIAL",
            "SENSITIVE"
          ],
          "data_type": "DECIMAL(14,2)",
          "description": "Committed annual value",
          "name": "annual_value",
          "nullable": false,
          "sensitive": true
        },
        {
          "classes": [],
          "data_type": "BOOLEAN",
          "description": "Renews automatically unless cancelled",
          "name": "auto_renew",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(16)",
          "description": "DRAFT, ACTIVE, EXPIRING, EXPIRED, TERMINATED",
          "name": "status",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [
            "SENSITIVE"
          ],
          "data_type": "VARCHAR(512)",
          "description": "Free-text summary of key terms",
          "name": "terms_summary",
          "nullable": true,
          "sensitive": true
        }
      ],
      "description": "A supply, service or licence agreement with a supplier, owned by an employee",
      "name": "Contract",
      "primary_key": [
        "contract_id"
      ],
      "system": "procurement",
      "table": "contracts"
    },
    {
      "columns": [
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "Site code",
          "name": "location_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(96)",
          "description": "Site display name",
          "name": "location_name",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(16)",
          "description": "STORE, WAREHOUSE, PLANT, OFFICE, HUB",
          "name": "location_type",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [
            "QUASI_IDENTIFIER",
            "PII"
          ],
          "data_type": "VARCHAR(128)",
          "description": "Street line",
          "name": "street_address",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [
            "QUASI_IDENTIFIER"
          ],
          "data_type": "VARCHAR(64)",
          "description": "City",
          "name": "city",
          "nullable": false,
          "sensitive": true
        },
        {
          "classes": [
            "QUASI_IDENTIFIER",
            "PII"
          ],
          "data_type": "VARCHAR(12)",
          "description": "Postal code",
          "name": "postal_code",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [],
          "data_type": "VARCHAR(2)",
          "description": "Country (ISO-3166 alpha-2 shape)",
          "name": "country_code",
          "nullable": false,
          "sensitive": false
        }
      ],
      "description": "A site: store, warehouse, plant, office or distribution hub",
      "name": "Location",
      "primary_key": [
        "location_id"
      ],
      "system": "hr",
      "table": "locations"
    },
    {
      "columns": [
        {
          "classes": [
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(16)",
          "description": "Employee number, shared with other systems",
          "name": "employee_id",
          "nullable": false,
          "sensitive": true
        },
        {
          "classes": [
            "PII",
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(64)",
          "description": "Given name",
          "name": "first_name",
          "nullable": false,
          "sensitive": true
        },
        {
          "classes": [
            "PII",
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(64)",
          "description": "Family name",
          "name": "last_name",
          "nullable": false,
          "sensitive": true
        },
        {
          "classes": [
            "PII",
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(128)",
          "description": "Work e-mail",
          "name": "work_email",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [
            "PII",
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(32)",
          "description": "Phone",
          "name": "phone",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [
            "QUASI_IDENTIFIER",
            "PII"
          ],
          "data_type": "DATE",
          "description": "Date of birth",
          "name": "birth_date",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [
            "PII",
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(16)",
          "description": "National/tax identifier (synthetic format)",
          "name": "national_id",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [],
          "data_type": "DATE",
          "description": "Start date",
          "name": "hire_date",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(64)",
          "description": "Job title",
          "name": "job_title",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(32)",
          "description": "Department",
          "name": "department",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(12)",
          "description": "Home site",
          "name": "location_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [
            "FINANCIAL",
            "SENSITIVE"
          ],
          "data_type": "DECIMAL(12,2)",
          "description": "Base salary",
          "name": "annual_salary",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [
            "FINANCIAL"
          ],
          "data_type": "VARCHAR(34)",
          "description": "Payroll bank account (IBAN format)",
          "name": "bank_account",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [],
          "data_type": "VARCHAR(16)",
          "description": "ACTIVE, LEAVE, TERMINATED",
          "name": "employment_status",
          "nullable": false,
          "sensitive": false
        }
      ],
      "description": "A worker employed at a location (sales rep, buyer, warehouse operative, engineer…)",
      "name": "Employee",
      "primary_key": [
        "employee_id"
      ],
      "system": "hr",
      "table": "employees"
    },
    {
      "columns": [
        {
          "classes": [],
          "data_type": "BIGINT",
          "description": "Surrogate key",
          "name": "invoice_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(24)",
          "description": "Human-facing invoice number",
          "name": "invoice_number",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "BIGINT",
          "description": "Order id in the commerce system",
          "name": "order_ref",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(16)",
          "description": "Customer business key (CRM)",
          "name": "customer_ref",
          "nullable": false,
          "sensitive": true
        },
        {
          "classes": [
            "PII",
            "DIRECT_IDENTIFIER"
          ],
          "data_type": "VARCHAR(128)",
          "description": "Where the invoice was sent",
          "name": "billing_email",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [],
          "data_type": "DATE",
          "description": "Issue date",
          "name": "issued_on",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DATE",
          "description": "Due date",
          "name": "due_on",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DECIMAL(12,2)",
          "description": "Invoiced amount",
          "name": "amount_due",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(3)",
          "description": "Currency (ISO-4217 shape; demo uses test codes)",
          "name": "currency_code",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(16)",
          "description": "OPEN, PAID, PARTIALLY_PAID, OVERDUE, VOID",
          "name": "status",
          "nullable": false,
          "sensitive": false
        }
      ],
      "description": "A bill issued for an order",
      "name": "Invoice",
      "primary_key": [
        "invoice_id"
      ],
      "system": "finance",
      "table": "invoices"
    },
    {
      "columns": [
        {
          "classes": [],
          "data_type": "BIGINT",
          "description": "Surrogate key",
          "name": "payment_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "BIGINT",
          "description": "Settled invoice",
          "name": "invoice_id",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DATE",
          "description": "Value date",
          "name": "paid_on",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "DECIMAL(12,2)",
          "description": "Amount received (negative = refund)",
          "name": "amount",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [],
          "data_type": "VARCHAR(16)",
          "description": "CARD, BANK_TRANSFER, DIRECT_DEBIT, CASH, WALLET",
          "name": "method",
          "nullable": false,
          "sensitive": false
        },
        {
          "classes": [
            "FINANCIAL"
          ],
          "data_type": "VARCHAR(34)",
          "description": "Payer bank account for transfers (IBAN format)",
          "name": "payer_iban",
          "nullable": true,
          "sensitive": true
        },
        {
          "classes": [
            "SENSITIVE"
          ],
          "data_type": "VARCHAR(256)",
          "description": "Free-text payment reference",
          "name": "remittance_note",
          "nullable": true,
          "sensitive": true
        }
      ],
      "description": "Money received against an invoice (full, partial or refunded)",
      "name": "Payment",
      "primary_key": [
        "payment_id"
      ],
      "system": "finance",
      "table": "payments"
    }
  ],
  "relationships": [
    {
      "child": "OrderLine",
      "child_columns": [
        "order_id"
      ],
      "code": "FK_ORDER_LINES_ORDER_ID",
      "cross_system": false,
      "description": "OrderLine references Order",
      "kind": "FOREIGN_KEY",
      "parent": "Order",
      "parent_columns": [
        "order_id"
      ]
    },
    {
      "child": "OrderLine",
      "child_columns": [
        "product_id"
      ],
      "code": "FK_ORDER_LINES_PRODUCT_ID",
      "cross_system": false,
      "description": "OrderLine references Product",
      "kind": "FOREIGN_KEY",
      "parent": "Product",
      "parent_columns": [
        "product_id"
      ]
    },
    {
      "child": "Contract",
      "child_columns": [
        "supplier_id"
      ],
      "code": "FK_CONTRACTS_SUPPLIER_ID",
      "cross_system": false,
      "description": "Contract references Supplier",
      "kind": "FOREIGN_KEY",
      "parent": "Supplier",
      "parent_columns": [
        "supplier_id"
      ]
    },
    {
      "child": "Employee",
      "child_columns": [
        "location_id"
      ],
      "code": "FK_EMPLOYEES_LOCATION_ID",
      "cross_system": false,
      "description": "Employee references Location",
      "kind": "FOREIGN_KEY",
      "parent": "Location",
      "parent_columns": [
        "location_id"
      ]
    },
    {
      "child": "Payment",
      "child_columns": [
        "invoice_id"
      ],
      "code": "FK_PAYMENTS_INVOICE_ID",
      "cross_system": false,
      "description": "Payment references Invoice",
      "kind": "FOREIGN_KEY",
      "parent": "Invoice",
      "parent_columns": [
        "invoice_id"
      ]
    },
    {
      "child": "Order",
      "child_columns": [
        "customer_ref"
      ],
      "code": "GE_ORDER_CUSTOMER",
      "cross_system": true,
      "description": "Orders belong to CRM customers",
      "kind": "RELATIONSHIP_TEMPLATE",
      "parent": "Customer",
      "parent_columns": [
        "customer_id"
      ]
    },
    {
      "child": "Order",
      "child_columns": [
        "sales_rep_ref"
      ],
      "code": "GE_ORDER_SALES_REP",
      "cross_system": true,
      "description": "Orders are owned by an employee",
      "kind": "RELATIONSHIP_TEMPLATE",
      "parent": "Employee",
      "parent_columns": [
        "employee_id"
      ]
    },
    {
      "child": "Product",
      "child_columns": [
        "supplier_ref"
      ],
      "code": "GE_PRODUCT_SUPPLIER",
      "cross_system": true,
      "description": "Products are sourced from suppliers",
      "kind": "RELATIONSHIP_TEMPLATE",
      "parent": "Supplier",
      "parent_columns": [
        "supplier_id"
      ]
    },
    {
      "child": "Invoice",
      "child_columns": [
        "order_ref"
      ],
      "code": "GE_INVOICE_ORDER",
      "cross_system": true,
      "description": "Invoices bill commerce orders",
      "kind": "RELATIONSHIP_TEMPLATE",
      "parent": "Order",
      "parent_columns": [
        "order_id"
      ]
    },
    {
      "child": "Invoice",
      "child_columns": [
        "customer_ref"
      ],
      "code": "GE_INVOICE_CUSTOMER",
      "cross_system": true,
      "description": "Invoices are addressed to customers",
      "kind": "RELATIONSHIP_TEMPLATE",
      "parent": "Customer",
      "parent_columns": [
        "customer_id"
      ]
    },
    {
      "child": "Contract",
      "child_columns": [
        "owner_employee_ref"
      ],
      "code": "GE_CONTRACT_OWNER",
      "cross_system": true,
      "description": "Contracts have an owner",
      "kind": "RELATIONSHIP_TEMPLATE",
      "parent": "Employee",
      "parent_columns": [
        "employee_id"
      ]
    }
  ]
}
