FatFree REST Api

API change history

FATIGUE ANALYSIS OF FREE SPANNING PIPELINES

Calculates damage and fatigue life for standard single location span definitions.

This endpoint accepts all input combinations available in the FatFree 13 desktop application when the Resopnse data option is set to any other value than 'User defined'.

Schema: F105Input

Key input options:

Metocean:

  • Current input: Weibull, Rpv and Histogram
  • Wave input: Weibull, Rpv, Histogram, Scatter tables and NoWave
  • Boundary conditions: F105 Span, Pinned-Pinned, Pinned-Fixed, Fixed-Fixed

    Soil (damping and stiffness): 10 pre-defined soils as well as direct specification of values

    SN curves (root and cap): 18 pre-defined curves as well as direct specification

    All of the above examples are given as separate json objects inside the main F105Input schema. Consult the examples and schema descriptions for details.

    Try it

    Request

    Request URL

    Request headers

    • (optional)
      string
      Media type of the body sent to the API.
    • string
      Subscription key which provides access to this API. Found in your Profile.

    Request body

    {
    	"ResponseData": "Rpf105",
    	"SpanLength": 18.513,
    	"WaterDepth": 45.0,
    	"SpanGap": 4.0,
    	"TrenchDepth": 0.0,
    	"SpanAngle": 60.0,
    	"PipeSurfaceRoughness": 0.01,
    	"FluidDensityInternal": 823.0,
    	"TemperatureDifferenceAsLaid": 0.0,
    	"FluidDensityExternal": 1027.0,
    	"FluidPressureInternal": 0.0,
    	"EffectiveResidualLayTension": 41000.0,
    	"SnCurveRoot": {
    		"CurveName": "F1Air",
    		"Scf": 1.0
    	},
    	"SnCurveCap": {
    		"CurveName": "DSeaWaterCp",
    		"Scf": 1.4
    	},
    	"SoilStiffness": {
    		"SoilName": "ClayVerySoft"
    	},
    	"SoilDamping": {
    		"SoilName": "ClayVerySoft"
    	},
    	"StructuralDampingRatio": 0.005,
    	"HydrodynamicDampingRatio": 0.0,
    	"SteelOuterDiameter": 0.1683,
    	"SteelWallThickness": 0.0112,
    	"SteelDensity": 7850.0,
    	"SteelEmodulus": 207000000000.0,
    	"SteelCoefficientOfThermalExpansion": 1.17E-05,
    	"SteelPoissonsRatio": 0.3,
    	"CoatingLayerThickness": 0.006,
    	"CoatingDensity": 1300.0,
    	"ConcreteLayerThickness": 0.0,
    	"ConcreteDensity": 2250.0,
    	"ConcreteConstructionStrength": 42.0,
    	"ConcreteStiffnessFactor": 0.25,
    	"SafetyClass": "MediumRisk",
    	"SafetyCategory": "WellDefined",
    	"CurrentData": {
    		"Directions": [
    			0
    		],
    		"SectorProbabilities": [
    			1
    		],
    		"WeibullCoefficients": [
    			[
    				2.159,
    				0.1428,
    				0
    			]
    		],
    		"TurbulenceIntensity": 0.04,
    		"ReferenceHeight": 3.0,
    		"OnBottomRoughness": 5E-06,
    		"TimeBetweenEvents": 1.0,
    		"UcCount": 40
    	},
    	"WaveData": {
    		"Directions": [
    			0.0
    		],
    		"HsBins": [
    			0.375,
    			0.75,
    			1.5,
    			2.25,
    			3.0,
    			3.75,
    			4.5,
    			5.25,
    			6.0,
    			6.75,
    			7.5,
    			8.25,
    			9.0,
    			9.75,
    			10.5
    		],
    		"Histograms": [
    			[
    				0.0022,
    				0.2047,
    				0.27370000000000005,
    				0.19540000000000002,
    				0.12830000000000003,
    				0.08149999999999999,
    				0.050800000000000005,
    				0.028299999999999995,
    				0.015200000000000002,
    				0.007699999999999999,
    				0.005,
    				0.0038000000000000004,
    				0.0019000000000000002,
    				0.0009000000000000001,
    				0.0006
    			]
    		],
    		"PeakednessParameter": 0.0,
    		"SpreadingParameter": 8.0,
    		"TpMultiplier": 7.5,
    		"TpExponent": 0.3,
    		"TimeBetweenEvents": 3.0,
    		"MinWaveVelocity": 0.0001
    	},
    	"DirectionalityOption": "WaveDirectional"
    }
    {
      "required": [
        "coatingDensity",
        "coatingLayerThickness",
        "concreteConstructionStrength",
        "concreteDensity",
        "concreteLayerThickness",
        "concreteStiffnessFactor",
        "currentData",
        "DirectionalityOption",
        "effectiveResidualLayTension",
        "fluidDensityExternal",
        "fluidDensityInternal",
        "fluidPressureInternal",
        "hydrodynamicDampingRatio",
        "pipeSurfaceRoughness",
        "ResponseData",
        "safetyCategory",
        "safetyClass",
        "snCurveCap",
        "snCurveRoot",
        "soilDamping",
        "soilStiffness",
        "spanAngle",
        "spanGap",
        "spanLength",
        "steelCoefficientOfThermalExpansion",
        "steelDensity",
        "steelEmodulus",
        "steelOuterDiameter",
        "steelPoissonsRatio",
        "steelWallThickness",
        "structuralDampingRatio",
        "temperatureDifferenceAsLaid",
        "trenchDepth",
        "waterDepth",
        "waveData"
      ],
      "type": "object",
      "properties": {
        "soilStiffness": {
          "type": "object",
          "description": "JSon schema: Either PreDefinedSoil or SoilStiffnessUserDefined",
          "nullable": true
        },
        "ResponseData": {
          "enum": [
            "Rpf105",
            "PinnedPinned",
            "FixedFixed",
            "PinnedFixed"
          ],
          "type": "string"
        },
        "spanLength": {
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "waterDepth": {
          "maximum": 11034.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "spanGap": {
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "trenchDepth": {
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "spanAngle": {
          "maximum": 360.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "pipeSurfaceRoughness": {
          "maximum": 10.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "fluidDensityInternal": {
          "maximum": 10000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "temperatureDifferenceAsLaid": {
          "maximum": 1000.0,
          "minimum": -1000.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "fluidDensityExternal": {
          "maximum": 2000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "fluidPressureInternal": {
          "maximum": 10000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "effectiveResidualLayTension": {
          "maximum": 10000000.0,
          "minimum": -10000000.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "snCurveRoot": {
          "type": "object",
          "description": "JSon schema: Either PreDefinedSnCurve or SnCurveUserDefined",
          "nullable": true
        },
        "snCurveCap": {
          "type": "object",
          "description": "JSon schema: Either PreDefinedSnCurve or SnCurveUserDefined",
          "nullable": true
        },
        "soilDamping": {
          "type": "object",
          "description": "JSon schema: Either PreDefinedSoil or SoilDampingUserDefined",
          "nullable": true
        },
        "structuralDampingRatio": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "hydrodynamicDampingRatio": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelOuterDiameter": {
          "maximum": 10.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelWallThickness": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelDensity": {
          "maximum": 20000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelEmodulus": {
          "maximum": 100000000000000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelCoefficientOfThermalExpansion": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelPoissonsRatio": {
          "maximum": 10.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "coatingLayerThickness": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "coatingDensity": {
          "maximum": 10000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "concreteLayerThickness": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "concreteDensity": {
          "maximum": 4000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "concreteConstructionStrength": {
          "maximum": 1000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "concreteStiffnessFactor": {
          "maximum": 100.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "safetyClass": {
          "type": "string",
          "nullable": true
        },
        "safetyCategory": {
          "type": "string",
          "nullable": true
        },
        "currentData": {
          "type": "object",
          "description": "JSon schema: One, and only one, of the following schemas: CurrentRawDataWeibull, CurrentRawDataHistogram, CurrentRawDataRpv",
          "nullable": true
        },
        "waveData": {
          "type": "object",
          "description": "JSon schema: {} for turning off Wave simulation, or one, and only one, of the following schemas: WaveRawDataWeibull, WaveRawDataHistogram, WaveRawDataRpv, WaveRawDataScatter",
          "nullable": true
        },
        "DirectionalityOption": {
          "enum": [
            "CurrentDirectional",
            "WaveDirectional"
          ],
          "type": "string"
        }
      },
      "additionalProperties": false,
      "example": "{\n\t\"ResponseData\": \"Rpf105\",\n\t\"SpanLength\": 18.513,\n\t\"WaterDepth\": 45.0,\n\t\"SpanGap\": 4.0,\n\t\"TrenchDepth\": 0.0,\n\t\"SpanAngle\": 60.0,\n\t\"PipeSurfaceRoughness\": 0.01,\n\t\"FluidDensityInternal\": 823.0,\n\t\"TemperatureDifferenceAsLaid\": 0.0,\n\t\"FluidDensityExternal\": 1027.0,\n\t\"FluidPressureInternal\": 0.0,\n\t\"EffectiveResidualLayTension\": 41000.0,\n\t\"SnCurveRoot\": {\n\t\t\"CurveName\": \"F1Air\",\n\t\t\"Scf\": 1.0\n\t},\n\t\"SnCurveCap\": {\n\t\t\"CurveName\": \"DSeaWaterCp\",\n\t\t\"Scf\": 1.4\n\t},\n\t\"SoilStiffness\": {\n\t\t\"SoilName\": \"ClayVerySoft\"\n\t},\n\t\"SoilDamping\": {\n\t\t\"SoilName\": \"ClayVerySoft\"\n\t},\n\t\"StructuralDampingRatio\": 0.005,\n\t\"HydrodynamicDampingRatio\": 0.0,\n\t\"SteelOuterDiameter\": 0.1683,\n\t\"SteelWallThickness\": 0.0112,\n\t\"SteelDensity\": 7850.0,\n\t\"SteelEmodulus\": 207000000000.0,\n\t\"SteelCoefficientOfThermalExpansion\": 1.17E-05,\n\t\"SteelPoissonsRatio\": 0.3,\n\t\"CoatingLayerThickness\": 0.006,\n\t\"CoatingDensity\": 1300.0,\n\t\"ConcreteLayerThickness\": 0.0,\n\t\"ConcreteDensity\": 2250.0,\n\t\"ConcreteConstructionStrength\": 42.0,\n\t\"ConcreteStiffnessFactor\": 0.25,\n\t\"SafetyClass\": \"MediumRisk\",\n\t\"SafetyCategory\": \"WellDefined\",\n\t\"CurrentData\": {\n\t\t\"Directions\": [\n\t\t\t0\n\t\t],\n\t\t\"SectorProbabilities\": [\n\t\t\t1\n\t\t],\n\t\t\"WeibullCoefficients\": [\n\t\t\t[\n\t\t\t\t2.159,\n\t\t\t\t0.1428,\n\t\t\t\t0\n\t\t\t]\n\t\t],\n\t\t\"TurbulenceIntensity\": 0.04,\n\t\t\"ReferenceHeight\": 3.0,\n\t\t\"OnBottomRoughness\": 5E-06,\n\t\t\"TimeBetweenEvents\": 1.0,\n\t\t\"UcCount\": 40\n\t},\n\t\"WaveData\": {\n\t\t\"Directions\": [\n\t\t\t0.0\n\t\t],\n\t\t\"HsBins\": [\n\t\t\t0.375,\n\t\t\t0.75,\n\t\t\t1.5,\n\t\t\t2.25,\n\t\t\t3.0,\n\t\t\t3.75,\n\t\t\t4.5,\n\t\t\t5.25,\n\t\t\t6.0,\n\t\t\t6.75,\n\t\t\t7.5,\n\t\t\t8.25,\n\t\t\t9.0,\n\t\t\t9.75,\n\t\t\t10.5\n\t\t],\n\t\t\"Histograms\": [\n\t\t\t[\n\t\t\t\t0.0022,\n\t\t\t\t0.2047,\n\t\t\t\t0.27370000000000005,\n\t\t\t\t0.19540000000000002,\n\t\t\t\t0.12830000000000003,\n\t\t\t\t0.08149999999999999,\n\t\t\t\t0.050800000000000005,\n\t\t\t\t0.028299999999999995,\n\t\t\t\t0.015200000000000002,\n\t\t\t\t0.007699999999999999,\n\t\t\t\t0.005,\n\t\t\t\t0.0038000000000000004,\n\t\t\t\t0.0019000000000000002,\n\t\t\t\t0.0009000000000000001,\n\t\t\t\t0.0006\n\t\t\t]\n\t\t],\n\t\t\"PeakednessParameter\": 0.0,\n\t\t\"SpreadingParameter\": 8.0,\n\t\t\"TpMultiplier\": 7.5,\n\t\t\"TpExponent\": 0.3,\n\t\t\"TimeBetweenEvents\": 3.0,\n\t\t\"MinWaveVelocity\": 0.0001\n\t},\n\t\"DirectionalityOption\": \"WaveDirectional\"\n}"
    }
    {
    	"ResponseData": "Rpf105",
    	"SpanLength": 18.513,
    	"WaterDepth": 45.0,
    	"SpanGap": 4.0,
    	"TrenchDepth": 0.0,
    	"SpanAngle": 60.0,
    	"PipeSurfaceRoughness": 0.01,
    	"FluidDensityInternal": 823.0,
    	"TemperatureDifferenceAsLaid": 0.0,
    	"FluidDensityExternal": 1027.0,
    	"FluidPressureInternal": 0.0,
    	"EffectiveResidualLayTension": 41000.0,
    	"SnCurveRoot": {
    		"CurveName": "F1Air",
    		"Scf": 1.0
    	},
    	"SnCurveCap": {
    		"CurveName": "DSeaWaterCp",
    		"Scf": 1.4
    	},
    	"SoilStiffness": {
    		"SoilName": "ClayVerySoft"
    	},
    	"SoilDamping": {
    		"SoilName": "ClayVerySoft"
    	},
    	"StructuralDampingRatio": 0.005,
    	"HydrodynamicDampingRatio": 0.0,
    	"SteelOuterDiameter": 0.1683,
    	"SteelWallThickness": 0.0112,
    	"SteelDensity": 7850.0,
    	"SteelEmodulus": 207000000000.0,
    	"SteelCoefficientOfThermalExpansion": 1.17E-05,
    	"SteelPoissonsRatio": 0.3,
    	"CoatingLayerThickness": 0.006,
    	"CoatingDensity": 1300.0,
    	"ConcreteLayerThickness": 0.0,
    	"ConcreteDensity": 2250.0,
    	"ConcreteConstructionStrength": 42.0,
    	"ConcreteStiffnessFactor": 0.25,
    	"SafetyClass": "MediumRisk",
    	"SafetyCategory": "WellDefined",
    	"CurrentData": {
    		"Directions": [
    			0
    		],
    		"SectorProbabilities": [
    			1
    		],
    		"WeibullCoefficients": [
    			[
    				2.159,
    				0.1428,
    				0
    			]
    		],
    		"TurbulenceIntensity": 0.04,
    		"ReferenceHeight": 3.0,
    		"OnBottomRoughness": 5E-06,
    		"TimeBetweenEvents": 1.0,
    		"UcCount": 40
    	},
    	"WaveData": {
    		"Directions": [
    			0.0
    		],
    		"HsBins": [
    			0.375,
    			0.75,
    			1.5,
    			2.25,
    			3.0,
    			3.75,
    			4.5,
    			5.25,
    			6.0,
    			6.75,
    			7.5,
    			8.25,
    			9.0,
    			9.75,
    			10.5
    		],
    		"Histograms": [
    			[
    				0.0022,
    				0.2047,
    				0.27370000000000005,
    				0.19540000000000002,
    				0.12830000000000003,
    				0.08149999999999999,
    				0.050800000000000005,
    				0.028299999999999995,
    				0.015200000000000002,
    				0.007699999999999999,
    				0.005,
    				0.0038000000000000004,
    				0.0019000000000000002,
    				0.0009000000000000001,
    				0.0006
    			]
    		],
    		"PeakednessParameter": 0.0,
    		"SpreadingParameter": 8.0,
    		"TpMultiplier": 7.5,
    		"TpExponent": 0.3,
    		"TimeBetweenEvents": 3.0,
    		"MinWaveVelocity": 0.0001
    	},
    	"DirectionalityOption": "WaveDirectional"
    }
    {
      "required": [
        "coatingDensity",
        "coatingLayerThickness",
        "concreteConstructionStrength",
        "concreteDensity",
        "concreteLayerThickness",
        "concreteStiffnessFactor",
        "currentData",
        "DirectionalityOption",
        "effectiveResidualLayTension",
        "fluidDensityExternal",
        "fluidDensityInternal",
        "fluidPressureInternal",
        "hydrodynamicDampingRatio",
        "pipeSurfaceRoughness",
        "ResponseData",
        "safetyCategory",
        "safetyClass",
        "snCurveCap",
        "snCurveRoot",
        "soilDamping",
        "soilStiffness",
        "spanAngle",
        "spanGap",
        "spanLength",
        "steelCoefficientOfThermalExpansion",
        "steelDensity",
        "steelEmodulus",
        "steelOuterDiameter",
        "steelPoissonsRatio",
        "steelWallThickness",
        "structuralDampingRatio",
        "temperatureDifferenceAsLaid",
        "trenchDepth",
        "waterDepth",
        "waveData"
      ],
      "type": "object",
      "properties": {
        "soilStiffness": {
          "type": "object",
          "description": "JSon schema: Either PreDefinedSoil or SoilStiffnessUserDefined",
          "nullable": true
        },
        "ResponseData": {
          "enum": [
            "Rpf105",
            "PinnedPinned",
            "FixedFixed",
            "PinnedFixed"
          ],
          "type": "string"
        },
        "spanLength": {
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "waterDepth": {
          "maximum": 11034.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "spanGap": {
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "trenchDepth": {
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "spanAngle": {
          "maximum": 360.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "pipeSurfaceRoughness": {
          "maximum": 10.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "fluidDensityInternal": {
          "maximum": 10000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "temperatureDifferenceAsLaid": {
          "maximum": 1000.0,
          "minimum": -1000.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "fluidDensityExternal": {
          "maximum": 2000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "fluidPressureInternal": {
          "maximum": 10000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "effectiveResidualLayTension": {
          "maximum": 10000000.0,
          "minimum": -10000000.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "snCurveRoot": {
          "type": "object",
          "description": "JSon schema: Either PreDefinedSnCurve or SnCurveUserDefined",
          "nullable": true
        },
        "snCurveCap": {
          "type": "object",
          "description": "JSon schema: Either PreDefinedSnCurve or SnCurveUserDefined",
          "nullable": true
        },
        "soilDamping": {
          "type": "object",
          "description": "JSon schema: Either PreDefinedSoil or SoilDampingUserDefined",
          "nullable": true
        },
        "structuralDampingRatio": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "hydrodynamicDampingRatio": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelOuterDiameter": {
          "maximum": 10.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelWallThickness": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelDensity": {
          "maximum": 20000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelEmodulus": {
          "maximum": 100000000000000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelCoefficientOfThermalExpansion": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelPoissonsRatio": {
          "maximum": 10.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "coatingLayerThickness": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "coatingDensity": {
          "maximum": 10000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "concreteLayerThickness": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "concreteDensity": {
          "maximum": 4000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "concreteConstructionStrength": {
          "maximum": 1000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "concreteStiffnessFactor": {
          "maximum": 100.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "safetyClass": {
          "type": "string",
          "nullable": true
        },
        "safetyCategory": {
          "type": "string",
          "nullable": true
        },
        "currentData": {
          "type": "object",
          "description": "JSon schema: One, and only one, of the following schemas: CurrentRawDataWeibull, CurrentRawDataHistogram, CurrentRawDataRpv",
          "nullable": true
        },
        "waveData": {
          "type": "object",
          "description": "JSon schema: {} for turning off Wave simulation, or one, and only one, of the following schemas: WaveRawDataWeibull, WaveRawDataHistogram, WaveRawDataRpv, WaveRawDataScatter",
          "nullable": true
        },
        "DirectionalityOption": {
          "enum": [
            "CurrentDirectional",
            "WaveDirectional"
          ],
          "type": "string"
        }
      },
      "additionalProperties": false,
      "example": "{\n\t\"ResponseData\": \"Rpf105\",\n\t\"SpanLength\": 18.513,\n\t\"WaterDepth\": 45.0,\n\t\"SpanGap\": 4.0,\n\t\"TrenchDepth\": 0.0,\n\t\"SpanAngle\": 60.0,\n\t\"PipeSurfaceRoughness\": 0.01,\n\t\"FluidDensityInternal\": 823.0,\n\t\"TemperatureDifferenceAsLaid\": 0.0,\n\t\"FluidDensityExternal\": 1027.0,\n\t\"FluidPressureInternal\": 0.0,\n\t\"EffectiveResidualLayTension\": 41000.0,\n\t\"SnCurveRoot\": {\n\t\t\"CurveName\": \"F1Air\",\n\t\t\"Scf\": 1.0\n\t},\n\t\"SnCurveCap\": {\n\t\t\"CurveName\": \"DSeaWaterCp\",\n\t\t\"Scf\": 1.4\n\t},\n\t\"SoilStiffness\": {\n\t\t\"SoilName\": \"ClayVerySoft\"\n\t},\n\t\"SoilDamping\": {\n\t\t\"SoilName\": \"ClayVerySoft\"\n\t},\n\t\"StructuralDampingRatio\": 0.005,\n\t\"HydrodynamicDampingRatio\": 0.0,\n\t\"SteelOuterDiameter\": 0.1683,\n\t\"SteelWallThickness\": 0.0112,\n\t\"SteelDensity\": 7850.0,\n\t\"SteelEmodulus\": 207000000000.0,\n\t\"SteelCoefficientOfThermalExpansion\": 1.17E-05,\n\t\"SteelPoissonsRatio\": 0.3,\n\t\"CoatingLayerThickness\": 0.006,\n\t\"CoatingDensity\": 1300.0,\n\t\"ConcreteLayerThickness\": 0.0,\n\t\"ConcreteDensity\": 2250.0,\n\t\"ConcreteConstructionStrength\": 42.0,\n\t\"ConcreteStiffnessFactor\": 0.25,\n\t\"SafetyClass\": \"MediumRisk\",\n\t\"SafetyCategory\": \"WellDefined\",\n\t\"CurrentData\": {\n\t\t\"Directions\": [\n\t\t\t0\n\t\t],\n\t\t\"SectorProbabilities\": [\n\t\t\t1\n\t\t],\n\t\t\"WeibullCoefficients\": [\n\t\t\t[\n\t\t\t\t2.159,\n\t\t\t\t0.1428,\n\t\t\t\t0\n\t\t\t]\n\t\t],\n\t\t\"TurbulenceIntensity\": 0.04,\n\t\t\"ReferenceHeight\": 3.0,\n\t\t\"OnBottomRoughness\": 5E-06,\n\t\t\"TimeBetweenEvents\": 1.0,\n\t\t\"UcCount\": 40\n\t},\n\t\"WaveData\": {\n\t\t\"Directions\": [\n\t\t\t0.0\n\t\t],\n\t\t\"HsBins\": [\n\t\t\t0.375,\n\t\t\t0.75,\n\t\t\t1.5,\n\t\t\t2.25,\n\t\t\t3.0,\n\t\t\t3.75,\n\t\t\t4.5,\n\t\t\t5.25,\n\t\t\t6.0,\n\t\t\t6.75,\n\t\t\t7.5,\n\t\t\t8.25,\n\t\t\t9.0,\n\t\t\t9.75,\n\t\t\t10.5\n\t\t],\n\t\t\"Histograms\": [\n\t\t\t[\n\t\t\t\t0.0022,\n\t\t\t\t0.2047,\n\t\t\t\t0.27370000000000005,\n\t\t\t\t0.19540000000000002,\n\t\t\t\t0.12830000000000003,\n\t\t\t\t0.08149999999999999,\n\t\t\t\t0.050800000000000005,\n\t\t\t\t0.028299999999999995,\n\t\t\t\t0.015200000000000002,\n\t\t\t\t0.007699999999999999,\n\t\t\t\t0.005,\n\t\t\t\t0.0038000000000000004,\n\t\t\t\t0.0019000000000000002,\n\t\t\t\t0.0009000000000000001,\n\t\t\t\t0.0006\n\t\t\t]\n\t\t],\n\t\t\"PeakednessParameter\": 0.0,\n\t\t\"SpreadingParameter\": 8.0,\n\t\t\"TpMultiplier\": 7.5,\n\t\t\"TpExponent\": 0.3,\n\t\t\"TimeBetweenEvents\": 3.0,\n\t\t\"MinWaveVelocity\": 0.0001\n\t},\n\t\"DirectionalityOption\": \"WaveDirectional\"\n}"
    }
    {
    	"ResponseData": "Rpf105",
    	"SpanLength": 18.513,
    	"WaterDepth": 45.0,
    	"SpanGap": 4.0,
    	"TrenchDepth": 0.0,
    	"SpanAngle": 60.0,
    	"PipeSurfaceRoughness": 0.01,
    	"FluidDensityInternal": 823.0,
    	"TemperatureDifferenceAsLaid": 0.0,
    	"FluidDensityExternal": 1027.0,
    	"FluidPressureInternal": 0.0,
    	"EffectiveResidualLayTension": 41000.0,
    	"SnCurveRoot": {
    		"CurveName": "F1Air",
    		"Scf": 1.0
    	},
    	"SnCurveCap": {
    		"CurveName": "DSeaWaterCp",
    		"Scf": 1.4
    	},
    	"SoilStiffness": {
    		"SoilName": "ClayVerySoft"
    	},
    	"SoilDamping": {
    		"SoilName": "ClayVerySoft"
    	},
    	"StructuralDampingRatio": 0.005,
    	"HydrodynamicDampingRatio": 0.0,
    	"SteelOuterDiameter": 0.1683,
    	"SteelWallThickness": 0.0112,
    	"SteelDensity": 7850.0,
    	"SteelEmodulus": 207000000000.0,
    	"SteelCoefficientOfThermalExpansion": 1.17E-05,
    	"SteelPoissonsRatio": 0.3,
    	"CoatingLayerThickness": 0.006,
    	"CoatingDensity": 1300.0,
    	"ConcreteLayerThickness": 0.0,
    	"ConcreteDensity": 2250.0,
    	"ConcreteConstructionStrength": 42.0,
    	"ConcreteStiffnessFactor": 0.25,
    	"SafetyClass": "MediumRisk",
    	"SafetyCategory": "WellDefined",
    	"CurrentData": {
    		"Directions": [
    			0
    		],
    		"SectorProbabilities": [
    			1
    		],
    		"WeibullCoefficients": [
    			[
    				2.159,
    				0.1428,
    				0
    			]
    		],
    		"TurbulenceIntensity": 0.04,
    		"ReferenceHeight": 3.0,
    		"OnBottomRoughness": 5E-06,
    		"TimeBetweenEvents": 1.0,
    		"UcCount": 40
    	},
    	"WaveData": {
    		"Directions": [
    			0.0
    		],
    		"HsBins": [
    			0.375,
    			0.75,
    			1.5,
    			2.25,
    			3.0,
    			3.75,
    			4.5,
    			5.25,
    			6.0,
    			6.75,
    			7.5,
    			8.25,
    			9.0,
    			9.75,
    			10.5
    		],
    		"Histograms": [
    			[
    				0.0022,
    				0.2047,
    				0.27370000000000005,
    				0.19540000000000002,
    				0.12830000000000003,
    				0.08149999999999999,
    				0.050800000000000005,
    				0.028299999999999995,
    				0.015200000000000002,
    				0.007699999999999999,
    				0.005,
    				0.0038000000000000004,
    				0.0019000000000000002,
    				0.0009000000000000001,
    				0.0006
    			]
    		],
    		"PeakednessParameter": 0.0,
    		"SpreadingParameter": 8.0,
    		"TpMultiplier": 7.5,
    		"TpExponent": 0.3,
    		"TimeBetweenEvents": 3.0,
    		"MinWaveVelocity": 0.0001
    	},
    	"DirectionalityOption": "WaveDirectional"
    }
    {
      "required": [
        "coatingDensity",
        "coatingLayerThickness",
        "concreteConstructionStrength",
        "concreteDensity",
        "concreteLayerThickness",
        "concreteStiffnessFactor",
        "currentData",
        "DirectionalityOption",
        "effectiveResidualLayTension",
        "fluidDensityExternal",
        "fluidDensityInternal",
        "fluidPressureInternal",
        "hydrodynamicDampingRatio",
        "pipeSurfaceRoughness",
        "ResponseData",
        "safetyCategory",
        "safetyClass",
        "snCurveCap",
        "snCurveRoot",
        "soilDamping",
        "soilStiffness",
        "spanAngle",
        "spanGap",
        "spanLength",
        "steelCoefficientOfThermalExpansion",
        "steelDensity",
        "steelEmodulus",
        "steelOuterDiameter",
        "steelPoissonsRatio",
        "steelWallThickness",
        "structuralDampingRatio",
        "temperatureDifferenceAsLaid",
        "trenchDepth",
        "waterDepth",
        "waveData"
      ],
      "type": "object",
      "properties": {
        "soilStiffness": {
          "type": "object",
          "description": "JSon schema: Either PreDefinedSoil or SoilStiffnessUserDefined",
          "nullable": true
        },
        "ResponseData": {
          "enum": [
            "Rpf105",
            "PinnedPinned",
            "FixedFixed",
            "PinnedFixed"
          ],
          "type": "string"
        },
        "spanLength": {
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "waterDepth": {
          "maximum": 11034.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "spanGap": {
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "trenchDepth": {
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "spanAngle": {
          "maximum": 360.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "pipeSurfaceRoughness": {
          "maximum": 10.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "fluidDensityInternal": {
          "maximum": 10000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "temperatureDifferenceAsLaid": {
          "maximum": 1000.0,
          "minimum": -1000.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "fluidDensityExternal": {
          "maximum": 2000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "fluidPressureInternal": {
          "maximum": 10000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "effectiveResidualLayTension": {
          "maximum": 10000000.0,
          "minimum": -10000000.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "snCurveRoot": {
          "type": "object",
          "description": "JSon schema: Either PreDefinedSnCurve or SnCurveUserDefined",
          "nullable": true
        },
        "snCurveCap": {
          "type": "object",
          "description": "JSon schema: Either PreDefinedSnCurve or SnCurveUserDefined",
          "nullable": true
        },
        "soilDamping": {
          "type": "object",
          "description": "JSon schema: Either PreDefinedSoil or SoilDampingUserDefined",
          "nullable": true
        },
        "structuralDampingRatio": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "hydrodynamicDampingRatio": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelOuterDiameter": {
          "maximum": 10.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelWallThickness": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelDensity": {
          "maximum": 20000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelEmodulus": {
          "maximum": 100000000000000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelCoefficientOfThermalExpansion": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelPoissonsRatio": {
          "maximum": 10.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "coatingLayerThickness": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "coatingDensity": {
          "maximum": 10000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "concreteLayerThickness": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "concreteDensity": {
          "maximum": 4000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "concreteConstructionStrength": {
          "maximum": 1000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "concreteStiffnessFactor": {
          "maximum": 100.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "safetyClass": {
          "type": "string",
          "nullable": true
        },
        "safetyCategory": {
          "type": "string",
          "nullable": true
        },
        "currentData": {
          "type": "object",
          "description": "JSon schema: One, and only one, of the following schemas: CurrentRawDataWeibull, CurrentRawDataHistogram, CurrentRawDataRpv",
          "nullable": true
        },
        "waveData": {
          "type": "object",
          "description": "JSon schema: {} for turning off Wave simulation, or one, and only one, of the following schemas: WaveRawDataWeibull, WaveRawDataHistogram, WaveRawDataRpv, WaveRawDataScatter",
          "nullable": true
        },
        "DirectionalityOption": {
          "enum": [
            "CurrentDirectional",
            "WaveDirectional"
          ],
          "type": "string"
        }
      },
      "additionalProperties": false,
      "example": "{\n\t\"ResponseData\": \"Rpf105\",\n\t\"SpanLength\": 18.513,\n\t\"WaterDepth\": 45.0,\n\t\"SpanGap\": 4.0,\n\t\"TrenchDepth\": 0.0,\n\t\"SpanAngle\": 60.0,\n\t\"PipeSurfaceRoughness\": 0.01,\n\t\"FluidDensityInternal\": 823.0,\n\t\"TemperatureDifferenceAsLaid\": 0.0,\n\t\"FluidDensityExternal\": 1027.0,\n\t\"FluidPressureInternal\": 0.0,\n\t\"EffectiveResidualLayTension\": 41000.0,\n\t\"SnCurveRoot\": {\n\t\t\"CurveName\": \"F1Air\",\n\t\t\"Scf\": 1.0\n\t},\n\t\"SnCurveCap\": {\n\t\t\"CurveName\": \"DSeaWaterCp\",\n\t\t\"Scf\": 1.4\n\t},\n\t\"SoilStiffness\": {\n\t\t\"SoilName\": \"ClayVerySoft\"\n\t},\n\t\"SoilDamping\": {\n\t\t\"SoilName\": \"ClayVerySoft\"\n\t},\n\t\"StructuralDampingRatio\": 0.005,\n\t\"HydrodynamicDampingRatio\": 0.0,\n\t\"SteelOuterDiameter\": 0.1683,\n\t\"SteelWallThickness\": 0.0112,\n\t\"SteelDensity\": 7850.0,\n\t\"SteelEmodulus\": 207000000000.0,\n\t\"SteelCoefficientOfThermalExpansion\": 1.17E-05,\n\t\"SteelPoissonsRatio\": 0.3,\n\t\"CoatingLayerThickness\": 0.006,\n\t\"CoatingDensity\": 1300.0,\n\t\"ConcreteLayerThickness\": 0.0,\n\t\"ConcreteDensity\": 2250.0,\n\t\"ConcreteConstructionStrength\": 42.0,\n\t\"ConcreteStiffnessFactor\": 0.25,\n\t\"SafetyClass\": \"MediumRisk\",\n\t\"SafetyCategory\": \"WellDefined\",\n\t\"CurrentData\": {\n\t\t\"Directions\": [\n\t\t\t0\n\t\t],\n\t\t\"SectorProbabilities\": [\n\t\t\t1\n\t\t],\n\t\t\"WeibullCoefficients\": [\n\t\t\t[\n\t\t\t\t2.159,\n\t\t\t\t0.1428,\n\t\t\t\t0\n\t\t\t]\n\t\t],\n\t\t\"TurbulenceIntensity\": 0.04,\n\t\t\"ReferenceHeight\": 3.0,\n\t\t\"OnBottomRoughness\": 5E-06,\n\t\t\"TimeBetweenEvents\": 1.0,\n\t\t\"UcCount\": 40\n\t},\n\t\"WaveData\": {\n\t\t\"Directions\": [\n\t\t\t0.0\n\t\t],\n\t\t\"HsBins\": [\n\t\t\t0.375,\n\t\t\t0.75,\n\t\t\t1.5,\n\t\t\t2.25,\n\t\t\t3.0,\n\t\t\t3.75,\n\t\t\t4.5,\n\t\t\t5.25,\n\t\t\t6.0,\n\t\t\t6.75,\n\t\t\t7.5,\n\t\t\t8.25,\n\t\t\t9.0,\n\t\t\t9.75,\n\t\t\t10.5\n\t\t],\n\t\t\"Histograms\": [\n\t\t\t[\n\t\t\t\t0.0022,\n\t\t\t\t0.2047,\n\t\t\t\t0.27370000000000005,\n\t\t\t\t0.19540000000000002,\n\t\t\t\t0.12830000000000003,\n\t\t\t\t0.08149999999999999,\n\t\t\t\t0.050800000000000005,\n\t\t\t\t0.028299999999999995,\n\t\t\t\t0.015200000000000002,\n\t\t\t\t0.007699999999999999,\n\t\t\t\t0.005,\n\t\t\t\t0.0038000000000000004,\n\t\t\t\t0.0019000000000000002,\n\t\t\t\t0.0009000000000000001,\n\t\t\t\t0.0006\n\t\t\t]\n\t\t],\n\t\t\"PeakednessParameter\": 0.0,\n\t\t\"SpreadingParameter\": 8.0,\n\t\t\"TpMultiplier\": 7.5,\n\t\t\"TpExponent\": 0.3,\n\t\t\"TimeBetweenEvents\": 3.0,\n\t\t\"MinWaveVelocity\": 0.0001\n\t},\n\t\"DirectionalityOption\": \"WaveDirectional\"\n}"
    }
    {
    	"ResponseData": "Rpf105",
    	"SpanLength": 18.513,
    	"WaterDepth": 45.0,
    	"SpanGap": 4.0,
    	"TrenchDepth": 0.0,
    	"SpanAngle": 60.0,
    	"PipeSurfaceRoughness": 0.01,
    	"FluidDensityInternal": 823.0,
    	"TemperatureDifferenceAsLaid": 0.0,
    	"FluidDensityExternal": 1027.0,
    	"FluidPressureInternal": 0.0,
    	"EffectiveResidualLayTension": 41000.0,
    	"SnCurveRoot": {
    		"CurveName": "F1Air",
    		"Scf": 1.0
    	},
    	"SnCurveCap": {
    		"CurveName": "DSeaWaterCp",
    		"Scf": 1.4
    	},
    	"SoilStiffness": {
    		"SoilName": "ClayVerySoft"
    	},
    	"SoilDamping": {
    		"SoilName": "ClayVerySoft"
    	},
    	"StructuralDampingRatio": 0.005,
    	"HydrodynamicDampingRatio": 0.0,
    	"SteelOuterDiameter": 0.1683,
    	"SteelWallThickness": 0.0112,
    	"SteelDensity": 7850.0,
    	"SteelEmodulus": 207000000000.0,
    	"SteelCoefficientOfThermalExpansion": 1.17E-05,
    	"SteelPoissonsRatio": 0.3,
    	"CoatingLayerThickness": 0.006,
    	"CoatingDensity": 1300.0,
    	"ConcreteLayerThickness": 0.0,
    	"ConcreteDensity": 2250.0,
    	"ConcreteConstructionStrength": 42.0,
    	"ConcreteStiffnessFactor": 0.25,
    	"SafetyClass": "MediumRisk",
    	"SafetyCategory": "WellDefined",
    	"CurrentData": {
    		"Directions": [
    			0
    		],
    		"SectorProbabilities": [
    			1
    		],
    		"WeibullCoefficients": [
    			[
    				2.159,
    				0.1428,
    				0
    			]
    		],
    		"TurbulenceIntensity": 0.04,
    		"ReferenceHeight": 3.0,
    		"OnBottomRoughness": 5E-06,
    		"TimeBetweenEvents": 1.0,
    		"UcCount": 40
    	},
    	"WaveData": {
    		"Directions": [
    			0.0
    		],
    		"HsBins": [
    			0.375,
    			0.75,
    			1.5,
    			2.25,
    			3.0,
    			3.75,
    			4.5,
    			5.25,
    			6.0,
    			6.75,
    			7.5,
    			8.25,
    			9.0,
    			9.75,
    			10.5
    		],
    		"Histograms": [
    			[
    				0.0022,
    				0.2047,
    				0.27370000000000005,
    				0.19540000000000002,
    				0.12830000000000003,
    				0.08149999999999999,
    				0.050800000000000005,
    				0.028299999999999995,
    				0.015200000000000002,
    				0.007699999999999999,
    				0.005,
    				0.0038000000000000004,
    				0.0019000000000000002,
    				0.0009000000000000001,
    				0.0006
    			]
    		],
    		"PeakednessParameter": 0.0,
    		"SpreadingParameter": 8.0,
    		"TpMultiplier": 7.5,
    		"TpExponent": 0.3,
    		"TimeBetweenEvents": 3.0,
    		"MinWaveVelocity": 0.0001
    	},
    	"DirectionalityOption": "WaveDirectional"
    }
    {
      "required": [
        "coatingDensity",
        "coatingLayerThickness",
        "concreteConstructionStrength",
        "concreteDensity",
        "concreteLayerThickness",
        "concreteStiffnessFactor",
        "currentData",
        "DirectionalityOption",
        "effectiveResidualLayTension",
        "fluidDensityExternal",
        "fluidDensityInternal",
        "fluidPressureInternal",
        "hydrodynamicDampingRatio",
        "pipeSurfaceRoughness",
        "ResponseData",
        "safetyCategory",
        "safetyClass",
        "snCurveCap",
        "snCurveRoot",
        "soilDamping",
        "soilStiffness",
        "spanAngle",
        "spanGap",
        "spanLength",
        "steelCoefficientOfThermalExpansion",
        "steelDensity",
        "steelEmodulus",
        "steelOuterDiameter",
        "steelPoissonsRatio",
        "steelWallThickness",
        "structuralDampingRatio",
        "temperatureDifferenceAsLaid",
        "trenchDepth",
        "waterDepth",
        "waveData"
      ],
      "type": "object",
      "properties": {
        "soilStiffness": {
          "type": "object",
          "description": "JSon schema: Either PreDefinedSoil or SoilStiffnessUserDefined",
          "nullable": true
        },
        "ResponseData": {
          "enum": [
            "Rpf105",
            "PinnedPinned",
            "FixedFixed",
            "PinnedFixed"
          ],
          "type": "string"
        },
        "spanLength": {
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "waterDepth": {
          "maximum": 11034.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "spanGap": {
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "trenchDepth": {
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "spanAngle": {
          "maximum": 360.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "pipeSurfaceRoughness": {
          "maximum": 10.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "fluidDensityInternal": {
          "maximum": 10000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "temperatureDifferenceAsLaid": {
          "maximum": 1000.0,
          "minimum": -1000.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "fluidDensityExternal": {
          "maximum": 2000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "fluidPressureInternal": {
          "maximum": 10000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "effectiveResidualLayTension": {
          "maximum": 10000000.0,
          "minimum": -10000000.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "snCurveRoot": {
          "type": "object",
          "description": "JSon schema: Either PreDefinedSnCurve or SnCurveUserDefined",
          "nullable": true
        },
        "snCurveCap": {
          "type": "object",
          "description": "JSon schema: Either PreDefinedSnCurve or SnCurveUserDefined",
          "nullable": true
        },
        "soilDamping": {
          "type": "object",
          "description": "JSon schema: Either PreDefinedSoil or SoilDampingUserDefined",
          "nullable": true
        },
        "structuralDampingRatio": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "hydrodynamicDampingRatio": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelOuterDiameter": {
          "maximum": 10.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelWallThickness": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelDensity": {
          "maximum": 20000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelEmodulus": {
          "maximum": 100000000000000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelCoefficientOfThermalExpansion": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "steelPoissonsRatio": {
          "maximum": 10.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "coatingLayerThickness": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "coatingDensity": {
          "maximum": 10000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "concreteLayerThickness": {
          "maximum": 1.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "concreteDensity": {
          "maximum": 4000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "concreteConstructionStrength": {
          "maximum": 1000.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "concreteStiffnessFactor": {
          "maximum": 100.0,
          "minimum": 0.0,
          "type": "number",
          "format": "double",
          "nullable": true
        },
        "safetyClass": {
          "type": "string",
          "nullable": true
        },
        "safetyCategory": {
          "type": "string",
          "nullable": true
        },
        "currentData": {
          "type": "object",
          "description": "JSon schema: One, and only one, of the following schemas: CurrentRawDataWeibull, CurrentRawDataHistogram, CurrentRawDataRpv",
          "nullable": true
        },
        "waveData": {
          "type": "object",
          "description": "JSon schema: {} for turning off Wave simulation, or one, and only one, of the following schemas: WaveRawDataWeibull, WaveRawDataHistogram, WaveRawDataRpv, WaveRawDataScatter",
          "nullable": true
        },
        "DirectionalityOption": {
          "enum": [
            "CurrentDirectional",
            "WaveDirectional"
          ],
          "type": "string"
        }
      },
      "additionalProperties": false,
      "example": "{\n\t\"ResponseData\": \"Rpf105\",\n\t\"SpanLength\": 18.513,\n\t\"WaterDepth\": 45.0,\n\t\"SpanGap\": 4.0,\n\t\"TrenchDepth\": 0.0,\n\t\"SpanAngle\": 60.0,\n\t\"PipeSurfaceRoughness\": 0.01,\n\t\"FluidDensityInternal\": 823.0,\n\t\"TemperatureDifferenceAsLaid\": 0.0,\n\t\"FluidDensityExternal\": 1027.0,\n\t\"FluidPressureInternal\": 0.0,\n\t\"EffectiveResidualLayTension\": 41000.0,\n\t\"SnCurveRoot\": {\n\t\t\"CurveName\": \"F1Air\",\n\t\t\"Scf\": 1.0\n\t},\n\t\"SnCurveCap\": {\n\t\t\"CurveName\": \"DSeaWaterCp\",\n\t\t\"Scf\": 1.4\n\t},\n\t\"SoilStiffness\": {\n\t\t\"SoilName\": \"ClayVerySoft\"\n\t},\n\t\"SoilDamping\": {\n\t\t\"SoilName\": \"ClayVerySoft\"\n\t},\n\t\"StructuralDampingRatio\": 0.005,\n\t\"HydrodynamicDampingRatio\": 0.0,\n\t\"SteelOuterDiameter\": 0.1683,\n\t\"SteelWallThickness\": 0.0112,\n\t\"SteelDensity\": 7850.0,\n\t\"SteelEmodulus\": 207000000000.0,\n\t\"SteelCoefficientOfThermalExpansion\": 1.17E-05,\n\t\"SteelPoissonsRatio\": 0.3,\n\t\"CoatingLayerThickness\": 0.006,\n\t\"CoatingDensity\": 1300.0,\n\t\"ConcreteLayerThickness\": 0.0,\n\t\"ConcreteDensity\": 2250.0,\n\t\"ConcreteConstructionStrength\": 42.0,\n\t\"ConcreteStiffnessFactor\": 0.25,\n\t\"SafetyClass\": \"MediumRisk\",\n\t\"SafetyCategory\": \"WellDefined\",\n\t\"CurrentData\": {\n\t\t\"Directions\": [\n\t\t\t0\n\t\t],\n\t\t\"SectorProbabilities\": [\n\t\t\t1\n\t\t],\n\t\t\"WeibullCoefficients\": [\n\t\t\t[\n\t\t\t\t2.159,\n\t\t\t\t0.1428,\n\t\t\t\t0\n\t\t\t]\n\t\t],\n\t\t\"TurbulenceIntensity\": 0.04,\n\t\t\"ReferenceHeight\": 3.0,\n\t\t\"OnBottomRoughness\": 5E-06,\n\t\t\"TimeBetweenEvents\": 1.0,\n\t\t\"UcCount\": 40\n\t},\n\t\"WaveData\": {\n\t\t\"Directions\": [\n\t\t\t0.0\n\t\t],\n\t\t\"HsBins\": [\n\t\t\t0.375,\n\t\t\t0.75,\n\t\t\t1.5,\n\t\t\t2.25,\n\t\t\t3.0,\n\t\t\t3.75,\n\t\t\t4.5,\n\t\t\t5.25,\n\t\t\t6.0,\n\t\t\t6.75,\n\t\t\t7.5,\n\t\t\t8.25,\n\t\t\t9.0,\n\t\t\t9.75,\n\t\t\t10.5\n\t\t],\n\t\t\"Histograms\": [\n\t\t\t[\n\t\t\t\t0.0022,\n\t\t\t\t0.2047,\n\t\t\t\t0.27370000000000005,\n\t\t\t\t0.19540000000000002,\n\t\t\t\t0.12830000000000003,\n\t\t\t\t0.08149999999999999,\n\t\t\t\t0.050800000000000005,\n\t\t\t\t0.028299999999999995,\n\t\t\t\t0.015200000000000002,\n\t\t\t\t0.007699999999999999,\n\t\t\t\t0.005,\n\t\t\t\t0.0038000000000000004,\n\t\t\t\t0.0019000000000000002,\n\t\t\t\t0.0009000000000000001,\n\t\t\t\t0.0006\n\t\t\t]\n\t\t],\n\t\t\"PeakednessParameter\": 0.0,\n\t\t\"SpreadingParameter\": 8.0,\n\t\t\"TpMultiplier\": 7.5,\n\t\t\"TpExponent\": 0.3,\n\t\t\"TimeBetweenEvents\": 3.0,\n\t\t\"MinWaveVelocity\": 0.0001\n\t},\n\t\"DirectionalityOption\": \"WaveDirectional\"\n}"
    }

    Responses

    200 OK

    Success

    Representations

    {
      "damage": {
        "perHs": {
          "hs": [
            0.0
          ],
          "inLineRm": [
            0.0
          ],
          "crossFlow": [
            0.0
          ],
          "inLineFm": [
            0.0
          ],
          "inLineCombined": [
            0.0
          ]
        },
        "perDirection": {
          "inLineRm": [
            0.0
          ],
          "crossFlow": [
            0.0
          ],
          "inLineFm": [
            0.0
          ],
          "inLineCombined": [
            0.0
          ]
        },
        "perLocation": {
          "inLineRm": [
            0.0
          ],
          "crossFlow": [
            0.0
          ],
          "inLineFm": [
            0.0
          ],
          "inLineCombined": [
            0.0
          ],
          "indexOfMaxValInLineRm": 0,
          "indexOfMaxValCrossFlow": 0,
          "indexOfMaxValInLineFm": 0,
          "indexOfMaxValInLineCombined": 0
        }
      },
      "inLineRm": 0.0,
      "crossFlow": 0.0,
      "inLineFm": 0.0,
      "inLineCombined": 0.0
    }
    {
      "type": "object",
      "properties": {
        "damage": {
          "type": "object",
          "properties": {
            "perHs": {
              "type": "object",
              "properties": {
                "hs": {
                  "type": "array",
                  "items": {
                    "type": "number",
                    "format": "double"
                  },
                  "nullable": true,
                  "readOnly": true
                },
                "inLineRm": {
                  "type": "array",
                  "items": {
                    "type": "number",
                    "format": "double"
                  },
                  "nullable": true,
                  "readOnly": true
                },
                "crossFlow": {
                  "type": "array",
                  "items": {
                    "type": "number",
                    "format": "double"
                  },
                  "nullable": true,
                  "readOnly": true
                },
                "inLineFm": {
                  "type": "array",
                  "items": {
                    "type": "number",
                    "format": "double"
                  },
                  "nullable": true,
                  "readOnly": true
                },
                "inLineCombined": {
                  "type": "array",
                  "items": {
                    "type": "number",
                    "format": "double"
                  },
                  "nullable": true,
                  "readOnly": true
                }
              },
              "additionalProperties": false
            },
            "perDirection": {
              "type": "object",
              "properties": {
                "inLineRm": {
                  "type": "array",
                  "items": {
                    "type": "number",
                    "format": "double"
                  },
                  "nullable": true,
                  "readOnly": true
                },
                "crossFlow": {
                  "type": "array",
                  "items": {
                    "type": "number",
                    "format": "double"
                  },
                  "nullable": true,
                  "readOnly": true
                },
                "inLineFm": {
                  "type": "array",
                  "items": {
                    "type": "number",
                    "format": "double"
                  },
                  "nullable": true,
                  "readOnly": true
                },
                "inLineCombined": {
                  "type": "array",
                  "items": {
                    "type": "number",
                    "format": "double"
                  },
                  "nullable": true,
                  "readOnly": true
                }
              },
              "additionalProperties": false
            },
            "perLocation": {
              "type": "object",
              "properties": {
                "inLineRm": {
                  "type": "array",
                  "items": {
                    "type": "number",
                    "format": "double"
                  },
                  "nullable": true,
                  "readOnly": true
                },
                "crossFlow": {
                  "type": "array",
                  "items": {
                    "type": "number",
                    "format": "double"
                  },
                  "nullable": true,
                  "readOnly": true
                },
                "inLineFm": {
                  "type": "array",
                  "items": {
                    "type": "number",
                    "format": "double"
                  },
                  "nullable": true,
                  "readOnly": true
                },
                "inLineCombined": {
                  "type": "array",
                  "items": {
                    "type": "number",
                    "format": "double"
                  },
                  "nullable": true,
                  "readOnly": true
                },
                "indexOfMaxValInLineRm": {
                  "type": "integer",
                  "format": "int32",
                  "readOnly": true
                },
                "indexOfMaxValCrossFlow": {
                  "type": "integer",
                  "format": "int32",
                  "readOnly": true
                },
                "indexOfMaxValInLineFm": {
                  "type": "integer",
                  "format": "int32",
                  "readOnly": true
                },
                "indexOfMaxValInLineCombined": {
                  "type": "integer",
                  "format": "int32",
                  "readOnly": true
                }
              },
              "additionalProperties": false
            }
          },
          "additionalProperties": false
        },
        "inLineRm": {
          "type": "number",
          "format": "double",
          "readOnly": true
        },
        "crossFlow": {
          "type": "number",
          "format": "double",
          "readOnly": true
        },
        "inLineFm": {
          "type": "number",
          "format": "double",
          "readOnly": true
        },
        "inLineCombined": {
          "type": "number",
          "format": "double",
          "readOnly": true
        }
      },
      "additionalProperties": false
    }

    400 Bad Request

    Invalid or insufficient input. This includes valid input that is outside the model ranges.

    500 Internal Server Error

    Calculation error. Unhandled exceptions.

    Code samples

    @ECHO OFF
    
    curl -v -X POST "https://api.veracity.com/ext/dnvgl/fatfree/v1/Fatigue/F105"
    -H "Content-Type: application/json-patch+json"
    -H "Ocp-Apim-Subscription-Key: {subscription key}"
    
    --data-ascii "{body}" 
    
    using System;
    using System.Net.Http.Headers;
    using System.Text;
    using System.Net.Http;
    using System.Web;
    
    namespace CSHttpClientSample
    {
        static class Program
        {
            static void Main()
            {
                MakeRequest();
                Console.WriteLine("Hit ENTER to exit...");
                Console.ReadLine();
            }
            
            static async void MakeRequest()
            {
                var client = new HttpClient();
                var queryString = HttpUtility.ParseQueryString(string.Empty);
    
                // Request headers
                client.DefaultRequestHeaders.Add("Ocp-Apim-Subscription-Key", "{subscription key}");
    
                var uri = "https://api.veracity.com/ext/dnvgl/fatfree/v1/Fatigue/F105?" + queryString;
    
                HttpResponseMessage response;
    
                // Request body
                byte[] byteData = Encoding.UTF8.GetBytes("{body}");
    
                using (var content = new ByteArrayContent(byteData))
                {
                   content.Headers.ContentType = new MediaTypeHeaderValue("< your content type, i.e. application/json >");
                   response = await client.PostAsync(uri, content);
                }
    
            }
        }
    }	
    // // This sample uses the Apache HTTP client from HTTP Components (http://hc.apache.org/httpcomponents-client-ga/)
    import java.net.URI;
    import org.apache.http.HttpEntity;
    import org.apache.http.HttpResponse;
    import org.apache.http.client.HttpClient;
    import org.apache.http.client.methods.HttpGet;
    import org.apache.http.client.utils.URIBuilder;
    import org.apache.http.impl.client.HttpClients;
    import org.apache.http.util.EntityUtils;
    
    public class JavaSample 
    {
        public static void main(String[] args) 
        {
            HttpClient httpclient = HttpClients.createDefault();
    
            try
            {
                URIBuilder builder = new URIBuilder("https://api.veracity.com/ext/dnvgl/fatfree/v1/Fatigue/F105");
    
    
                URI uri = builder.build();
                HttpPost request = new HttpPost(uri);
                request.setHeader("Content-Type", "application/json-patch+json");
                request.setHeader("Ocp-Apim-Subscription-Key", "{subscription key}");
    
    
                // Request body
                StringEntity reqEntity = new StringEntity("{body}");
                request.setEntity(reqEntity);
    
                HttpResponse response = httpclient.execute(request);
                HttpEntity entity = response.getEntity();
    
                if (entity != null) 
                {
                    System.out.println(EntityUtils.toString(entity));
                }
            }
            catch (Exception e)
            {
                System.out.println(e.getMessage());
            }
        }
    }
    
    
    <!DOCTYPE html>
    <html>
    <head>
        <title>JSSample</title>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    </head>
    <body>
    
    <script type="text/javascript">
        $(function() {
            var params = {
                // Request parameters
            };
          
            $.ajax({
                url: "https://api.veracity.com/ext/dnvgl/fatfree/v1/Fatigue/F105?" + $.param(params),
                beforeSend: function(xhrObj){
                    // Request headers
                    xhrObj.setRequestHeader("Content-Type","application/json-patch+json");
                    xhrObj.setRequestHeader("Ocp-Apim-Subscription-Key","{subscription key}");
                },
                type: "POST",
                // Request body
                data: "{body}",
            })
            .done(function(data) {
                alert("success");
            })
            .fail(function() {
                alert("error");
            });
        });
    </script>
    </body>
    </html>
    
    #import <Foundation/Foundation.h>
    
    int main(int argc, const char * argv[])
    {
        NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
        
        NSString* path = @"https://api.veracity.com/ext/dnvgl/fatfree/v1/Fatigue/F105";
        NSArray* array = @[
                             // Request parameters
                             @"entities=true",
                          ];
        
        NSString* string = [array componentsJoinedByString:@"&"];
        path = [path stringByAppendingFormat:@"?%@", string];
    
        NSLog(@"%@", path);
    
        NSMutableURLRequest* _request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:path]];
        [_request setHTTPMethod:@"POST"];
        // Request headers
        [_request setValue:@"application/json-patch+json" forHTTPHeaderField:@"Content-Type"];
        [_request setValue:@"{subscription key}" forHTTPHeaderField:@"Ocp-Apim-Subscription-Key"];
        // Request body
        [_request setHTTPBody:[@"{body}" dataUsingEncoding:NSUTF8StringEncoding]];
        
        NSURLResponse *response = nil;
        NSError *error = nil;
        NSData* _connectionData = [NSURLConnection sendSynchronousRequest:_request returningResponse:&response error:&error];
    
        if (nil != error)
        {
            NSLog(@"Error: %@", error);
        }
        else
        {
            NSError* error = nil;
            NSMutableDictionary* json = nil;
            NSString* dataString = [[NSString alloc] initWithData:_connectionData encoding:NSUTF8StringEncoding];
            NSLog(@"%@", dataString);
            
            if (nil != _connectionData)
            {
                json = [NSJSONSerialization JSONObjectWithData:_connectionData options:NSJSONReadingMutableContainers error:&error];
            }
            
            if (error || !json)
            {
                NSLog(@"Could not parse loaded json with error:%@", error);
            }
            
            NSLog(@"%@", json);
            _connectionData = nil;
        }
        
        [pool drain];
    
        return 0;
    }
    
    <?php
    // This sample uses the Apache HTTP client from HTTP Components (http://hc.apache.org/httpcomponents-client-ga/)
    require_once 'HTTP/Request2.php';
    
    $request = new Http_Request2('https://api.veracity.com/ext/dnvgl/fatfree/v1/Fatigue/F105');
    $url = $request->getUrl();
    
    $headers = array(
        // Request headers
        'Content-Type' => 'application/json-patch+json',
        'Ocp-Apim-Subscription-Key' => '{subscription key}',
    );
    
    $request->setHeader($headers);
    
    $parameters = array(
        // Request parameters
    );
    
    $url->setQueryVariables($parameters);
    
    $request->setMethod(HTTP_Request2::METHOD_POST);
    
    // Request body
    $request->setBody("{body}");
    
    try
    {
        $response = $request->send();
        echo $response->getBody();
    }
    catch (HttpException $ex)
    {
        echo $ex;
    }
    
    ?>
    ########### Python 2.7 #############
    import httplib, urllib, base64
    
    headers = {
        # Request headers
        'Content-Type': 'application/json-patch+json',
        'Ocp-Apim-Subscription-Key': '{subscription key}',
    }
    
    params = urllib.urlencode({
    })
    
    try:
        conn = httplib.HTTPSConnection('api.veracity.com')
        conn.request("POST", "/ext/dnvgl/fatfree/v1/Fatigue/F105?%s" % params, "{body}", headers)
        response = conn.getresponse()
        data = response.read()
        print(data)
        conn.close()
    except Exception as e:
        print("[Errno {0}] {1}".format(e.errno, e.strerror))
    
    ####################################
    
    ########### Python 3.2 #############
    import http.client, urllib.request, urllib.parse, urllib.error, base64
    
    headers = {
        # Request headers
        'Content-Type': 'application/json-patch+json',
        'Ocp-Apim-Subscription-Key': '{subscription key}',
    }
    
    params = urllib.parse.urlencode({
    })
    
    try:
        conn = http.client.HTTPSConnection('api.veracity.com')
        conn.request("POST", "/ext/dnvgl/fatfree/v1/Fatigue/F105?%s" % params, "{body}", headers)
        response = conn.getresponse()
        data = response.read()
        print(data)
        conn.close()
    except Exception as e:
        print("[Errno {0}] {1}".format(e.errno, e.strerror))
    
    ####################################
    require 'net/http'
    
    uri = URI('https://api.veracity.com/ext/dnvgl/fatfree/v1/Fatigue/F105')
    
    
    request = Net::HTTP::Post.new(uri.request_uri)
    # Request headers
    request['Content-Type'] = 'application/json-patch+json'
    # Request headers
    request['Ocp-Apim-Subscription-Key'] = '{subscription key}'
    # Request body
    request.body = "{body}"
    
    response = Net::HTTP.start(uri.host, uri.port, :use_ssl => uri.scheme == 'https') do |http|
        http.request(request)
    end
    
    puts response.body