{
  "starting": {
    "resultSchema": "infrastructure-screen-1",
    "contentVersion": "2.0.0",
    "modelVersion": "1.0.0",
    "lessonId": "network-optical-budget",
    "model": "networkScreen",
    "inputs": {
      "lengthM": 100,
      "dbPerKm": 3.5,
      "connectors": 4,
      "connectorDB": 0.35,
      "splices": 2,
      "spliceDB": 0.1,
      "engineeringMarginDB": 0.5,
      "budgetDB": 2.6,
      "downlinks": 48,
      "downlinkGbps": 25,
      "uplinks": 6,
      "uplinkGbps": 100,
      "lostUplinks": 0
    },
    "outputs": {
      "physicalLossDB": 1.95,
      "budgetUseDB": 2.45,
      "remainingMarginDB": 0.1499999999999999,
      "activeUplinkGbps": 600,
      "oversubscription": 2,
      "connectivity": "connected",
      "status": "screen-satisfied"
    },
    "inputUnits": {
      "lengthM": "m",
      "dbPerKm": "dB/km",
      "connectors": "count",
      "connectorDB": "dB/connector",
      "splices": "count",
      "spliceDB": "dB/splice",
      "engineeringMarginDB": "dB",
      "budgetDB": "dB",
      "downlinks": "count",
      "downlinkGbps": "Gb/s",
      "uplinks": "count",
      "uplinkGbps": "Gb/s",
      "lostUplinks": "count"
    },
    "outputUnits": {
      "physicalLossDB": "dB",
      "budgetUseDB": "dB",
      "remainingMarginDB": "dB",
      "activeUplinkGbps": "Gb/s",
      "oversubscription": "ratio or null when disconnected",
      "connectivity": "connectivity state",
      "status": "screen state"
    },
    "assumptions": [
      "Optical losses add linearly; traffic capacity is a nominal arithmetic allocation.",
      "Add the channel losses: The teaching channel is 100 m at 3.5 dB/km, four connector events at 0.35 dB, two splices at 0.1 dB and 0.5 dB engineering margin. The total budget allocation is 2.45 dB. Against an explicitly illustrative 2.6 dB interface budget, only 0.15 dB remains. Engineering margin is budget allocation, not a literal extra connector or measured attenuation. Dispersion, bandwidth, wavelength, polarity, reflectance and interface compatibility remain separate."
    ],
    "limitations": [
      "Educational screen only; no equipment selection, facility calibration, professional review or certification.",
      "No dynamics, protection coordination, site conditions or manufacturer-specific behavior are inferred.",
      "No packet simulator, latency prediction or contemporary transceiver recommendation.",
      "No normative TIA-942-C body was supplied to the manuscript."
    ],
    "sourceLocators": [
      {
        "id": "DCIE-R1",
        "chapter": 9,
        "pdfPages": [
          42,
          45
        ],
        "evidenceStatus": "manuscript-derived; not independent source verification"
      }
    ],
    "inputHash": "2f61eaf5160a849cc6594846aef9ee4fc391ecff71073b5390406f730cc39fce",
    "sourceRevision": "e4d47bd6616aa54e19c7da5ee4e2a98afe6209c1",
    "independentEngineeringVerification": false,
    "resultHash": "e6b6c36ac22d68940c0e03e9505a5be046fac7657143c2dfa7954af6e44fc542"
  },
  "challenge": {
    "resultSchema": "infrastructure-screen-1",
    "contentVersion": "2.0.0",
    "modelVersion": "1.0.0",
    "lessonId": "network-optical-budget",
    "model": "networkScreen",
    "inputs": {
      "lengthM": 100,
      "dbPerKm": 3.5,
      "connectors": 4,
      "connectorDB": 0.35,
      "splices": 2,
      "spliceDB": 0.1,
      "engineeringMarginDB": 0.5,
      "budgetDB": 2.6,
      "downlinks": 48,
      "downlinkGbps": 25,
      "uplinks": 6,
      "uplinkGbps": 100,
      "lostUplinks": 1
    },
    "outputs": {
      "physicalLossDB": 1.95,
      "budgetUseDB": 2.45,
      "remainingMarginDB": 0.1499999999999999,
      "activeUplinkGbps": 500,
      "oversubscription": 2.4,
      "connectivity": "connected",
      "status": "screen-satisfied"
    },
    "inputUnits": {
      "lengthM": "m",
      "dbPerKm": "dB/km",
      "connectors": "count",
      "connectorDB": "dB/connector",
      "splices": "count",
      "spliceDB": "dB/splice",
      "engineeringMarginDB": "dB",
      "budgetDB": "dB",
      "downlinks": "count",
      "downlinkGbps": "Gb/s",
      "uplinks": "count",
      "uplinkGbps": "Gb/s",
      "lostUplinks": "count"
    },
    "outputUnits": {
      "physicalLossDB": "dB",
      "budgetUseDB": "dB",
      "remainingMarginDB": "dB",
      "activeUplinkGbps": "Gb/s",
      "oversubscription": "ratio or null when disconnected",
      "connectivity": "connectivity state",
      "status": "screen state"
    },
    "assumptions": [
      "Optical losses add linearly; traffic capacity is a nominal arithmetic allocation.",
      "Add the channel losses: The teaching channel is 100 m at 3.5 dB/km, four connector events at 0.35 dB, two splices at 0.1 dB and 0.5 dB engineering margin. The total budget allocation is 2.45 dB. Against an explicitly illustrative 2.6 dB interface budget, only 0.15 dB remains. Engineering margin is budget allocation, not a literal extra connector or measured attenuation. Dispersion, bandwidth, wavelength, polarity, reflectance and interface compatibility remain separate."
    ],
    "limitations": [
      "Educational screen only; no equipment selection, facility calibration, professional review or certification.",
      "No dynamics, protection coordination, site conditions or manufacturer-specific behavior are inferred.",
      "No packet simulator, latency prediction or contemporary transceiver recommendation.",
      "No normative TIA-942-C body was supplied to the manuscript."
    ],
    "sourceLocators": [
      {
        "id": "DCIE-R1",
        "chapter": 9,
        "pdfPages": [
          42,
          45
        ],
        "evidenceStatus": "manuscript-derived; not independent source verification"
      }
    ],
    "inputHash": "170ad80bb5247dea905ffe1fed907a672046b9bee34868979bba2d5436637ad1",
    "sourceRevision": "e4d47bd6616aa54e19c7da5ee4e2a98afe6209c1",
    "independentEngineeringVerification": false,
    "resultHash": "062406554f1225280cb65e567db23f875ef77fb60ba8bb8caf11ac1da8833675"
  },
  "fuel": null,
  "engineeringDecision": "HOLD"
}
