{
  "description": "Map of cross-service references for validation",
  "references": [
    {
      "from_service": "production",
      "from_entity": "ProductionBatch",
      "from_field": "product_id",
      "to_service": "inventory",
      "to_entity": "Ingredient",
      "to_filter": {"product_type": "FINISHED_PRODUCT"},
      "required": true
    },
    {
      "from_service": "production",
      "from_entity": "ProductionBatch",
      "from_field": "recipe_id",
      "to_service": "recipes",
      "to_entity": "Recipe",
      "required": false
    },
    {
      "from_service": "recipes",
      "from_entity": "RecipeIngredient",
      "from_field": "ingredient_id",
      "to_service": "inventory",
      "to_entity": "Ingredient",
      "to_filter": {"product_type": "INGREDIENT"},
      "required": true
    },
    {
      "from_service": "inventory",
      "from_entity": "Stock",
      "from_field": "supplier_id",
      "to_service": "suppliers",
      "to_entity": "Supplier",
      "required": false
    },
    {
      "from_service": "procurement",
      "from_entity": "PurchaseOrder",
      "from_field": "supplier_id",
      "to_service": "suppliers",
      "to_entity": "Supplier",
      "required": true
    },
    {
      "from_service": "procurement",
      "from_entity": "PurchaseOrderItem",
      "from_field": "inventory_product_id",
      "to_service": "inventory",
      "to_entity": "Ingredient",
      "required": true
    },
    {
      "from_service": "orders",
      "from_entity": "OrderItem",
      "from_field": "product_id",
      "to_service": "inventory",
      "to_entity": "Ingredient",
      "to_filter": {"product_type": "FINISHED_PRODUCT"},
      "required": true
    },
    {
      "from_service": "sales",
      "from_entity": "SalesData",
      "from_field": "product_id",
      "to_service": "inventory",
      "to_entity": "Ingredient",
      "to_filter": {"product_type": "FINISHED_PRODUCT"},
      "required": true
    },
    {
      "from_service": "forecasting",
      "from_entity": "Forecast",
      "from_field": "product_id",
      "to_service": "inventory",
      "to_entity": "Ingredient",
      "to_filter": {"product_type": "FINISHED_PRODUCT"},
      "required": true
    }
  ]
}