{
  "id": "MotionDeviceSystem",
  "type": "MotionDeviceSystem",
  "controllers": {
    "type": "StructuredValue",
    "value": [
      {
        "browseName": "Controller",
        "components": [
          {
            "browseName": "Component"
          }
        ],
        "manufacturer": "Engineering Ingegneria Informatica",
        "model": "Model",
        "parameterSet": {
          "cpuFanSpeed": 1600.0,
          "cabinetFanSpeed": 2000.5,
          "inputVoltage": 2500.0,
          "startUpTime": "2020-10-19T07:36:06.713Z",
          "temperature": 50.0,
          "totalEnergyConsumption": 170.1,
          "totalPowerOnTime": "",
          "upsState": "alive"
        },
        "productCode": "MP695ENG004",
        "serialNumber": "ENG-004",
        "software": [
          {
            "browseName": "Software"
          }
        ],
        "taskControls": [
          {
            "browseName": "TaskControl",
            "componentName": "TaskControl",
            "parameterSet": {
              "taskProgramName": "TaskProg",
              "taskProgramLoaded": true,
              "executionMode": 0
            }
          }
        ]
      }
    ]
  },
  "motionDevices": {
    "type": "StructuredValue",
    "value": [
      {
        "browseName": "MotionDevice",
        "additionalComponents": [
          {
            "browseName": "AdditionalComponent"
          }
        ],
        "axes": [
          {
            "browseName": "AxisX",
            "motionProfile": "OTHER",
            "parameterSet": {
              "actualPosition": 1.0,
              "actualSpeed": 2.5,
              "actualAcceleration": 3.0
            }
          },
          {
            "browseName": "AxisY",
            "motionProfile": "LINEAR",
            "parameterSet": {
              "actualPosition": 1.5,
              "actualSpeed": 2.0,
              "actualAcceleration": 3.0
            }
          }
        ],
        "manufacturer": "Engineering Ingegneria Informatica",
        "model": "Model",
        "motionDeviceCategory": "OTHER",
        "powerTrains": [
          {
            "browseName": "PowerTrain",
            "gears": [
              {
                "browseName": "Gear",
                "gearRatio": 0.5,
                "manufacturer": "Engineering Ingegneria Informatica",
                "model": "Model",
                "pitch": 1.0,
                "productCode": "MP695ENG003",
                "serialNumber": "ENG-003"
              }
            ],
            "motors": [
              {
                "browseName": "Motor",
                "manufacturer": "Engineering Ingegneria Informatica",
                "model": "Model",
                "parameterSet": {
                  "brakeReleased": true,
                  "effectiveLoadRate": 0,
                  "motorTemperature": 75
                },
                "productCode": "MP695ENG002",
                "serialNumber": "ENG-002"
              }
            ]
          }
        ]
      }
    ]
  },
  "safetyStates": {
    "type": "StructuredValue",
    "value": [
      {
        "browseName": "SafetyState",
        "emergencyStopFunctions": [
          {
            "browseName": "EmergencyStopFunction",
            "active": true,
            "name": "emergencyStop"
          }
        ],
        "parameterSet": {
          "emergencyStop": true,
          "operationalMode": "AUTOMATIC",
          "protectiveStop": true
        },
        "protectiveStopFunctions": [
          {
            "browseName": "ProtectiveStopFunction",
            "active": true,
            "enabled": true,
            "name": "protectiveStop"
          }
        ]
      }
    ]
  }
}