Share

Automation Schema

The Automation Schema is installed with the Autodesk Structural Bridge Design software at the following default installation location:

C:\Program Files\Autodesk\Structural Bridge Design 2026\Schema\SBDModelDataSchema.json

This nested schema provides a comprehensive description of every available parameter that can be included in the input JSON. It specifies the parameter type (number, integer, string, boolean, object or array), provides a description, and may include default values and validation criteria.

Example 1

The following example defines the bond strength ratio parameter, which is used for section and beam crack width calculations. It is of type 'number' which is set to a default value of 0.5 if not explicitly defined. The parameter has an exclusiveMinimum value of zero, indicating that the value must be greater than zero. The description specifies the specific clause that uses this parameter and mentions that it applies to Eurocodes [EU].

{
  "bondStrengthRatio": {
    "$id": "#/sectionBeamAnalysis/bondStrengthRatio",
    "type": "number",
    "title": "bondStrengthRatio schema",
    "description": "[EU] The bond strength ratio used in equation 7.5 of EN 1992-1-1.",
    "default": 0.5,
    "exclusiveMinimum": 0
  }
}

Example 2

This example defines the tendon bond parameter. It can be set to one of the following strings values: FULL_STRESS, DEBONDED or DEFLECTED. The extended description clarifies that the DEFLECTED type is not an option for Eurocodes [EU]. The $id property indicates the context of the item within the schema.

{
  "bond": {
    "$id": "#/properties/designBeams/properties/beamsArray/items/properties/spans/properties/spanArray/items/properties/tendons/properties/tendonsArray/items/properties/bond",
    "type": "string",
    "title": "bond Schema",
    "description": "Select full stress, debonding or deflecting type.",
    "enum": [
      "FULL_STRESS",
      "DEBONDED",
      "DEFLECTED"
    ],
    "description-ex": "[EU] No DEFLECTED option."
  }
}

There are third-party tools available for validating JSON against the automation schema, either automatically within code or manually using tools like https://jsonschema.net.

Was this information helpful?