# 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                                        |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.roomle.com/rubens/content-creation/roomlescript-reference/errorcodelist.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
