Internal fuction to decompose the faultnames and types to a string vector which can be used for further processing
function DecomposeFaultsToStrings input String[:] faultNames = {"driveline.DriveFriction.externalRealFault", "motor.motorKtFault.externalIntegerFault", "motor.speedSensor.externalBooleanFault", "driveline.speedSensor.externalBooleanFault", "driveline.DrivelineDisconnect.constBooleanFault"}; input FaultTriggering.Utilities.Types.FaultType[:] faultType = {4, 5, 6, 6, 3} "fault type:"; input Integer[:] faultChannel = {1, 1, 1, 2, 0} "channel to which each fault is connected"; output String[:] name "name of component"; output String[:] extendsTo "extending to"; output Integer[:] extensionDepths "extension depth"; output Boolean[:] finalVariable "indicates if it is the final extension"; output FaultTriggering.Utilities.Types.FaultType[:] outputType "the type of the output"; end DecomposeFaultsToStrings;