# Error code list

| Error Code | ID                                                   | Message                                                                                                   |
| ---------: | ---------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
|          0 | `NO_ERROR`                                           |                                                                                                           |
|       1101 | `NO_BOOLEAN`                                         | '{0}' cannot be interpreted as a Boolean value                                                            |
|       1102 | `NO_INTEGER`                                         | '{0}' cannot be interpreted as an Integer value                                                           |
|       1103 | `NO_DECIMAL`                                         | '{0}' cannot be interpreted as a Decimal value                                                            |
|       1104 | `NO_PARAMETER`                                       | '{0}' has no parameter '{1}'                                                                              |
|       1105 | `NO_CONSTRUCTOR_IN_RUNNING_SCRIPT`                   | There must be a constructor when running the script                                                       |
|       1106 | `TOO_MANY_STRUCT_MEMBERS`                            | Struct has more members than it should. Additional member '{0}'                                           |
|       1107 | `CANNOT_BE_PARSED_TO_ARRAY`                          | '{0}' cannot be parsed to array'                                                                          |
|       1108 | `NO_OBJECT_ELEMENT`                                  | Element '{0}' does not exist                                                                              |
|       1109 | `NO_OBJECT`                                          | '{0}' cannot be interpreted as an Object value                                                            |
|       1111 | `DIVIDE_BY_ZERO`                                     | Tried to divide by zero                                                                                   |
|       1112 | `SQRT_OF_NEGATIVE_VALUE`                             | Square root of negative value '{0}' not possible                                                          |
|       1113 | `NEGATIVE_INDEX_VALUE`                               | Can not use negative index value '{0}' to access '{1}'                                                    |
|       1114 | `NO_VECTOR2`                                         | '{0}' cannot be interpreted as a value of type Vector2f                                                   |
|       1115 | `NO_VECTOR3`                                         | '{0}' cannot be interpreted as a value of type Vector3f                                                   |
|       1116 | `VALUE_CAN_NOT_BE_LOWER_THAN`                        | {0} '{1}' can not be lower than {2}                                                                       |
|       1117 | `VALUE_CAN_NOT_BE_HIGHER_THAN`                       | {0} '{1}' can not be higher than {2}                                                                      |
|       1201 | `UNKNOWN_SUB_COMPONENT`                              | Unknown SubComponent '{0}'                                                                                |
|       1202 | `INACTIVE_SUB_COMPONENT`                             | The SubComponent '{0}' is not active                                                                      |
|       1203 | `CANNOT_PARSE_VECTOR_MEMBER`                         | '{0}' can not be parsed for Vector3f-member({1})                                                          |
|       1204 | `EXECUTE_INVALID_COMMAND`                            | Trying to execute invalid '{0}' command                                                                   |
|       1205 | `GEOMETRY_WITHOUT_PLANCOMPONENT`                     | Trying to execute Geometry without PlanComponent                                                          |
|       1206 | `GEOMETRY_WITHOUT_CONFIGURATOR`                      | Trying to execute Geometry without Configurator in Component '{0}'                                        |
|       1207 | `NON_FLOAT_VECTOR_WITHOUT_FACTORY`                   | Non-float vector without a factory! Please report to rml core                                             |
|       1208 | `BONDING_GEOMETRY_WITH_MATERIAL`                     | The 'boundingGeometry' shouldn't have a material because there is no use for the material                 |
|       1301 | `INVALID_ARGUMENT`                                   | Error getting '{0}' from '{1}'                                                                            |
|       1302 | `FUNCTION_ARGUMENT_ERROR`                            | Call to '{0}' is not valid, check the number and types of parameters                                      |
|       1303 | `FUNCTION_WRONG_NUMBER_OF_ARGUMENTS`                 | Call of function '{0}' has {1} arguments, but {2} were expected                                           |
|       1304 | `FUNCTION_WRONG_ARGUMENT_TYPE`                       | Argument {0} of function '{1}' must be of type {2}                                                        |
|       1305 | `NO_OF_INDICES_NOT_DIVISIBLE_BY_3`                   | The number of indices ({0}) in the function '{1}' is not divisible by 3                                   |
|       1306 | `WRONG_NO_OF_UVS`                                    | The number of UVs ({0}) does not match the number of vertices ({1}) in the function '{2}'                 |
|       1307 | `WRONG_NO_OF_NORMALS`                                | The number of normals ({0}) does not match the number of vertices ({1}) in the function '{2}'             |
|       1308 | `DATA_NOT_FOUND`                                     | Data '{0}' not found                                                                                      |
|       1309 | `FLOAT_OUT_OF_RANGE`                                 | The float value '{0}' is out of range                                                                     |
|       1310 | `INTEGER_OUT_OF_RANGE`                               | The integer value '{0}' is out of range                                                                   |
|       1311 | `FUNCTION_ARGUMENT_TYPE_MISMATCH`                    | Argument {0} of function '{1}' got parsed as {2} but was provided as {3}                                  |
|       1312 | `DOUBLE_OUT_OF_RANGE`                                | The double value '{0}' is out of range                                                                    |
|       1313 | `FUNCTION_ARGUMENT_WRONG_NUMBER_OF_ARGUMENTS`        | Function argument '{0}' has {1} arguments, but {2} were expected                                          |
|       1314 | `UNKNOWN_EDGE_STYLE`                                 | Unknown edge style '{0}' argument in function '{1}'                                                       |
|       1320 | `KEYWORD_ARGUMENT_ALREADY_DEFINED`                   | Keyword argument '{0}' ignored, already defined                                                           |
|       1321 | `KEYWORD_ARGUMENT_UNKNOWN`                           | Keyword argument '{0}' unknown for function '{1}'                                                         |
|       1330 | `FUNCTION_NAME_ALREADY_EXISTS`                       | A function with the name '{0}' already exists                                                             |
|       1331 | `FUNCTION_ARGUMENT_SHADOWS_VARIABLE`                 | The variable '{0}' gets shadowed inside the script function '{1}'                                         |
|       1332 | `FUNCTION_OVERRIDES_EXISTING_FUNCTION`               | The function '{0}' overrides the {1} function of the same name                                            |
|       1333 | `FUNCTION_RECURSIVE_FUNCTION_CALL`                   | Can't call function '{0}' because of recursive function call \[{1}]                                       |
|       1334 | `FUNCTION_ARGUMENT_MISSING`                          | No parameter, keyword argument or default value provided for argument '{0}' in function '{1}'             |
|       1335 | `FUNCTION_KEY_MISSING`                               | Component function could not be created, function key is missing                                          |
|       1336 | `FUNCTION_SCRIPT_MISSING`                            | Component function '{0}' could not be created, function script is missing                                 |
|       1337 | `FUNCTION_INOUT_PARAMETER_NOT_A_VARIABLE`            | The provided argument for function parameter '{0}' of type INOUT in function '{1}' is not a variable      |
|       1340 | `UNKNOWN_ENVIRONMENT_VARIABLE`                       | Unknown environment variable '{0}'                                                                        |
|       1401 | `ELEMENT_NOT_FOUND`                                  | Element not found at given index '{0}'                                                                    |
|       1402 | `NOT_AN_ARRAY`                                       | '{0}' is not an array                                                                                     |
|       1403 | `ARRAY_NOT_INITIALIZED`                              | Array '{0}' is not initialized                                                                            |
|       1404 | `ARRAY_OUT_OF_BOUNDS`                                | Index ({0} out of bounds \[0,{1}]) in array '{2}'                                                         |
|       1405 | `POP_BACK_EMPTY_ARRAY`                               | popBack empty array '{0}'                                                                                 |
|       1406 | `DIFFERENT_ARRAY_TYPE`                               | Array '{0}' ({1}) of different type then '{2}' ({3})                                                      |
|       1407 | `NOT_SUPPORTED_FOR_ARRAY_OF_OBJECTS`                 | Function '{0}' is not supported for array of objects                                                      |
|       1901 | `JSON_INVALID_TOKEN`                                 | Invalid token '{0}' in JSON                                                                               |
|       1902 | `JSON_UNEXPECTED_TOKEN`                              | Unexpected token '{0}' in JSON                                                                            |
|       2101 | `KERNEL_INITIALIZED`                                 | Version {0} initialized                                                                                   |
|       2102 | `DIRECT_SUBCOMPONENT_UPDATE`                         | Trying to update subcomponent '{0}' directly                                                              |
|       2104 | `MISSING_PARAM_KEYS_WHEN_GENERATING_ARTICLE_NRS`     | Missing wanted ParamKeys when generating only articleNrs. Results might be wrong                          |
|       2201 | `DOCKING_PARENT_NOT_FOUND`                           | Docking: Parent with ID '{0}' not found                                                                   |
|       2202 | `DOCKING_NEW_CHILD_NOT_FOUND`                        | Docking: New child with ID '{0}' not found                                                                |
|       2203 | `DOCKING_CHILD_REMOVED_ITSELF`                       | Docking: Child with ID '{0}' removed itself while docking                                                 |
|       2299 | `DOCKING_UNKNOWN_ERROR`                              | Docking: Unknown error docking component '{0}'                                                            |
|       3101 | `CANNOT_TRIANGULATE_PRISM`                           | Cannot triangulate prism properly                                                                         |
|       3102 | `NOT_ALL_MESHES_HAVE_A_MATERIAL`                     | Not all meshes have a material assigned                                                                   |
|       3103 | `BASE_MATERIAL_MISSING`                              | There are materials defined for '{0}' but no base material was given                                      |
|       3104 | `TOO_MANY_MATERIALS_GIVEN`                           | There where '{0}' materials given for '{1}' but only '{2}' are supported                                  |
|       3105 | `TOO_MANY_VALUES_GIVEN`                              | There where '{0}' values given for '{1}' but only '{2}' are supported                                     |
|       3106 | `VERTEX_INDEX_OUT_OF_BOUNDS`                         | Vertex index '{0}' out of bounds in function '{1}'                                                        |
|       3201 | `PARENT_DOCKING_DISABLED_WHILE_DOCKING`              | Parent docking disabled while docking                                                                     |
|       3202 | `CHILD_DOCKING_DISABLED_WHILE_DOCKING`               | Child docking disabled while docking                                                                      |
|       3203 | `MULTIPLE_SELF_REFERENCES`                           | Multiple self-references in component '{0}' are ignored                                                   |
|       3204 | `VALID_CHILDREN_ARE_DEPRECATED`                      | validChildren is deprecated. Please use the much more powerful possibleChildren                           |
|       3205 | `ASSIGNMENT_IN_SELF_REFERENCING_SUBCOMPONENT`        | Assignments in the self-referencing sub-component '{0}' are ignored                                       |
|       3206 | `UNIT_TYPE_IS_IGNORED`                               | The value '{0}' of the '{1}' parameter has labels, so the parameter's unitType is ignored                 |
|       3207 | `MULTIPLE_IDENTICALLY_VALUES`                        | {0} value objects with value '{1}'                                                                        |
|       3208 | `ERROR_SETTING_PARAMETER`                            | Error setting parameter '{0}': '{1}'                                                                      |
|       3209 | `MULTIPLE_PARAMETER_UPDATES_IN_ON_VALUE_CHANGE_LOOP` | Parameter '{0}' updated more than twice in onValueChange Loop                                             |
|       3210 | `UPDATE_LOOP`                                        | '{0}' lead to updateLoop                                                                                  |
|       3211 | `DUPLICATE_PARAMETER`                                | Parameter with key '{0}' already exists                                                                   |
|       3212 | `PARAMETER_VISIBLE_IN_PLANNER_BUT_NOT_GLOBAL`        | Parameter '{0}' is set to be visible in planner but not set global                                        |
|       3213 | `PARAMETER_UNKNOWN_TYPE`                             | Unknown {0} '{1}' for parameter '{2}'                                                                     |
|       3214 | `PARAMETER_OBJECT_INVALID_VISIBILITY`                | Parameter type is 'Object' but parameter is set to be visible for parameter '{0}'                         |
|       3215 | `PARAMETER_UNKNOWN_GROUP`                            | Unknown parameterGroup '{0}' used in parameter '{1}'                                                      |
|       3216 | `DEPRECATED_SELF_REFERENCE_DEFINITION`               | Deprecated self-reference definition '{0}'. Use 'numberInPartList' or 'sortInPartList' properties instead |
|       3220 | `CANNOT_DOCK_AT_DESIRED_PARENT`                      | Docking to the desired parent is not possible as the docking with the mask '{0}' is already in use        |
|       3230 | `ANIMATION_VISIBLE_IN_PLANNER_BUT_NOT_GLOBAL`        | Animation '{0}' is set to be visible in planner but not set global                                        |
|       3231 | `ANIMATION_UNKNOWN_GROUP`                            | Unknown parameterGroup '{0}' used in animation '{1}'                                                      |
|       3232 | `ANIMATION_OBJECT_ILLEGAL_OPERATION`                 | {0} operation is not allowed for animated objects                                                         |
|       3241 | `SNAP_VECTOR_UNKNOWN_TYPE`                           | Unknown snap vector type '{0}'                                                                            |
|       3301 | `BOOLEAN_3D_NO_OBJECTS`                              | Tried to perform a boolean geometry operation without first generating 2 geometries                       |
|       3302 | `BOOLEAN_3D_ERROR`                                   | Error in boolean operation                                                                                |
|       3303 | `BOOLEAN_3D_GROUPS`                                  | Boolean '{0}' operations with groups are not possible                                                     |
|       3311 | `PLAN_INTERACTION_NO_OBJECT`                         | Tried to perform a plan interaction operation without geometry                                            |
|       3312 | `PLAN_INTERACTION_PRIOR_BOOLEAN_3D_OPERATION`        | '{0}' operations prior to Boolean '{1}' operation is not allowed                                          |
|       3401 | `UNKNOWN_RESTRICTION_TARGET`                         | Unknown restriction target '{0}'                                                                          |
|       3402 | `JSON_INVALID_ELEMENT`                               | JSON had invalid elements in string, please fix '{0}'                                                     |
|       3403 | `INVALID_CHARACTER_IN_ID`                            | Invalid character '{0}' in ID                                                                             |
|       3404 | `MISSING_COLON_IN_ID`                                | Missing colon in ID                                                                                       |
|       3405 | `MULTIPLE_COLON_IN_ID`                               | More than one colon found in ID                                                                           |
|       3501 | `CANNOT_ASSIGN_VALUE`                                | Can't assign value to '{0}'                                                                               |
|       3502 | `SAME_ID_FOR_MULTIPLE_SUBCOMPONENTS`                 | Multiple subcomponents have same internalId '{0}'                                                         |
|       3601 | `ADDITIONAL_DIMENSION_IN_VECTOR`                     | Additional dimension with value '{0}' in Vector3f                                                         |
|       4101 | `INVALID_WALL`                                       | Invalid wall: Start node and end node are the same ({0})                                                  |
|       4102 | `ADD_OBJECT_TO_GROUP_IN_PLAN`                        | Adding an Object to a group once its added to the plan is not supported                                   |
|       4103 | `NO_OBJECT_FOR_BOUNDARIES`                           | Boundaries cannot be calculated because no objects are loaded                                             |
|       4104 | `XML_MISSING_NODE_REFERENCE_FROM_FLOOR`              | Error reading xml:missing a node referenced from floor                                                    |
|       4105 | `INVALID_SNAP_DISTANCE`                              | Invalid snap distance of {0} is ignored, the snap distance must be greater than or equal to zero          |
|       4106 | `INVALID_ZOOM_FACTOR`                                | Invalid zoom factor of {0} is ignored, the zoom factor must be greater than zero                          |
|       5101 | `CALCULATED_NORMALS_NOT_SANE`                        | Calculated normals are not sane                                                                           |
|       5102 | `NO_MESH_CALLBACK_FOR_ELEMENT`                       | No mesh callback implemented for that element                                                             |
|       5103 | `ERROR_DECODING_CORTO`                               | Error decoding corto '{0}'                                                                                |
|       6101 | `EXPECTED_VALUE`                                     | It is expected that '{0}' is a value                                                                      |
|       6102 | `EXPECTED_ARRAY`                                     | It is expected that '{0}' is an array                                                                     |
|       6103 | `EXPECTED_OBJECT`                                    | It is expected that '{0}' is an object                                                                    |
|       6104 | `INVALID_KEY`                                        | The '{0}' key is invalid                                                                                  |
|       6201 | `ACCESS_NOT_ALLOWED`                                 | {0}-access to '{1}' is not allowed                                                                        |
|       6202 | `KEY_NOT_FOUND`                                      | Key not found: '{0}'                                                                                      |
|       6203 | `LOCAL_VARIABLE_WITHOUT_CONTEXT`                     | Variable '{0}' only used locally in script! Add local context to variable '\_.{0}'                        |
|       6301 | `SYNTAX_ERROR`                                       | Syntax Error:                                                                                             |
|       6302 | `UNKNOWN_FUNCTION`                                   | Unknown function '{0}()'                                                                                  |
|       6303 | `NOT_ALLOWED_FUNCTION`                               | Calling not permitted function '{0}()'                                                                    |
|       6304 | `UNKNOWN_FUNCTION_TYPE`                              | Unknown type '{0}' for function '{1}'                                                                     |
|       6305 | `WRONG_FUNCTION_TYPE`                                | Can not call function '{0}' of type '{1}' in script of type '{2}'                                         |
|       6401 | `INVALID_MATERIAL_VERSION`                           | Unknown material version {0}, fall back to version {1}                                                    |
|       7102 | `HOMAGIX_EXPORT_MODULE`                              | Module created from component '{0}' cannot be exported to HOMAG iX                                        |
