{
  "schemaVersion": "vehiclelab.tire-contact-verification.v1",
  "model": { "id": "vehiclelab.tire.preloaded-unilateral-linear", "version": "1.0.0" },
  "fullCarModel": { "id": "vehiclelab.full-car.geometry-unilateral-contact", "version": "1.0.0" },
  "reference": "Independent closed-form spring, exact hybrid oscillator, adaptive Dormand–Prince 5(4) seven-DOF derivative (tolerance 1e-11); existing verified Hermite suspension map reused.",
  "definition": {
    "schemaVersion": "vehiclelab.full-car-study-definition.v1",
    "label": "Generic passenger-car full-car",
    "model": { "id": "vehiclelab.full-car.geometry-unilateral-contact", "version": "1.0.0" },
    "solver": { "id": "vehiclelab.rk4.fixed-step", "version": "0.1.0" },
    "parameters": {
      "sprungMass": 1200,
      "pitchInertia": 2000,
      "rollInertia": 550,
      "frontLeftUnsprungMass": 30,
      "frontRightUnsprungMass": 31,
      "rearLeftUnsprungMass": 32,
      "rearRightUnsprungMass": 33,
      "frontLeftSuspensionStiffness": 15000,
      "frontRightSuspensionStiffness": 15500,
      "rearLeftSuspensionStiffness": 16000,
      "rearRightSuspensionStiffness": 16500,
      "frontLeftSuspensionDamping": 1250,
      "frontRightSuspensionDamping": 1300,
      "rearLeftSuspensionDamping": 1350,
      "rearRightSuspensionDamping": 1400,
      "frontLeftTireStiffness": 110000,
      "frontRightTireStiffness": 112000,
      "rearLeftTireStiffness": 115000,
      "rearRightTireStiffness": 117000,
      "cgToFrontAxle": 1.2,
      "cgToRearAxle": 1.5,
      "frontTrack": 1.6,
      "rearTrack": 1.58
    },
    "frontLeftRoad": {
      "type": "raisedCosine",
      "startTime": 0.15,
      "amplitude": 0.07,
      "duration": 0.12
    },
    "frontRightRoad": { "type": "halfSine", "startTime": 0.3, "amplitude": 0.06, "duration": 0.12 },
    "rearLeftRoad": {
      "type": "raisedCosine",
      "startTime": 0.5,
      "amplitude": 0.065,
      "duration": 0.12
    },
    "rearRightRoad": {
      "type": "raisedCosine",
      "startTime": 0.7,
      "amplitude": 0.07,
      "duration": 0.12
    },
    "initialState": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
    "solverSettings": { "duration": 1.5, "timeStep": 0.001 },
    "vehicle": {
      "schemaVersion": "vehiclelab.vehicle-definition.v1",
      "forceMappingVersion": "virtual-work.hermite.v1",
      "frontAxle": {
        "suspension": {
          "type": "double-wishbone",
          "geometry": {
            "schemaVersion": "vehiclelab.suspension.v1",
            "mechanism": "double-wishbone",
            "metadata": { "name": "VehicleLab Generic Front Double Wishbone", "source": "generic" },
            "orientationConstraint": "chassis-forward-projection",
            "hardpoints": {
              "upperFront": [0.14, -0.34, 0.16],
              "upperRear": [-0.14, -0.34, 0.16],
              "upperBall": [0, -0.06, 0.15],
              "lowerFront": [0.18, -0.4, -0.14],
              "lowerRear": [-0.18, -0.4, -0.14],
              "lowerBall": [0, -0.05, -0.16],
              "springUpper": [0.04, -0.29, 0.27],
              "springLower": [0.04, -0.15, -0.15],
              "damperUpper": [-0.05, -0.27, 0.26],
              "damperLower": [-0.05, -0.13, -0.15],
              "spindleReference": [0, 0.12, 0]
            }
          },
          "left": {
            "springRateNpm": 33788.13482893926,
            "damperCoefficientNspm": 2422.5366753922335
          },
          "right": {
            "springRateNpm": 34914.405989903906,
            "damperCoefficientNspm": 2519.438142407923
          },
          "designSpringMotionRatio": 0.6662903452608893,
          "designDamperMotionRatio": 0.7183230890356328
        }
      },
      "rearAxle": {
        "suspension": {
          "type": "double-wishbone",
          "geometry": {
            "schemaVersion": "vehiclelab.suspension.v1",
            "mechanism": "double-wishbone",
            "metadata": { "name": "VehicleLab Generic Rear Double Wishbone", "source": "generic" },
            "orientationConstraint": "chassis-forward-projection",
            "hardpoints": {
              "upperFront": [0.16, -0.37, 0.17],
              "upperRear": [-0.16, -0.37, 0.17],
              "upperBall": [0, -0.065, 0.145],
              "lowerFront": [0.2, -0.43, -0.15],
              "lowerRear": [-0.2, -0.43, -0.15],
              "lowerBall": [0, -0.055, -0.17],
              "springUpper": [0.055, -0.31, 0.29],
              "springLower": [0.055, -0.18, -0.16],
              "damperUpper": [-0.055, -0.3, 0.28],
              "damperLower": [-0.055, -0.16, -0.16],
              "spindleReference": [0, 0.12, 0]
            }
          },
          "left": {
            "springRateNpm": 39522.52842395264,
            "damperCoefficientNspm": 2907.250568315024
          },
          "right": {
            "springRateNpm": 40757.60743720116,
            "damperCoefficientNspm": 3014.9265152896546
          },
          "designSpringMotionRatio": 0.6362644097313019,
          "designDamperMotionRatio": 0.681436908106514
        }
      },
      "provenance": {
        "source": "generic-design-rate-conversion",
        "reference": "Incremental compression at design; original equivalent wheel coefficients retained in parameters."
      }
    }
  },
  "staticLoadCases": [
    {
      "parameters": {
        "sprungMass": 1200,
        "pitchInertia": 2000,
        "rollInertia": 550,
        "frontLeftUnsprungMass": 30,
        "frontRightUnsprungMass": 31,
        "rearLeftUnsprungMass": 32,
        "rearRightUnsprungMass": 33,
        "frontLeftSuspensionStiffness": 15000,
        "frontRightSuspensionStiffness": 15500,
        "rearLeftSuspensionStiffness": 16000,
        "rearRightSuspensionStiffness": 16500,
        "frontLeftSuspensionDamping": 1250,
        "frontRightSuspensionDamping": 1300,
        "rearLeftSuspensionDamping": 1350,
        "rearRightSuspensionDamping": 1400,
        "frontLeftTireStiffness": 110000,
        "frontRightTireStiffness": 112000,
        "rearLeftTireStiffness": 115000,
        "rearRightTireStiffness": 117000,
        "cgToFrontAxle": 1.2,
        "cgToRearAxle": 1.5,
        "frontTrack": 1.6,
        "rearTrack": 1.58
      },
      "staticLoadsN": {
        "frontLeft": 3563.0828333333334,
        "frontRight": 3572.8894833333334,
        "rearLeft": 2928.9194666666663,
        "rearRight": 2938.7261166666663
      },
      "referenceCompressionM": {
        "frontLeft": 0.03239166212121212,
        "frontRight": 0.03190079895833333,
        "rearLeft": 0.02546886492753623,
        "rearRight": 0.02511731723646723
      },
      "totalWeightN": 13003.6179,
      "loadSumErrorN": 0
    },
    {
      "parameters": {
        "sprungMass": 1475,
        "pitchInertia": 2000,
        "rollInertia": 550,
        "frontLeftUnsprungMass": 35,
        "frontRightUnsprungMass": 55,
        "rearLeftUnsprungMass": 80,
        "rearRightUnsprungMass": 90,
        "frontLeftSuspensionStiffness": 15000,
        "frontRightSuspensionStiffness": 15500,
        "rearLeftSuspensionStiffness": 16000,
        "rearRightSuspensionStiffness": 16500,
        "frontLeftSuspensionDamping": 1250,
        "frontRightSuspensionDamping": 1300,
        "rearLeftSuspensionDamping": 1350,
        "rearRightSuspensionDamping": 1400,
        "frontLeftTireStiffness": 110000,
        "frontRightTireStiffness": 112000,
        "rearLeftTireStiffness": 115000,
        "rearRightTireStiffness": 117000,
        "cgToFrontAxle": 1.1,
        "cgToRearAxle": 1.7,
        "frontTrack": 1.6,
        "rearTrack": 1.58
      },
      "staticLoadsN": {
        "frontLeft": 4734.33540625,
        "frontRight": 4930.46840625,
        "rearLeft": 3625.83371875,
        "rearRight": 3723.90021875
      },
      "referenceCompressionM": {
        "frontLeft": 0.04303941278409091,
        "frontRight": 0.044022039341517855,
        "rearLeft": 0.03152898885869565,
        "rearRight": 0.03182820699786325
      },
      "totalWeightN": 17014.53775,
      "loadSumErrorN": 0
    }
  ],
  "closedForm": [
    {
      "stiffnessNpm": 1000,
      "staticNormalLoadN": 100,
      "wheelDisplacementM": -0.01,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.1,
      "signedCompressionM": 0.11,
      "compressionM": 0.11,
      "gapM": 0,
      "normalForceN": 110,
      "incrementalForceN": -10,
      "elasticEnergyJ": 6.05
    },
    {
      "stiffnessNpm": 1000,
      "staticNormalLoadN": 100,
      "wheelDisplacementM": 0,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.1,
      "signedCompressionM": 0.1,
      "compressionM": 0.1,
      "gapM": 0,
      "normalForceN": 100,
      "incrementalForceN": 0,
      "elasticEnergyJ": 5
    },
    {
      "stiffnessNpm": 1000,
      "staticNormalLoadN": 100,
      "wheelDisplacementM": 0.1,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.1,
      "signedCompressionM": 0,
      "compressionM": 0,
      "gapM": 0,
      "normalForceN": 0,
      "incrementalForceN": 100,
      "elasticEnergyJ": 0
    },
    {
      "stiffnessNpm": 1000,
      "staticNormalLoadN": 100,
      "wheelDisplacementM": 0.13,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.1,
      "signedCompressionM": -0.03,
      "compressionM": 0,
      "gapM": 0.03,
      "normalForceN": 0,
      "incrementalForceN": 100,
      "elasticEnergyJ": 0
    },
    {
      "stiffnessNpm": 1000,
      "staticNormalLoadN": 3300,
      "wheelDisplacementM": -0.01,
      "roadDisplacementM": 0,
      "referenceCompressionM": 3.3,
      "signedCompressionM": 3.3099999999999996,
      "compressionM": 3.3099999999999996,
      "gapM": 0,
      "normalForceN": 3309.9999999999995,
      "incrementalForceN": -9.999999999999545,
      "elasticEnergyJ": 5478.049999999998
    },
    {
      "stiffnessNpm": 1000,
      "staticNormalLoadN": 3300,
      "wheelDisplacementM": 0,
      "roadDisplacementM": 0,
      "referenceCompressionM": 3.3,
      "signedCompressionM": 3.3,
      "compressionM": 3.3,
      "gapM": 0,
      "normalForceN": 3300,
      "incrementalForceN": 0,
      "elasticEnergyJ": 5445
    },
    {
      "stiffnessNpm": 1000,
      "staticNormalLoadN": 3300,
      "wheelDisplacementM": 3.3,
      "roadDisplacementM": 0,
      "referenceCompressionM": 3.3,
      "signedCompressionM": 0,
      "compressionM": 0,
      "gapM": 0,
      "normalForceN": 0,
      "incrementalForceN": 3300,
      "elasticEnergyJ": 0
    },
    {
      "stiffnessNpm": 1000,
      "staticNormalLoadN": 3300,
      "wheelDisplacementM": 3.3299999999999996,
      "roadDisplacementM": 0,
      "referenceCompressionM": 3.3,
      "signedCompressionM": -0.029999999999999805,
      "compressionM": 0,
      "gapM": 0.029999999999999805,
      "normalForceN": 0,
      "incrementalForceN": 3300,
      "elasticEnergyJ": 0
    },
    {
      "stiffnessNpm": 1000,
      "staticNormalLoadN": 12000,
      "wheelDisplacementM": -0.01,
      "roadDisplacementM": 0,
      "referenceCompressionM": 12,
      "signedCompressionM": 12.01,
      "compressionM": 12.01,
      "gapM": 0,
      "normalForceN": 12010,
      "incrementalForceN": -10,
      "elasticEnergyJ": 72120.05
    },
    {
      "stiffnessNpm": 1000,
      "staticNormalLoadN": 12000,
      "wheelDisplacementM": 0,
      "roadDisplacementM": 0,
      "referenceCompressionM": 12,
      "signedCompressionM": 12,
      "compressionM": 12,
      "gapM": 0,
      "normalForceN": 12000,
      "incrementalForceN": 0,
      "elasticEnergyJ": 72000
    },
    {
      "stiffnessNpm": 1000,
      "staticNormalLoadN": 12000,
      "wheelDisplacementM": 12,
      "roadDisplacementM": 0,
      "referenceCompressionM": 12,
      "signedCompressionM": 0,
      "compressionM": 0,
      "gapM": 0,
      "normalForceN": 0,
      "incrementalForceN": 12000,
      "elasticEnergyJ": 0
    },
    {
      "stiffnessNpm": 1000,
      "staticNormalLoadN": 12000,
      "wheelDisplacementM": 12.03,
      "roadDisplacementM": 0,
      "referenceCompressionM": 12,
      "signedCompressionM": -0.02999999999999936,
      "compressionM": 0,
      "gapM": 0.02999999999999936,
      "normalForceN": 0,
      "incrementalForceN": 12000,
      "elasticEnergyJ": 0
    },
    {
      "stiffnessNpm": 110000,
      "staticNormalLoadN": 100,
      "wheelDisplacementM": -0.01,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.0009090909090909091,
      "signedCompressionM": 0.01090909090909091,
      "compressionM": 0.01090909090909091,
      "gapM": 0,
      "normalForceN": 1200,
      "incrementalForceN": -1100,
      "elasticEnergyJ": 6.545454545454546
    },
    {
      "stiffnessNpm": 110000,
      "staticNormalLoadN": 100,
      "wheelDisplacementM": 0,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.0009090909090909091,
      "signedCompressionM": 0.0009090909090909091,
      "compressionM": 0.0009090909090909091,
      "gapM": 0,
      "normalForceN": 100,
      "incrementalForceN": 0,
      "elasticEnergyJ": 0.045454545454545456
    },
    {
      "stiffnessNpm": 110000,
      "staticNormalLoadN": 100,
      "wheelDisplacementM": 0.0009090909090909091,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.0009090909090909091,
      "signedCompressionM": 0,
      "compressionM": 0,
      "gapM": 0,
      "normalForceN": 0,
      "incrementalForceN": 100,
      "elasticEnergyJ": 0
    },
    {
      "stiffnessNpm": 110000,
      "staticNormalLoadN": 100,
      "wheelDisplacementM": 0.030909090909090907,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.0009090909090909091,
      "signedCompressionM": -0.03,
      "compressionM": 0,
      "gapM": 0.03,
      "normalForceN": 0,
      "incrementalForceN": 100,
      "elasticEnergyJ": 0
    },
    {
      "stiffnessNpm": 110000,
      "staticNormalLoadN": 3300,
      "wheelDisplacementM": -0.01,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.03,
      "signedCompressionM": 0.04,
      "compressionM": 0.04,
      "gapM": 0,
      "normalForceN": 4400,
      "incrementalForceN": -1100,
      "elasticEnergyJ": 88
    },
    {
      "stiffnessNpm": 110000,
      "staticNormalLoadN": 3300,
      "wheelDisplacementM": 0,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.03,
      "signedCompressionM": 0.03,
      "compressionM": 0.03,
      "gapM": 0,
      "normalForceN": 3300,
      "incrementalForceN": 0,
      "elasticEnergyJ": 49.5
    },
    {
      "stiffnessNpm": 110000,
      "staticNormalLoadN": 3300,
      "wheelDisplacementM": 0.03,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.03,
      "signedCompressionM": 0,
      "compressionM": 0,
      "gapM": 0,
      "normalForceN": 0,
      "incrementalForceN": 3300,
      "elasticEnergyJ": 0
    },
    {
      "stiffnessNpm": 110000,
      "staticNormalLoadN": 3300,
      "wheelDisplacementM": 0.06,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.03,
      "signedCompressionM": -0.03,
      "compressionM": 0,
      "gapM": 0.03,
      "normalForceN": 0,
      "incrementalForceN": 3300,
      "elasticEnergyJ": 0
    },
    {
      "stiffnessNpm": 110000,
      "staticNormalLoadN": 12000,
      "wheelDisplacementM": -0.01,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.10909090909090909,
      "signedCompressionM": 0.11909090909090908,
      "compressionM": 0.11909090909090908,
      "gapM": 0,
      "normalForceN": 13099.999999999998,
      "incrementalForceN": -1099.9999999999982,
      "elasticEnergyJ": 780.0454545454543
    },
    {
      "stiffnessNpm": 110000,
      "staticNormalLoadN": 12000,
      "wheelDisplacementM": 0,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.10909090909090909,
      "signedCompressionM": 0.10909090909090909,
      "compressionM": 0.10909090909090909,
      "gapM": 0,
      "normalForceN": 12000,
      "incrementalForceN": 0,
      "elasticEnergyJ": 654.5454545454545
    },
    {
      "stiffnessNpm": 110000,
      "staticNormalLoadN": 12000,
      "wheelDisplacementM": 0.10909090909090909,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.10909090909090909,
      "signedCompressionM": 0,
      "compressionM": 0,
      "gapM": 0,
      "normalForceN": 0,
      "incrementalForceN": 12000,
      "elasticEnergyJ": 0
    },
    {
      "stiffnessNpm": 110000,
      "staticNormalLoadN": 12000,
      "wheelDisplacementM": 0.1390909090909091,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.10909090909090909,
      "signedCompressionM": -0.030000000000000013,
      "compressionM": 0,
      "gapM": 0.030000000000000013,
      "normalForceN": 0,
      "incrementalForceN": 12000,
      "elasticEnergyJ": 0
    },
    {
      "stiffnessNpm": 10000000,
      "staticNormalLoadN": 100,
      "wheelDisplacementM": -0.01,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.00001,
      "signedCompressionM": 0.01001,
      "compressionM": 0.01001,
      "gapM": 0,
      "normalForceN": 100100,
      "incrementalForceN": -100000,
      "elasticEnergyJ": 501.0005
    },
    {
      "stiffnessNpm": 10000000,
      "staticNormalLoadN": 100,
      "wheelDisplacementM": 0,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.00001,
      "signedCompressionM": 0.00001,
      "compressionM": 0.00001,
      "gapM": 0,
      "normalForceN": 100.00000000000001,
      "incrementalForceN": -1.4210854715202004e-14,
      "elasticEnergyJ": 0.0005000000000000002
    },
    {
      "stiffnessNpm": 10000000,
      "staticNormalLoadN": 100,
      "wheelDisplacementM": 0.00001,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.00001,
      "signedCompressionM": 0,
      "compressionM": 0,
      "gapM": 0,
      "normalForceN": 0,
      "incrementalForceN": 100,
      "elasticEnergyJ": 0
    },
    {
      "stiffnessNpm": 10000000,
      "staticNormalLoadN": 100,
      "wheelDisplacementM": 0.03001,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.00001,
      "signedCompressionM": -0.03,
      "compressionM": 0,
      "gapM": 0.03,
      "normalForceN": 0,
      "incrementalForceN": 100,
      "elasticEnergyJ": 0
    },
    {
      "stiffnessNpm": 10000000,
      "staticNormalLoadN": 3300,
      "wheelDisplacementM": -0.01,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.00033,
      "signedCompressionM": 0.01033,
      "compressionM": 0.01033,
      "gapM": 0,
      "normalForceN": 103300,
      "incrementalForceN": -100000,
      "elasticEnergyJ": 533.5445
    },
    {
      "stiffnessNpm": 10000000,
      "staticNormalLoadN": 3300,
      "wheelDisplacementM": 0,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.00033,
      "signedCompressionM": 0.00033,
      "compressionM": 0.00033,
      "gapM": 0,
      "normalForceN": 3300,
      "incrementalForceN": 0,
      "elasticEnergyJ": 0.5445
    },
    {
      "stiffnessNpm": 10000000,
      "staticNormalLoadN": 3300,
      "wheelDisplacementM": 0.00033,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.00033,
      "signedCompressionM": 0,
      "compressionM": 0,
      "gapM": 0,
      "normalForceN": 0,
      "incrementalForceN": 3300,
      "elasticEnergyJ": 0
    },
    {
      "stiffnessNpm": 10000000,
      "staticNormalLoadN": 3300,
      "wheelDisplacementM": 0.03033,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.00033,
      "signedCompressionM": -0.03,
      "compressionM": 0,
      "gapM": 0.03,
      "normalForceN": 0,
      "incrementalForceN": 3300,
      "elasticEnergyJ": 0
    },
    {
      "stiffnessNpm": 10000000,
      "staticNormalLoadN": 12000,
      "wheelDisplacementM": -0.01,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.0012,
      "signedCompressionM": 0.0112,
      "compressionM": 0.0112,
      "gapM": 0,
      "normalForceN": 112000,
      "incrementalForceN": -100000,
      "elasticEnergyJ": 627.2
    },
    {
      "stiffnessNpm": 10000000,
      "staticNormalLoadN": 12000,
      "wheelDisplacementM": 0,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.0012,
      "signedCompressionM": 0.0012,
      "compressionM": 0.0012,
      "gapM": 0,
      "normalForceN": 11999.999999999998,
      "incrementalForceN": 1.8189894035458565e-12,
      "elasticEnergyJ": 7.199999999999998
    },
    {
      "stiffnessNpm": 10000000,
      "staticNormalLoadN": 12000,
      "wheelDisplacementM": 0.0012,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.0012,
      "signedCompressionM": 0,
      "compressionM": 0,
      "gapM": 0,
      "normalForceN": 0,
      "incrementalForceN": 12000,
      "elasticEnergyJ": 0
    },
    {
      "stiffnessNpm": 10000000,
      "staticNormalLoadN": 12000,
      "wheelDisplacementM": 0.0312,
      "roadDisplacementM": 0,
      "referenceCompressionM": 0.0012,
      "signedCompressionM": -0.03,
      "compressionM": 0,
      "gapM": 0.03,
      "normalForceN": 0,
      "incrementalForceN": 12000,
      "elasticEnergyJ": 0
    }
  ],
  "maximumForceErrorN": 0,
  "oscillator": [
    {
      "stepS": 0.002,
      "displacementErrorM": 0.00040799546834383374,
      "velocityErrorMps": 0.024700678459170636,
      "energyErrorJ": 0.023804443263527375
    },
    {
      "stepS": 0.001,
      "displacementErrorM": 0.00001624740679617709,
      "velocityErrorMps": 0.0009837681870329545,
      "energyErrorJ": 0.002011547173221828
    },
    {
      "stepS": 0.0005,
      "displacementErrorM": 0.000010037171592372756,
      "velocityErrorMps": 0.0006077504307139235,
      "energyErrorJ": 0.0005636745393005071
    },
    {
      "stepS": 0.00025,
      "displacementErrorM": 1.1502731097267835e-7,
      "velocityErrorMps": 0.000006964731872755037,
      "energyErrorJ": 0.00008589324227870065
    }
  ],
  "convergence": [
    {
      "stepS": 0.002,
      "displacementErrorM": 0.00001316068711284396,
      "velocityErrorMps": 0.000720347870481225,
      "bodyAccelerationErrorMps2": 0.0008772827327455379,
      "normalForceErrorN": 1.5134790179771471,
      "peakNormalForceErrorN": 0.020447108547159587,
      "airborneDurationErrorS": 0.000007878091806912124,
      "eventTimeErrorS": 0.00000769979982806479,
      "corners": {
        "frontLeft": {
          "peakNormalForceN": 7203.055411264336,
          "minimumNormalForceN": 0,
          "maximumCompressionM": 0.06548232192058487,
          "maximumGapM": 0.007405294973403871,
          "estimatedAirborneDurationS": 0.024138483027353386,
          "airborneSampleFraction": 0.015978695073235686,
          "liftOffCount": 1,
          "recontactCount": 1,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.0020000000000000018
        },
        "frontRight": {
          "peakNormalForceN": 6502.022496063279,
          "minimumNormalForceN": 819.5771505123095,
          "maximumCompressionM": 0.058053772286279275,
          "maximumGapM": 0,
          "estimatedAirborneDurationS": 0,
          "airborneSampleFraction": 0,
          "liftOffCount": 0,
          "recontactCount": 0,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.0020000000000000018
        },
        "rearLeft": {
          "peakNormalForceN": 6603.003727639399,
          "minimumNormalForceN": 0,
          "maximumCompressionM": 0.05741742371860347,
          "maximumGapM": 0.014581214650418312,
          "estimatedAirborneDurationS": 0.036308114763592636,
          "airborneSampleFraction": 0.023968042609853527,
          "liftOffCount": 1,
          "recontactCount": 1,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.0020000000000000018
        },
        "rearRight": {
          "peakNormalForceN": 6808.453054270305,
          "minimumNormalForceN": 0,
          "maximumCompressionM": 0.058191906446754746,
          "maximumGapM": 0.020477273951302877,
          "estimatedAirborneDurationS": 0.04244632413011551,
          "airborneSampleFraction": 0.02796271637816245,
          "liftOffCount": 1,
          "recontactCount": 1,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.0020000000000000018
        }
      }
    },
    {
      "stepS": 0.001,
      "displacementErrorM": 0.0000013629848465701588,
      "velocityErrorMps": 0.0000624844267122851,
      "bodyAccelerationErrorMps2": 0.00007922567644358391,
      "normalForceErrorN": 0.15946922704870303,
      "peakNormalForceErrorN": 0.0003699083772517042,
      "airborneDurationErrorS": 6.806187414776232e-7,
      "eventTimeErrorS": 6.638822298565827e-7,
      "corners": {
        "frontLeft": {
          "peakNormalForceN": 7206.056820101553,
          "minimumNormalForceN": 0,
          "maximumCompressionM": 0.06550960745546866,
          "maximumGapM": 0.007450023093205575,
          "estimatedAirborneDurationS": 0.024202593298919384,
          "airborneSampleFraction": 0.015989340439706862,
          "liftOffCount": 1,
          "recontactCount": 1,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.001000000000000112
        },
        "frontRight": {
          "peakNormalForceN": 6502.014398909403,
          "minimumNormalForceN": 819.2880636407043,
          "maximumCompressionM": 0.058053699990262525,
          "maximumGapM": 0,
          "estimatedAirborneDurationS": 0,
          "airborneSampleFraction": 0,
          "liftOffCount": 0,
          "recontactCount": 0,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.001000000000000112
        },
        "rearLeft": {
          "peakNormalForceN": 6604.567699964962,
          "minimumNormalForceN": 0,
          "maximumCompressionM": 0.05743102347795619,
          "maximumGapM": 0.014590828106357409,
          "estimatedAirborneDurationS": 0.03635937491519625,
          "airborneSampleFraction": 0.02465023317788141,
          "liftOffCount": 1,
          "recontactCount": 1,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.001000000000000112
        },
        "rearRight": {
          "peakNormalForceN": 6808.432446165865,
          "minimumNormalForceN": 0,
          "maximumCompressionM": 0.05819173030910996,
          "maximumGapM": 0.02048119744636653,
          "estimatedAirborneDurationS": 0.042463926080337444,
          "airborneSampleFraction": 0.02798134576948701,
          "liftOffCount": 1,
          "recontactCount": 1,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.001000000000000112
        }
      }
    },
    {
      "stepS": 0.0005,
      "displacementErrorM": 0.0000011582328601732195,
      "velocityErrorMps": 0.00005737178691235523,
      "bodyAccelerationErrorMps2": 0.0000722807995170438,
      "normalForceErrorN": 0.13551324464037862,
      "peakNormalForceErrorN": 0.00020232216320437146,
      "airborneDurationErrorS": 5.866269127130508e-7,
      "eventTimeErrorS": 5.839395136320036e-7,
      "corners": {
        "frontLeft": {
          "peakNormalForceN": 7206.056473344492,
          "minimumNormalForceN": 0,
          "maximumCompressionM": 0.06550960430313174,
          "maximumGapM": 0.007450134282373309,
          "estimatedAirborneDurationS": 0.024212204965707335,
          "airborneSampleFraction": 0.01599466844385205,
          "liftOffCount": 1,
          "recontactCount": 1,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.000500000000000167
        },
        "frontRight": {
          "peakNormalForceN": 6502.014448150841,
          "minimumNormalForceN": 819.2429801120344,
          "maximumCompressionM": 0.058053700429918226,
          "maximumGapM": 0,
          "estimatedAirborneDurationS": 0,
          "airborneSampleFraction": 0,
          "liftOffCount": 0,
          "recontactCount": 0,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.000500000000000167
        },
        "rearLeft": {
          "peakNormalForceN": 6605.16417185138,
          "minimumNormalForceN": 0,
          "maximumCompressionM": 0.057436210190012,
          "maximumGapM": 0.014590684777660824,
          "estimatedAirborneDurationS": 0.03636441852854555,
          "airborneSampleFraction": 0.02432522492502499,
          "liftOffCount": 1,
          "recontactCount": 1,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.000500000000000167
        },
        "rearRight": {
          "peakNormalForceN": 6808.9237199546715,
          "minimumNormalForceN": 0,
          "maximumCompressionM": 0.058195929230381804,
          "maximumGapM": 0.020487154182404686,
          "estimatedAirborneDurationS": 0.042465373644728355,
          "airborneSampleFraction": 0.028323892035988004,
          "liftOffCount": 1,
          "recontactCount": 1,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.000500000000000167
        }
      }
    }
  ],
  "budgets": {
    "closedFormForceN": 1e-7,
    "oscillatorFineDisplacementM": 0.000002,
    "oscillatorFineVelocityMps": 0.0002,
    "oscillatorFineEnergyJ": 0.0002,
    "fullCarFineDisplacementM": 0.00002,
    "fullCarFineVelocityMps": 0.001,
    "fullCarFineBodyAccelerationMps2": 0.002,
    "fullCarFineNormalForceN": 2,
    "fullCarFineEventTimeS": 0.0005,
    "fullCarFineAirborneDurationS": 0.001
  },
  "limitations": "Accepted-sample linear event estimates; no claim of exact event localization or arbitrary-step stability. No tire damping. Repeated undamped oscillator energy uses U+Fz0*zu. Geometry energy qualification is covered separately.",
  "reducedVehicle": {
    "parameters": {
      "sprungMassKg": 300,
      "unsprungMassKg": 30,
      "springStiffnessNpm": 15000,
      "dampingNspm": 1250,
      "tireStiffnessNpm": 110000,
      "staticNormalLoadN": 3236.1944999999996
    },
    "initialState": [0, 0, 0.05, 0],
    "timeStepS": 0.0005,
    "durationS": 1,
    "maximumStateError": 0.00004034645144801452,
    "energyBalanceErrorJ": 0.0021560421613742164,
    "dampingLossJ": 132.7767669763733,
    "referenceSampleStates": [
      [0, 0, 0.05, 0],
      [-0.00409240570340325, -0.2021997767724013, -0.014970051314921325, -0.5851460614413273],
      [-0.012551157033642362, -0.10289022476495821, 0.0010784898500346392, 0.24513452190546167],
      [-0.01652326703746442, -0.06932482803436217, -0.0036655362318644986, -0.10237245471841112],
      [-0.01883870211697842, -0.018240780952636974, -0.0023037614631211036, 0.0465764402497513],
      [-0.01861700773902123, 0.023706881831151112, -0.002151379352474919, -0.00527074578419782],
      [-0.016572886344968542, 0.05716211471562628, -0.0015481325284788835, 0.01802101518319744],
      [-0.013095046662529945, 0.0797136228352983, -0.0008994341021507167, 0.011013606750695841],
      [-0.008796279247537482, 0.09041321929856565, -0.00027037023986236877, 0.012965627008300935],
      [-0.004237679504492466, 0.09017083664740351, 0.00030315641979258287, 0.010071539691129734],
      [0.00006467026013836307, 0.08056802562669593, 0.000750943891327873, 0.007682721986809786],
      [0.003704140426824077, 0.06408151356710085, 0.0010556042886108986, 0.004485132227941521],
      [0.0064037678267676425, 0.043451170667715505, 0.001202854046251685, 0.0014339336980089923],
      [0.00802673371349675, 0.021459719077778158, 0.0012033046331407092, -0.0013406483905939624],
      [0.008568790878514844, 0.000594504603028718, 0.0010785542168897462, -0.003540247228278075],
      [0.00813857035206652, -0.017148880038660698, 0.0008609427557058441, -0.005040508807792455],
      [0.006929068097215704, -0.030405107892517377, 0.0005871216548790515, -0.0057875192755466],
      [0.005184737383424791, -0.03848236656406781, 0.000294132237041103, -0.0058200157776631825],
      [0.0031682624319218354, -0.04133226777900113, 0.000015302199017949663, -0.005243272977836564],
      [0.001130504708842667, -0.03945641524305287, -0.000222576753438091, -0.004210193218688663],
      [-0.0007137361887237481, -0.03377052368612515, -0.0004010580196855761, -0.002897633582731378]
    ],
    "referenceSampleTimes": [
      0, 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35000000000000003, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65,
      0.7000000000000001, 0.75, 0.8, 0.85, 0.9, 0.9500000000000001, 1
    ]
  },
  "energy": [
    {
      "scenario": "undamped-flat",
      "timeStepS": 0.0005,
      "startEnergyJ": 850.9106244636652,
      "finalEnergyJ": 850.8990875227229,
      "dampingLossJ": 0,
      "externalRoadWorkJ": 0,
      "maximumBalanceErrorJ": 0.027537477731470972,
      "relativeError": 0.00003236236208571028,
      "budget": 0.0001
    },
    {
      "scenario": "damped-flat",
      "timeStepS": 0.0005,
      "startEnergyJ": 850.9106244636652,
      "finalEnergyJ": 189.7676861656598,
      "dampingLossJ": 661.145434013816,
      "externalRoadWorkJ": 0,
      "maximumBalanceErrorJ": 0.02034081739418525,
      "relativeError": 0.000023904763684207384,
      "budget": 0.0001
    },
    {
      "scenario": "moving-road",
      "timeStepS": 0.0005,
      "startEnergyJ": 188.90068738947872,
      "finalEnergyJ": 196.9833399966179,
      "dampingLossJ": 162.66512607378974,
      "externalRoadWorkJ": 170.74764261517072,
      "maximumBalanceErrorJ": 0.0028456817706796755,
      "relativeError": 0.000015064433115652985,
      "budget": 0.0001
    }
  ],
  "spatial": [
    {
      "kind": "flat",
      "definition": {
        "schemaVersion": "vehiclelab.spatial-full-car-study-definition.v1",
        "label": "Generic passenger-car full-car",
        "model": { "id": "vehiclelab.full-car.geometry-unilateral-contact", "version": "1.0.0" },
        "vehicle": {
          "schemaVersion": "vehiclelab.vehicle-definition.v1",
          "forceMappingVersion": "virtual-work.hermite.v1",
          "frontAxle": {
            "suspension": {
              "type": "double-wishbone",
              "geometry": {
                "schemaVersion": "vehiclelab.suspension.v1",
                "mechanism": "double-wishbone",
                "metadata": {
                  "name": "VehicleLab Generic Front Double Wishbone",
                  "source": "generic"
                },
                "orientationConstraint": "chassis-forward-projection",
                "hardpoints": {
                  "upperFront": [0.14, -0.34, 0.16],
                  "upperRear": [-0.14, -0.34, 0.16],
                  "upperBall": [0, -0.06, 0.15],
                  "lowerFront": [0.18, -0.4, -0.14],
                  "lowerRear": [-0.18, -0.4, -0.14],
                  "lowerBall": [0, -0.05, -0.16],
                  "springUpper": [0.04, -0.29, 0.27],
                  "springLower": [0.04, -0.15, -0.15],
                  "damperUpper": [-0.05, -0.27, 0.26],
                  "damperLower": [-0.05, -0.13, -0.15],
                  "spindleReference": [0, 0.12, 0]
                }
              },
              "left": {
                "springRateNpm": 33788.13482893926,
                "damperCoefficientNspm": 2422.5366753922335
              },
              "right": {
                "springRateNpm": 34914.405989903906,
                "damperCoefficientNspm": 2519.438142407923
              },
              "designSpringMotionRatio": 0.6662903452608893,
              "designDamperMotionRatio": 0.7183230890356328
            }
          },
          "rearAxle": {
            "suspension": {
              "type": "double-wishbone",
              "geometry": {
                "schemaVersion": "vehiclelab.suspension.v1",
                "mechanism": "double-wishbone",
                "metadata": {
                  "name": "VehicleLab Generic Rear Double Wishbone",
                  "source": "generic"
                },
                "orientationConstraint": "chassis-forward-projection",
                "hardpoints": {
                  "upperFront": [0.16, -0.37, 0.17],
                  "upperRear": [-0.16, -0.37, 0.17],
                  "upperBall": [0, -0.065, 0.145],
                  "lowerFront": [0.2, -0.43, -0.15],
                  "lowerRear": [-0.2, -0.43, -0.15],
                  "lowerBall": [0, -0.055, -0.17],
                  "springUpper": [0.055, -0.31, 0.29],
                  "springLower": [0.055, -0.18, -0.16],
                  "damperUpper": [-0.055, -0.3, 0.28],
                  "damperLower": [-0.055, -0.16, -0.16],
                  "spindleReference": [0, 0.12, 0]
                }
              },
              "left": {
                "springRateNpm": 39522.52842395264,
                "damperCoefficientNspm": 2907.250568315024
              },
              "right": {
                "springRateNpm": 40757.60743720116,
                "damperCoefficientNspm": 3014.9265152896546
              },
              "designSpringMotionRatio": 0.6362644097313019,
              "designDamperMotionRatio": 0.681436908106514
            }
          },
          "provenance": {
            "source": "generic-design-rate-conversion",
            "reference": "Incremental compression at design; original equivalent wheel coefficients retained in parameters."
          }
        },
        "solver": { "id": "vehiclelab.rk4.fixed-step", "version": "0.1.0" },
        "road": {
          "schemaVersion": "vehiclelab.road-definition.v1",
          "metadata": { "label": "Procedural spatial road" },
          "units": { "length": "m" },
          "coordinates": { "s": "forward", "t": "left", "z": "up" },
          "surface": { "kind": "flat", "elevationM": 1.25 }
        },
        "traversal": {
          "schemaVersion": "vehiclelab.traversal-definition.v1",
          "metadata": { "label": "Straight constant-speed traversal" },
          "road": {
            "schemaVersion": "vehiclelab.road-definition.v1",
            "fingerprint": {
              "kind": "engineering-definition",
              "algorithm": "sha-256",
              "digest": "3ed69258ce8444883d785d6dc3a124136f3732b51483913f8c65f30e7d5cb18d"
            }
          },
          "units": { "length": "m", "time": "s", "speed": "m/s" },
          "path": {
            "kind": "road-reference",
            "startLongitudinalM": -2,
            "lateralOffsetM": 0,
            "direction": "forward"
          },
          "speedProfile": { "kind": "constant", "metersPerSecond": 4 },
          "timing": {
            "startTimeSeconds": 0,
            "termination": { "kind": "duration", "durationSeconds": 1.5 }
          }
        },
        "parameters": {
          "sprungMass": 1200,
          "pitchInertia": 2000,
          "rollInertia": 550,
          "frontLeftUnsprungMass": 30,
          "frontRightUnsprungMass": 31,
          "rearLeftUnsprungMass": 32,
          "rearRightUnsprungMass": 33,
          "frontLeftSuspensionStiffness": 15000,
          "frontRightSuspensionStiffness": 15500,
          "rearLeftSuspensionStiffness": 16000,
          "rearRightSuspensionStiffness": 16500,
          "frontLeftSuspensionDamping": 1250,
          "frontRightSuspensionDamping": 1300,
          "rearLeftSuspensionDamping": 1350,
          "rearRightSuspensionDamping": 1400,
          "frontLeftTireStiffness": 110000,
          "frontRightTireStiffness": 112000,
          "rearLeftTireStiffness": 115000,
          "rearRightTireStiffness": 117000,
          "cgToFrontAxle": 1.2,
          "cgToRearAxle": 1.5,
          "frontTrack": 1.6,
          "rearTrack": 1.58
        },
        "initialState": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
        "solverSettings": { "duration": 1.5, "timeStep": 0.0005 },
        "roadDisplacementDatumM": 1.25
      },
      "maxForceErrorN": 0,
      "maxRoadErrorM": 0,
      "corners": {
        "frontLeft": {
          "peakNormalForceN": 3563.082833333333,
          "minimumNormalForceN": 3563.082833333333,
          "maximumCompressionM": 0.03239166212121212,
          "maximumGapM": 0,
          "estimatedAirborneDurationS": 0,
          "airborneSampleFraction": 0,
          "liftOffCount": 0,
          "recontactCount": 0,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.000500000000000167
        },
        "frontRight": {
          "peakNormalForceN": 3572.889483333333,
          "minimumNormalForceN": 3572.889483333333,
          "maximumCompressionM": 0.03190079895833333,
          "maximumGapM": 0,
          "estimatedAirborneDurationS": 0,
          "airborneSampleFraction": 0,
          "liftOffCount": 0,
          "recontactCount": 0,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.000500000000000167
        },
        "rearLeft": {
          "peakNormalForceN": 2928.9194666666663,
          "minimumNormalForceN": 2928.9194666666663,
          "maximumCompressionM": 0.02546886492753623,
          "maximumGapM": 0,
          "estimatedAirborneDurationS": 0,
          "airborneSampleFraction": 0,
          "liftOffCount": 0,
          "recontactCount": 0,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.000500000000000167
        },
        "rearRight": {
          "peakNormalForceN": 2938.7261166666663,
          "minimumNormalForceN": 2938.7261166666663,
          "maximumCompressionM": 0.02511731723646723,
          "maximumGapM": 0,
          "estimatedAirborneDurationS": 0,
          "airborneSampleFraction": 0,
          "liftOffCount": 0,
          "recontactCount": 0,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.000500000000000167
        }
      }
    },
    {
      "kind": "raised-cosine",
      "definition": {
        "schemaVersion": "vehiclelab.spatial-full-car-study-definition.v1",
        "label": "Generic passenger-car full-car",
        "model": { "id": "vehiclelab.full-car.geometry-unilateral-contact", "version": "1.0.0" },
        "vehicle": {
          "schemaVersion": "vehiclelab.vehicle-definition.v1",
          "forceMappingVersion": "virtual-work.hermite.v1",
          "frontAxle": {
            "suspension": {
              "type": "double-wishbone",
              "geometry": {
                "schemaVersion": "vehiclelab.suspension.v1",
                "mechanism": "double-wishbone",
                "metadata": {
                  "name": "VehicleLab Generic Front Double Wishbone",
                  "source": "generic"
                },
                "orientationConstraint": "chassis-forward-projection",
                "hardpoints": {
                  "upperFront": [0.14, -0.34, 0.16],
                  "upperRear": [-0.14, -0.34, 0.16],
                  "upperBall": [0, -0.06, 0.15],
                  "lowerFront": [0.18, -0.4, -0.14],
                  "lowerRear": [-0.18, -0.4, -0.14],
                  "lowerBall": [0, -0.05, -0.16],
                  "springUpper": [0.04, -0.29, 0.27],
                  "springLower": [0.04, -0.15, -0.15],
                  "damperUpper": [-0.05, -0.27, 0.26],
                  "damperLower": [-0.05, -0.13, -0.15],
                  "spindleReference": [0, 0.12, 0]
                }
              },
              "left": {
                "springRateNpm": 33788.13482893926,
                "damperCoefficientNspm": 2422.5366753922335
              },
              "right": {
                "springRateNpm": 34914.405989903906,
                "damperCoefficientNspm": 2519.438142407923
              },
              "designSpringMotionRatio": 0.6662903452608893,
              "designDamperMotionRatio": 0.7183230890356328
            }
          },
          "rearAxle": {
            "suspension": {
              "type": "double-wishbone",
              "geometry": {
                "schemaVersion": "vehiclelab.suspension.v1",
                "mechanism": "double-wishbone",
                "metadata": {
                  "name": "VehicleLab Generic Rear Double Wishbone",
                  "source": "generic"
                },
                "orientationConstraint": "chassis-forward-projection",
                "hardpoints": {
                  "upperFront": [0.16, -0.37, 0.17],
                  "upperRear": [-0.16, -0.37, 0.17],
                  "upperBall": [0, -0.065, 0.145],
                  "lowerFront": [0.2, -0.43, -0.15],
                  "lowerRear": [-0.2, -0.43, -0.15],
                  "lowerBall": [0, -0.055, -0.17],
                  "springUpper": [0.055, -0.31, 0.29],
                  "springLower": [0.055, -0.18, -0.16],
                  "damperUpper": [-0.055, -0.3, 0.28],
                  "damperLower": [-0.055, -0.16, -0.16],
                  "spindleReference": [0, 0.12, 0]
                }
              },
              "left": {
                "springRateNpm": 39522.52842395264,
                "damperCoefficientNspm": 2907.250568315024
              },
              "right": {
                "springRateNpm": 40757.60743720116,
                "damperCoefficientNspm": 3014.9265152896546
              },
              "designSpringMotionRatio": 0.6362644097313019,
              "designDamperMotionRatio": 0.681436908106514
            }
          },
          "provenance": {
            "source": "generic-design-rate-conversion",
            "reference": "Incremental compression at design; original equivalent wheel coefficients retained in parameters."
          }
        },
        "solver": { "id": "vehiclelab.rk4.fixed-step", "version": "0.1.0" },
        "road": {
          "schemaVersion": "vehiclelab.road-definition.v1",
          "metadata": { "label": "Procedural spatial road" },
          "units": { "length": "m" },
          "coordinates": { "s": "forward", "t": "left", "z": "up" },
          "surface": {
            "kind": "raised-cosine",
            "baselineM": 0.1,
            "amplitudeM": 0.07,
            "startLongitudinalM": 1,
            "lengthM": 0.5,
            "lateralSupport": { "kind": "full-width" }
          }
        },
        "traversal": {
          "schemaVersion": "vehiclelab.traversal-definition.v1",
          "metadata": { "label": "Straight constant-speed traversal" },
          "road": {
            "schemaVersion": "vehiclelab.road-definition.v1",
            "fingerprint": {
              "kind": "engineering-definition",
              "algorithm": "sha-256",
              "digest": "74bfb2affebff8db656c2ef232afa9f4968e0eabf920915747b32e3d37c65206"
            }
          },
          "units": { "length": "m", "time": "s", "speed": "m/s" },
          "path": {
            "kind": "road-reference",
            "startLongitudinalM": -2,
            "lateralOffsetM": 0,
            "direction": "forward"
          },
          "speedProfile": { "kind": "constant", "metersPerSecond": 4 },
          "timing": {
            "startTimeSeconds": 0,
            "termination": { "kind": "duration", "durationSeconds": 1.5 }
          }
        },
        "parameters": {
          "sprungMass": 1200,
          "pitchInertia": 2000,
          "rollInertia": 550,
          "frontLeftUnsprungMass": 30,
          "frontRightUnsprungMass": 31,
          "rearLeftUnsprungMass": 32,
          "rearRightUnsprungMass": 33,
          "frontLeftSuspensionStiffness": 15000,
          "frontRightSuspensionStiffness": 15500,
          "rearLeftSuspensionStiffness": 16000,
          "rearRightSuspensionStiffness": 16500,
          "frontLeftSuspensionDamping": 1250,
          "frontRightSuspensionDamping": 1300,
          "rearLeftSuspensionDamping": 1350,
          "rearRightSuspensionDamping": 1400,
          "frontLeftTireStiffness": 110000,
          "frontRightTireStiffness": 112000,
          "rearLeftTireStiffness": 115000,
          "rearRightTireStiffness": 117000,
          "cgToFrontAxle": 1.2,
          "cgToRearAxle": 1.5,
          "frontTrack": 1.6,
          "rearTrack": 1.58
        },
        "initialState": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
        "solverSettings": { "duration": 1.5, "timeStep": 0.0005 },
        "roadDisplacementDatumM": 0.1
      },
      "maxForceErrorN": 1.8189894035458565e-12,
      "maxRoadErrorM": 0,
      "corners": {
        "frontLeft": {
          "peakNormalForceN": 7076.596529468344,
          "minimumNormalForceN": 0,
          "maximumCompressionM": 0.06433269572243949,
          "maximumGapM": 0.00598224101769277,
          "estimatedAirborneDurationS": 0.022895408246019655,
          "airborneSampleFraction": 0.015328223925358214,
          "liftOffCount": 1,
          "recontactCount": 1,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.000500000000000167
        },
        "frontRight": {
          "peakNormalForceN": 7182.126275527254,
          "minimumNormalForceN": 0,
          "maximumCompressionM": 0.06412612746006477,
          "maximumGapM": 0.007126400994286151,
          "estimatedAirborneDurationS": 0.025112776526303948,
          "airborneSampleFraction": 0.016661112962345886,
          "liftOffCount": 1,
          "recontactCount": 1,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.000500000000000167
        },
        "rearLeft": {
          "peakNormalForceN": 6657.5252196359725,
          "minimumNormalForceN": 0,
          "maximumCompressionM": 0.05789152364900846,
          "maximumGapM": 0.019043610389477293,
          "estimatedAirborneDurationS": 0.04312990390616389,
          "airborneSampleFraction": 0.02865711429523492,
          "liftOffCount": 1,
          "recontactCount": 1,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.000500000000000167
        },
        "rearRight": {
          "peakNormalForceN": 6754.503970167688,
          "minimumNormalForceN": 0,
          "maximumCompressionM": 0.057730803163826394,
          "maximumGapM": 0.020377493213556735,
          "estimatedAirborneDurationS": 0.04482870570282538,
          "airborneSampleFraction": 0.02999000333222259,
          "liftOffCount": 1,
          "recontactCount": 1,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.000500000000000167
        }
      }
    },
    {
      "kind": "sine",
      "definition": {
        "schemaVersion": "vehiclelab.spatial-full-car-study-definition.v1",
        "label": "Generic passenger-car full-car",
        "model": { "id": "vehiclelab.full-car.geometry-unilateral-contact", "version": "1.0.0" },
        "vehicle": {
          "schemaVersion": "vehiclelab.vehicle-definition.v1",
          "forceMappingVersion": "virtual-work.hermite.v1",
          "frontAxle": {
            "suspension": {
              "type": "double-wishbone",
              "geometry": {
                "schemaVersion": "vehiclelab.suspension.v1",
                "mechanism": "double-wishbone",
                "metadata": {
                  "name": "VehicleLab Generic Front Double Wishbone",
                  "source": "generic"
                },
                "orientationConstraint": "chassis-forward-projection",
                "hardpoints": {
                  "upperFront": [0.14, -0.34, 0.16],
                  "upperRear": [-0.14, -0.34, 0.16],
                  "upperBall": [0, -0.06, 0.15],
                  "lowerFront": [0.18, -0.4, -0.14],
                  "lowerRear": [-0.18, -0.4, -0.14],
                  "lowerBall": [0, -0.05, -0.16],
                  "springUpper": [0.04, -0.29, 0.27],
                  "springLower": [0.04, -0.15, -0.15],
                  "damperUpper": [-0.05, -0.27, 0.26],
                  "damperLower": [-0.05, -0.13, -0.15],
                  "spindleReference": [0, 0.12, 0]
                }
              },
              "left": {
                "springRateNpm": 33788.13482893926,
                "damperCoefficientNspm": 2422.5366753922335
              },
              "right": {
                "springRateNpm": 34914.405989903906,
                "damperCoefficientNspm": 2519.438142407923
              },
              "designSpringMotionRatio": 0.6662903452608893,
              "designDamperMotionRatio": 0.7183230890356328
            }
          },
          "rearAxle": {
            "suspension": {
              "type": "double-wishbone",
              "geometry": {
                "schemaVersion": "vehiclelab.suspension.v1",
                "mechanism": "double-wishbone",
                "metadata": {
                  "name": "VehicleLab Generic Rear Double Wishbone",
                  "source": "generic"
                },
                "orientationConstraint": "chassis-forward-projection",
                "hardpoints": {
                  "upperFront": [0.16, -0.37, 0.17],
                  "upperRear": [-0.16, -0.37, 0.17],
                  "upperBall": [0, -0.065, 0.145],
                  "lowerFront": [0.2, -0.43, -0.15],
                  "lowerRear": [-0.2, -0.43, -0.15],
                  "lowerBall": [0, -0.055, -0.17],
                  "springUpper": [0.055, -0.31, 0.29],
                  "springLower": [0.055, -0.18, -0.16],
                  "damperUpper": [-0.055, -0.3, 0.28],
                  "damperLower": [-0.055, -0.16, -0.16],
                  "spindleReference": [0, 0.12, 0]
                }
              },
              "left": {
                "springRateNpm": 39522.52842395264,
                "damperCoefficientNspm": 2907.250568315024
              },
              "right": {
                "springRateNpm": 40757.60743720116,
                "damperCoefficientNspm": 3014.9265152896546
              },
              "designSpringMotionRatio": 0.6362644097313019,
              "designDamperMotionRatio": 0.681436908106514
            }
          },
          "provenance": {
            "source": "generic-design-rate-conversion",
            "reference": "Incremental compression at design; original equivalent wheel coefficients retained in parameters."
          }
        },
        "solver": { "id": "vehiclelab.rk4.fixed-step", "version": "0.1.0" },
        "road": {
          "schemaVersion": "vehiclelab.road-definition.v1",
          "metadata": { "label": "Procedural spatial road" },
          "units": { "length": "m" },
          "coordinates": { "s": "forward", "t": "left", "z": "up" },
          "surface": {
            "kind": "sine",
            "baselineM": 0.1,
            "amplitudeM": 0.04,
            "wavelengthM": 2,
            "originLongitudinalM": 0,
            "phaseRadians": 0
          }
        },
        "traversal": {
          "schemaVersion": "vehiclelab.traversal-definition.v1",
          "metadata": { "label": "Straight constant-speed traversal" },
          "road": {
            "schemaVersion": "vehiclelab.road-definition.v1",
            "fingerprint": {
              "kind": "engineering-definition",
              "algorithm": "sha-256",
              "digest": "140b99d4c85be7cb029867dd573146ed690faf7ed8d156bf5dfd5c93a4e29c28"
            }
          },
          "units": { "length": "m", "time": "s", "speed": "m/s" },
          "path": {
            "kind": "road-reference",
            "startLongitudinalM": -2,
            "lateralOffsetM": 0,
            "direction": "forward"
          },
          "speedProfile": { "kind": "constant", "metersPerSecond": 4 },
          "timing": {
            "startTimeSeconds": 0,
            "termination": { "kind": "duration", "durationSeconds": 1.5 }
          }
        },
        "parameters": {
          "sprungMass": 1200,
          "pitchInertia": 2000,
          "rollInertia": 550,
          "frontLeftUnsprungMass": 30,
          "frontRightUnsprungMass": 31,
          "rearLeftUnsprungMass": 32,
          "rearRightUnsprungMass": 33,
          "frontLeftSuspensionStiffness": 15000,
          "frontRightSuspensionStiffness": 15500,
          "rearLeftSuspensionStiffness": 16000,
          "rearRightSuspensionStiffness": 16500,
          "frontLeftSuspensionDamping": 1250,
          "frontRightSuspensionDamping": 1300,
          "rearLeftSuspensionDamping": 1350,
          "rearRightSuspensionDamping": 1400,
          "frontLeftTireStiffness": 110000,
          "frontRightTireStiffness": 112000,
          "rearLeftTireStiffness": 115000,
          "rearRightTireStiffness": 117000,
          "cgToFrontAxle": 1.2,
          "cgToRearAxle": 1.5,
          "frontTrack": 1.6,
          "rearTrack": 1.58
        },
        "initialState": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
        "solverSettings": { "duration": 1.5, "timeStep": 0.0005 },
        "roadDisplacementDatumM": 0.1
      },
      "maxForceErrorN": 1.8189894035458565e-12,
      "maxRoadErrorM": 0,
      "corners": {
        "frontLeft": {
          "peakNormalForceN": 4597.537652275038,
          "minimumNormalForceN": 871.4254262072322,
          "maximumCompressionM": 0.04179579683886399,
          "maximumGapM": 0,
          "estimatedAirborneDurationS": 0,
          "airborneSampleFraction": 0,
          "liftOffCount": 0,
          "recontactCount": 0,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.000500000000000167
        },
        "frontRight": {
          "peakNormalForceN": 4651.140356030823,
          "minimumNormalForceN": 830.5699202775833,
          "maximumCompressionM": 0.04152803889313234,
          "maximumGapM": 0,
          "estimatedAirborneDurationS": 0,
          "airborneSampleFraction": 0,
          "liftOffCount": 0,
          "recontactCount": 0,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.000500000000000167
        },
        "rearLeft": {
          "peakNormalForceN": 7528.919466666666,
          "minimumNormalForceN": 1247.8122295674425,
          "maximumCompressionM": 0.06546886492753623,
          "maximumGapM": 0,
          "estimatedAirborneDurationS": 0,
          "airborneSampleFraction": 0,
          "liftOffCount": 0,
          "recontactCount": 0,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.000500000000000167
        },
        "rearRight": {
          "peakNormalForceN": 7618.726116666668,
          "minimumNormalForceN": 1234.820005088962,
          "maximumCompressionM": 0.06511731723646724,
          "maximumGapM": 0,
          "estimatedAirborneDurationS": 0,
          "airborneSampleFraction": 0,
          "liftOffCount": 0,
          "recontactCount": 0,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.000500000000000167
        }
      }
    },
    {
      "kind": "opencrg",
      "definition": {
        "schemaVersion": "vehiclelab.spatial-full-car-study-definition.v1",
        "label": "Generic passenger-car full-car",
        "model": { "id": "vehiclelab.full-car.geometry-unilateral-contact", "version": "1.0.0" },
        "vehicle": {
          "schemaVersion": "vehiclelab.vehicle-definition.v1",
          "forceMappingVersion": "virtual-work.hermite.v1",
          "frontAxle": {
            "suspension": {
              "type": "double-wishbone",
              "geometry": {
                "schemaVersion": "vehiclelab.suspension.v1",
                "mechanism": "double-wishbone",
                "metadata": {
                  "name": "VehicleLab Generic Front Double Wishbone",
                  "source": "generic"
                },
                "orientationConstraint": "chassis-forward-projection",
                "hardpoints": {
                  "upperFront": [0.14, -0.34, 0.16],
                  "upperRear": [-0.14, -0.34, 0.16],
                  "upperBall": [0, -0.06, 0.15],
                  "lowerFront": [0.18, -0.4, -0.14],
                  "lowerRear": [-0.18, -0.4, -0.14],
                  "lowerBall": [0, -0.05, -0.16],
                  "springUpper": [0.04, -0.29, 0.27],
                  "springLower": [0.04, -0.15, -0.15],
                  "damperUpper": [-0.05, -0.27, 0.26],
                  "damperLower": [-0.05, -0.13, -0.15],
                  "spindleReference": [0, 0.12, 0]
                }
              },
              "left": {
                "springRateNpm": 33788.13482893926,
                "damperCoefficientNspm": 2422.5366753922335
              },
              "right": {
                "springRateNpm": 34914.405989903906,
                "damperCoefficientNspm": 2519.438142407923
              },
              "designSpringMotionRatio": 0.6662903452608893,
              "designDamperMotionRatio": 0.7183230890356328
            }
          },
          "rearAxle": {
            "suspension": {
              "type": "double-wishbone",
              "geometry": {
                "schemaVersion": "vehiclelab.suspension.v1",
                "mechanism": "double-wishbone",
                "metadata": {
                  "name": "VehicleLab Generic Rear Double Wishbone",
                  "source": "generic"
                },
                "orientationConstraint": "chassis-forward-projection",
                "hardpoints": {
                  "upperFront": [0.16, -0.37, 0.17],
                  "upperRear": [-0.16, -0.37, 0.17],
                  "upperBall": [0, -0.065, 0.145],
                  "lowerFront": [0.2, -0.43, -0.15],
                  "lowerRear": [-0.2, -0.43, -0.15],
                  "lowerBall": [0, -0.055, -0.17],
                  "springUpper": [0.055, -0.31, 0.29],
                  "springLower": [0.055, -0.18, -0.16],
                  "damperUpper": [-0.055, -0.3, 0.28],
                  "damperLower": [-0.055, -0.16, -0.16],
                  "spindleReference": [0, 0.12, 0]
                }
              },
              "left": {
                "springRateNpm": 39522.52842395264,
                "damperCoefficientNspm": 2907.250568315024
              },
              "right": {
                "springRateNpm": 40757.60743720116,
                "damperCoefficientNspm": 3014.9265152896546
              },
              "designSpringMotionRatio": 0.6362644097313019,
              "designDamperMotionRatio": 0.681436908106514
            }
          },
          "provenance": {
            "source": "generic-design-rate-conversion",
            "reference": "Incremental compression at design; original equivalent wheel coefficients retained in parameters."
          }
        },
        "solver": { "id": "vehiclelab.rk4.fixed-step", "version": "0.1.0" },
        "road": {
          "schemaVersion": "vehiclelab.road-definition.v1",
          "metadata": { "label": "Imported sampled road" },
          "units": { "length": "m" },
          "coordinates": { "s": "forward", "t": "left", "z": "up" },
          "source": {
            "contentFingerprint": {
              "kind": "source-content",
              "algorithm": "sha-256",
              "digest": "629d322c872e3a77f512b79c773116b4c1bd194cdb904973a5ea5aa945ba8f3a"
            },
            "importProvenance": {
              "schemaVersion": "vehiclelab.opencrg-import-provenance.v1",
              "source": {
                "filename": "contact.crg",
                "byteLength": 6544,
                "contentFingerprint": {
                  "kind": "source-content",
                  "algorithm": "sha-256",
                  "digest": "629d322c872e3a77f512b79c773116b4c1bd194cdb904973a5ea5aa945ba8f3a"
                }
              },
              "format": {
                "declaredVersion": "2.0.1",
                "representation": "LDFI",
                "encoding": "ISO-8859-1 header / ASCII structural records",
                "byteOrder": "not-applicable",
                "auditedSpecification": "ASAM OpenCRG 2.0.1"
              },
              "importer": { "id": "vehiclelab.opencrg-importer", "version": "0.1.0" },
              "supportedSubset": { "id": "vehiclelab.opencrg-supported-subset", "version": "1" },
              "normalization": {
                "sourceElevationUnits": "m",
                "elevationScaleToM": 1,
                "coordinateMapping": "u -> s forward; v -> t left; z -> z up; road-local frame",
                "interpolation": { "id": "vehiclelab.sampled-grid.bilinear", "version": "0.1.0" },
                "longitudinalCount": 61,
                "lateralCount": 5,
                "longitudinalDomain": { "minimumM": 0, "maximumM": 30 },
                "lateralDomain": { "minimumM": -2, "maximumM": 2 },
                "minimumElevationM": 0,
                "maximumElevationM": 0.06,
                "normalizedBytes": 2480,
                "referenceElevationOffsetM": 0,
                "straightHeadingRadians": 0
              },
              "engineering": {
                "roadSchema": "vehiclelab.road-definition.v1",
                "surfaceSchema": "vehiclelab.sampled-grid-road-surface.v1",
                "roadFingerprint": {
                  "kind": "engineering-definition",
                  "algorithm": "sha-256",
                  "digest": "a67e86c7bf72cb163bcfb1a347134daf3d6808bd5cbbd6bc0297f8fd54b19fbe"
                }
              }
            }
          },
          "surface": {
            "kind": "sampled-grid",
            "schemaVersion": "vehiclelab.sampled-grid-road-surface.v1",
            "longitudinal": { "startM": 0, "incrementM": 0.5, "count": 61 },
            "lateralCoordinatesM": [-2, -1, 0, 1, 2],
            "elevationsM": [
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.06, 0.06, 0.06, 0.06, 0.06, 1e-17,
              1e-17, 1e-17, 1e-17, 1e-17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
              0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
            ],
            "ordering": "longitudinal-major/lateral-minor",
            "interpolation": { "id": "vehiclelab.sampled-grid.bilinear", "version": "0.1.0" },
            "outsideDomain": "reject"
          }
        },
        "traversal": {
          "schemaVersion": "vehiclelab.traversal-definition.v1",
          "metadata": { "label": "Straight constant-speed traversal" },
          "road": {
            "schemaVersion": "vehiclelab.road-definition.v1",
            "fingerprint": {
              "kind": "engineering-definition",
              "algorithm": "sha-256",
              "digest": "a67e86c7bf72cb163bcfb1a347134daf3d6808bd5cbbd6bc0297f8fd54b19fbe"
            }
          },
          "units": { "length": "m", "time": "s", "speed": "m/s" },
          "path": {
            "kind": "road-reference",
            "startLongitudinalM": 3,
            "lateralOffsetM": 0,
            "direction": "forward"
          },
          "speedProfile": { "kind": "constant", "metersPerSecond": 4 },
          "timing": {
            "startTimeSeconds": 0,
            "termination": { "kind": "duration", "durationSeconds": 1.5 }
          }
        },
        "parameters": {
          "sprungMass": 1200,
          "pitchInertia": 2000,
          "rollInertia": 550,
          "frontLeftUnsprungMass": 30,
          "frontRightUnsprungMass": 31,
          "rearLeftUnsprungMass": 32,
          "rearRightUnsprungMass": 33,
          "frontLeftSuspensionStiffness": 15000,
          "frontRightSuspensionStiffness": 15500,
          "rearLeftSuspensionStiffness": 16000,
          "rearRightSuspensionStiffness": 16500,
          "frontLeftSuspensionDamping": 1250,
          "frontRightSuspensionDamping": 1300,
          "rearLeftSuspensionDamping": 1350,
          "rearRightSuspensionDamping": 1400,
          "frontLeftTireStiffness": 110000,
          "frontRightTireStiffness": 112000,
          "rearLeftTireStiffness": 115000,
          "rearRightTireStiffness": 117000,
          "cgToFrontAxle": 1.2,
          "cgToRearAxle": 1.5,
          "frontTrack": 1.6,
          "rearTrack": 1.58
        },
        "initialState": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
        "solverSettings": { "duration": 1.5, "timeStep": 0.0005 },
        "roadDisplacementDatumM": 0
      },
      "maxForceErrorN": 1.8189894035458565e-12,
      "maxRoadErrorM": 0,
      "corners": {
        "frontLeft": {
          "peakNormalForceN": 6354.682448423195,
          "minimumNormalForceN": 2494.8489159800683,
          "maximumCompressionM": 0.057769840440210864,
          "maximumGapM": 0,
          "estimatedAirborneDurationS": 0,
          "airborneSampleFraction": 0,
          "liftOffCount": 0,
          "recontactCount": 0,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.000500000000000167
        },
        "frontRight": {
          "peakNormalForceN": 6417.7669851617375,
          "minimumNormalForceN": 2470.650312050229,
          "maximumCompressionM": 0.057301490938944086,
          "maximumGapM": 0,
          "estimatedAirborneDurationS": 0,
          "airborneSampleFraction": 0,
          "liftOffCount": 0,
          "recontactCount": 0,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.000500000000000167
        },
        "rearLeft": {
          "peakNormalForceN": 4047.5435553306256,
          "minimumNormalForceN": 1479.078132750556,
          "maximumCompressionM": 0.03519603091591848,
          "maximumGapM": 0,
          "estimatedAirborneDurationS": 0,
          "airborneSampleFraction": 0,
          "liftOffCount": 0,
          "recontactCount": 0,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.000500000000000167
        },
        "rearRight": {
          "peakNormalForceN": 4079.9713449918872,
          "minimumNormalForceN": 1429.508211609456,
          "maximumCompressionM": 0.034871549957195616,
          "maximumGapM": 0,
          "estimatedAirborneDurationS": 0,
          "airborneSampleFraction": 0,
          "liftOffCount": 0,
          "recontactCount": 0,
          "startsLoaded": true,
          "endsLoaded": true,
          "eventResolutionS": 0.000500000000000167
        }
      }
    }
  ]
}
