# Item Names Validation

The validation rules for item names are now applied also during imports and solution loading. These rules are:

<div class="contents" id="bkmrk-the-item-name-mustn%27"><div class="contents"><div class="textblock">- The item name mustn't be null or empty;
- Only the following characters are allowed in item names:

</div></div></div>In the User Interface (UI)

<div class="contents" id="bkmrk-symbol-ascii-descrip"><div class="contents"><div class="textblock"><table border="1" cellpadding="4" cellspacing="0" width="500"><tbody><tr bgcolor="#a6a6a6"><th align="right" style="width: 44.9531px;" width="4%">  
</th><th style="width: 89.766px;" width="23%">Symbol</th><th style="width: 114.766px;" width="23%">ASCII</th><th style="width: 249.516px;" width="50%">Description</th></tr><tr><td align="right" style="width: 44.9531px;">1</td><td align="center" style="width: 89.766px;">No symbol</td><td align="center" style="width: 114.766px;">ASCII(32)</td><td style="width: 249.516px;">Space</td></tr><tr><td align="right" style="width: 44.9531px;">2</td><td align="center" style="width: 89.766px;">!</td><td align="center" style="width: 114.766px;">ASCII(33)</td><td style="width: 249.516px;">Exclamation mark</td></tr><tr><td align="right" style="width: 44.9531px;">3</td><td align="center" style="width: 89.766px;">$</td><td align="center" style="width: 114.766px;">ASCII(36)</td><td style="width: 249.516px;">Dollar</td></tr><tr><td align="right" style="width: 44.9531px;">4</td><td align="center" style="width: 89.766px;">%</td><td align="center" style="width: 114.766px;">ASCII(37)</td><td style="width: 249.516px;">Procenttecken</td></tr><tr><td align="right" style="width: 44.9531px;">5</td><td align="center" style="width: 89.766px;">'</td><td align="center" style="width: 114.766px;">ASCII(39)</td><td style="width: 249.516px;">Single quote</td></tr><tr><td align="right" style="width: 44.9531px;">6</td><td align="center" style="width: 89.766px;">(</td><td align="center" style="width: 114.766px;">ASCII(40)</td><td style="width: 249.516px;">Open parenthesis (or open bracket)</td></tr><tr><td align="right" style="width: 44.9531px;">7</td><td align="center" style="width: 89.766px;">)</td><td align="center" style="width: 114.766px;">ASCII(41)</td><td style="width: 249.516px;">Close parenthesis (or close bracket)</td></tr><tr><td align="right" style="width: 44.9531px;">8</td><td align="center" style="width: 89.766px;">+</td><td align="center" style="width: 114.766px;">ASCII(43)</td><td style="width: 249.516px;">Plus</td></tr><tr><td align="right" style="width: 44.9531px;">9</td><td align="center" style="width: 89.766px;">,</td><td align="center" style="width: 114.766px;">ASCII(44)</td><td style="width: 249.516px;">Comma</td></tr><tr><td align="right" style="width: 44.9531px;">10</td><td align="center" style="width: 89.766px;">-</td><td align="center" style="width: 114.766px;">ASCII(45)</td><td style="width: 249.516px;">Hyphen</td></tr><tr><td align="right" style="width: 44.9531px;">11</td><td align="center" style="width: 89.766px;">.</td><td align="center" style="width: 114.766px;">ASCII(46)</td><td style="width: 249.516px;">Period, dot or full stop</td></tr><tr><td align="right" style="width: 44.9531px;">12</td><td align="center" style="width: 89.766px;">;</td><td align="center" style="width: 114.766px;">ASCII(59)</td><td style="width: 249.516px;">Semicolon</td></tr><tr><td align="right" style="width: 44.9531px;">13</td><td align="center" style="width: 89.766px;">=</td><td align="center" style="width: 114.766px;">ASCII(61)</td><td style="width: 249.516px;">Equals</td></tr><tr><td align="right" style="width: 44.9531px;">14</td><td align="center" style="width: 89.766px;">@</td><td align="center" style="width: 114.766px;">ASCII(64)</td><td style="width: 249.516px;">At symbol</td></tr><tr><td align="right" style="width: 44.9531px;">15</td><td align="center" style="width: 89.766px;">^</td><td align="center" style="width: 114.766px;">ASCII(94)</td><td style="width: 249.516px;">Caret - circumflex</td></tr><tr><td align="right" style="width: 44.9531px;">16</td><td align="center" style="width: 89.766px;">\_</td><td align="center" style="width: 114.766px;">ASCII(95)</td><td style="width: 249.516px;">Underscore</td></tr><tr><td align="right" style="width: 44.9531px;">17</td><td align="center" style="width: 89.766px;">`</td><td align="center" style="width: 114.766px;">ASCII(96)</td><td style="width: 249.516px;">Grave accent</td></tr><tr><td align="right" style="width: 44.9531px;">18</td><td align="center" style="width: 89.766px;">{</td><td align="center" style="width: 114.766px;">ASCII(123)</td><td style="width: 249.516px;">Opening brace</td></tr><tr><td align="right" style="width: 44.9531px;">19</td><td align="center" style="width: 89.766px;">}</td><td align="center" style="width: 114.766px;">ASCII(125)</td><td style="width: 249.516px;">Closing brace</td></tr><tr><td align="right" style="width: 44.9531px;">20</td><td align="center" style="width: 89.766px;">~</td><td align="center" style="width: 114.766px;">ASCII(126)</td><td style="width: 249.516px;">Equivalency sign - tilde</td></tr></tbody></table>

</div></div></div>In the SceneComposer Markup Language (SCML)

<div class="contents" id="bkmrk-symbol-ascii-descrip-0"><div class="textblock"><table border="1" cellpadding="4" cellspacing="0" width="500"><tbody><tr bgcolor="#a6a6a6"><th align="right" style="width: 41.9531px;" width="4%">  
</th><th style="width: 92.766px;" width="23%">Symbol</th><th style="width: 114.766px;" width="23%">ASCII</th><th style="width: 249.516px;" width="50%">Description</th></tr><tr><td align="right" style="width: 41.9531px;">1</td><td align="center" style="width: 92.766px;">\#</td><td align="center" style="width: 114.766px;">ASCII(35)</td><td style="width: 249.516px;">Number</td></tr><tr><td align="right" style="width: 41.9531px;">2</td><td align="center" style="width: 92.766px;">\[</td><td align="center" style="width: 114.766px;">ASCII(91)</td><td style="width: 249.516px;">Opening bracket</td></tr><tr><td align="right" style="width: 41.9531px;">3</td><td align="center" style="width: 92.766px;">\\</td><td align="center" style="width: 114.766px;">ASCII(92)</td><td style="width: 249.516px;">Backslash</td></tr><tr><td align="right" style="width: 41.9531px;">4</td><td align="center" style="width: 92.766px;">\]</td><td align="center" style="width: 114.766px;">ASCII(93)</td><td style="width: 249.516px;">Closing bracket</td></tr></tbody></table>

- The item name cannot be "." or "..";
- The item name can not end with ".";
- Additionally Backslash (ASCII 92) and Number (ASCII 35) can be part of an item name if that name is generated by SceneComposer.

</div></div>