The Xentara FMU Driver v1.2
User Manual
JSON Format for FMU

A JSON object describing a FMU has the following syntax:

{
"@Skill.FMU.FMU": {
"name": "FMU",
"UUID": "6a66e87e-3d28-4e54-b6b9-1e52fa3d82a7",
"ACL": { ... },
"modelPath": "constant_All",
"debug": true,
"modelDescription": [
...
],
"inputs": [
...
],
"children": [
...
]
}
}

Object Members
nameA string value containing the name of the FMU. The name is used to construct the FMU’s primary key.
UUIDA string value containing the unique UUID of the FMU.
ACLAn optional JSON object containing the element ACL of the FMU. The format of the object is described under JSON Format for ACLs in the Xentara user manual.
modelPathA string value containing the path of FMU model either relative or absolute.
debugAn optional boolean value containing the debug flag for the model inside the FMU. Based on this flag, error message are displayed.
modelDescriptionA JSON array containing the Model Description of the FMU. More information can be found in JSON Format for Model Description.
inputsA JSON array containing the Inputs of the FMU. More information can be found in JSON Format for Inputs.
children

A JSON array containing the Outputs and Parameter of the device.

The individual child elements are each represented by a double nested JSON object, as described in Element Blocks under Structure of the Model File in the Xentara user manual. The outer object has a single member whose name is the type of element, and whose value is another JSON object that contains the actual properties of the element.

Please remember that each element block requires two layers of {} due to the syntax restrictions of the JSON format.