{
  "schemaVersion": 1,
  "reviewedOn": "2026-09-07",
  "level": "source-only",
  "runtimeExecuted": false,
  "runtimeBuild": null,
  "description": "Illustrative controlled arithmetic derived from inspected source. No material eligibility, norm validation or observed user-interface result is asserted.",
  "units": {
    "outside": "mm",
    "wall": "mm",
    "inside": "mm",
    "length": "m",
    "massPerLength": "kg/m",
    "totalMass": "kg",
    "pressureBar": "bar",
    "testPressureBar": "bar",
    "pressure": "MPa",
    "testPressure": "MPa",
    "strength": "MPa",
    "testStrength": "MPa",
    "allowable": "MPa",
    "testAllowable": "MPa",
    "c1": "mm",
    "c2": "mm",
    "testC2": "mm",
    "required": "mm"
  },
  "tolerance": {
    "geometryMm": 0.000001,
    "massKg": 0.00001,
    "wallMm": 0.00001,
    "reason": "Arithmetic comparison tolerance; no runtime precision promise."
  },
  "tube": {
    "source": "KAP2448_bas.vb cases2,3,4",
    "input": {
      "outside": 60.3,
      "wall": 3.2,
      "length": 6
    },
    "expected": {
      "inside": 53.9,
      "massPerLength": 4.50614928,
      "totalMass": 27.03689568
    },
    "changedInput": {
      "outside": 60.3,
      "wall": 4,
      "length": 6
    },
    "changedExpected": {
      "inside": 52.3,
      "massPerLength": 5.5537697999999995,
      "totalMass": 33.322618799999994
    },
    "lengthOnlyChange": {
      "input": {
        "outside": 60.3,
        "wall": 3.2,
        "length": 12
      },
      "expected": {
        "inside": 53.9,
        "massPerLength": 4.50614928,
        "totalMass": 54.07379136
      }
    }
  },
  "shell": {
    "source": "KAP301_bas.vb Bauform(1)=0 cases1–5,11,13–16",
    "input": {
      "outside": 800,
      "pressureBar": 40,
      "testPressureBar": 60,
      "strength": 220.5,
      "safety": 1.5,
      "testStrength": 300,
      "testSafety": 1.1,
      "joint": 1,
      "testJoint": 1,
      "c1": 0.5,
      "c2": 1,
      "testC2": 0
    },
    "expected": {
      "pressure": 4,
      "testPressure": 6,
      "allowable": 147,
      "testAllowable": 272.7272727272727,
      "pressureWall": 10.738255033557047,
      "testWall": 8.704253214638973,
      "operationWithAllowances": 12.238255033557047,
      "testWithAllowances": 9.204253214638973,
      "required": 12.238255033557047
    },
    "changedInput": {
      "outside": 800,
      "pressureBar": 50,
      "testPressureBar": 60,
      "strength": 220.5,
      "safety": 1.5,
      "testStrength": 300,
      "testSafety": 1.1,
      "joint": 1,
      "testJoint": 1,
      "c1": 0.5,
      "c2": 1,
      "testC2": 0
    },
    "changedExpected": {
      "pressure": 5,
      "testPressure": 6,
      "allowable": 147,
      "testAllowable": 272.7272727272727,
      "pressureWall": 13.377926421404682,
      "testWall": 8.704253214638973,
      "operationWithAllowances": 14.877926421404682,
      "testWithAllowances": 9.204253214638973,
      "required": 14.877926421404682
    },
    "testGoverns": {
      "input": {
        "outside": 800,
        "pressureBar": 40,
        "testPressureBar": 100,
        "strength": 220.5,
        "safety": 1.5,
        "testStrength": 300,
        "testSafety": 1.1,
        "joint": 1,
        "testJoint": 1,
        "c1": 0.5,
        "c2": 1,
        "testC2": 0
      },
      "expected": {
        "pressure": 4,
        "testPressure": 10,
        "allowable": 147,
        "testAllowable": 272.7272727272727,
        "pressureWall": 10.738255033557047,
        "testWall": 14.40261865793781,
        "operationWithAllowances": 12.238255033557047,
        "testWithAllowances": 14.90261865793781,
        "required": 14.90261865793781
      }
    },
    "inverse": {
      "scope": "algebraic inversion of operation branch for vN=1; other checks excluded",
      "chosenWall": 12.5,
      "netWall": 11,
      "pressureMPa": 4.098859315589354
    }
  },
  "connection": {
    "level": "source-only planned geometry transfer; no runtime execution",
    "links": [
      {
        "from": "2448:V4",
        "to": "2413:V5",
        "quantity": "outside diameter",
        "unit": "mm"
      },
      {
        "from": "2448:V8",
        "to": "2413:V8",
        "quantity": "wall thickness",
        "unit": "mm",
        "condition": "chosen tube wall represents the intended nominal bend input; thinning and allowances remain separate"
      }
    ],
    "expectedInsideBefore": 53.9,
    "expectedInsideAfter": 52.3,
    "unlinked": [
      "2413:V6 curvature diameter",
      "2413:V19 straight reference thickness",
      "2413:V9 actual inside bend wall",
      "2413:V10 actual outside bend wall"
    ],
    "unresolved": "2413 V6 label/ratio argument ambiguity precludes a validated bend-strength example"
  }
}
