const mergedTypes = [
  {
    "ParamIdString": "235",
    "Component": "Vehicle",
    "Comment": "P235\r\n\r\n",
    "ElementName": "Manufacturer",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ManufacturerType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleBaseType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "252",
    "Component": "Vehicle",
    "Comment": "P252\r\n\r\n",
    "ElementName": "ManufacturerAddress",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ManufacturerAddressType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ManufacturerAddress",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerAddressType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleBaseType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ManufacturerAddress",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerAddressType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "236",
    "Component": "Vehicle",
    "Comment": "P236\r\n\r\n",
    "ElementName": "Model",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ModelType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleBaseType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "238",
    "Component": "Vehicle",
    "Comment": "P238\r\n\r\n",
    "ElementName": "VIN",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:VINType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VIN",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VINType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleBaseType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VIN",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VINType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "239",
    "Component": "Vehicle",
    "Comment": "P239\r\n\r\n",
    "ElementName": "Date",
    "Type": "DateTime",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:DateTimeWithTimezone"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 2017-01-01T00:00:00Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Pattern: .+T.+Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleBaseType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "251",
    "Component": "Vehicle",
    "Comment": "P251 - enum\r\n\r\n",
    "ElementName": "LegislativeClass",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:LegislativeClassDeclarationType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- N2",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- N3",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "LegislativeClass",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "LegislativeClassDeclarationType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleBaseType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "LegislativeClass",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "LegislativeClassDeclarationType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "036",
    "Component": "Vehicle",
    "Comment": "P036 - enum\r\n\r\n",
    "ElementName": "VehicleCategory",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:VehicleCategoryDeclarationType",
      "v2.1:VehicleCategoryType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- Rigid Truck",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Tractor",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Rigid Lorry",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VehicleCategory",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleCategoryDeclarationType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleBaseType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VehicleCategory",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleCategoryDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleCategoryType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "037",
    "Component": "Vehicle",
    "Comment": "P037 - enum\r\n\r\n",
    "ElementName": "AxleConfiguration",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:VehicleAxleConfigurationDeclarationType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- 4x2",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 6x2",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 6x4",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 8x4",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "AxleConfiguration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleAxleConfigurationDeclarationType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleConfiguration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleAxleConfigurationDeclarationType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "AxleConfiguration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleAxleConfigurationDeclarationType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "038",
    "Component": "Vehicle",
    "Comment": "P038 - [kg]\r\n\r\n",
    "ElementName": "CurbMassChassis",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:VehicleCurbMassChassisType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 500",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CurbMassChassis",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleCurbMassChassisType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CurbMassChassis",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleCurbMassChassisType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "041",
    "Component": "Vehicle",
    "Comment": "P041 - [kg]\r\n\r\n",
    "ElementName": "GrossVehicleMass",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:VehicleGrossVehicleMassType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 3500",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "GrossVehicleMass",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleGrossVehicleMassType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "GrossVehicleMass",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleGrossVehicleMassType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "198",
    "Component": "Vehicle",
    "Comment": "P198 - [1/min]\r\n\r\n",
    "ElementName": "IdlingSpeed",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:EngineDeclaredSpeedType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IdlingSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDeclaredSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IdlingSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDeclaredSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "052",
    "Component": "Vehicle",
    "Comment": "P052 - enum\r\n\r\n",
    "ElementName": "RetarderType",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:RetarderTypeType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- None",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Losses included in Gearbox",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Engine Retarder",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Transmission Input Retarder",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Transmission Output Retarder",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RetarderType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RetarderType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "053",
    "Component": "Vehicle",
    "Comment": "P053 - [-]\r\n\r\n",
    "ElementName": "RetarderRatio",
    "Type": "Double3",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:RetarderRatioType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.000",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "RetarderRatio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "RetarderRatio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "180",
    "Component": "Vehicle",
    "Comment": "P180 - enum\r\n\r\n",
    "ElementName": "AngledriveType",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AngledriveTypeType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- None",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Losses included in Gearbox",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Separate Angledrive",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AngledriveType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AngledriveType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "247",
    "Component": "Vehicle",
    "Comment": "P247 - enum\r\n\r\n",
    "ElementName": "PTOShaftsGearWheels",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:PTOShaftsGearWheelsType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- none",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- only the drive shaft of the PTO",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- drive shaft and/or up to 2 gear wheels",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- drive shaft and/or more than 2 gear wheels",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- only one engaged gearwheel above oil level",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "PTO",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "PTOType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "PTOShaftsGearWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "PTOShaftsGearWheelsType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "PTO",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "PTOType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "PTOShaftsGearWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "PTOShaftsGearWheelsType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "248",
    "Component": "Vehicle",
    "Comment": "P248 - enum\r\n\r\n",
    "ElementName": "PTOOtherElements",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:PTOOtherElementsType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- none",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- shift claw, synchronizer, sliding gearwheel",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- multi-disc clutch",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- multi-disc clutch, oil pump",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "PTO",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "PTOType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "PTOOtherElements",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "PTOOtherElementsType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "PTO",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "PTOType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "PTOOtherElements",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "PTOOtherElementsType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "269",
    "Component": "Vehicle",
    "Comment": "P269 - bool\r\n\r\n",
    "ElementName": "ZeroEmissionVehicle",
    "Type": "Boolean",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ZeroEmissionVehicleType",
      ":boolean"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ZeroEmissionVehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ZeroEmissionVehicleType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ZeroEmissionVehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "boolean",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "270",
    "Component": "Vehicle",
    "Comment": "P270 - bool\r\n\r\n",
    "ElementName": "VocationalVehicle",
    "Type": "Boolean",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:VocationalVehicleType",
      ":boolean"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VocationalVehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VocationalVehicleType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VocationalVehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "boolean",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "275",
    "Component": "Vehicle",
    "Comment": "P275 - enum\r\n\r\n",
    "ElementName": "NgTankSystem",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:NgTankSystemType",
      "v2.1:NgTankSystemType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- Compressed",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Liquefied",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "NgTankSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "NgTankSystemType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "NgTankSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "NgTankSystemType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "276",
    "Component": "Vehicle",
    "Comment": "P276 - bool\r\n\r\n",
    "ElementName": "SleeperCab",
    "Type": "Boolean",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:SleeperCabType",
      ":boolean"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "SleeperCab",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "SleeperCabType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "SleeperCab",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "boolean",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "SleeperCab",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "SleeperCabType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "271",
    "Component": "Vehicle/ADAS",
    "Comment": "P271 - bool\r\n\r\n",
    "ElementName": "EngineStopStart",
    "Type": "Boolean",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:EngineStopStartType",
      "v2.1:EngineStopStartType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ADAS",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ADASType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "EngineStopStart",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineStopStartType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ADAS",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "AdvancedDriverAssistantSystemsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "EngineStopStart",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineStopStartType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "272",
    "Component": "Vehicle/ADAS",
    "Comment": "P272 - bool\r\n\r\n",
    "ElementName": "EcoRollWithoutEngineStop",
    "Type": "Boolean",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:EcoRollWithoutEngineStopType",
      "v2.1:EcoRollWithoutEngineStopType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ADAS",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ADASType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "EcoRollWithoutEngineStop",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EcoRollWithoutEngineStopType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ADAS",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "AdvancedDriverAssistantSystemsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "EcoRollWithoutEngineStop",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EcoRollWithoutEngineStopType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "273",
    "Component": "Vehicle/ADAS",
    "Comment": "P273 - bool\r\n\r\n",
    "ElementName": "EcoRollWithEngineStop",
    "Type": "Boolean",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:EcoRollWithEngineStopType",
      "v2.1:EcoRollWithEngineStopType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ADAS",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ADASType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "EcoRollWithEngineStop",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EcoRollWithEngineStopType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ADAS",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "AdvancedDriverAssistantSystemsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "EcoRollWithEngineStop",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EcoRollWithEngineStopType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "274",
    "Component": "Vehicle/ADAS",
    "Comment": "P274 - enum\r\n\r\n",
    "ElementName": "PredictiveCruiseControl",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.1:PredictiveCruiseControlType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ADAS",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ADASType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "PredictiveCruiseControl",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ADAS",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "AdvancedDriverAssistantSystemsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "PredictiveCruiseControl",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "PredictiveCruiseControlType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "196",
    "Component": "Vehicle/TorqueLimits",
    "Comment": "P196 - [-]\r\n\r\n",
    "ElementName": "gear",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:GearboxGearNumberType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueLimits",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueLimitsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueLimitsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueLimits",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueLimitsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueLimitsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "197",
    "Component": "Vehicle/TorqueLimits",
    "Comment": "P197 - [Nm]\r\n\r\n",
    "ElementName": "maxTorque",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:TorqueLimitEntryMaxTorqueType",
      "v2.0:TorqueLimitEntryMaxTorqueType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueLimits",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueLimitsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueLimitsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "maxTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueLimitEntryMaxTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueLimits",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueLimitsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueLimitsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "maxTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueLimitEntryMaxTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "200",
    "Component": "Engine",
    "Comment": "P200\r\n\r\n",
    "ElementName": "Manufacturer",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ManufacturerType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "201",
    "Component": "Engine",
    "Comment": "P201\r\n\r\n",
    "ElementName": "Model",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ModelType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "261",
    "Component": "Engine",
    "Comment": "P261\r\n\r\n",
    "ElementName": "CertificationNumber",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:CertificationNumberType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "203",
    "Component": "Engine",
    "Comment": "P203\r\n\r\n",
    "ElementName": "Date",
    "Type": "DateTime",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:DateTimeWithTimezone"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 2017-01-01T00:00:00Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Pattern: .+T.+Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "204",
    "Component": "Engine",
    "Comment": "P204\r\n\r\n",
    "ElementName": "AppVersion",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AppVersionType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "061",
    "Component": "Engine",
    "Comment": "P061 - [cm³]\r\n\r\n",
    "ElementName": "Displacement",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:EngineDisplacementType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Displacement",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDisplacementType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Displacement",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDisplacementType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Displacement",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDisplacementType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Displacement",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDisplacementType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Displacement",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDisplacementType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "063",
    "Component": "Engine",
    "Comment": "P063 - [1/min]\r\n\r\n",
    "ElementName": "IdlingSpeed",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:EngineDeclaredSpeedType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IdlingSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDeclaredSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IdlingSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDeclaredSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IdlingSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDeclaredSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IdlingSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDeclaredSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IdlingSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDeclaredSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IdlingSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDeclaredSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IdlingSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDeclaredSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IdlingSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDeclaredSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "249",
    "Component": "Engine",
    "Comment": "P249 - [1/min]\r\n\r\n",
    "ElementName": "RatedSpeed",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:EngineDeclaredSpeedType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RatedSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDeclaredSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RatedSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDeclaredSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RatedSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDeclaredSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RatedSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDeclaredSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RatedSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDeclaredSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "250",
    "Component": "Engine",
    "Comment": "P250 - [W]\r\n\r\n",
    "ElementName": "RatedPower",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:EngineRatedPower"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RatedPower",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineRatedPower",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RatedPower",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineRatedPower",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RatedPower",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineRatedPower",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RatedPower",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineRatedPower",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RatedPower",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineRatedPower",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "259",
    "Component": "Engine",
    "Comment": "P259 - [Nm]\r\n\r\n",
    "ElementName": "MaxEngineTorque",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:EngineMaxTorque"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MaxEngineTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineMaxTorque",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MaxEngineTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineMaxTorque",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MaxEngineTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineMaxTorque",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MaxEngineTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineMaxTorque",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MaxEngineTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineMaxTorque",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "109",
    "Component": "Engine",
    "Comment": "P109 - [-]\r\n\r\n",
    "ElementName": "WHTCUrban",
    "Type": "Double4",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:EngineWHTCType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 1.0000",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCUrban",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCUrban",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCUrban",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCUrban",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCUrban",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCUrban",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCUrban",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCUrban",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "110",
    "Component": "Engine",
    "Comment": "P110 - [-]\r\n\r\n",
    "ElementName": "WHTCRural",
    "Type": "Double4",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:EngineWHTCType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 1.0000",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCRural",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCRural",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCRural",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCRural",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCRural",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCRural",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCRural",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCRural",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "111",
    "Component": "Engine",
    "Comment": "P111 - [-]\r\n\r\n",
    "ElementName": "WHTCMotorway",
    "Type": "Double4",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:EngineWHTCType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 1.0000",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCMotorway",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCMotorway",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCMotorway",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCMotorway",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCMotorway",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCMotorway",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCMotorway",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHTCMotorway",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineWHTCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "159",
    "Component": "Engine",
    "Comment": "P159 - [-]\r\n\r\n",
    "ElementName": "BFColdHot",
    "Type": "Double4",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:EngineColdHotBalancingFactorType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 1.0000",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BFColdHot",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineColdHotBalancingFactorType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BFColdHot",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineColdHotBalancingFactorType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BFColdHot",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineColdHotBalancingFactorType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BFColdHot",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineColdHotBalancingFactorType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BFColdHot",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineColdHotBalancingFactorType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BFColdHot",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineColdHotBalancingFactorType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BFColdHot",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineColdHotBalancingFactorType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BFColdHot",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineColdHotBalancingFactorType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "192",
    "Component": "Engine",
    "Comment": "P192 [-]\r\n\r\n",
    "ElementName": "CFRegPer",
    "Type": "Double4",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:EngineCFRegPerType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 1.0000",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CFRegPer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineCFRegPerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CFRegPer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineCFRegPerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CFRegPer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineCFRegPerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CFRegPer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineCFRegPerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CFRegPer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineCFRegPerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CFRegPer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineCFRegPerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CFRegPer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineCFRegPerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CFRegPer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineCFRegPerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "260",
    "Component": "Engine",
    "Comment": "P260 - [-]\r\n\r\n",
    "ElementName": "CFNCV",
    "Type": "Double4",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:EngineNCVCFType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CFNCV",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineNCVCFType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CFNCV",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineNCVCFType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CFNCV",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineNCVCFType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CFNCV",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineNCVCFType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CFNCV",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineNCVCFType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CFNCV",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineNCVCFType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CFNCV",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineNCVCFType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CFNCV",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineNCVCFType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "193",
    "Component": "Engine",
    "Comment": "P193 [enum]\r\n\r\n",
    "ElementName": "FuelType",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:FuelTypeType",
      "v2.1:FuelTypeType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- Diesel CI",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Ethanol CI",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Petrol PI",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Ethanol PI",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- LPG",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- NG",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- LPG PI",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- NG PI",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- NG CI",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FuelTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FuelTypeType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "FuelTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FuelTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FuelTypeType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "FuelTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FuelTypeType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "FuelTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "072",
    "Component": "Engine/FC-map",
    "Comment": "P072 - [1/min]\r\n\r\n",
    "ElementName": "engineSpeed",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:EngineSpeedType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "engineSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "engineSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "engineSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "engineSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "engineSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "engineSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "engineSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "engineSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "073",
    "Component": "Engine/FC-map",
    "Comment": "P073 - [Nm]\r\n\r\n",
    "ElementName": "torque",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:EngineFuelConsumptionMapTorqueType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFuelConsumptionMapTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFuelConsumptionMapTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFuelConsumptionMapTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFuelConsumptionMapTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFuelConsumptionMapTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFuelConsumptionMapTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFuelConsumptionMapTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFuelConsumptionMapTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "074",
    "Component": "Engine/FC-map",
    "Comment": "P074 - [g/h]\r\n\r\n",
    "ElementName": "fuelConsumption",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:EngineFuelConsumptionMapFuelConsumptionType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "fuelConsumption",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFuelConsumptionMapFuelConsumptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "fuelConsumption",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFuelConsumptionMapFuelConsumptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "fuelConsumption",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFuelConsumptionMapFuelConsumptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "fuelConsumption",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFuelConsumptionMapFuelConsumptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "fuelConsumption",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFuelConsumptionMapFuelConsumptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "fuelConsumption",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFuelConsumptionMapFuelConsumptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "fuelConsumption",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFuelConsumptionMapFuelConsumptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "fuelConsumption",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFuelConsumptionMapFuelConsumptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "068",
    "Component": "Engine/FLD",
    "Comment": "P068 - [1/min]\r\n\r\n",
    "ElementName": "engineSpeed",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:EngineSpeedType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "engineSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "engineSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "engineSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "engineSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "engineSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "engineSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "engineSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "engineSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "069",
    "Component": "Engine/FLD",
    "Comment": "P069 - [N]\r\n\r\n",
    "ElementName": "maxTorque",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:EngineFLDMaxTorqueType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "maxTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFLDMaxTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "maxTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFLDMaxTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "maxTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFLDMaxTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "maxTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFLDMaxTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "maxTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFLDMaxTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "maxTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFLDMaxTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "maxTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFLDMaxTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "maxTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFLDMaxTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "070",
    "Component": "Engine/FLD",
    "Comment": "P070 - [N]\r\n\r\n",
    "ElementName": "dragTorque",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:EngineFLDDragTorqueType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "<= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "dragTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFLDDragTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "dragTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFLDDragTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "dragTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFLDDragTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "dragTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFLDDragTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "dragTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFLDDragTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "dragTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFLDDragTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "dragTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFLDDragTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FullLoadAndDragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FullLoadAndDragCurveEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "dragTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineFLDDragTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "205",
    "Component": "Gearbox",
    "Comment": "P205\r\n\r\n",
    "ElementName": "Manufacturer",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ManufacturerType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "206",
    "Component": "Gearbox",
    "Comment": "P206\r\n\r\n",
    "ElementName": "Model",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ModelType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "262",
    "Component": "Gearbox",
    "Comment": "P262\r\n\r\n",
    "ElementName": "CertificationNumber",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:CertificationNumberType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "208",
    "Component": "Gearbox",
    "Comment": "P208\r\n\r\n",
    "ElementName": "Date",
    "Type": "DateTime",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:DateTimeWithTimezone"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 2017-01-01T00:00:00Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Pattern: .+T.+Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "209",
    "Component": "Gearbox",
    "Comment": "P209\r\n\r\n",
    "ElementName": "AppVersion",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AppVersionType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "076",
    "Component": "Gearbox",
    "Comment": "P076 - [-]\r\n\r\n",
    "ElementName": "TransmissionType",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:GearboxTransmissionTypeType",
      "v2.3:GearboxTransmissionTypeType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- SMT",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- AMT",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- APT-S",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- APT-P",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TransmissionType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxTransmissionTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TransmissionType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxTransmissionTypeType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxTransmissionTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TransmissionType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxTransmissionTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TransmissionType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxTransmissionTypeType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxTransmissionTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TransmissionType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxTransmissionTypeType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxTransmissionTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "254",
    "Component": "Gearbox",
    "Comment": "P254 - [-]\r\n\r\n",
    "ElementName": "MainCertificationMethod",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:GearboxCertificationOptionType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- Option 1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Option 2",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Option 3",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Standard values",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MainCertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MainCertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MainCertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MainCertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MainCertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "199",
    "Component": "Gearbox/Gear",
    "Comment": "P199 - [-]\r\n\r\n",
    "ElementName": "number",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:GearboxGearNumberType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "number",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "number",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "number",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "number",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "number",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "078",
    "Component": "Gearbox/Gear",
    "Comment": "P078 - [-]\r\n\r\n",
    "ElementName": "Ratio",
    "Type": "Double3",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:GearboxGearRatioType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.000",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Ratio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Ratio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Ratio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Ratio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Ratio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "157",
    "Component": "Gearbox/Gear",
    "Comment": "P157 - [Nm]\r\n\r\n",
    "ElementName": "MaxTorque",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:GearboxGearMaxTorqueType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "MaxTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearMaxTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "MaxTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearMaxTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "MaxTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearMaxTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "MaxTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearMaxTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "MaxTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearMaxTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "194",
    "Component": "Gearbox/Gear",
    "Comment": "P194 - [1/min]\r\n\r\n",
    "ElementName": "MaxSpeed",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:GearboxGearMaxSpeedType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "MaxSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearMaxSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "MaxSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearMaxSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "MaxSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearMaxSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "MaxSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearMaxSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "MaxSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearMaxSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "096",
    "Component": "Gearbox/Gear/Lossmap",
    "Comment": "P096 - [1/min]\r\n\r\n",
    "ElementName": "inputSpeed",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:GearboxGearInputSpeedType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearInputSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearInputSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearInputSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearInputSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearInputSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "097",
    "Component": "Gearbox/Gear/Lossmap",
    "Comment": "P097 - [Nm]\r\n\r\n",
    "ElementName": "inputTorque",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:GearboxGearInputTorqueType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearInputTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearInputTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearInputTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearInputTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearInputTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "098",
    "Component": "Gearbox/Gear/Lossmap",
    "Comment": "P098 - [Nm]\r\n\r\n",
    "ElementName": "torqueLoss",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:GearboxGearTorqueLossType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueLoss",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearTorqueLossType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueLoss",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearTorqueLossType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueLoss",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearTorqueLossType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueLoss",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearTorqueLossType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueLoss",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearTorqueLossType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "210",
    "Component": "Torqueconverter",
    "Comment": "P210\r\n\r\n",
    "ElementName": "Manufacturer",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ManufacturerType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "211",
    "Component": "Torqueconverter",
    "Comment": "P211\r\n\r\n",
    "ElementName": "Model",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ModelType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "263",
    "Component": "Torqueconverter",
    "Comment": "P263\r\n\r\n",
    "ElementName": "CertificationNumber",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:CertificationNumberType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "213",
    "Component": "Torqueconverter",
    "Comment": "P213\r\n\r\n",
    "ElementName": "Date",
    "Type": "DateTime",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:DateTimeWithTimezone"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 2017-01-01T00:00:00Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Pattern: .+T.+Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "214",
    "Component": "Torqueconverter",
    "Comment": "P214\r\n\r\n",
    "ElementName": "AppVersion",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AppVersionType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "257",
    "Component": "Torqueconverter",
    "Comment": "P257 - [-]\r\n\r\n",
    "ElementName": "CertificationMethod",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:TorqueConverterCertificationOptionType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- Measured",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Standard values",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "099",
    "Component": "Torqueconverter/Characteristics",
    "Comment": "P099 - [-]\r\n\r\n",
    "ElementName": "speedRatio",
    "Type": "Double4",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:TorqueConverterSpeedRatioType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.0000",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Characteristics",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCharacteristicsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "speedRatio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterSpeedRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Characteristics",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCharacteristicsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "speedRatio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterSpeedRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Characteristics",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCharacteristicsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "speedRatio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterSpeedRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Characteristics",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCharacteristicsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "speedRatio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterSpeedRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Characteristics",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCharacteristicsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "speedRatio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterSpeedRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Characteristics",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCharacteristicsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "speedRatio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterSpeedRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "100",
    "Component": "Torqueconverter/Characteristics",
    "Comment": "P100 - [-]\r\n\r\n",
    "ElementName": "torqueRatio",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:TorqueConverterTorqueRatioType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Characteristics",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCharacteristicsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueRatio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterTorqueRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Characteristics",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCharacteristicsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueRatio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterTorqueRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Characteristics",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCharacteristicsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueRatio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterTorqueRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Characteristics",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCharacteristicsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueRatio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterTorqueRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Characteristics",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCharacteristicsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueRatio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterTorqueRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Characteristics",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCharacteristicsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueRatio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterTorqueRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "101",
    "Component": "Torqueconverter/Characteristics",
    "Comment": "P101 - [-]\r\n\r\n",
    "ElementName": "inputTorqueRef",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:TorqueConverterInputTorqueRefType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Characteristics",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCharacteristicsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputTorqueRef",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterInputTorqueRefType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Characteristics",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCharacteristicsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputTorqueRef",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterInputTorqueRefType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Characteristics",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCharacteristicsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputTorqueRef",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterInputTorqueRefType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Characteristics",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCharacteristicsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputTorqueRef",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterInputTorqueRefType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Characteristics",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCharacteristicsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputTorqueRef",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterInputTorqueRefType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Characteristics",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterCharacteristicsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputTorqueRef",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterInputTorqueRefType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "220",
    "Component": "Angledrive",
    "Comment": "P220\r\n\r\n",
    "ElementName": "Manufacturer",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ManufacturerType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ADC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "221",
    "Component": "Angledrive",
    "Comment": "P221\r\n\r\n",
    "ElementName": "Model",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ModelType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ADC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "265",
    "Component": "Angledrive",
    "Comment": "P265\r\n\r\n",
    "ElementName": "CertificationNumber",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:CertificationNumberType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ADC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "223",
    "Component": "Angledrive",
    "Comment": "P223\r\n\r\n",
    "ElementName": "Date",
    "Type": "DateTime",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:DateTimeWithTimezone"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 2017-01-01T00:00:00Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Pattern: .+T.+Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ADC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "224",
    "Component": "Angledrive",
    "Comment": "P224\r\n\r\n",
    "ElementName": "AppVersion",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AppVersionType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ADC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "176",
    "Component": "Angledrive",
    "Comment": "P176 - [-]\r\n\r\n",
    "ElementName": "Ratio",
    "Type": "Double3",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AngledriveRatioType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.000",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Ratio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Ratio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Ratio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Ratio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Ratio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ADC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Ratio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "258",
    "Component": "Angledrive",
    "Comment": "P258 - [-]\r\n\r\n",
    "ElementName": "CertificationMethod",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AngledriveCertificationOptionType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- Option 1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Option 2",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Option 3",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Standard values",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ADC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "173",
    "Component": "Angledrive/Lossmap",
    "Comment": "P173 - [1/min]\r\n\r\n",
    "ElementName": "inputSpeed",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AngledriveInputSpeedType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveInputSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveInputSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveInputSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveInputSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveInputSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ADC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveInputSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "174",
    "Component": "Angledrive/Lossmap",
    "Comment": "P174 - [Nm]\r\n\r\n",
    "ElementName": "inputTorque",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AngledriveInputTorqueType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveInputTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveInputTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveInputTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveInputTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveInputTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ADC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveInputTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "175",
    "Component": "Angledrive/Lossmap",
    "Comment": "P175 - [Nm]\r\n\r\n",
    "ElementName": "torqueLoss",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AngledriveTorqueLossType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueLoss",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveTorqueLossType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueLoss",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveTorqueLossType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueLoss",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveTorqueLossType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueLoss",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveTorqueLossType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueLoss",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveTorqueLossType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ADC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueLoss",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveTorqueLossType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "225",
    "Component": "Retarder",
    "Comment": "P225\r\n\r\n",
    "ElementName": "Manufacturer",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ManufacturerType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "226",
    "Component": "Retarder",
    "Comment": "P226\r\n\r\n",
    "ElementName": "Model",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ModelType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "266",
    "Component": "Retarder",
    "Comment": "P266\r\n\r\n",
    "ElementName": "CertificationNumber",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:CertificationNumberType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "228",
    "Component": "Retarder",
    "Comment": "P228\r\n\r\n",
    "ElementName": "Date",
    "Type": "DateTime",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:DateTimeWithTimezone"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 2017-01-01T00:00:00Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Pattern: .+T.+Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "229",
    "Component": "Retarder",
    "Comment": "P229\r\n\r\n",
    "ElementName": "AppVersion",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AppVersionType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "255",
    "Component": "Retarder",
    "Comment": "P255 - [-]\r\n\r\n",
    "ElementName": "CertificationMethod",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:RetarderCertificationOptionType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- Measured",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Standard values",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "057",
    "Component": "Retarder/Lossmap",
    "Comment": "P057 - [1/min]\r\n\r\n",
    "ElementName": "retarderSpeed",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:RetarderSpeedType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RetarderLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderLossmapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "retarderSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RetarderLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderLossmapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderLossmapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "retarderSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RetarderLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderLossmapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "retarderSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RetarderLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderLossmapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderLossmapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "retarderSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RetarderLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderLossmapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderLossmapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "retarderSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "058",
    "Component": "Retarder/Lossmap",
    "Comment": "P058 - [Nm]\r\n\r\n",
    "ElementName": "torqueLoss",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:RetarderTorqueLossType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RetarderLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderLossmapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueLoss",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderTorqueLossType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RetarderLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderLossmapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderLossmapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueLoss",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderTorqueLossType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RetarderLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderLossmapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueLoss",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderTorqueLossType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RetarderLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderLossmapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderLossmapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueLoss",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderTorqueLossType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RetarderLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderLossmapEntryType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderLossmapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueLoss",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderTorqueLossType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "215",
    "Component": "Axlegear",
    "Comment": "P215\r\n\r\n",
    "ElementName": "Manufacturer",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ManufacturerType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "216",
    "Component": "Axlegear",
    "Comment": "P216\r\n\r\n",
    "ElementName": "Model",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ModelType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "264",
    "Component": "Axlegear",
    "Comment": "P264\r\n\r\n",
    "ElementName": "CertificationNumber",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:CertificationNumberType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "218",
    "Component": "Axlegear",
    "Comment": "P218\r\n\r\n",
    "ElementName": "Date",
    "Type": "DateTime",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:DateTimeWithTimezone"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 2017-01-01T00:00:00Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Pattern: .+T.+Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "219",
    "Component": "Axlegear",
    "Comment": "P219\r\n\r\n",
    "ElementName": "AppVersion",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AppVersionType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "253",
    "Component": "Axlegear",
    "Comment": "P253 - [-]\r\n\r\n",
    "ElementName": "LineType",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AxlegearLineTypeType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- Single reduction axle",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Single portal axle",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Hub reduction axle",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Single reduction tandem axle",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Hub reduction tandem axle",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "LineType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearLineTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "LineType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearLineTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "LineType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearLineTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "LineType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearLineTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "LineType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearLineTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "150",
    "Component": "Axlegear",
    "Comment": "P150 - [-]\r\n\r\n",
    "ElementName": "Ratio",
    "Type": "Double3",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AxlegearRatioType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.000",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Ratio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Ratio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Ratio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Ratio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Ratio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "256",
    "Component": "Axlegear",
    "Comment": "P256 - [-]\r\n\r\n",
    "ElementName": "CertificationMethod",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AxlegearCertificationOptionType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- Measured",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Standard values",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearCertificationOptionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "151",
    "Component": "Axlegear/Lossmap",
    "Comment": "P151 - [1/min]\r\n\r\n",
    "ElementName": "inputSpeed",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AxlegearInputSpeedType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearTorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearInputSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearTorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearInputSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearTorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearInputSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearTorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearInputSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearTorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearInputSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "152",
    "Component": "Axlegear/Lossmap",
    "Comment": "P152 - [Nm]\r\n\r\n",
    "ElementName": "inputTorque",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AxlegearInputTorqueType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearTorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearInputTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearTorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearInputTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearTorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearInputTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearTorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearInputTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearTorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "inputTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearInputTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "153",
    "Component": "Axlegear/Lossmap",
    "Comment": "P153 - [Nm]\r\n\r\n",
    "ElementName": "torqueLoss",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AxlegearTorqueLossType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearTorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueLoss",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearTorqueLossType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearTorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueLoss",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearTorqueLossType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearTorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueLoss",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearTorqueLossType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearTorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueLoss",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearTorqueLossType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueLossMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearTorqueLossMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torqueLoss",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearTorqueLossType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "154",
    "Component": "Vehicle/Axle",
    "Comment": "P154 - enum\r\n\r\n",
    "ElementName": "AxleType",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AxleTypeDeclarationType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- VehicleNonDriven",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- VehicleDriven",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleTypeDeclarationType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleTypeDeclarationType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "045",
    "Component": "Vehicle/Axle",
    "Comment": "P045 - bool\r\n\r\n",
    "ElementName": "TwinTyres",
    "Type": "Boolean",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AxleTwinTyresType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TwinTyres",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleTwinTyresType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TwinTyres",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleTwinTyresType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "195",
    "Component": "Vehicle/Axle",
    "Comment": "P195 - bool\r\n\r\n",
    "ElementName": "Steered",
    "Type": "Boolean",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AxleSteeredType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Steered",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleSteeredType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Steered",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleSteeredType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "230",
    "Component": "Tyre",
    "Comment": "P230\r\n\r\n",
    "ElementName": "Manufacturer",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ManufacturerType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "231",
    "Component": "Tyre",
    "Comment": "P231\r\n\r\n",
    "ElementName": "Model",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ModelType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "267",
    "Component": "Tyre",
    "Comment": "P267\r\n\r\n",
    "ElementName": "CertificationNumber",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:CertificationNumberType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "233",
    "Component": "Tyre",
    "Comment": "P233\r\n\r\n",
    "ElementName": "Date",
    "Type": "DateTime",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:DateTimeWithTimezone"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 2017-01-01T00:00:00Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Pattern: .+T.+Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "234",
    "Component": "Tyre",
    "Comment": "P234\r\n\r\n",
    "ElementName": "AppVersion",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AppVersionType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "108",
    "Component": "Tyre",
    "Comment": "P108 - enum\r\n\r\n",
    "ElementName": "Dimension",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:TyreDimensionType",
      "v2.2:TyreDimensionType",
      "v2.3:TyreDimensionType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- 9 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 9.00 R20",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 9.5 R17.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 10 R17.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 10 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 10.00 R20",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 11 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 11.00 R20",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 12 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 12.00 R20",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 12.00 R24",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 12.5 R20",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 13 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 14.00 R20",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 14.5 R20",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 16.00 R20",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 205/75 R17.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 215/75 R17.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 225/70 R17.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 225/75 R17.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 235/75 R17.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 245/70 R17.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 245/70 R19.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 255/70 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 265/70 R17.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 265/70 R19.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 275/70 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 275/80 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 285/60 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 285/70 R19.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 295/55 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 295/60 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 295/80 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 305/60 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 305/70 R19.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 305/70 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 305/75 R24.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 315/45 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 315/60 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 315/70 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 315/80 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 325/95 R24",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 335/80 R20",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 355/50 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 365/70 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 365/80 R20",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 365/85 R20",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 375/45 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 375/50 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 375/90 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 385/55 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 385/65 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 395/85 R20",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 425/65 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 495/45 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 525/65 R20.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 11.00 R16",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 6.00 R9",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 205/65 R17.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 225/75 R16C",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 255/100 R16",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 255/60 R19.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 265/55 R19.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 275/60 R19.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 275/80 R20",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 285/65 R16C",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 295/75 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 325/85 R16",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 435/50 R19.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 435/50 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 445/40 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 445/45 R19.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 445/65 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 445/75 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 455/40 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 455/45 R22.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 475/80 R20",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 7.00 R16C",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 7.50 R15",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 7.50 R16",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 7.50 R16C",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 8.25 R15",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 8.25 R16C",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 8.5 R17.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 8 R17.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- LT265/75 R16",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 385/55 R19.5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 24 R21",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 205/70 R15C",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 215/70 R15C",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 225/70 R15C",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 185/75 R16C",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 195/65 R16C",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 195/75 R16C",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 205/65 R16C",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 205/75 R16C",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 215/65 R16C",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 215/75 R16C",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 225/65 R16C",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 235/65 R16C",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 215/60 R17C",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- 235/60 R17C",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Dimension",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDimensionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Dimension",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDimensionType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDimensionType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDimensionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Dimension",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDimensionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Dimension",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDimensionType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDimensionType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDimensionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Dimension",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDimensionType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDimensionType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDimensionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "046",
    "Component": "Tyre",
    "Comment": "P046 - [-]\r\n\r\n",
    "ElementName": "RRCDeclared",
    "Type": "Double4",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:TyreRRCISOType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.0000",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RRCDeclared",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreRRCISOType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RRCDeclared",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreRRCISOType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RRCDeclared",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreRRCISOType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RRCDeclared",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreRRCISOType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RRCDeclared",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreRRCISOType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "047",
    "Component": "Tyre",
    "Comment": "P047 - [N]\r\n\r\n",
    "ElementName": "FzISO",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:TyreFzISOType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FzISO",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreFzISOType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FzISO",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreFzISOType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FzISO",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreFzISOType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FzISO",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreFzISOType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FzISO",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreFzISOType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "181",
    "Component": "Vehicle/Auxiliaries",
    "Comment": "P181\r\n\r\n",
    "ElementName": "Technology",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AuxFanTechnologyType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- Crankshaft mounted - Electronically controlled visco clutch",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Crankshaft mounted - Bimetallic controlled visco clutch",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Crankshaft mounted - Discrete step clutch",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Crankshaft mounted - On/off clutch",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Belt driven or driven via transm. - Electronically controlled visco clutch",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Belt driven or driven via transm. - Bimetallic controlled visco clutch",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Belt driven or driven via transm. - Discrete step clutch",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Belt driven or driven via transm. - On/off clutch",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Hydraulic driven - Variable displacement pump",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Hydraulic driven - Constant displacement pump",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Electrically driven - Electronically controlled",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Auxiliaries",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxiliariesComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxiliariesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fan",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Technology",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxFanTechnologyType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Auxiliaries",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AuxiliariesComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AuxiliariesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fan",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Technology",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxFanTechnologyType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Auxiliaries",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxiliariesComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxiliariesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fan",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Technology",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxFanTechnologyType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "182",
    "Component": "Vehicle/Auxiliaries",
    "Comment": "P182\r\n\r\n",
    "ElementName": "Technology",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AuxSPTechnologyType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- Fixed displacement",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Fixed displacement with elec. control",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Dual displacement",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Variable displacement mech. controlled",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Variable displacement elec. controlled",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Electric",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Auxiliaries",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxiliariesComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxiliariesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "SteeringPump",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Technology",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxSPTechnologyType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Auxiliaries",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AuxiliariesComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AuxiliariesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "SteeringPump",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Technology",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxSPTechnologyType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Auxiliaries",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxiliariesComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxiliariesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "SteeringPump",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Technology",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxSPTechnologyType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "183",
    "Component": "Vehicle/Auxiliaries",
    "Comment": "P183\r\n\r\n",
    "ElementName": "Technology",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AuxESTechnologyType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- Standard technology",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Standard technology - LED headlights, all",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Auxiliaries",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxiliariesComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxiliariesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Technology",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxESTechnologyType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Auxiliaries",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AuxiliariesComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AuxiliariesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Technology",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxESTechnologyType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Auxiliaries",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxiliariesComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxiliariesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Technology",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxESTechnologyType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "184",
    "Component": "Vehicle/Auxiliaries",
    "Comment": "P184\r\n\r\n",
    "ElementName": "Technology",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AuxPSTechnologyType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- Small",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Small + ESS",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Small + visco clutch",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Small + mech. clutch",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Small + ESS + AMS",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Small + visco clutch + AMS",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Small + mech. clutch + AMS",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Medium Supply 1-stage",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Medium Supply 1-stage + ESS",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Medium Supply 1-stage + visco clutch",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Medium Supply 1-stage + mech. clutch",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Medium Supply 1-stage + ESS + AMS",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Medium Supply 1-stage + visco clutch + AMS",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Medium Supply 1-stage + mech. clutch + AMS",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Medium Supply 2-stage",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Medium Supply 2-stage + ESS",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Medium Supply 2-stage + visco clutch",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Medium Supply 2-stage + mech. clutch",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Medium Supply 2-stage + ESS + AMS",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Medium Supply 2-stage + visco clutch + AMS",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Medium Supply 2-stage + mech. clutch + AMS",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Large Supply",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Large Supply + ESS",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Large Supply + visco clutch",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Large Supply + mech. clutch",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Large Supply + ESS + AMS",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Large Supply + visco clutch + AMS",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Large Supply + mech. clutch + AMS",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Vacuum pump",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Auxiliaries",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxiliariesComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxiliariesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "PneumaticSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Technology",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxPSTechnologyType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Auxiliaries",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AuxiliariesComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AuxiliariesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "PneumaticSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Technology",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxPSTechnologyType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Auxiliaries",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxiliariesComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxiliariesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "PneumaticSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Technology",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxPSTechnologyType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "185",
    "Component": "Vehicle/Auxiliaries",
    "Comment": "P185\r\n\r\n",
    "ElementName": "Technology",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AuxHVACTechnologyType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- None",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Default",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Auxiliaries",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxiliariesComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxiliariesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "HVAC",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Technology",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxHVACTechnologyType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Auxiliaries",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AuxiliariesComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AuxiliariesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "HVAC",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Technology",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxHVACTechnologyType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Auxiliaries",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxiliariesComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxiliariesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "HVAC",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Technology",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AuxHVACTechnologyType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "240",
    "Component": "Airdrag",
    "Comment": "P240\r\n\r\n",
    "ElementName": "Manufacturer",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ManufacturerType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "241",
    "Component": "Airdrag",
    "Comment": "P241\r\n\r\n",
    "ElementName": "Model",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ModelType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "268",
    "Component": "Airdrag",
    "Comment": "P268\r\n\r\n",
    "ElementName": "CertificationNumber",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:CertificationNumberType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "243",
    "Component": "Airdrag",
    "Comment": "P243\r\n\r\n",
    "ElementName": "Date",
    "Type": "DateTime",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:DateTimeWithTimezone"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 2017-01-01T00:00:00Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Pattern: .+T.+Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "244",
    "Component": "Airdrag",
    "Comment": "P244\r\n\r\n",
    "ElementName": "AppVersion",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AppVersionType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "245",
    "Component": "Airdrag",
    "Comment": "P245 - [m²]\r\n\r\n",
    "ElementName": "CdxA_0",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AirdragCdxAType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CdxA_0",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirdragCdxAType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CdxA_0",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirdragCdxAType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CdxA_0",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirdragCdxAType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CdxA_0",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirdragCdxAType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CdxA_0",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirdragCdxAType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "246",
    "Component": "Airdrag",
    "Comment": "P246 - [m²]\r\n\r\n",
    "ElementName": "TransferredCdxA",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AirdragCdxAType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TransferredCdxA",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirdragCdxAType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TransferredCdxA",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirdragCdxAType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TransferredCdxA",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirdragCdxAType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TransferredCdxA",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirdragCdxAType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TransferredCdxA",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirdragCdxAType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "146",
    "Component": "Airdrag",
    "Comment": "P146 - [m²]  Drag coefficient * Cross Sectional Area (Truck & Trailer)\r\n\r\n",
    "ElementName": "DeclaredCdxA",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AirdragCdxAType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "DeclaredCdxA",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirdragCdxAType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "DeclaredCdxA",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirdragCdxAType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "DeclaredCdxA",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirdragCdxAType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "DeclaredCdxA",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirdragCdxAType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "DeclaredCdxA",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirdragCdxAType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "277",
    "Component": "Vehicle",
    "Comment": "P277 - [W]\r\n\r\n",
    "ElementName": "MaxNetPower1",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:PowerType",
      ":int"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "MaxNetPower1",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "PowerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MaxNetPower1",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "int",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "278",
    "Component": "Vehicle",
    "Comment": "P278 - [W]\r\n\r\n",
    "ElementName": "MaxNetPower2",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:PowerType",
      ":int"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "MaxNetPower2",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "PowerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MaxNetPower2",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "int",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "279",
    "Component": "Vehicle",
    "Comment": "P279 - bool\r\n\r\n",
    "ElementName": "HybridElectricHDV",
    "Type": "Boolean",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:HybridElectricHDVType",
      ":boolean"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "HybridElectricHDV",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "HybridElectricHDVType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "HybridElectricHDV",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "boolean",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "280",
    "Component": "Vehicle",
    "Comment": "P280 - bool\r\n\r\n",
    "ElementName": "DualFuelVehicle",
    "Type": "Boolean",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:DualFuelType",
      ":boolean"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "DualFuelVehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DualFuelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.2.1",
                "Name": "ExemptedVehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "DualFuelVehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "boolean",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "335",
    "Component": "Engine",
    "Comment": "P335 - bool\r\n\r\n",
    "ElementName": "MechanicalOutputICE",
    "Type": "Boolean",
    "Mode": 1,
    "XmlTypesWithVersion": [
      ":boolean"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHRType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRTypeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MechanicalOutputICE",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "boolean",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHRType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRTypeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MechanicalOutputICE",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "boolean",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHRType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRTypeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MechanicalOutputICE",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "boolean",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "336",
    "Component": "Engine",
    "Comment": "P336 - bool\r\n\r\n",
    "ElementName": "MechanicalOutputDrivetrain",
    "Type": "Boolean",
    "Mode": 1,
    "XmlTypesWithVersion": [
      ":boolean"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHRType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRTypeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MechanicalOutputDrivetrain",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "boolean",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHRType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRTypeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MechanicalOutputDrivetrain",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "boolean",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHRType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRTypeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MechanicalOutputDrivetrain",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "boolean",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "337",
    "Component": "Engine",
    "Comment": "P337 - bool\r\n\r\n",
    "ElementName": "ElectricalOutput",
    "Type": "Boolean",
    "Mode": 1,
    "XmlTypesWithVersion": [
      ":boolean"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHRType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRTypeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricalOutput",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "boolean",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHRType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRTypeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricalOutput",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "boolean",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "WHRType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRTypeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricalOutput",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "boolean",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "193",
    "Component": "Engine",
    "Comment": "P193 [enum]\r\n\r\n",
    "ElementName": "type",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:FuelTypeType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- Diesel CI",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Ethanol CI",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Petrol PI",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- Ethanol PI",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- LPG",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- NG",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- LPG PI",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- NG PI",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "-- NG CI",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "type",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FuelTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "type",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FuelTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "type",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "FuelTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "338",
    "Component": "Engine",
    "Comment": "P338 - [-]\r\n\r\n",
    "ElementName": "Urban",
    "Type": "Double4",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.0",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Electrical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRElectricalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Urban",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Electrical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRElectricalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Urban",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Electrical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRElectricalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Urban",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "339",
    "Component": "Engine",
    "Comment": "P339 - [-]\r\n\r\n",
    "ElementName": "Rural",
    "Type": "Double4",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.0",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Electrical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRElectricalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Rural",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Electrical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRElectricalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Rural",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Electrical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRElectricalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Rural",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "340",
    "Component": "Engine",
    "Comment": "P340 - [-]\r\n\r\n",
    "ElementName": "Motorway",
    "Type": "Double4",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.0",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Electrical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRElectricalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Motorway",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Electrical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRElectricalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Motorway",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Electrical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRElectricalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Motorway",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "341",
    "Component": "Engine",
    "Comment": "P341 - [-]\r\n\r\n",
    "ElementName": "BFColdHot",
    "Type": "Double4",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.0",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Electrical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRElectricalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BFColdHot",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Electrical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRElectricalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BFColdHot",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Electrical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRElectricalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BFColdHot",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "342",
    "Component": "Engine",
    "Comment": "P342 - [-]\r\n\r\n",
    "ElementName": "CFRegPer",
    "Type": "Double4",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.0",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Electrical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRElectricalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CFRegPer",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Electrical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRElectricalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CFRegPer",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Electrical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRElectricalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CFRegPer",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "343",
    "Component": "Engine",
    "Comment": "P343 - [-]\r\n\r\n",
    "ElementName": "Urban",
    "Type": "Double4",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.0",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Mechanical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRMechanicalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Urban",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Mechanical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRMechanicalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Urban",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Mechanical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRMechanicalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Urban",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "344",
    "Component": "Engine",
    "Comment": "P344 - [-]\r\n\r\n",
    "ElementName": "Rural",
    "Type": "Double4",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.0",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Mechanical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRMechanicalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Rural",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Mechanical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRMechanicalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Rural",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Mechanical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRMechanicalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Rural",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "345",
    "Component": "Engine",
    "Comment": "P345 - [-]\r\n\r\n",
    "ElementName": "Motorway",
    "Type": "Double4",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.0",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Mechanical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRMechanicalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Motorway",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Mechanical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRMechanicalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Motorway",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Mechanical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRMechanicalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Motorway",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "346",
    "Component": "Engine",
    "Comment": "P346 - [-]\r\n\r\n",
    "ElementName": "BFColdHot",
    "Type": "Double4",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.0",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Mechanical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRMechanicalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BFColdHot",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Mechanical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRMechanicalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BFColdHot",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Mechanical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRMechanicalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BFColdHot",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "347",
    "Component": "Engine",
    "Comment": "P347 - [-]\r\n\r\n",
    "ElementName": "CFRegPer",
    "Type": "Double4",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.0",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Mechanical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRMechanicalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CFRegPer",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Mechanical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRMechanicalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CFRegPer",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "WHRCorrectionFactors",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Mechanical",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "WHRMechanicalCorrectionFactorsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CFRegPer",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "348",
    "Component": "Engine",
    "Comment": "P348 - [W]\r\n\r\n",
    "ElementName": "electricPower",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:Double2"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Pattern: [-]?([1-9][0-9]*|0)\\.[0-9]{2}",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "electricPower",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "Double2",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "electricPower",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "Double2",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "electricPower",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "Double2",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "349",
    "Component": "Engine",
    "Comment": "P349 - [W]\r\n\r\n",
    "ElementName": "mechanicalPower",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:Double2"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Pattern: [-]?([1-9][0-9]*|0)\\.[0-9]{2}",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "mechanicalPower",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "Double2",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "mechanicalPower",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "Double2",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Mode",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelModeType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Fuel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "EngineFuelType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelConsumptionMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "FuelConsumptionEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "mechanicalPower",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "Double2",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "353",
    "Component": "Gearbox",
    "Comment": "P353 - [bool]\r\n\r\n",
    "ElementName": "DifferentialIncluded",
    "Type": "Boolean",
    "Mode": 1,
    "XmlTypesWithVersion": [
      ":boolean"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "DifferentialIncluded",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "boolean",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "DifferentialIncluded",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "boolean",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "DifferentialIncluded",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "boolean",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "150",
    "Component": "Gearbox",
    "Comment": "P150 - [-]\r\n\r\n",
    "ElementName": "AxlegearRatio",
    "Type": "Double3",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:Double3"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Pattern: [-]?([1-9][0-9]*|0)\\.[0-9]{3}",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxlegearRatio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "Double3",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxlegearRatio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "Double3",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "GearboxFWDDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxlegearRatio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "Double3",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "370",
    "Component": "Tyre",
    "Comment": "P370 - enum\r\n\r\n",
    "ElementName": "TyreClass",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          ""
        ]
      },
      {
        "RestrictionDescription": "-- C1",
        "Versions": [
          ""
        ]
      },
      {
        "RestrictionDescription": "-- C2",
        "Versions": [
          ""
        ]
      },
      {
        "RestrictionDescription": "-- C3",
        "Versions": [
          ""
        ]
      },
      {
        "RestrictionDescription": "-- N/A",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TyreClass",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TyreClass",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TyreClass",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "371",
    "Component": "Tyre",
    "Comment": "P371 - enum\r\n\r\n",
    "ElementName": "FuelEfficiencyClass",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "-- A",
        "Versions": [
          ""
        ]
      },
      {
        "RestrictionDescription": "-- B",
        "Versions": [
          ""
        ]
      },
      {
        "RestrictionDescription": "-- C",
        "Versions": [
          ""
        ]
      },
      {
        "RestrictionDescription": "-- D",
        "Versions": [
          ""
        ]
      },
      {
        "RestrictionDescription": "-- E",
        "Versions": [
          ""
        ]
      },
      {
        "RestrictionDescription": "-- F",
        "Versions": [
          ""
        ]
      },
      {
        "RestrictionDescription": "-- G",
        "Versions": [
          ""
        ]
      },
      {
        "RestrictionDescription": "-- N/A",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelEfficiencyClass",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelEfficiencyClass",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "FuelEfficiencyClass",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "450",
    "Component": "ElectricMachine",
    "Comment": "P450 - [-]\r\n\r\n",
    "ElementName": "Manufacturer",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ManufacturerType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "451",
    "Component": "ElectricMachine",
    "Comment": "P451 - [-]\r\n\r\n",
    "ElementName": "Model",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ModelType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "452",
    "Component": "ElectricMachine",
    "Comment": "P452 - [-]\r\n\r\n",
    "ElementName": "CertificationNumber",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:CertificationNumberType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "453",
    "Component": "ElectricMachine",
    "Comment": "P453 - [-]\r\n\r\n",
    "ElementName": "Date",
    "Type": "DateTime",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:DateTimeWithTimezone"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 2017-01-01T00:00:00Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Pattern: .+T.+Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "454",
    "Component": "ElectricMachine",
    "Comment": "P454 - [-]\r\n\r\n",
    "ElementName": "AppVersion",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AppVersionType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "455",
    "Component": "ElectricMachine",
    "Comment": "P455 - enum\r\n\r\n",
    "ElementName": "ElectricMachineType",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:ElectricMachineTypeType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- ASM",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      },
      {
        "RestrictionDescription": "-- ESM",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      },
      {
        "RestrictionDescription": "-- PSM",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      },
      {
        "RestrictionDescription": "-- RM",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "456",
    "Component": "ElectricMachine",
    "Comment": "P456 - enum\r\n\r\n",
    "ElementName": "CertificationMethod",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "-- Measured",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "457",
    "Component": "ElectricMachine",
    "Comment": "P457 - [W]\r\n\r\n",
    "ElementName": "R85RatedPower",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:R85RatedPowerType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "R85RatedPower",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "R85RatedPowerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "458",
    "Component": "ElectricMachine",
    "Comment": "P458 - [kgm²]\r\n\r\n",
    "ElementName": "RotationalInertia",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:RotationalInertiaType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RotationalInertia",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "RotationalInertiaType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "465",
    "Component": "ElectricMachine",
    "Comment": "P465 - bool\r\n\r\n",
    "ElementName": "DcDcConverterIncluded",
    "Type": "Boolean",
    "Mode": 1,
    "XmlTypesWithVersion": [
      ":boolean"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "DcDcConverterIncluded",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "boolean",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "466",
    "Component": "ElectricMachine",
    "Comment": "P466 - enum\r\n\r\n",
    "ElementName": "IHPCType",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "-- IHPC Type 1",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IHPCType",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "467",
    "Component": "ElectricMachine/VoltageLevel",
    "Comment": "P467 - [V]\r\n\r\n",
    "ElementName": "Voltage",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:VoltageLevelVoltageType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Voltage",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "VoltageLevelVoltageType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "459",
    "Component": "ElectricMachine",
    "Comment": "P459 - [Nm]\r\n\r\n",
    "ElementName": "ContinuousTorque",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:MaxTorqueType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemVoltageLevelStandardValuesType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ContinuousTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "MaxTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "460",
    "Component": "ElectricMachine",
    "Comment": "P460 - [1/min]\r\n\r\n",
    "ElementName": "TestSpeedContinuousTorque",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:TestSpeedType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemVoltageLevelStandardValuesType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TestSpeedContinuousTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TestSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "461",
    "Component": "ElectricMachine",
    "Comment": "P461 - [Nm]\r\n\r\n",
    "ElementName": "OverloadTorque",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:MaxTorqueType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemVoltageLevelStandardValuesType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "OverloadTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "MaxTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "462",
    "Component": "ElectricMachine",
    "Comment": "P462 - [1/min]\r\n\r\n",
    "ElementName": "TestSpeedOverloadTorque",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:TestSpeedType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemVoltageLevelStandardValuesType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TestSpeedOverloadTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TestSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "463",
    "Component": "ElectricMachine",
    "Comment": "P463 - [s]\r\n\r\n",
    "ElementName": "OverloadDuration",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:OverloadDurationType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemVoltageLevelStandardValuesType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "OverloadDuration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "OverloadDurationType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "468",
    "Component": "ElectricMachine/MaxMinTorque",
    "Comment": "P468 - [rpm]\r\n\r\n",
    "ElementName": "outShaftSpeed",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:OutShaftSpeedType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemVoltageLevelStandardValuesType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MaxTorqueCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMaxTorqueCurveType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMaxTorqueEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "outShaftSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "OutShaftSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MaxTorqueCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMaxTorqueCurveType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMaxTorqueEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "outShaftSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "OutShaftSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "469",
    "Component": "ElectricMachine/MaxMinTorque",
    "Comment": "P469 - [Nm]\r\n\r\n",
    "ElementName": "maxTorque",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:maxTorqueType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemVoltageLevelStandardValuesType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MaxTorqueCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMaxTorqueCurveType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMaxTorqueEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "maxTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "maxTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MaxTorqueCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMaxTorqueCurveType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMaxTorqueEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "maxTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "maxTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "470",
    "Component": "ElectricMachine/MaxMinTorque",
    "Comment": "P470 - [Nm]\r\n\r\n",
    "ElementName": "minTorque",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:minTorqueType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "<= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemVoltageLevelStandardValuesType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MaxTorqueCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMaxTorqueCurveType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMaxTorqueEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "minTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "minTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MaxTorqueCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMaxTorqueCurveType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMaxTorqueEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "minTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "minTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "473",
    "Component": "ElectricMachine/PowerMap",
    "Comment": "P473 - [rpm]\r\n\r\n",
    "ElementName": "outShaftSpeed",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:OutShaftSpeedType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemVoltageLevelStandardValuesType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "PowerMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemPowerMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "outShaftSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "OutShaftSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "474",
    "Component": "ElectricMachine/PowerMap",
    "Comment": "P474 - [Nm]\r\n\r\n",
    "ElementName": "torque",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:PowerMapTorqueType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemVoltageLevelStandardValuesType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "PowerMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemPowerMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "PowerMapTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "475",
    "Component": "ElectricMachine/PowerMap",
    "Comment": "P475 - [W]\r\n\r\n",
    "ElementName": "electricPower",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:PowerMapElectricPowerType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemVoltageLevelStandardValuesType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "PowerMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemPowerMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "electricPower",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "PowerMapElectricPowerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "471",
    "Component": "ElectricMachine/DragTorque",
    "Comment": "P471 - [rpm]\r\n\r\n",
    "ElementName": "outShaftSpeed",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:OutShaftSpeedType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "DragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemDragTorqueEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "outShaftSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "OutShaftSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "472",
    "Component": "ElectricMachine/DragTorque",
    "Comment": "P472 - [Nm]\r\n\r\n",
    "ElementName": "dragTorque",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:DragTorqueType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "DragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemDragTorqueEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "dragTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "DragTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "476",
    "Component": "ElectricMachine/Conditioning",
    "Comment": "P476 - [°C]\r\n\r\n",
    "ElementName": "coolantTempInlet",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:CoolantTempInletType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Conditioning",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemConditioningEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "coolantTempInlet",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CoolantTempInletType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "477",
    "Component": "ElectricMachine/Conditioning",
    "Comment": "P477 - [W]\r\n\r\n",
    "ElementName": "coolingPower",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:CoolingPowerType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Conditioning",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemConditioningEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "coolingPower",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CoolingPowerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "466",
    "Component": "ElectricMachineSystem",
    "Comment": "P466 - enum\r\n\r\n",
    "ElementName": "IHPCType",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "-- None",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemMeasuredDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IHPCType",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "478",
    "Component": "IEPC",
    "Comment": "P478 - [-]\r\n\r\n",
    "ElementName": "Manufacturer",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ManufacturerType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "479",
    "Component": "IEPC",
    "Comment": "P479 - [-]\r\n\r\n",
    "ElementName": "Model",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ModelType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "480",
    "Component": "IEPC",
    "Comment": "P480 - [-]\r\n\r\n",
    "ElementName": "CertificationNumber",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:CertificationNumberType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "481",
    "Component": "IEPC",
    "Comment": "P481 - [-]\r\n\r\n",
    "ElementName": "Date",
    "Type": "DateTime",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:DateTimeWithTimezone"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 2017-01-01T00:00:00Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Pattern: .+T.+Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "482",
    "Component": "IEPC",
    "Comment": "P482 - [-]\r\n\r\n",
    "ElementName": "AppVersion",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AppVersionType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "483",
    "Component": "IEPC",
    "Comment": "P483 - enum\r\n\r\n",
    "ElementName": "ElectricMachineType",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:ElectricMachineTypeType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- ASM",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      },
      {
        "RestrictionDescription": "-- ESM",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      },
      {
        "RestrictionDescription": "-- PSM",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      },
      {
        "RestrictionDescription": "-- RM",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "484",
    "Component": "IEPC",
    "Comment": "P484 - enum\r\n\r\n",
    "ElementName": "CertificationMethod",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "-- Measured for complete component",
        "Versions": [
          ""
        ]
      },
      {
        "RestrictionDescription": "-- Measured for EM and standard values for other components",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "485",
    "Component": "IEPC",
    "Comment": "P485 - [W]\r\n\r\n",
    "ElementName": "R85RatedPower",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:R85RatedPowerType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "R85RatedPower",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "R85RatedPowerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "486",
    "Component": "IEPC",
    "Comment": "P486 [ kgm2]\r\n\r\n",
    "ElementName": "RotationalInertia",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:RotationalInertiaType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RotationalInertia",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "RotationalInertiaType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "493",
    "Component": "IEPC",
    "Comment": "P493 - bool\r\n\r\n",
    "ElementName": "DifferentialIncluded",
    "Type": "Boolean",
    "Mode": 1,
    "XmlTypesWithVersion": [
      ":boolean"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "DifferentialIncluded",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "boolean",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "494",
    "Component": "IEPC",
    "Comment": "P494 - bool\r\n\r\n",
    "ElementName": "DesignTypeWheelMotor",
    "Type": "Boolean",
    "Mode": 1,
    "XmlTypesWithVersion": [
      ":boolean"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "DesignTypeWheelMotor",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "boolean",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "495",
    "Component": "IEPC",
    "Comment": "P495 - enum\r\n\r\n",
    "ElementName": "NrOfDesignTypeWheelMotorMeasured",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:NrOfDesignTypeWheelMotorMeasuredType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- 1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      },
      {
        "RestrictionDescription": "-- 2",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "NrOfDesignTypeWheelMotorMeasured",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "NrOfDesignTypeWheelMotorMeasuredType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "496",
    "Component": "IEPC",
    "Comment": "P496 - [-]\r\n\r\n",
    "ElementName": "number",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:GearboxGearNumberType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCGearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCGearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "number",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "497",
    "Component": "IEPC",
    "Comment": "P497 - [-]\r\n\r\n",
    "ElementName": "Ratio",
    "Type": "Double3",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:GearboxGearRatioType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.000",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCGearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCGearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Ratio",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxGearRatioType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "498",
    "Component": "IEPC",
    "Comment": "P498 - [Nm]\r\n\r\n",
    "ElementName": "MaxOutShaftTorque",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCGearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCGearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "MaxOutShaftTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "499",
    "Component": "IEPC",
    "Comment": "P499 - [1/min]\r\n\r\n",
    "ElementName": "MaxOutShaftSpeed",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gears",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCGearsDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCGearDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "MaxOutShaftSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "500",
    "Component": "IEPC/VoltageLevel",
    "Comment": "P500 - [V]\r\n\r\n",
    "ElementName": "Voltage",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:VoltageLevelVoltageType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Voltage",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "VoltageLevelVoltageType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "487",
    "Component": "IEPC",
    "Comment": "P487 - [Nm]\r\n\r\n",
    "ElementName": "ContinuousTorque",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:MaxTorqueType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelStandardValuesType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ContinuousTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "MaxTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "488",
    "Component": "IEPC",
    "Comment": "P488 - [1/min]\r\n\r\n",
    "ElementName": "TestSpeedContinuousTorque",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:TestSpeedType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelStandardValuesType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TestSpeedContinuousTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TestSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "489",
    "Component": "IEPC",
    "Comment": "P489 - [Nm]\r\n\r\n",
    "ElementName": "OverloadTorque",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:MaxTorqueType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelStandardValuesType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "OverloadTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "MaxTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "490",
    "Component": "IEPC",
    "Comment": "P490 - [1/min]\r\n\r\n",
    "ElementName": "TestSpeedOverloadTorque",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:TestSpeedType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelStandardValuesType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TestSpeedOverloadTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "TestSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "491",
    "Component": "IEPC",
    "Comment": "P491 - [s]\r\n\r\n",
    "ElementName": "OverloadDuration",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:OverloadDurationType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelStandardValuesType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "OverloadDuration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "OverloadDurationType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "506",
    "Component": "IEPC/PowerMap",
    "Comment": "P506 - [rpm]\r\n\r\n",
    "ElementName": "outShaftSpeed",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:OutShaftSpeedType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelStandardValuesType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "PowerMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemPowerMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "outShaftSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "OutShaftSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "507",
    "Component": "IEPC/PowerMap",
    "Comment": "P507 - [Nm]\r\n\r\n",
    "ElementName": "torque",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:PowerMapTorqueType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelStandardValuesType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "PowerMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemPowerMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "torque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "PowerMapTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "508",
    "Component": "IEPC/PowerMap",
    "Comment": "P508 - [W]\r\n\r\n",
    "ElementName": "electricPower",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:PowerMapElectricPowerType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelStandardValuesType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "PowerMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemPowerMapEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "electricPower",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "PowerMapElectricPowerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "504",
    "Component": "IEPC/DragTorque",
    "Comment": "P504 - [rpm]\r\n\r\n",
    "ElementName": "outShaftSpeed",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:OutShaftSpeedType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "DragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemDragTorqueEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "outShaftSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "OutShaftSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "505",
    "Component": "IEPC/DragTorque",
    "Comment": "P505 - [Nm]\r\n\r\n",
    "ElementName": "dragTorque",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:DragTorqueType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "DragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemDragTorqueEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "dragTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "DragTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "509",
    "Component": "IEPC/Conditioning",
    "Comment": "P509 - [°C]\r\n\r\n",
    "ElementName": "coolantTempInlet",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:CoolantTempInletType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Conditioning",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemConditioningEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "coolantTempInlet",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CoolantTempInletType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "510",
    "Component": "IEPC/Conditioning",
    "Comment": "P510 - [W]\r\n\r\n",
    "ElementName": "coolingPower",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:CoolingPowerType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Conditioning",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemConditioningEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "coolingPower",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CoolingPowerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "501",
    "Component": "IEPC/MaxMinTorque",
    "Comment": "P501 - [rpm]\r\n\r\n",
    "ElementName": "outShaftSpeed",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:OutShaftSpeedType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelStandardValuesType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MaxTorqueCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemMaxTorqueEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "outShaftSpeed",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "OutShaftSpeedType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "502",
    "Component": "IEPC/MaxMinTorque",
    "Comment": "P502 - [Nm]\r\n\r\n",
    "ElementName": "maxTorque",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:maxTorqueType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelStandardValuesType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MaxTorqueCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemMaxTorqueEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "maxTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "maxTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "503",
    "Component": "IEPC/MaxMinTorque",
    "Comment": "P503 - [Nm]\r\n\r\n",
    "ElementName": "minTorque",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:minTorqueType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "<= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCStandardValuesDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelStandardValuesType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MaxTorqueCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemMaxTorqueEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "minTorque",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "minTorqueType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "511",
    "Component": "BatterySystem",
    "Comment": "P511 - [-]\r\n\r\n",
    "ElementName": "Manufacturer",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ManufacturerType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BatterySystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "512",
    "Component": "BatterySystem",
    "Comment": "P512 - [-]\r\n\r\n",
    "ElementName": "Model",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ModelType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BatterySystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "513",
    "Component": "BatterySystem",
    "Comment": "P513 - [-]\r\n\r\n",
    "ElementName": "CertificationNumber",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:CertificationNumberType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BatterySystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "514",
    "Component": "BatterySystem",
    "Comment": "P514 - [-]\r\n\r\n",
    "ElementName": "Date",
    "Type": "DateTime",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:DateTimeWithTimezone"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 2017-01-01T00:00:00Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Pattern: .+T.+Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BatterySystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "515",
    "Component": "BatterySystem",
    "Comment": "P515 - [-]\r\n\r\n",
    "ElementName": "AppVersion",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AppVersionType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BatterySystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "516",
    "Component": "BatterySystem",
    "Comment": "P516 - enum\r\n\r\n",
    "ElementName": "CertificationMethod",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:CertificationMethodType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- Measured",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      },
      {
        "RestrictionDescription": "-- Standard values",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BatterySystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CertificationMethodType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "517",
    "Component": "BatterySystem",
    "Comment": "P517 - enum\r\n\r\n",
    "ElementName": "BatteryType",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:BatteryTypeType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- HPBS",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      },
      {
        "RestrictionDescription": "-- HEBS",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BatterySystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BatteryType",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryTypeType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "518",
    "Component": "BatterySystem",
    "Comment": "P518 - [Ah]\r\n\r\n",
    "ElementName": "RatedCapacity",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BatterySystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "RatedCapacity",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "519",
    "Component": "BatterySystem",
    "Comment": "P519 - bool\r\n\r\n",
    "ElementName": "ConnectorsSubsystemsIncluded",
    "Type": "Boolean",
    "Mode": 1,
    "XmlTypesWithVersion": [
      ":boolean"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BatterySystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ConnectorsSubsystemsIncluded",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "boolean",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "520",
    "Component": "BatterySystem",
    "Comment": "P520 - bool\r\n\r\n",
    "ElementName": "JunctionboxIncluded",
    "Type": "Boolean",
    "Mode": 1,
    "XmlTypesWithVersion": [
      ":boolean"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BatterySystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "JunctionboxIncluded",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "boolean",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "521",
    "Component": "BatterySystem",
    "Comment": "P521 - [°C]\r\n\r\n",
    "ElementName": "TestingTemperature",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      ":int"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BatterySystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TestingTemperature",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "int",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "522",
    "Component": "BatterySystem/OCV",
    "Comment": "P522 - [%]\r\n\r\n",
    "ElementName": "SoC",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:BatterySoCType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      },
      {
        "RestrictionDescription": "<= 100",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BatterySystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "OCV",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemOCVEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "SoC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySoCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "523",
    "Component": "BatterySystem/OCV",
    "Comment": "P523 - [V]\r\n\r\n",
    "ElementName": "OCV",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:BatteryOCVType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BatterySystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "OCV",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemOCVEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "OCV",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryOCVType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "524",
    "Component": "BatterySystem/DCIR",
    "Comment": "P524 - [%]\r\n\r\n",
    "ElementName": "SoC",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:BatterySoCType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      },
      {
        "RestrictionDescription": "<= 100",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BatterySystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "InternalResistance",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemInternalResistanceEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "SoC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySoCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "525",
    "Component": "BatterySystem/DCIR",
    "Comment": "P525 - [mOhm]\r\n\r\n",
    "ElementName": "R_2",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:InternalResistanceType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BatterySystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "InternalResistance",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemInternalResistanceEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "R_2",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "InternalResistanceType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "526",
    "Component": "BatterySystem/DCIR",
    "Comment": "P526 - [mOhm]\r\n\r\n",
    "ElementName": "R_10",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:InternalResistanceType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BatterySystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "InternalResistance",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemInternalResistanceEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "R_10",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "InternalResistanceType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "527",
    "Component": "BatterySystem/DCIR",
    "Comment": "P527 - [mOhm]\r\n\r\n",
    "ElementName": "R_20",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:InternalResistanceType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BatterySystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "InternalResistance",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemInternalResistanceEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "R_20",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "InternalResistanceType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "528",
    "Component": "BatterySystem/DCIR",
    "Comment": "P528 - [mOhm]\r\n\r\n",
    "ElementName": "R_120",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:InternalResistanceType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BatterySystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "InternalResistance",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemInternalResistanceEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "R_120",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "InternalResistanceType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "529",
    "Component": "BatterySystem/CurrentLimits",
    "Comment": "P529 - [%]\r\n\r\n",
    "ElementName": "SoC",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:BatterySoCType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      },
      {
        "RestrictionDescription": "<= 100",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BatterySystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CurrentLimits",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemCurrentLimitsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "SoC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySoCType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "530",
    "Component": "BatterySystem/CurrentLimits",
    "Comment": "P530 - A]\r\n\r\n",
    "ElementName": "maxChargingCurrent",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:BatteryMaxCurrentType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BatterySystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CurrentLimits",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemCurrentLimitsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "maxChargingCurrent",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryMaxCurrentType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "531",
    "Component": "BatterySystem/CurrentLimits",
    "Comment": "P531 - [A]\r\n\r\n",
    "ElementName": "maxDischargingCurrent",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:BatteryMaxCurrentType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BatterySystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CurrentLimits",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Entry",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatterySystemCurrentLimitsEntryType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "maxDischargingCurrent",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryMaxCurrentType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "532",
    "Component": "CapacitorSystem",
    "Comment": "P532 - [-]\r\n\r\n",
    "ElementName": "Manufacturer",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ManufacturerType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CapacitorSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Manufacturer",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ManufacturerType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "533",
    "Component": "CapacitorSystem",
    "Comment": "P533 - [-]\r\n\r\n",
    "ElementName": "Model",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:ModelType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Whitespace: collapse",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CapacitorSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Model",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "ModelType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "534",
    "Component": "CapacitorSystem",
    "Comment": "P534 - [-]\r\n\r\n",
    "ElementName": "CertificationNumber",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:CertificationNumberType"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CapacitorSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "CertificationNumberType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "535",
    "Component": "CapacitorSystem",
    "Comment": "P535 - [-]\r\n\r\n",
    "ElementName": "Date",
    "Type": "DateTime",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:DateTimeWithTimezone"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 2017-01-01T00:00:00Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      },
      {
        "RestrictionDescription": "Pattern: .+T.+Z",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CapacitorSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Date",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "DateTimeWithTimezone",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "536",
    "Component": "CapacitorSystem",
    "Comment": "P536 - [-]\r\n\r\n",
    "ElementName": "AppVersion",
    "Type": "Token",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v1.0:AppVersionType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:5",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CapacitorSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AppVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AppVersionType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "537",
    "Component": "CapacitorSystem",
    "Comment": "P537 - enum\r\n\r\n",
    "ElementName": "CertificationMethod",
    "Type": "String",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:CertificationMethodType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "-- Measured",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      },
      {
        "RestrictionDescription": "-- Standard values",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CapacitorSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CertificationMethod",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CertificationMethodType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "538",
    "Component": "CapacitorSystem",
    "Comment": "P538 - [F]\r\n\r\n",
    "ElementName": "Capacitance",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:CapacitanceType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CapacitorSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Capacitance",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitanceType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "539",
    "Component": "CapacitorSystem",
    "Comment": "P539 - [mOhm]\r\n\r\n",
    "ElementName": "InternalResistance",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:InternalResistanceType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CapacitorSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "InternalResistance",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "InternalResistanceType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "540",
    "Component": "CapacitorSystem",
    "Comment": "P540 - [V]\r\n\r\n",
    "ElementName": "MinVoltage",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:CapacitorVoltageType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CapacitorSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MinVoltage",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorVoltageType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "541",
    "Component": "CapacitorSystem",
    "Comment": "P541 - [V]\r\n\r\n",
    "ElementName": "MaxVoltage",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:CapacitorVoltageType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CapacitorSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MaxVoltage",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorVoltageType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "542",
    "Component": "CapacitorSystem",
    "Comment": "P542 - [A]\r\n\r\n",
    "ElementName": "MaxChargingCurrent",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:CapacitorMaxCurrentType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CapacitorSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MaxChargingCurrent",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorMaxCurrentType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "543",
    "Component": "CapacitorSystem",
    "Comment": "P543 - [A]\r\n\r\n",
    "ElementName": "MaxDischargingCurrent",
    "Type": "Double2",
    "Mode": 1,
    "XmlTypesWithVersion": [
      "v2.3:CapacitorMaxCurrentType"
    ],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0.00",
        "Versions": [
          "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3"
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CapacitorSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "MaxDischargingCurrent",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorMaxCurrentType",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "544",
    "Component": "CapacitorSystem",
    "Comment": "P544 - [°C]\r\n\r\n",
    "ElementName": "TestingTemperature",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [
      ":int"
    ],
    "Restrictions": [],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CapacitorSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TestingTemperature",
            "SchemaTypeNames": [
              {
                "Namespace": "http://www.w3.org/2001/XMLSchema",
                "Name": "int",
                "IsEmpty": false
              }
            ]
          }
        ]
      }
    ]
  }
];
const anonymousTypes = [
  {
    "ParamIdString": "---",
    "Component": "",
    "Comment": "",
    "ElementName": "schemaVersion",
    "Type": "Decimal",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "> 0",
        "Versions": [
          ""
        ]
      },
      {
        "RestrictionDescription": "Fraction Digits: 1",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "schemaVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "schemaVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "schemaVersion",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "---",
    "Component": "Vehicle",
    "Comment": "",
    "ElementName": "id",
    "Type": "NCName",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AbstractVehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "---",
    "Component": "Engine",
    "Comment": "",
    "ElementName": "id",
    "Type": "NCName",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractCombustionEngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "EngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractCombustionEngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Engine",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "EngineComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractCombustionEngineDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "---",
    "Component": "Gearbox",
    "Comment": "",
    "ElementName": "id",
    "Type": "NCName",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractTransmissionDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractTransmissionDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractTransmissionDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "---",
    "Component": "Gearbox/TorqueConverter",
    "Comment": "",
    "ElementName": "id",
    "Type": "NCName",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Gearbox",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "GearboxComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "---",
    "Component": "Angledrive",
    "Comment": "",
    "ElementName": "id",
    "Type": "NCName",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractAngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractAngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Angledrive",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AngledriveComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractAngledriveDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "---",
    "Component": "Retarder",
    "Comment": "",
    "ElementName": "id",
    "Type": "NCName",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractRetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "RetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractRetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Retarder",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "RetarderComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractRetarderDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "---",
    "Component": "Axlegear",
    "Comment": "",
    "ElementName": "id",
    "Type": "NCName",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractAxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractAxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axlegear",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxlegearComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractAxlegearDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "---",
    "Component": "AxleWheels",
    "Comment": "",
    "ElementName": "axleNumber",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 1",
        "Versions": [
          ""
        ]
      },
      {
        "RestrictionDescription": "<= 4",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "axleNumber",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "---",
    "Component": "AxleWheels",
    "Comment": "",
    "ElementName": "id",
    "Type": "NCName",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AxleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AxleWheels",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleWheelsDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axles",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Axle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AxleDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractTyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "---",
    "Component": "AirDrag",
    "Comment": "",
    "ElementName": "id",
    "Type": "NCName",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractAirdragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AirDragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractAirdragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "AirDrag",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "AirDragComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractAirdragDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "---",
    "Component": "TorqueConverter",
    "Comment": "",
    "ElementName": "id",
    "Type": "NCName",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VectoDeclarationJobType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Vehicle",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              },
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.1",
                "Name": "VehicleDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Components",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "VehicleComponentsType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": true,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractTorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractTorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "TorqueConverter",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TorqueConverterComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractTorqueConverterDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "---",
    "Component": "Tyre",
    "Comment": "",
    "ElementName": "id",
    "Type": "NCName",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v1.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "TyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.0",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractTyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Tyre",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.0",
                "Name": "TyreComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v1.0",
                "Name": "AbstractTyreDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "---",
    "Component": "ElectricMachineSystem",
    "Comment": "",
    "ElementName": "id",
    "Type": "NCName",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "AbstractElectricMachineSystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "---",
    "Component": "ElectricMachineSystem",
    "Comment": "",
    "ElementName": "gear",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 1",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ElectricMachineSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCMeasuredDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ElectricMachineSystemIHPCVoltageLevelMeasuredType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "PowerMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "gear",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "---",
    "Component": "IEPC",
    "Comment": "",
    "ElementName": "id",
    "Type": "NCName",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "AbstractIEPCDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "---",
    "Component": "IEPC",
    "Comment": "",
    "ElementName": "gear",
    "Type": "Int",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": ">= 1",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VoltageLevel",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCSystemVoltageLevelMeasuredType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "PowerMap",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "gear",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      },
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "IEPC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "IEPCMeasuredDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "DragCurve",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "gear",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "---",
    "Component": "BatterySystem",
    "Comment": "",
    "ElementName": "id",
    "Type": "NCName",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "BatterySystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "BatteryComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "AbstractBatterySystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "---",
    "Component": "CapacitorSystem",
    "Comment": "",
    "ElementName": "id",
    "Type": "NCName",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "CapacitorSystem",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "CapacitorSystemComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "AbstractCapacitorSystemDataType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "ParamIdString": "---",
    "Component": "ADC",
    "Comment": "",
    "ElementName": "id",
    "Type": "NCName",
    "Mode": 1,
    "XmlTypesWithVersion": [],
    "Restrictions": [
      {
        "RestrictionDescription": "Min Length:1",
        "Versions": [
          ""
        ]
      }
    ],
    "XmlPaths": [
      {
        "Mode": "DeclarationMode",
        "PathElements": [
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "VectoInputDeclaration",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationComponent:v2.1",
                "Name": "VectoInputDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "ADC",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "ADCComponentDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": false,
            "IsOptional": false,
            "ElementName": "Data",
            "SchemaTypeNames": [
              {
                "Namespace": "urn:tugraz:ivt:VectoAPI:DeclarationDefinitions:v2.3",
                "Name": "AbstractADCDataDeclarationType",
                "IsEmpty": false
              }
            ]
          },
          {
            "IsAttribute": true,
            "IsOptional": false,
            "ElementName": "id",
            "SchemaTypeNames": [
              {
                "Namespace": "",
                "Name": "",
                "IsEmpty": true
              }
            ]
          }
        ]
      }
    ]
  }
];
