FatFree REST Api

API change history

FATIGUE ANALYSIS OF FREE SPANNING PIPELINES

Calculates damage and fatigue life for multi-location F105 span definitions given modes shape as input.

This endpoint accepts all input combinations available in the FatFree 13 desktop application when the Response data option is set to 'User defined' and the MultiMode calculation option is set to 'Mode shape input only'.

Schema: MultiLocationModeShapeInput

Key input options:

Metocean:

  • Current input: Weibull, Rpv and Histogram
  • Wave input: Weibull, Rpv, Histogram, Scatter tables and NoWave
  • Soil (damping): 10 pre-defined soils as well as direct specification of values. Note that soil stiffness is not used for the multi-location calculations.

    Location array (x-axis of each modeshape array)

    Modeshape arrays (two-dimensional, one modeshape per row)

    Frequency array (single-dimensional), each element matching the associated modeshape

    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 or json arrays inside the main MultiLocationModeShapeInput 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

    {
    	"SteelOuterDiameter": 0.1683,
    	"SteelWallThickness": 0.0112,
    	"SteelDensity": 7850.0,
    	"SteelEmodulus": 2.07E+11,
    	"SteelCoefficientOfThermalExpansion": 1.17E-05,
    	"SteelPoissonsRatio": 0.3,
    	"CoatingLayerThickness": 0.006,
    	"CoatingDensity": 1300.0,
    	"ConcreteLayerThickness": 0.0,
    	"ConcreteDensity": 2250,
    	"ConcreteConstructionStrength": 42.0,
    	"ConcreteStiffnessFactor": 0.25,
    	"FluidDensityInternal": 823.0,
    	"TemperatureDifferenceAsLaid": 0.0,
    	"FluidDensityExternal": 1027,
    	"FluidPressureInternal": 0.0,
    	"WaterDepth": 45.0,
    	"SpanGap": 4.0,
    	"SpanLength": 18.513,
    	"SpanAngle": 60.0,
    	"TrenchDepth": 0.0,
    	"PipeSurfaceRoughness": 0.01,
    	"EffectiveResidualLayTension": 41000.0,
    	"SnCurveRoot": {
    		"m1": 3,
    		"m2": 5,
    		"logA1": 11.699,
    		"logA2": 14.832,
    		"scf": 1.4
    	},
    	"SnCurveCap": {
    		"curveName": "D  (seawater cp)",
    		"scf": 1.4
    	},
    	"SoilDamping": {
    		"soilName": "Clay - Very soft"
    	},
    	"HydrodynamicDampingRatio": 0.0,
    	"StructuralDampingRatio": 0.005,
    	"CurrentData": {
    		"Directions": [
    			13,
    			103,
    			193,
    			283
    		],
    		"SectorProbabilities": [
    			0.435,
    			0.303,
    			0.147,
    			0.115
    		],
    		"WeibullCoefficients": [
    			[
    				2.159,
    				0.1428,
    				0
    			],
    			[
    				1.819,
    				0.1196,
    				0
    			],
    			[
    				1.35,
    				0.0748,
    				0.0103
    			],
    			[
    				1.3,
    				0.0675,
    				0.0079
    			]
    		],
    		"TurbulenceIntensity": 0.04,
    		"ReferenceHeight": 3.0,
    		"OnBottomRoughness": 5E-06,
    		"TimeBetweenEvents": 1.0,
    		"UcCount": 40
    	},
    	"WaveData": {
    		"Directions": [
    			13,
    			103,
    			193,
    			283
    		],
    		"SectorProbabilities": [
    			0.435,
    			0.303,
    			0.147,
    			0.115
    		],
    		"weibullCoefficients": [
    			[
    				1.219,
    				1.67,
    				0.928
    			],
    			[
    				1.172,
    				1.495,
    				0.85
    			],
    			[
    				1.083,
    				0.738,
    				0.81
    			],
    			[
    				1.076,
    				0.779,
    				0.84
    			]
    		],
    		"PeakednessParameter": 0.0,
    		"SpreadingParameter": 8.0,
    		"TpMultiplier": 7.5,
    		"TpExponent": 0.3,
    		"TimeBetweenEvents": 3.0,
    		"HsCount": 40,
    		"MinWaveVelocity": 0.0001
    	},
    	"SafetyCategory": "WellDefined",
    	"SafetyClass": "MediumRisk",
    	"FrequenciesInLine": [
    		2.0,
    		4.0,
    		6.0,
    		10.0
    	],
    	"FrequenciesCrossFlow": [
    		3.0,
    		6.0,
    		9.0
    	],
    	"Locations": [
    		0.0,
    		0.92565000000000008,
    		1.8513000000000002,
    		2.7769500000000003,
    		3.7026000000000003,
    		4.62825,
    		5.5539000000000005,
    		6.4795500000000006,
    		7.4052000000000007,
    		8.3308500000000016,
    		9.2565,
    		10.182150000000002,
    		11.107800000000001,
    		12.03345,
    		12.959100000000001,
    		13.884750000000002,
    		14.810400000000001,
    		15.73605,
    		16.661700000000003,
    		17.58735,
    		18.513
    	],
    	"ModeShapesInLine": [
    		[
    			0.0,
    			0.15643446504023087,
    			0.3090169943749474,
    			0.4539904997395468,
    			0.58778525229247314,
    			0.70710678118654746,
    			0.80901699437494745,
    			0.89100652418836779,
    			0.95105651629515353,
    			0.98768834059513777,
    			1.0,
    			0.98768834059513766,
    			0.95105651629515353,
    			0.8910065241883679,
    			0.80901699437494745,
    			0.70710678118654757,
    			0.58778525229247325,
    			0.45399049973954686,
    			0.30901699437494712,
    			0.15643446504023098,
    			0.0
    		],
    		[
    			0.0,
    			0.3090169943749474,
    			0.58778525229247314,
    			0.80901699437494745,
    			0.95105651629515353,
    			1.0,
    			0.95105651629515353,
    			0.80901699437494745,
    			0.58778525229247325,
    			0.30901699437494712,
    			1.22514845490862E-16,
    			-0.30901699437494773,
    			-0.58778525229247336,
    			-0.80901699437494734,
    			-0.95105651629515353,
    			-1.0,
    			-0.95105651629515364,
    			-0.80901699437494756,
    			-0.58778525229247258,
    			-0.30901699437494762,
    			0.0
    		],
    		[
    			0.0,
    			0.4539904997395468,
    			0.80901699437494745,
    			0.98768834059513777,
    			0.95105651629515353,
    			0.70710678118654757,
    			0.30901699437494751,
    			-0.15643446504023073,
    			-0.58778525229247336,
    			-0.89100652418836823,
    			-1.0,
    			-0.89100652418836757,
    			-0.58778525229247336,
    			-0.15643446504023112,
    			0.30901699437494717,
    			0.70710678118654791,
    			0.95105651629515375,
    			0.98768834059513766,
    			0.80901699437494656,
    			0.45399049973954791,
    			0.0
    		],
    		[
    			0.0,
    			0.70710678118654746,
    			1.0,
    			0.70710678118654757,
    			0.0,
    			-0.70710678118654746,
    			-1.0,
    			-0.70710678118654768,
    			0.0,
    			0.70710678118654791,
    			1.0,
    			0.70710678118654713,
    			0.0,
    			-0.70710678118654657,
    			-1.0,
    			-0.70710678118654724,
    			0.0,
    			0.70710678118654657,
    			1.0,
    			0.70710678118654857,
    			0.0
    		]
    	],
    	"ModeShapesCrossFlow": [
    		[
    			0.0,
    			0.15643446504023087,
    			0.3090169943749474,
    			0.4539904997395468,
    			0.58778525229247314,
    			0.70710678118654746,
    			0.80901699437494745,
    			0.89100652418836779,
    			0.95105651629515353,
    			0.98768834059513777,
    			1.0,
    			0.98768834059513766,
    			0.95105651629515353,
    			0.8910065241883679,
    			0.80901699437494745,
    			0.70710678118654757,
    			0.58778525229247325,
    			0.45399049973954686,
    			0.30901699437494712,
    			0.15643446504023098,
    			1.22514845490862E-16
    		],
    		[
    			0.0,
    			0.3090169943749474,
    			0.58778525229247314,
    			0.80901699437494745,
    			0.95105651629515353,
    			1.0,
    			0.95105651629515353,
    			0.80901699437494745,
    			0.58778525229247325,
    			0.30901699437494712,
    			1.22514845490862E-16,
    			-0.30901699437494773,
    			-0.58778525229247336,
    			-0.80901699437494734,
    			-0.95105651629515353,
    			-1.0,
    			-0.95105651629515364,
    			-0.80901699437494756,
    			-0.58778525229247258,
    			-0.30901699437494762,
    			0.0
    		],
    		[
    			0.0,
    			0.4539904997395468,
    			0.80901699437494745,
    			0.98768834059513777,
    			0.95105651629515353,
    			0.70710678118654757,
    			0.30901699437494751,
    			-0.15643446504023073,
    			-0.58778525229247336,
    			-0.89100652418836823,
    			-1.0,
    			-0.89100652418836757,
    			-0.58778525229247336,
    			-0.15643446504023112,
    			0.30901699437494717,
    			0.70710678118654791,
    			0.95105651629515375,
    			0.98768834059513766,
    			0.80901699437494656,
    			0.45399049973954791,
    			0.0
    		]
    	],
    	"DirectionalityOption": "CurrentDirectional"
    }
    {
      "required": [
        "coatingDensity",
        "coatingLayerThickness",
        "concreteConstructionStrength",
        "concreteDensity",
        "concreteLayerThickness",
        "concreteStiffnessFactor",
        "currentData",
        "DirectionalityOption",
        "effectiveResidualLayTension",
        "fluidDensityExternal",
        "fluidDensityInternal",
        "fluidPressureInternal",
        "frequenciesCrossFlow",
        "frequenciesInLine",
        "hydrodynamicDampingRatio",
        "locations",
        "modeShapesCrossFlow",
        "modeShapesInLine",
        "pipeSurfaceRoughness",
        "safetyCategory",
        "safetyClass",
        "snCurveCap",
        "snCurveRoot",
        "soilDamping",
        "spanAngle",
        "spanGap",
        "spanLength",
        "steelCoefficientOfThermalExpansion",
        "steelDensity",
        "steelEmodulus",
        "steelOuterDiameter",
        "steelPoissonsRatio",
        "steelWallThickness",
        "structuralDampingRatio",
        "temperatureDifferenceAsLaid",
        "trenchDepth",
        "waterDepth",
        "waveData"
      ],
      "type": "object",
      "properties": {
        "locations": {
          "type": "array",
          "items": {
            "type": "number",
            "format": "double"
          },
          "nullable": true
        },
        "frequenciesInLine": {
          "type": "array",
          "items": {
            "type": "number",
            "format": "double"
          },
          "nullable": true
        },
        "frequenciesCrossFlow": {
          "type": "array",
          "items": {
            "type": "number",
            "format": "double"
          },
          "nullable": true
        },
        "modeShapesInLine": {
          "type": "array",
          "items": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "double"
            }
          },
          "nullable": true
        },
        "modeShapesCrossFlow": {
          "type": "array",
          "items": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "double"
            }
          },
          "nullable": true
        },
        "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\"SteelOuterDiameter\": 0.1683,\n\t\"SteelWallThickness\": 0.0112,\n\t\"SteelDensity\": 7850.0,\n\t\"SteelEmodulus\": 2.07E+11,\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,\n\t\"ConcreteConstructionStrength\": 42.0,\n\t\"ConcreteStiffnessFactor\": 0.25,\n\t\"FluidDensityInternal\": 823.0,\n\t\"TemperatureDifferenceAsLaid\": 0.0,\n\t\"FluidDensityExternal\": 1027,\n\t\"FluidPressureInternal\": 0.0,\n\t\"WaterDepth\": 45.0,\n\t\"SpanGap\": 4.0,\n\t\"SpanLength\": 18.513,\n\t\"SpanAngle\": 60.0,\n\t\"TrenchDepth\": 0.0,\n\t\"PipeSurfaceRoughness\": 0.01,\n\t\"EffectiveResidualLayTension\": 41000.0,\n\t\"SnCurveRoot\": {\n\t\t\"m1\": 3,\n\t\t\"m2\": 5,\n\t\t\"logA1\": 11.699,\n\t\t\"logA2\": 14.832,\n\t\t\"scf\": 1.4\n\t},\n\t\"SnCurveCap\": {\n\t\t\"curveName\": \"D  (seawater cp)\",\n\t\t\"scf\": 1.4\n\t},\n\t\"SoilDamping\": {\n\t\t\"soilName\": \"Clay - Very soft\"\n\t},\n\t\"HydrodynamicDampingRatio\": 0.0,\n\t\"StructuralDampingRatio\": 0.005,\n\t\"CurrentData\": {\n\t\t\"Directions\": [\n\t\t\t13,\n\t\t\t103,\n\t\t\t193,\n\t\t\t283\n\t\t],\n\t\t\"SectorProbabilities\": [\n\t\t\t0.435,\n\t\t\t0.303,\n\t\t\t0.147,\n\t\t\t0.115\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\t[\n\t\t\t\t1.819,\n\t\t\t\t0.1196,\n\t\t\t\t0\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.35,\n\t\t\t\t0.0748,\n\t\t\t\t0.0103\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.3,\n\t\t\t\t0.0675,\n\t\t\t\t0.0079\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\t13,\n\t\t\t103,\n\t\t\t193,\n\t\t\t283\n\t\t],\n\t\t\"SectorProbabilities\": [\n\t\t\t0.435,\n\t\t\t0.303,\n\t\t\t0.147,\n\t\t\t0.115\n\t\t],\n\t\t\"weibullCoefficients\": [\n\t\t\t[\n\t\t\t\t1.219,\n\t\t\t\t1.67,\n\t\t\t\t0.928\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.172,\n\t\t\t\t1.495,\n\t\t\t\t0.85\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.083,\n\t\t\t\t0.738,\n\t\t\t\t0.81\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.076,\n\t\t\t\t0.779,\n\t\t\t\t0.84\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\"HsCount\": 40,\n\t\t\"MinWaveVelocity\": 0.0001\n\t},\n\t\"SafetyCategory\": \"WellDefined\",\n\t\"SafetyClass\": \"MediumRisk\",\n\t\"FrequenciesInLine\": [\n\t\t2.0,\n\t\t4.0,\n\t\t6.0,\n\t\t10.0\n\t],\n\t\"FrequenciesCrossFlow\": [\n\t\t3.0,\n\t\t6.0,\n\t\t9.0\n\t],\n\t\"Locations\": [\n\t\t0.0,\n\t\t0.92565000000000008,\n\t\t1.8513000000000002,\n\t\t2.7769500000000003,\n\t\t3.7026000000000003,\n\t\t4.62825,\n\t\t5.5539000000000005,\n\t\t6.4795500000000006,\n\t\t7.4052000000000007,\n\t\t8.3308500000000016,\n\t\t9.2565,\n\t\t10.182150000000002,\n\t\t11.107800000000001,\n\t\t12.03345,\n\t\t12.959100000000001,\n\t\t13.884750000000002,\n\t\t14.810400000000001,\n\t\t15.73605,\n\t\t16.661700000000003,\n\t\t17.58735,\n\t\t18.513\n\t],\n\t\"ModeShapesInLine\": [\n\t\t[\n\t\t\t0.0,\n\t\t\t0.15643446504023087,\n\t\t\t0.3090169943749474,\n\t\t\t0.4539904997395468,\n\t\t\t0.58778525229247314,\n\t\t\t0.70710678118654746,\n\t\t\t0.80901699437494745,\n\t\t\t0.89100652418836779,\n\t\t\t0.95105651629515353,\n\t\t\t0.98768834059513777,\n\t\t\t1.0,\n\t\t\t0.98768834059513766,\n\t\t\t0.95105651629515353,\n\t\t\t0.8910065241883679,\n\t\t\t0.80901699437494745,\n\t\t\t0.70710678118654757,\n\t\t\t0.58778525229247325,\n\t\t\t0.45399049973954686,\n\t\t\t0.30901699437494712,\n\t\t\t0.15643446504023098,\n\t\t\t0.0\n\t\t],\n\t\t[\n\t\t\t0.0,\n\t\t\t0.3090169943749474,\n\t\t\t0.58778525229247314,\n\t\t\t0.80901699437494745,\n\t\t\t0.95105651629515353,\n\t\t\t1.0,\n\t\t\t0.95105651629515353,\n\t\t\t0.80901699437494745,\n\t\t\t0.58778525229247325,\n\t\t\t0.30901699437494712,\n\t\t\t1.22514845490862E-16,\n\t\t\t-0.30901699437494773,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.80901699437494734,\n\t\t\t-0.95105651629515353,\n\t\t\t-1.0,\n\t\t\t-0.95105651629515364,\n\t\t\t-0.80901699437494756,\n\t\t\t-0.58778525229247258,\n\t\t\t-0.30901699437494762,\n\t\t\t0.0\n\t\t],\n\t\t[\n\t\t\t0.0,\n\t\t\t0.4539904997395468,\n\t\t\t0.80901699437494745,\n\t\t\t0.98768834059513777,\n\t\t\t0.95105651629515353,\n\t\t\t0.70710678118654757,\n\t\t\t0.30901699437494751,\n\t\t\t-0.15643446504023073,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.89100652418836823,\n\t\t\t-1.0,\n\t\t\t-0.89100652418836757,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.15643446504023112,\n\t\t\t0.30901699437494717,\n\t\t\t0.70710678118654791,\n\t\t\t0.95105651629515375,\n\t\t\t0.98768834059513766,\n\t\t\t0.80901699437494656,\n\t\t\t0.45399049973954791,\n\t\t\t0.0\n\t\t],\n\t\t[\n\t\t\t0.0,\n\t\t\t0.70710678118654746,\n\t\t\t1.0,\n\t\t\t0.70710678118654757,\n\t\t\t0.0,\n\t\t\t-0.70710678118654746,\n\t\t\t-1.0,\n\t\t\t-0.70710678118654768,\n\t\t\t0.0,\n\t\t\t0.70710678118654791,\n\t\t\t1.0,\n\t\t\t0.70710678118654713,\n\t\t\t0.0,\n\t\t\t-0.70710678118654657,\n\t\t\t-1.0,\n\t\t\t-0.70710678118654724,\n\t\t\t0.0,\n\t\t\t0.70710678118654657,\n\t\t\t1.0,\n\t\t\t0.70710678118654857,\n\t\t\t0.0\n\t\t]\n\t],\n\t\"ModeShapesCrossFlow\": [\n\t\t[\n\t\t\t0.0,\n\t\t\t0.15643446504023087,\n\t\t\t0.3090169943749474,\n\t\t\t0.4539904997395468,\n\t\t\t0.58778525229247314,\n\t\t\t0.70710678118654746,\n\t\t\t0.80901699437494745,\n\t\t\t0.89100652418836779,\n\t\t\t0.95105651629515353,\n\t\t\t0.98768834059513777,\n\t\t\t1.0,\n\t\t\t0.98768834059513766,\n\t\t\t0.95105651629515353,\n\t\t\t0.8910065241883679,\n\t\t\t0.80901699437494745,\n\t\t\t0.70710678118654757,\n\t\t\t0.58778525229247325,\n\t\t\t0.45399049973954686,\n\t\t\t0.30901699437494712,\n\t\t\t0.15643446504023098,\n\t\t\t1.22514845490862E-16\n\t\t],\n\t\t[\n\t\t\t0.0,\n\t\t\t0.3090169943749474,\n\t\t\t0.58778525229247314,\n\t\t\t0.80901699437494745,\n\t\t\t0.95105651629515353,\n\t\t\t1.0,\n\t\t\t0.95105651629515353,\n\t\t\t0.80901699437494745,\n\t\t\t0.58778525229247325,\n\t\t\t0.30901699437494712,\n\t\t\t1.22514845490862E-16,\n\t\t\t-0.30901699437494773,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.80901699437494734,\n\t\t\t-0.95105651629515353,\n\t\t\t-1.0,\n\t\t\t-0.95105651629515364,\n\t\t\t-0.80901699437494756,\n\t\t\t-0.58778525229247258,\n\t\t\t-0.30901699437494762,\n\t\t\t0.0\n\t\t],\n\t\t[\n\t\t\t0.0,\n\t\t\t0.4539904997395468,\n\t\t\t0.80901699437494745,\n\t\t\t0.98768834059513777,\n\t\t\t0.95105651629515353,\n\t\t\t0.70710678118654757,\n\t\t\t0.30901699437494751,\n\t\t\t-0.15643446504023073,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.89100652418836823,\n\t\t\t-1.0,\n\t\t\t-0.89100652418836757,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.15643446504023112,\n\t\t\t0.30901699437494717,\n\t\t\t0.70710678118654791,\n\t\t\t0.95105651629515375,\n\t\t\t0.98768834059513766,\n\t\t\t0.80901699437494656,\n\t\t\t0.45399049973954791,\n\t\t\t0.0\n\t\t]\n\t],\n\t\"DirectionalityOption\": \"CurrentDirectional\"\n}"
    }
    {
    	"SteelOuterDiameter": 0.1683,
    	"SteelWallThickness": 0.0112,
    	"SteelDensity": 7850.0,
    	"SteelEmodulus": 2.07E+11,
    	"SteelCoefficientOfThermalExpansion": 1.17E-05,
    	"SteelPoissonsRatio": 0.3,
    	"CoatingLayerThickness": 0.006,
    	"CoatingDensity": 1300.0,
    	"ConcreteLayerThickness": 0.0,
    	"ConcreteDensity": 2250,
    	"ConcreteConstructionStrength": 42.0,
    	"ConcreteStiffnessFactor": 0.25,
    	"FluidDensityInternal": 823.0,
    	"TemperatureDifferenceAsLaid": 0.0,
    	"FluidDensityExternal": 1027,
    	"FluidPressureInternal": 0.0,
    	"WaterDepth": 45.0,
    	"SpanGap": 4.0,
    	"SpanLength": 18.513,
    	"SpanAngle": 60.0,
    	"TrenchDepth": 0.0,
    	"PipeSurfaceRoughness": 0.01,
    	"EffectiveResidualLayTension": 41000.0,
    	"SnCurveRoot": {
    		"m1": 3,
    		"m2": 5,
    		"logA1": 11.699,
    		"logA2": 14.832,
    		"scf": 1.4
    	},
    	"SnCurveCap": {
    		"curveName": "D  (seawater cp)",
    		"scf": 1.4
    	},
    	"SoilDamping": {
    		"soilName": "Clay - Very soft"
    	},
    	"HydrodynamicDampingRatio": 0.0,
    	"StructuralDampingRatio": 0.005,
    	"CurrentData": {
    		"Directions": [
    			13,
    			103,
    			193,
    			283
    		],
    		"SectorProbabilities": [
    			0.435,
    			0.303,
    			0.147,
    			0.115
    		],
    		"WeibullCoefficients": [
    			[
    				2.159,
    				0.1428,
    				0
    			],
    			[
    				1.819,
    				0.1196,
    				0
    			],
    			[
    				1.35,
    				0.0748,
    				0.0103
    			],
    			[
    				1.3,
    				0.0675,
    				0.0079
    			]
    		],
    		"TurbulenceIntensity": 0.04,
    		"ReferenceHeight": 3.0,
    		"OnBottomRoughness": 5E-06,
    		"TimeBetweenEvents": 1.0,
    		"UcCount": 40
    	},
    	"WaveData": {
    		"Directions": [
    			13,
    			103,
    			193,
    			283
    		],
    		"SectorProbabilities": [
    			0.435,
    			0.303,
    			0.147,
    			0.115
    		],
    		"weibullCoefficients": [
    			[
    				1.219,
    				1.67,
    				0.928
    			],
    			[
    				1.172,
    				1.495,
    				0.85
    			],
    			[
    				1.083,
    				0.738,
    				0.81
    			],
    			[
    				1.076,
    				0.779,
    				0.84
    			]
    		],
    		"PeakednessParameter": 0.0,
    		"SpreadingParameter": 8.0,
    		"TpMultiplier": 7.5,
    		"TpExponent": 0.3,
    		"TimeBetweenEvents": 3.0,
    		"HsCount": 40,
    		"MinWaveVelocity": 0.0001
    	},
    	"SafetyCategory": "WellDefined",
    	"SafetyClass": "MediumRisk",
    	"FrequenciesInLine": [
    		2.0,
    		4.0,
    		6.0,
    		10.0
    	],
    	"FrequenciesCrossFlow": [
    		3.0,
    		6.0,
    		9.0
    	],
    	"Locations": [
    		0.0,
    		0.92565000000000008,
    		1.8513000000000002,
    		2.7769500000000003,
    		3.7026000000000003,
    		4.62825,
    		5.5539000000000005,
    		6.4795500000000006,
    		7.4052000000000007,
    		8.3308500000000016,
    		9.2565,
    		10.182150000000002,
    		11.107800000000001,
    		12.03345,
    		12.959100000000001,
    		13.884750000000002,
    		14.810400000000001,
    		15.73605,
    		16.661700000000003,
    		17.58735,
    		18.513
    	],
    	"ModeShapesInLine": [
    		[
    			0.0,
    			0.15643446504023087,
    			0.3090169943749474,
    			0.4539904997395468,
    			0.58778525229247314,
    			0.70710678118654746,
    			0.80901699437494745,
    			0.89100652418836779,
    			0.95105651629515353,
    			0.98768834059513777,
    			1.0,
    			0.98768834059513766,
    			0.95105651629515353,
    			0.8910065241883679,
    			0.80901699437494745,
    			0.70710678118654757,
    			0.58778525229247325,
    			0.45399049973954686,
    			0.30901699437494712,
    			0.15643446504023098,
    			0.0
    		],
    		[
    			0.0,
    			0.3090169943749474,
    			0.58778525229247314,
    			0.80901699437494745,
    			0.95105651629515353,
    			1.0,
    			0.95105651629515353,
    			0.80901699437494745,
    			0.58778525229247325,
    			0.30901699437494712,
    			1.22514845490862E-16,
    			-0.30901699437494773,
    			-0.58778525229247336,
    			-0.80901699437494734,
    			-0.95105651629515353,
    			-1.0,
    			-0.95105651629515364,
    			-0.80901699437494756,
    			-0.58778525229247258,
    			-0.30901699437494762,
    			0.0
    		],
    		[
    			0.0,
    			0.4539904997395468,
    			0.80901699437494745,
    			0.98768834059513777,
    			0.95105651629515353,
    			0.70710678118654757,
    			0.30901699437494751,
    			-0.15643446504023073,
    			-0.58778525229247336,
    			-0.89100652418836823,
    			-1.0,
    			-0.89100652418836757,
    			-0.58778525229247336,
    			-0.15643446504023112,
    			0.30901699437494717,
    			0.70710678118654791,
    			0.95105651629515375,
    			0.98768834059513766,
    			0.80901699437494656,
    			0.45399049973954791,
    			0.0
    		],
    		[
    			0.0,
    			0.70710678118654746,
    			1.0,
    			0.70710678118654757,
    			0.0,
    			-0.70710678118654746,
    			-1.0,
    			-0.70710678118654768,
    			0.0,
    			0.70710678118654791,
    			1.0,
    			0.70710678118654713,
    			0.0,
    			-0.70710678118654657,
    			-1.0,
    			-0.70710678118654724,
    			0.0,
    			0.70710678118654657,
    			1.0,
    			0.70710678118654857,
    			0.0
    		]
    	],
    	"ModeShapesCrossFlow": [
    		[
    			0.0,
    			0.15643446504023087,
    			0.3090169943749474,
    			0.4539904997395468,
    			0.58778525229247314,
    			0.70710678118654746,
    			0.80901699437494745,
    			0.89100652418836779,
    			0.95105651629515353,
    			0.98768834059513777,
    			1.0,
    			0.98768834059513766,
    			0.95105651629515353,
    			0.8910065241883679,
    			0.80901699437494745,
    			0.70710678118654757,
    			0.58778525229247325,
    			0.45399049973954686,
    			0.30901699437494712,
    			0.15643446504023098,
    			1.22514845490862E-16
    		],
    		[
    			0.0,
    			0.3090169943749474,
    			0.58778525229247314,
    			0.80901699437494745,
    			0.95105651629515353,
    			1.0,
    			0.95105651629515353,
    			0.80901699437494745,
    			0.58778525229247325,
    			0.30901699437494712,
    			1.22514845490862E-16,
    			-0.30901699437494773,
    			-0.58778525229247336,
    			-0.80901699437494734,
    			-0.95105651629515353,
    			-1.0,
    			-0.95105651629515364,
    			-0.80901699437494756,
    			-0.58778525229247258,
    			-0.30901699437494762,
    			0.0
    		],
    		[
    			0.0,
    			0.4539904997395468,
    			0.80901699437494745,
    			0.98768834059513777,
    			0.95105651629515353,
    			0.70710678118654757,
    			0.30901699437494751,
    			-0.15643446504023073,
    			-0.58778525229247336,
    			-0.89100652418836823,
    			-1.0,
    			-0.89100652418836757,
    			-0.58778525229247336,
    			-0.15643446504023112,
    			0.30901699437494717,
    			0.70710678118654791,
    			0.95105651629515375,
    			0.98768834059513766,
    			0.80901699437494656,
    			0.45399049973954791,
    			0.0
    		]
    	],
    	"DirectionalityOption": "CurrentDirectional"
    }
    {
      "required": [
        "coatingDensity",
        "coatingLayerThickness",
        "concreteConstructionStrength",
        "concreteDensity",
        "concreteLayerThickness",
        "concreteStiffnessFactor",
        "currentData",
        "DirectionalityOption",
        "effectiveResidualLayTension",
        "fluidDensityExternal",
        "fluidDensityInternal",
        "fluidPressureInternal",
        "frequenciesCrossFlow",
        "frequenciesInLine",
        "hydrodynamicDampingRatio",
        "locations",
        "modeShapesCrossFlow",
        "modeShapesInLine",
        "pipeSurfaceRoughness",
        "safetyCategory",
        "safetyClass",
        "snCurveCap",
        "snCurveRoot",
        "soilDamping",
        "spanAngle",
        "spanGap",
        "spanLength",
        "steelCoefficientOfThermalExpansion",
        "steelDensity",
        "steelEmodulus",
        "steelOuterDiameter",
        "steelPoissonsRatio",
        "steelWallThickness",
        "structuralDampingRatio",
        "temperatureDifferenceAsLaid",
        "trenchDepth",
        "waterDepth",
        "waveData"
      ],
      "type": "object",
      "properties": {
        "locations": {
          "type": "array",
          "items": {
            "type": "number",
            "format": "double"
          },
          "nullable": true
        },
        "frequenciesInLine": {
          "type": "array",
          "items": {
            "type": "number",
            "format": "double"
          },
          "nullable": true
        },
        "frequenciesCrossFlow": {
          "type": "array",
          "items": {
            "type": "number",
            "format": "double"
          },
          "nullable": true
        },
        "modeShapesInLine": {
          "type": "array",
          "items": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "double"
            }
          },
          "nullable": true
        },
        "modeShapesCrossFlow": {
          "type": "array",
          "items": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "double"
            }
          },
          "nullable": true
        },
        "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\"SteelOuterDiameter\": 0.1683,\n\t\"SteelWallThickness\": 0.0112,\n\t\"SteelDensity\": 7850.0,\n\t\"SteelEmodulus\": 2.07E+11,\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,\n\t\"ConcreteConstructionStrength\": 42.0,\n\t\"ConcreteStiffnessFactor\": 0.25,\n\t\"FluidDensityInternal\": 823.0,\n\t\"TemperatureDifferenceAsLaid\": 0.0,\n\t\"FluidDensityExternal\": 1027,\n\t\"FluidPressureInternal\": 0.0,\n\t\"WaterDepth\": 45.0,\n\t\"SpanGap\": 4.0,\n\t\"SpanLength\": 18.513,\n\t\"SpanAngle\": 60.0,\n\t\"TrenchDepth\": 0.0,\n\t\"PipeSurfaceRoughness\": 0.01,\n\t\"EffectiveResidualLayTension\": 41000.0,\n\t\"SnCurveRoot\": {\n\t\t\"m1\": 3,\n\t\t\"m2\": 5,\n\t\t\"logA1\": 11.699,\n\t\t\"logA2\": 14.832,\n\t\t\"scf\": 1.4\n\t},\n\t\"SnCurveCap\": {\n\t\t\"curveName\": \"D  (seawater cp)\",\n\t\t\"scf\": 1.4\n\t},\n\t\"SoilDamping\": {\n\t\t\"soilName\": \"Clay - Very soft\"\n\t},\n\t\"HydrodynamicDampingRatio\": 0.0,\n\t\"StructuralDampingRatio\": 0.005,\n\t\"CurrentData\": {\n\t\t\"Directions\": [\n\t\t\t13,\n\t\t\t103,\n\t\t\t193,\n\t\t\t283\n\t\t],\n\t\t\"SectorProbabilities\": [\n\t\t\t0.435,\n\t\t\t0.303,\n\t\t\t0.147,\n\t\t\t0.115\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\t[\n\t\t\t\t1.819,\n\t\t\t\t0.1196,\n\t\t\t\t0\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.35,\n\t\t\t\t0.0748,\n\t\t\t\t0.0103\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.3,\n\t\t\t\t0.0675,\n\t\t\t\t0.0079\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\t13,\n\t\t\t103,\n\t\t\t193,\n\t\t\t283\n\t\t],\n\t\t\"SectorProbabilities\": [\n\t\t\t0.435,\n\t\t\t0.303,\n\t\t\t0.147,\n\t\t\t0.115\n\t\t],\n\t\t\"weibullCoefficients\": [\n\t\t\t[\n\t\t\t\t1.219,\n\t\t\t\t1.67,\n\t\t\t\t0.928\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.172,\n\t\t\t\t1.495,\n\t\t\t\t0.85\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.083,\n\t\t\t\t0.738,\n\t\t\t\t0.81\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.076,\n\t\t\t\t0.779,\n\t\t\t\t0.84\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\"HsCount\": 40,\n\t\t\"MinWaveVelocity\": 0.0001\n\t},\n\t\"SafetyCategory\": \"WellDefined\",\n\t\"SafetyClass\": \"MediumRisk\",\n\t\"FrequenciesInLine\": [\n\t\t2.0,\n\t\t4.0,\n\t\t6.0,\n\t\t10.0\n\t],\n\t\"FrequenciesCrossFlow\": [\n\t\t3.0,\n\t\t6.0,\n\t\t9.0\n\t],\n\t\"Locations\": [\n\t\t0.0,\n\t\t0.92565000000000008,\n\t\t1.8513000000000002,\n\t\t2.7769500000000003,\n\t\t3.7026000000000003,\n\t\t4.62825,\n\t\t5.5539000000000005,\n\t\t6.4795500000000006,\n\t\t7.4052000000000007,\n\t\t8.3308500000000016,\n\t\t9.2565,\n\t\t10.182150000000002,\n\t\t11.107800000000001,\n\t\t12.03345,\n\t\t12.959100000000001,\n\t\t13.884750000000002,\n\t\t14.810400000000001,\n\t\t15.73605,\n\t\t16.661700000000003,\n\t\t17.58735,\n\t\t18.513\n\t],\n\t\"ModeShapesInLine\": [\n\t\t[\n\t\t\t0.0,\n\t\t\t0.15643446504023087,\n\t\t\t0.3090169943749474,\n\t\t\t0.4539904997395468,\n\t\t\t0.58778525229247314,\n\t\t\t0.70710678118654746,\n\t\t\t0.80901699437494745,\n\t\t\t0.89100652418836779,\n\t\t\t0.95105651629515353,\n\t\t\t0.98768834059513777,\n\t\t\t1.0,\n\t\t\t0.98768834059513766,\n\t\t\t0.95105651629515353,\n\t\t\t0.8910065241883679,\n\t\t\t0.80901699437494745,\n\t\t\t0.70710678118654757,\n\t\t\t0.58778525229247325,\n\t\t\t0.45399049973954686,\n\t\t\t0.30901699437494712,\n\t\t\t0.15643446504023098,\n\t\t\t0.0\n\t\t],\n\t\t[\n\t\t\t0.0,\n\t\t\t0.3090169943749474,\n\t\t\t0.58778525229247314,\n\t\t\t0.80901699437494745,\n\t\t\t0.95105651629515353,\n\t\t\t1.0,\n\t\t\t0.95105651629515353,\n\t\t\t0.80901699437494745,\n\t\t\t0.58778525229247325,\n\t\t\t0.30901699437494712,\n\t\t\t1.22514845490862E-16,\n\t\t\t-0.30901699437494773,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.80901699437494734,\n\t\t\t-0.95105651629515353,\n\t\t\t-1.0,\n\t\t\t-0.95105651629515364,\n\t\t\t-0.80901699437494756,\n\t\t\t-0.58778525229247258,\n\t\t\t-0.30901699437494762,\n\t\t\t0.0\n\t\t],\n\t\t[\n\t\t\t0.0,\n\t\t\t0.4539904997395468,\n\t\t\t0.80901699437494745,\n\t\t\t0.98768834059513777,\n\t\t\t0.95105651629515353,\n\t\t\t0.70710678118654757,\n\t\t\t0.30901699437494751,\n\t\t\t-0.15643446504023073,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.89100652418836823,\n\t\t\t-1.0,\n\t\t\t-0.89100652418836757,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.15643446504023112,\n\t\t\t0.30901699437494717,\n\t\t\t0.70710678118654791,\n\t\t\t0.95105651629515375,\n\t\t\t0.98768834059513766,\n\t\t\t0.80901699437494656,\n\t\t\t0.45399049973954791,\n\t\t\t0.0\n\t\t],\n\t\t[\n\t\t\t0.0,\n\t\t\t0.70710678118654746,\n\t\t\t1.0,\n\t\t\t0.70710678118654757,\n\t\t\t0.0,\n\t\t\t-0.70710678118654746,\n\t\t\t-1.0,\n\t\t\t-0.70710678118654768,\n\t\t\t0.0,\n\t\t\t0.70710678118654791,\n\t\t\t1.0,\n\t\t\t0.70710678118654713,\n\t\t\t0.0,\n\t\t\t-0.70710678118654657,\n\t\t\t-1.0,\n\t\t\t-0.70710678118654724,\n\t\t\t0.0,\n\t\t\t0.70710678118654657,\n\t\t\t1.0,\n\t\t\t0.70710678118654857,\n\t\t\t0.0\n\t\t]\n\t],\n\t\"ModeShapesCrossFlow\": [\n\t\t[\n\t\t\t0.0,\n\t\t\t0.15643446504023087,\n\t\t\t0.3090169943749474,\n\t\t\t0.4539904997395468,\n\t\t\t0.58778525229247314,\n\t\t\t0.70710678118654746,\n\t\t\t0.80901699437494745,\n\t\t\t0.89100652418836779,\n\t\t\t0.95105651629515353,\n\t\t\t0.98768834059513777,\n\t\t\t1.0,\n\t\t\t0.98768834059513766,\n\t\t\t0.95105651629515353,\n\t\t\t0.8910065241883679,\n\t\t\t0.80901699437494745,\n\t\t\t0.70710678118654757,\n\t\t\t0.58778525229247325,\n\t\t\t0.45399049973954686,\n\t\t\t0.30901699437494712,\n\t\t\t0.15643446504023098,\n\t\t\t1.22514845490862E-16\n\t\t],\n\t\t[\n\t\t\t0.0,\n\t\t\t0.3090169943749474,\n\t\t\t0.58778525229247314,\n\t\t\t0.80901699437494745,\n\t\t\t0.95105651629515353,\n\t\t\t1.0,\n\t\t\t0.95105651629515353,\n\t\t\t0.80901699437494745,\n\t\t\t0.58778525229247325,\n\t\t\t0.30901699437494712,\n\t\t\t1.22514845490862E-16,\n\t\t\t-0.30901699437494773,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.80901699437494734,\n\t\t\t-0.95105651629515353,\n\t\t\t-1.0,\n\t\t\t-0.95105651629515364,\n\t\t\t-0.80901699437494756,\n\t\t\t-0.58778525229247258,\n\t\t\t-0.30901699437494762,\n\t\t\t0.0\n\t\t],\n\t\t[\n\t\t\t0.0,\n\t\t\t0.4539904997395468,\n\t\t\t0.80901699437494745,\n\t\t\t0.98768834059513777,\n\t\t\t0.95105651629515353,\n\t\t\t0.70710678118654757,\n\t\t\t0.30901699437494751,\n\t\t\t-0.15643446504023073,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.89100652418836823,\n\t\t\t-1.0,\n\t\t\t-0.89100652418836757,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.15643446504023112,\n\t\t\t0.30901699437494717,\n\t\t\t0.70710678118654791,\n\t\t\t0.95105651629515375,\n\t\t\t0.98768834059513766,\n\t\t\t0.80901699437494656,\n\t\t\t0.45399049973954791,\n\t\t\t0.0\n\t\t]\n\t],\n\t\"DirectionalityOption\": \"CurrentDirectional\"\n}"
    }
    {
    	"SteelOuterDiameter": 0.1683,
    	"SteelWallThickness": 0.0112,
    	"SteelDensity": 7850.0,
    	"SteelEmodulus": 2.07E+11,
    	"SteelCoefficientOfThermalExpansion": 1.17E-05,
    	"SteelPoissonsRatio": 0.3,
    	"CoatingLayerThickness": 0.006,
    	"CoatingDensity": 1300.0,
    	"ConcreteLayerThickness": 0.0,
    	"ConcreteDensity": 2250,
    	"ConcreteConstructionStrength": 42.0,
    	"ConcreteStiffnessFactor": 0.25,
    	"FluidDensityInternal": 823.0,
    	"TemperatureDifferenceAsLaid": 0.0,
    	"FluidDensityExternal": 1027,
    	"FluidPressureInternal": 0.0,
    	"WaterDepth": 45.0,
    	"SpanGap": 4.0,
    	"SpanLength": 18.513,
    	"SpanAngle": 60.0,
    	"TrenchDepth": 0.0,
    	"PipeSurfaceRoughness": 0.01,
    	"EffectiveResidualLayTension": 41000.0,
    	"SnCurveRoot": {
    		"m1": 3,
    		"m2": 5,
    		"logA1": 11.699,
    		"logA2": 14.832,
    		"scf": 1.4
    	},
    	"SnCurveCap": {
    		"curveName": "D  (seawater cp)",
    		"scf": 1.4
    	},
    	"SoilDamping": {
    		"soilName": "Clay - Very soft"
    	},
    	"HydrodynamicDampingRatio": 0.0,
    	"StructuralDampingRatio": 0.005,
    	"CurrentData": {
    		"Directions": [
    			13,
    			103,
    			193,
    			283
    		],
    		"SectorProbabilities": [
    			0.435,
    			0.303,
    			0.147,
    			0.115
    		],
    		"WeibullCoefficients": [
    			[
    				2.159,
    				0.1428,
    				0
    			],
    			[
    				1.819,
    				0.1196,
    				0
    			],
    			[
    				1.35,
    				0.0748,
    				0.0103
    			],
    			[
    				1.3,
    				0.0675,
    				0.0079
    			]
    		],
    		"TurbulenceIntensity": 0.04,
    		"ReferenceHeight": 3.0,
    		"OnBottomRoughness": 5E-06,
    		"TimeBetweenEvents": 1.0,
    		"UcCount": 40
    	},
    	"WaveData": {
    		"Directions": [
    			13,
    			103,
    			193,
    			283
    		],
    		"SectorProbabilities": [
    			0.435,
    			0.303,
    			0.147,
    			0.115
    		],
    		"weibullCoefficients": [
    			[
    				1.219,
    				1.67,
    				0.928
    			],
    			[
    				1.172,
    				1.495,
    				0.85
    			],
    			[
    				1.083,
    				0.738,
    				0.81
    			],
    			[
    				1.076,
    				0.779,
    				0.84
    			]
    		],
    		"PeakednessParameter": 0.0,
    		"SpreadingParameter": 8.0,
    		"TpMultiplier": 7.5,
    		"TpExponent": 0.3,
    		"TimeBetweenEvents": 3.0,
    		"HsCount": 40,
    		"MinWaveVelocity": 0.0001
    	},
    	"SafetyCategory": "WellDefined",
    	"SafetyClass": "MediumRisk",
    	"FrequenciesInLine": [
    		2.0,
    		4.0,
    		6.0,
    		10.0
    	],
    	"FrequenciesCrossFlow": [
    		3.0,
    		6.0,
    		9.0
    	],
    	"Locations": [
    		0.0,
    		0.92565000000000008,
    		1.8513000000000002,
    		2.7769500000000003,
    		3.7026000000000003,
    		4.62825,
    		5.5539000000000005,
    		6.4795500000000006,
    		7.4052000000000007,
    		8.3308500000000016,
    		9.2565,
    		10.182150000000002,
    		11.107800000000001,
    		12.03345,
    		12.959100000000001,
    		13.884750000000002,
    		14.810400000000001,
    		15.73605,
    		16.661700000000003,
    		17.58735,
    		18.513
    	],
    	"ModeShapesInLine": [
    		[
    			0.0,
    			0.15643446504023087,
    			0.3090169943749474,
    			0.4539904997395468,
    			0.58778525229247314,
    			0.70710678118654746,
    			0.80901699437494745,
    			0.89100652418836779,
    			0.95105651629515353,
    			0.98768834059513777,
    			1.0,
    			0.98768834059513766,
    			0.95105651629515353,
    			0.8910065241883679,
    			0.80901699437494745,
    			0.70710678118654757,
    			0.58778525229247325,
    			0.45399049973954686,
    			0.30901699437494712,
    			0.15643446504023098,
    			0.0
    		],
    		[
    			0.0,
    			0.3090169943749474,
    			0.58778525229247314,
    			0.80901699437494745,
    			0.95105651629515353,
    			1.0,
    			0.95105651629515353,
    			0.80901699437494745,
    			0.58778525229247325,
    			0.30901699437494712,
    			1.22514845490862E-16,
    			-0.30901699437494773,
    			-0.58778525229247336,
    			-0.80901699437494734,
    			-0.95105651629515353,
    			-1.0,
    			-0.95105651629515364,
    			-0.80901699437494756,
    			-0.58778525229247258,
    			-0.30901699437494762,
    			0.0
    		],
    		[
    			0.0,
    			0.4539904997395468,
    			0.80901699437494745,
    			0.98768834059513777,
    			0.95105651629515353,
    			0.70710678118654757,
    			0.30901699437494751,
    			-0.15643446504023073,
    			-0.58778525229247336,
    			-0.89100652418836823,
    			-1.0,
    			-0.89100652418836757,
    			-0.58778525229247336,
    			-0.15643446504023112,
    			0.30901699437494717,
    			0.70710678118654791,
    			0.95105651629515375,
    			0.98768834059513766,
    			0.80901699437494656,
    			0.45399049973954791,
    			0.0
    		],
    		[
    			0.0,
    			0.70710678118654746,
    			1.0,
    			0.70710678118654757,
    			0.0,
    			-0.70710678118654746,
    			-1.0,
    			-0.70710678118654768,
    			0.0,
    			0.70710678118654791,
    			1.0,
    			0.70710678118654713,
    			0.0,
    			-0.70710678118654657,
    			-1.0,
    			-0.70710678118654724,
    			0.0,
    			0.70710678118654657,
    			1.0,
    			0.70710678118654857,
    			0.0
    		]
    	],
    	"ModeShapesCrossFlow": [
    		[
    			0.0,
    			0.15643446504023087,
    			0.3090169943749474,
    			0.4539904997395468,
    			0.58778525229247314,
    			0.70710678118654746,
    			0.80901699437494745,
    			0.89100652418836779,
    			0.95105651629515353,
    			0.98768834059513777,
    			1.0,
    			0.98768834059513766,
    			0.95105651629515353,
    			0.8910065241883679,
    			0.80901699437494745,
    			0.70710678118654757,
    			0.58778525229247325,
    			0.45399049973954686,
    			0.30901699437494712,
    			0.15643446504023098,
    			1.22514845490862E-16
    		],
    		[
    			0.0,
    			0.3090169943749474,
    			0.58778525229247314,
    			0.80901699437494745,
    			0.95105651629515353,
    			1.0,
    			0.95105651629515353,
    			0.80901699437494745,
    			0.58778525229247325,
    			0.30901699437494712,
    			1.22514845490862E-16,
    			-0.30901699437494773,
    			-0.58778525229247336,
    			-0.80901699437494734,
    			-0.95105651629515353,
    			-1.0,
    			-0.95105651629515364,
    			-0.80901699437494756,
    			-0.58778525229247258,
    			-0.30901699437494762,
    			0.0
    		],
    		[
    			0.0,
    			0.4539904997395468,
    			0.80901699437494745,
    			0.98768834059513777,
    			0.95105651629515353,
    			0.70710678118654757,
    			0.30901699437494751,
    			-0.15643446504023073,
    			-0.58778525229247336,
    			-0.89100652418836823,
    			-1.0,
    			-0.89100652418836757,
    			-0.58778525229247336,
    			-0.15643446504023112,
    			0.30901699437494717,
    			0.70710678118654791,
    			0.95105651629515375,
    			0.98768834059513766,
    			0.80901699437494656,
    			0.45399049973954791,
    			0.0
    		]
    	],
    	"DirectionalityOption": "CurrentDirectional"
    }
    {
      "required": [
        "coatingDensity",
        "coatingLayerThickness",
        "concreteConstructionStrength",
        "concreteDensity",
        "concreteLayerThickness",
        "concreteStiffnessFactor",
        "currentData",
        "DirectionalityOption",
        "effectiveResidualLayTension",
        "fluidDensityExternal",
        "fluidDensityInternal",
        "fluidPressureInternal",
        "frequenciesCrossFlow",
        "frequenciesInLine",
        "hydrodynamicDampingRatio",
        "locations",
        "modeShapesCrossFlow",
        "modeShapesInLine",
        "pipeSurfaceRoughness",
        "safetyCategory",
        "safetyClass",
        "snCurveCap",
        "snCurveRoot",
        "soilDamping",
        "spanAngle",
        "spanGap",
        "spanLength",
        "steelCoefficientOfThermalExpansion",
        "steelDensity",
        "steelEmodulus",
        "steelOuterDiameter",
        "steelPoissonsRatio",
        "steelWallThickness",
        "structuralDampingRatio",
        "temperatureDifferenceAsLaid",
        "trenchDepth",
        "waterDepth",
        "waveData"
      ],
      "type": "object",
      "properties": {
        "locations": {
          "type": "array",
          "items": {
            "type": "number",
            "format": "double"
          },
          "nullable": true
        },
        "frequenciesInLine": {
          "type": "array",
          "items": {
            "type": "number",
            "format": "double"
          },
          "nullable": true
        },
        "frequenciesCrossFlow": {
          "type": "array",
          "items": {
            "type": "number",
            "format": "double"
          },
          "nullable": true
        },
        "modeShapesInLine": {
          "type": "array",
          "items": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "double"
            }
          },
          "nullable": true
        },
        "modeShapesCrossFlow": {
          "type": "array",
          "items": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "double"
            }
          },
          "nullable": true
        },
        "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\"SteelOuterDiameter\": 0.1683,\n\t\"SteelWallThickness\": 0.0112,\n\t\"SteelDensity\": 7850.0,\n\t\"SteelEmodulus\": 2.07E+11,\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,\n\t\"ConcreteConstructionStrength\": 42.0,\n\t\"ConcreteStiffnessFactor\": 0.25,\n\t\"FluidDensityInternal\": 823.0,\n\t\"TemperatureDifferenceAsLaid\": 0.0,\n\t\"FluidDensityExternal\": 1027,\n\t\"FluidPressureInternal\": 0.0,\n\t\"WaterDepth\": 45.0,\n\t\"SpanGap\": 4.0,\n\t\"SpanLength\": 18.513,\n\t\"SpanAngle\": 60.0,\n\t\"TrenchDepth\": 0.0,\n\t\"PipeSurfaceRoughness\": 0.01,\n\t\"EffectiveResidualLayTension\": 41000.0,\n\t\"SnCurveRoot\": {\n\t\t\"m1\": 3,\n\t\t\"m2\": 5,\n\t\t\"logA1\": 11.699,\n\t\t\"logA2\": 14.832,\n\t\t\"scf\": 1.4\n\t},\n\t\"SnCurveCap\": {\n\t\t\"curveName\": \"D  (seawater cp)\",\n\t\t\"scf\": 1.4\n\t},\n\t\"SoilDamping\": {\n\t\t\"soilName\": \"Clay - Very soft\"\n\t},\n\t\"HydrodynamicDampingRatio\": 0.0,\n\t\"StructuralDampingRatio\": 0.005,\n\t\"CurrentData\": {\n\t\t\"Directions\": [\n\t\t\t13,\n\t\t\t103,\n\t\t\t193,\n\t\t\t283\n\t\t],\n\t\t\"SectorProbabilities\": [\n\t\t\t0.435,\n\t\t\t0.303,\n\t\t\t0.147,\n\t\t\t0.115\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\t[\n\t\t\t\t1.819,\n\t\t\t\t0.1196,\n\t\t\t\t0\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.35,\n\t\t\t\t0.0748,\n\t\t\t\t0.0103\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.3,\n\t\t\t\t0.0675,\n\t\t\t\t0.0079\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\t13,\n\t\t\t103,\n\t\t\t193,\n\t\t\t283\n\t\t],\n\t\t\"SectorProbabilities\": [\n\t\t\t0.435,\n\t\t\t0.303,\n\t\t\t0.147,\n\t\t\t0.115\n\t\t],\n\t\t\"weibullCoefficients\": [\n\t\t\t[\n\t\t\t\t1.219,\n\t\t\t\t1.67,\n\t\t\t\t0.928\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.172,\n\t\t\t\t1.495,\n\t\t\t\t0.85\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.083,\n\t\t\t\t0.738,\n\t\t\t\t0.81\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.076,\n\t\t\t\t0.779,\n\t\t\t\t0.84\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\"HsCount\": 40,\n\t\t\"MinWaveVelocity\": 0.0001\n\t},\n\t\"SafetyCategory\": \"WellDefined\",\n\t\"SafetyClass\": \"MediumRisk\",\n\t\"FrequenciesInLine\": [\n\t\t2.0,\n\t\t4.0,\n\t\t6.0,\n\t\t10.0\n\t],\n\t\"FrequenciesCrossFlow\": [\n\t\t3.0,\n\t\t6.0,\n\t\t9.0\n\t],\n\t\"Locations\": [\n\t\t0.0,\n\t\t0.92565000000000008,\n\t\t1.8513000000000002,\n\t\t2.7769500000000003,\n\t\t3.7026000000000003,\n\t\t4.62825,\n\t\t5.5539000000000005,\n\t\t6.4795500000000006,\n\t\t7.4052000000000007,\n\t\t8.3308500000000016,\n\t\t9.2565,\n\t\t10.182150000000002,\n\t\t11.107800000000001,\n\t\t12.03345,\n\t\t12.959100000000001,\n\t\t13.884750000000002,\n\t\t14.810400000000001,\n\t\t15.73605,\n\t\t16.661700000000003,\n\t\t17.58735,\n\t\t18.513\n\t],\n\t\"ModeShapesInLine\": [\n\t\t[\n\t\t\t0.0,\n\t\t\t0.15643446504023087,\n\t\t\t0.3090169943749474,\n\t\t\t0.4539904997395468,\n\t\t\t0.58778525229247314,\n\t\t\t0.70710678118654746,\n\t\t\t0.80901699437494745,\n\t\t\t0.89100652418836779,\n\t\t\t0.95105651629515353,\n\t\t\t0.98768834059513777,\n\t\t\t1.0,\n\t\t\t0.98768834059513766,\n\t\t\t0.95105651629515353,\n\t\t\t0.8910065241883679,\n\t\t\t0.80901699437494745,\n\t\t\t0.70710678118654757,\n\t\t\t0.58778525229247325,\n\t\t\t0.45399049973954686,\n\t\t\t0.30901699437494712,\n\t\t\t0.15643446504023098,\n\t\t\t0.0\n\t\t],\n\t\t[\n\t\t\t0.0,\n\t\t\t0.3090169943749474,\n\t\t\t0.58778525229247314,\n\t\t\t0.80901699437494745,\n\t\t\t0.95105651629515353,\n\t\t\t1.0,\n\t\t\t0.95105651629515353,\n\t\t\t0.80901699437494745,\n\t\t\t0.58778525229247325,\n\t\t\t0.30901699437494712,\n\t\t\t1.22514845490862E-16,\n\t\t\t-0.30901699437494773,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.80901699437494734,\n\t\t\t-0.95105651629515353,\n\t\t\t-1.0,\n\t\t\t-0.95105651629515364,\n\t\t\t-0.80901699437494756,\n\t\t\t-0.58778525229247258,\n\t\t\t-0.30901699437494762,\n\t\t\t0.0\n\t\t],\n\t\t[\n\t\t\t0.0,\n\t\t\t0.4539904997395468,\n\t\t\t0.80901699437494745,\n\t\t\t0.98768834059513777,\n\t\t\t0.95105651629515353,\n\t\t\t0.70710678118654757,\n\t\t\t0.30901699437494751,\n\t\t\t-0.15643446504023073,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.89100652418836823,\n\t\t\t-1.0,\n\t\t\t-0.89100652418836757,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.15643446504023112,\n\t\t\t0.30901699437494717,\n\t\t\t0.70710678118654791,\n\t\t\t0.95105651629515375,\n\t\t\t0.98768834059513766,\n\t\t\t0.80901699437494656,\n\t\t\t0.45399049973954791,\n\t\t\t0.0\n\t\t],\n\t\t[\n\t\t\t0.0,\n\t\t\t0.70710678118654746,\n\t\t\t1.0,\n\t\t\t0.70710678118654757,\n\t\t\t0.0,\n\t\t\t-0.70710678118654746,\n\t\t\t-1.0,\n\t\t\t-0.70710678118654768,\n\t\t\t0.0,\n\t\t\t0.70710678118654791,\n\t\t\t1.0,\n\t\t\t0.70710678118654713,\n\t\t\t0.0,\n\t\t\t-0.70710678118654657,\n\t\t\t-1.0,\n\t\t\t-0.70710678118654724,\n\t\t\t0.0,\n\t\t\t0.70710678118654657,\n\t\t\t1.0,\n\t\t\t0.70710678118654857,\n\t\t\t0.0\n\t\t]\n\t],\n\t\"ModeShapesCrossFlow\": [\n\t\t[\n\t\t\t0.0,\n\t\t\t0.15643446504023087,\n\t\t\t0.3090169943749474,\n\t\t\t0.4539904997395468,\n\t\t\t0.58778525229247314,\n\t\t\t0.70710678118654746,\n\t\t\t0.80901699437494745,\n\t\t\t0.89100652418836779,\n\t\t\t0.95105651629515353,\n\t\t\t0.98768834059513777,\n\t\t\t1.0,\n\t\t\t0.98768834059513766,\n\t\t\t0.95105651629515353,\n\t\t\t0.8910065241883679,\n\t\t\t0.80901699437494745,\n\t\t\t0.70710678118654757,\n\t\t\t0.58778525229247325,\n\t\t\t0.45399049973954686,\n\t\t\t0.30901699437494712,\n\t\t\t0.15643446504023098,\n\t\t\t1.22514845490862E-16\n\t\t],\n\t\t[\n\t\t\t0.0,\n\t\t\t0.3090169943749474,\n\t\t\t0.58778525229247314,\n\t\t\t0.80901699437494745,\n\t\t\t0.95105651629515353,\n\t\t\t1.0,\n\t\t\t0.95105651629515353,\n\t\t\t0.80901699437494745,\n\t\t\t0.58778525229247325,\n\t\t\t0.30901699437494712,\n\t\t\t1.22514845490862E-16,\n\t\t\t-0.30901699437494773,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.80901699437494734,\n\t\t\t-0.95105651629515353,\n\t\t\t-1.0,\n\t\t\t-0.95105651629515364,\n\t\t\t-0.80901699437494756,\n\t\t\t-0.58778525229247258,\n\t\t\t-0.30901699437494762,\n\t\t\t0.0\n\t\t],\n\t\t[\n\t\t\t0.0,\n\t\t\t0.4539904997395468,\n\t\t\t0.80901699437494745,\n\t\t\t0.98768834059513777,\n\t\t\t0.95105651629515353,\n\t\t\t0.70710678118654757,\n\t\t\t0.30901699437494751,\n\t\t\t-0.15643446504023073,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.89100652418836823,\n\t\t\t-1.0,\n\t\t\t-0.89100652418836757,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.15643446504023112,\n\t\t\t0.30901699437494717,\n\t\t\t0.70710678118654791,\n\t\t\t0.95105651629515375,\n\t\t\t0.98768834059513766,\n\t\t\t0.80901699437494656,\n\t\t\t0.45399049973954791,\n\t\t\t0.0\n\t\t]\n\t],\n\t\"DirectionalityOption\": \"CurrentDirectional\"\n}"
    }
    {
    	"SteelOuterDiameter": 0.1683,
    	"SteelWallThickness": 0.0112,
    	"SteelDensity": 7850.0,
    	"SteelEmodulus": 2.07E+11,
    	"SteelCoefficientOfThermalExpansion": 1.17E-05,
    	"SteelPoissonsRatio": 0.3,
    	"CoatingLayerThickness": 0.006,
    	"CoatingDensity": 1300.0,
    	"ConcreteLayerThickness": 0.0,
    	"ConcreteDensity": 2250,
    	"ConcreteConstructionStrength": 42.0,
    	"ConcreteStiffnessFactor": 0.25,
    	"FluidDensityInternal": 823.0,
    	"TemperatureDifferenceAsLaid": 0.0,
    	"FluidDensityExternal": 1027,
    	"FluidPressureInternal": 0.0,
    	"WaterDepth": 45.0,
    	"SpanGap": 4.0,
    	"SpanLength": 18.513,
    	"SpanAngle": 60.0,
    	"TrenchDepth": 0.0,
    	"PipeSurfaceRoughness": 0.01,
    	"EffectiveResidualLayTension": 41000.0,
    	"SnCurveRoot": {
    		"m1": 3,
    		"m2": 5,
    		"logA1": 11.699,
    		"logA2": 14.832,
    		"scf": 1.4
    	},
    	"SnCurveCap": {
    		"curveName": "D  (seawater cp)",
    		"scf": 1.4
    	},
    	"SoilDamping": {
    		"soilName": "Clay - Very soft"
    	},
    	"HydrodynamicDampingRatio": 0.0,
    	"StructuralDampingRatio": 0.005,
    	"CurrentData": {
    		"Directions": [
    			13,
    			103,
    			193,
    			283
    		],
    		"SectorProbabilities": [
    			0.435,
    			0.303,
    			0.147,
    			0.115
    		],
    		"WeibullCoefficients": [
    			[
    				2.159,
    				0.1428,
    				0
    			],
    			[
    				1.819,
    				0.1196,
    				0
    			],
    			[
    				1.35,
    				0.0748,
    				0.0103
    			],
    			[
    				1.3,
    				0.0675,
    				0.0079
    			]
    		],
    		"TurbulenceIntensity": 0.04,
    		"ReferenceHeight": 3.0,
    		"OnBottomRoughness": 5E-06,
    		"TimeBetweenEvents": 1.0,
    		"UcCount": 40
    	},
    	"WaveData": {
    		"Directions": [
    			13,
    			103,
    			193,
    			283
    		],
    		"SectorProbabilities": [
    			0.435,
    			0.303,
    			0.147,
    			0.115
    		],
    		"weibullCoefficients": [
    			[
    				1.219,
    				1.67,
    				0.928
    			],
    			[
    				1.172,
    				1.495,
    				0.85
    			],
    			[
    				1.083,
    				0.738,
    				0.81
    			],
    			[
    				1.076,
    				0.779,
    				0.84
    			]
    		],
    		"PeakednessParameter": 0.0,
    		"SpreadingParameter": 8.0,
    		"TpMultiplier": 7.5,
    		"TpExponent": 0.3,
    		"TimeBetweenEvents": 3.0,
    		"HsCount": 40,
    		"MinWaveVelocity": 0.0001
    	},
    	"SafetyCategory": "WellDefined",
    	"SafetyClass": "MediumRisk",
    	"FrequenciesInLine": [
    		2.0,
    		4.0,
    		6.0,
    		10.0
    	],
    	"FrequenciesCrossFlow": [
    		3.0,
    		6.0,
    		9.0
    	],
    	"Locations": [
    		0.0,
    		0.92565000000000008,
    		1.8513000000000002,
    		2.7769500000000003,
    		3.7026000000000003,
    		4.62825,
    		5.5539000000000005,
    		6.4795500000000006,
    		7.4052000000000007,
    		8.3308500000000016,
    		9.2565,
    		10.182150000000002,
    		11.107800000000001,
    		12.03345,
    		12.959100000000001,
    		13.884750000000002,
    		14.810400000000001,
    		15.73605,
    		16.661700000000003,
    		17.58735,
    		18.513
    	],
    	"ModeShapesInLine": [
    		[
    			0.0,
    			0.15643446504023087,
    			0.3090169943749474,
    			0.4539904997395468,
    			0.58778525229247314,
    			0.70710678118654746,
    			0.80901699437494745,
    			0.89100652418836779,
    			0.95105651629515353,
    			0.98768834059513777,
    			1.0,
    			0.98768834059513766,
    			0.95105651629515353,
    			0.8910065241883679,
    			0.80901699437494745,
    			0.70710678118654757,
    			0.58778525229247325,
    			0.45399049973954686,
    			0.30901699437494712,
    			0.15643446504023098,
    			0.0
    		],
    		[
    			0.0,
    			0.3090169943749474,
    			0.58778525229247314,
    			0.80901699437494745,
    			0.95105651629515353,
    			1.0,
    			0.95105651629515353,
    			0.80901699437494745,
    			0.58778525229247325,
    			0.30901699437494712,
    			1.22514845490862E-16,
    			-0.30901699437494773,
    			-0.58778525229247336,
    			-0.80901699437494734,
    			-0.95105651629515353,
    			-1.0,
    			-0.95105651629515364,
    			-0.80901699437494756,
    			-0.58778525229247258,
    			-0.30901699437494762,
    			0.0
    		],
    		[
    			0.0,
    			0.4539904997395468,
    			0.80901699437494745,
    			0.98768834059513777,
    			0.95105651629515353,
    			0.70710678118654757,
    			0.30901699437494751,
    			-0.15643446504023073,
    			-0.58778525229247336,
    			-0.89100652418836823,
    			-1.0,
    			-0.89100652418836757,
    			-0.58778525229247336,
    			-0.15643446504023112,
    			0.30901699437494717,
    			0.70710678118654791,
    			0.95105651629515375,
    			0.98768834059513766,
    			0.80901699437494656,
    			0.45399049973954791,
    			0.0
    		],
    		[
    			0.0,
    			0.70710678118654746,
    			1.0,
    			0.70710678118654757,
    			0.0,
    			-0.70710678118654746,
    			-1.0,
    			-0.70710678118654768,
    			0.0,
    			0.70710678118654791,
    			1.0,
    			0.70710678118654713,
    			0.0,
    			-0.70710678118654657,
    			-1.0,
    			-0.70710678118654724,
    			0.0,
    			0.70710678118654657,
    			1.0,
    			0.70710678118654857,
    			0.0
    		]
    	],
    	"ModeShapesCrossFlow": [
    		[
    			0.0,
    			0.15643446504023087,
    			0.3090169943749474,
    			0.4539904997395468,
    			0.58778525229247314,
    			0.70710678118654746,
    			0.80901699437494745,
    			0.89100652418836779,
    			0.95105651629515353,
    			0.98768834059513777,
    			1.0,
    			0.98768834059513766,
    			0.95105651629515353,
    			0.8910065241883679,
    			0.80901699437494745,
    			0.70710678118654757,
    			0.58778525229247325,
    			0.45399049973954686,
    			0.30901699437494712,
    			0.15643446504023098,
    			1.22514845490862E-16
    		],
    		[
    			0.0,
    			0.3090169943749474,
    			0.58778525229247314,
    			0.80901699437494745,
    			0.95105651629515353,
    			1.0,
    			0.95105651629515353,
    			0.80901699437494745,
    			0.58778525229247325,
    			0.30901699437494712,
    			1.22514845490862E-16,
    			-0.30901699437494773,
    			-0.58778525229247336,
    			-0.80901699437494734,
    			-0.95105651629515353,
    			-1.0,
    			-0.95105651629515364,
    			-0.80901699437494756,
    			-0.58778525229247258,
    			-0.30901699437494762,
    			0.0
    		],
    		[
    			0.0,
    			0.4539904997395468,
    			0.80901699437494745,
    			0.98768834059513777,
    			0.95105651629515353,
    			0.70710678118654757,
    			0.30901699437494751,
    			-0.15643446504023073,
    			-0.58778525229247336,
    			-0.89100652418836823,
    			-1.0,
    			-0.89100652418836757,
    			-0.58778525229247336,
    			-0.15643446504023112,
    			0.30901699437494717,
    			0.70710678118654791,
    			0.95105651629515375,
    			0.98768834059513766,
    			0.80901699437494656,
    			0.45399049973954791,
    			0.0
    		]
    	],
    	"DirectionalityOption": "CurrentDirectional"
    }
    {
      "required": [
        "coatingDensity",
        "coatingLayerThickness",
        "concreteConstructionStrength",
        "concreteDensity",
        "concreteLayerThickness",
        "concreteStiffnessFactor",
        "currentData",
        "DirectionalityOption",
        "effectiveResidualLayTension",
        "fluidDensityExternal",
        "fluidDensityInternal",
        "fluidPressureInternal",
        "frequenciesCrossFlow",
        "frequenciesInLine",
        "hydrodynamicDampingRatio",
        "locations",
        "modeShapesCrossFlow",
        "modeShapesInLine",
        "pipeSurfaceRoughness",
        "safetyCategory",
        "safetyClass",
        "snCurveCap",
        "snCurveRoot",
        "soilDamping",
        "spanAngle",
        "spanGap",
        "spanLength",
        "steelCoefficientOfThermalExpansion",
        "steelDensity",
        "steelEmodulus",
        "steelOuterDiameter",
        "steelPoissonsRatio",
        "steelWallThickness",
        "structuralDampingRatio",
        "temperatureDifferenceAsLaid",
        "trenchDepth",
        "waterDepth",
        "waveData"
      ],
      "type": "object",
      "properties": {
        "locations": {
          "type": "array",
          "items": {
            "type": "number",
            "format": "double"
          },
          "nullable": true
        },
        "frequenciesInLine": {
          "type": "array",
          "items": {
            "type": "number",
            "format": "double"
          },
          "nullable": true
        },
        "frequenciesCrossFlow": {
          "type": "array",
          "items": {
            "type": "number",
            "format": "double"
          },
          "nullable": true
        },
        "modeShapesInLine": {
          "type": "array",
          "items": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "double"
            }
          },
          "nullable": true
        },
        "modeShapesCrossFlow": {
          "type": "array",
          "items": {
            "type": "array",
            "items": {
              "type": "number",
              "format": "double"
            }
          },
          "nullable": true
        },
        "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\"SteelOuterDiameter\": 0.1683,\n\t\"SteelWallThickness\": 0.0112,\n\t\"SteelDensity\": 7850.0,\n\t\"SteelEmodulus\": 2.07E+11,\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,\n\t\"ConcreteConstructionStrength\": 42.0,\n\t\"ConcreteStiffnessFactor\": 0.25,\n\t\"FluidDensityInternal\": 823.0,\n\t\"TemperatureDifferenceAsLaid\": 0.0,\n\t\"FluidDensityExternal\": 1027,\n\t\"FluidPressureInternal\": 0.0,\n\t\"WaterDepth\": 45.0,\n\t\"SpanGap\": 4.0,\n\t\"SpanLength\": 18.513,\n\t\"SpanAngle\": 60.0,\n\t\"TrenchDepth\": 0.0,\n\t\"PipeSurfaceRoughness\": 0.01,\n\t\"EffectiveResidualLayTension\": 41000.0,\n\t\"SnCurveRoot\": {\n\t\t\"m1\": 3,\n\t\t\"m2\": 5,\n\t\t\"logA1\": 11.699,\n\t\t\"logA2\": 14.832,\n\t\t\"scf\": 1.4\n\t},\n\t\"SnCurveCap\": {\n\t\t\"curveName\": \"D  (seawater cp)\",\n\t\t\"scf\": 1.4\n\t},\n\t\"SoilDamping\": {\n\t\t\"soilName\": \"Clay - Very soft\"\n\t},\n\t\"HydrodynamicDampingRatio\": 0.0,\n\t\"StructuralDampingRatio\": 0.005,\n\t\"CurrentData\": {\n\t\t\"Directions\": [\n\t\t\t13,\n\t\t\t103,\n\t\t\t193,\n\t\t\t283\n\t\t],\n\t\t\"SectorProbabilities\": [\n\t\t\t0.435,\n\t\t\t0.303,\n\t\t\t0.147,\n\t\t\t0.115\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\t[\n\t\t\t\t1.819,\n\t\t\t\t0.1196,\n\t\t\t\t0\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.35,\n\t\t\t\t0.0748,\n\t\t\t\t0.0103\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.3,\n\t\t\t\t0.0675,\n\t\t\t\t0.0079\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\t13,\n\t\t\t103,\n\t\t\t193,\n\t\t\t283\n\t\t],\n\t\t\"SectorProbabilities\": [\n\t\t\t0.435,\n\t\t\t0.303,\n\t\t\t0.147,\n\t\t\t0.115\n\t\t],\n\t\t\"weibullCoefficients\": [\n\t\t\t[\n\t\t\t\t1.219,\n\t\t\t\t1.67,\n\t\t\t\t0.928\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.172,\n\t\t\t\t1.495,\n\t\t\t\t0.85\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.083,\n\t\t\t\t0.738,\n\t\t\t\t0.81\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.076,\n\t\t\t\t0.779,\n\t\t\t\t0.84\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\"HsCount\": 40,\n\t\t\"MinWaveVelocity\": 0.0001\n\t},\n\t\"SafetyCategory\": \"WellDefined\",\n\t\"SafetyClass\": \"MediumRisk\",\n\t\"FrequenciesInLine\": [\n\t\t2.0,\n\t\t4.0,\n\t\t6.0,\n\t\t10.0\n\t],\n\t\"FrequenciesCrossFlow\": [\n\t\t3.0,\n\t\t6.0,\n\t\t9.0\n\t],\n\t\"Locations\": [\n\t\t0.0,\n\t\t0.92565000000000008,\n\t\t1.8513000000000002,\n\t\t2.7769500000000003,\n\t\t3.7026000000000003,\n\t\t4.62825,\n\t\t5.5539000000000005,\n\t\t6.4795500000000006,\n\t\t7.4052000000000007,\n\t\t8.3308500000000016,\n\t\t9.2565,\n\t\t10.182150000000002,\n\t\t11.107800000000001,\n\t\t12.03345,\n\t\t12.959100000000001,\n\t\t13.884750000000002,\n\t\t14.810400000000001,\n\t\t15.73605,\n\t\t16.661700000000003,\n\t\t17.58735,\n\t\t18.513\n\t],\n\t\"ModeShapesInLine\": [\n\t\t[\n\t\t\t0.0,\n\t\t\t0.15643446504023087,\n\t\t\t0.3090169943749474,\n\t\t\t0.4539904997395468,\n\t\t\t0.58778525229247314,\n\t\t\t0.70710678118654746,\n\t\t\t0.80901699437494745,\n\t\t\t0.89100652418836779,\n\t\t\t0.95105651629515353,\n\t\t\t0.98768834059513777,\n\t\t\t1.0,\n\t\t\t0.98768834059513766,\n\t\t\t0.95105651629515353,\n\t\t\t0.8910065241883679,\n\t\t\t0.80901699437494745,\n\t\t\t0.70710678118654757,\n\t\t\t0.58778525229247325,\n\t\t\t0.45399049973954686,\n\t\t\t0.30901699437494712,\n\t\t\t0.15643446504023098,\n\t\t\t0.0\n\t\t],\n\t\t[\n\t\t\t0.0,\n\t\t\t0.3090169943749474,\n\t\t\t0.58778525229247314,\n\t\t\t0.80901699437494745,\n\t\t\t0.95105651629515353,\n\t\t\t1.0,\n\t\t\t0.95105651629515353,\n\t\t\t0.80901699437494745,\n\t\t\t0.58778525229247325,\n\t\t\t0.30901699437494712,\n\t\t\t1.22514845490862E-16,\n\t\t\t-0.30901699437494773,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.80901699437494734,\n\t\t\t-0.95105651629515353,\n\t\t\t-1.0,\n\t\t\t-0.95105651629515364,\n\t\t\t-0.80901699437494756,\n\t\t\t-0.58778525229247258,\n\t\t\t-0.30901699437494762,\n\t\t\t0.0\n\t\t],\n\t\t[\n\t\t\t0.0,\n\t\t\t0.4539904997395468,\n\t\t\t0.80901699437494745,\n\t\t\t0.98768834059513777,\n\t\t\t0.95105651629515353,\n\t\t\t0.70710678118654757,\n\t\t\t0.30901699437494751,\n\t\t\t-0.15643446504023073,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.89100652418836823,\n\t\t\t-1.0,\n\t\t\t-0.89100652418836757,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.15643446504023112,\n\t\t\t0.30901699437494717,\n\t\t\t0.70710678118654791,\n\t\t\t0.95105651629515375,\n\t\t\t0.98768834059513766,\n\t\t\t0.80901699437494656,\n\t\t\t0.45399049973954791,\n\t\t\t0.0\n\t\t],\n\t\t[\n\t\t\t0.0,\n\t\t\t0.70710678118654746,\n\t\t\t1.0,\n\t\t\t0.70710678118654757,\n\t\t\t0.0,\n\t\t\t-0.70710678118654746,\n\t\t\t-1.0,\n\t\t\t-0.70710678118654768,\n\t\t\t0.0,\n\t\t\t0.70710678118654791,\n\t\t\t1.0,\n\t\t\t0.70710678118654713,\n\t\t\t0.0,\n\t\t\t-0.70710678118654657,\n\t\t\t-1.0,\n\t\t\t-0.70710678118654724,\n\t\t\t0.0,\n\t\t\t0.70710678118654657,\n\t\t\t1.0,\n\t\t\t0.70710678118654857,\n\t\t\t0.0\n\t\t]\n\t],\n\t\"ModeShapesCrossFlow\": [\n\t\t[\n\t\t\t0.0,\n\t\t\t0.15643446504023087,\n\t\t\t0.3090169943749474,\n\t\t\t0.4539904997395468,\n\t\t\t0.58778525229247314,\n\t\t\t0.70710678118654746,\n\t\t\t0.80901699437494745,\n\t\t\t0.89100652418836779,\n\t\t\t0.95105651629515353,\n\t\t\t0.98768834059513777,\n\t\t\t1.0,\n\t\t\t0.98768834059513766,\n\t\t\t0.95105651629515353,\n\t\t\t0.8910065241883679,\n\t\t\t0.80901699437494745,\n\t\t\t0.70710678118654757,\n\t\t\t0.58778525229247325,\n\t\t\t0.45399049973954686,\n\t\t\t0.30901699437494712,\n\t\t\t0.15643446504023098,\n\t\t\t1.22514845490862E-16\n\t\t],\n\t\t[\n\t\t\t0.0,\n\t\t\t0.3090169943749474,\n\t\t\t0.58778525229247314,\n\t\t\t0.80901699437494745,\n\t\t\t0.95105651629515353,\n\t\t\t1.0,\n\t\t\t0.95105651629515353,\n\t\t\t0.80901699437494745,\n\t\t\t0.58778525229247325,\n\t\t\t0.30901699437494712,\n\t\t\t1.22514845490862E-16,\n\t\t\t-0.30901699437494773,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.80901699437494734,\n\t\t\t-0.95105651629515353,\n\t\t\t-1.0,\n\t\t\t-0.95105651629515364,\n\t\t\t-0.80901699437494756,\n\t\t\t-0.58778525229247258,\n\t\t\t-0.30901699437494762,\n\t\t\t0.0\n\t\t],\n\t\t[\n\t\t\t0.0,\n\t\t\t0.4539904997395468,\n\t\t\t0.80901699437494745,\n\t\t\t0.98768834059513777,\n\t\t\t0.95105651629515353,\n\t\t\t0.70710678118654757,\n\t\t\t0.30901699437494751,\n\t\t\t-0.15643446504023073,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.89100652418836823,\n\t\t\t-1.0,\n\t\t\t-0.89100652418836757,\n\t\t\t-0.58778525229247336,\n\t\t\t-0.15643446504023112,\n\t\t\t0.30901699437494717,\n\t\t\t0.70710678118654791,\n\t\t\t0.95105651629515375,\n\t\t\t0.98768834059513766,\n\t\t\t0.80901699437494656,\n\t\t\t0.45399049973954791,\n\t\t\t0.0\n\t\t]\n\t],\n\t\"DirectionalityOption\": \"CurrentDirectional\"\n}"
    }

    Responses

    200 OK

    Success

    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/MultiLocationModeShape"
    -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/MultiLocationModeShape?" + 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/MultiLocationModeShape");
    
    
                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/MultiLocationModeShape?" + $.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/MultiLocationModeShape";
        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/MultiLocationModeShape');
    $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/MultiLocationModeShape?%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/MultiLocationModeShape?%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/MultiLocationModeShape')
    
    
    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