1) Optimizer must have a name of PCC_Driver
2) DesignVariables maps to input of PCC
    a) database id is stored as a registry node called PCC_DB_ID for now
    b) value of PCC_DB_ID is a non-negative integer
    c) MIN and MAX values must be set for the range attribute
3) OptimizerConstraint maps to output of PCC
4) PCC_Driver has a registry node called PCC_Methods and the value is an array 
   of integers e.g. [5] or [2,5]
5) Only one open modelica test bench is supported for now.
    a) must contain a workflow ref to the CyPhy2Modelica interpter, which has 
        the simulationTargetTool: "OpenModelica"
    b) ModelName is stored as a registry node for test benches
6) Parameters of the testbench are inputs for the PCC
7) Metrics of the testbench are outputs for the PCC
8) FileName of TB is defined as a relative path to the project.
