# Items AssetId

#### **<a class="anchor" id="bkmrk--6"></a>**Item Asset Validation

In [Candera](http://dev.doc.cgistudio.at/APILINK/namespace_candera.html "[DataBinding_RefTypeSample]") the objects are now identified using a numerical Id. For Library Items (scene, bitmap, etc) the maximum value is 1FF FFFF (25 bits), for Node Attachment Templates (appearance collection, material, render mode, uniform setter, texture) is 7FFFF (19 bits) and for nodes is 3FFF FFFF (30 bits). The Id will be generated automatically if its value is set to 0.

<div drawio-diagram="5912"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-05/drawing-5-1717163403.png" alt=""/></div>

<div class="contents" id="bkmrk--0"><div class="contents"><div class="textblock">  
</div></div></div>For library items the Ids must be unique for all objects of the same type. For nodes the Ids must be unique inside the scene. If necessary, the property can be copied by using the small button near the field of the property.

<div drawio-diagram="5913"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-05/drawing-5-1717163561.png" alt=""/></div>

<div class="contents" id="bkmrk-the-copy-option-is-p"><div class="contents"><div class="textblock"><dl class="note"><dt></dt><dd><p class="callout info">The copy option is possible by using the context menu (right click inside the AssetId field).</p>

</dd><dd></dd></dl>---

</div></div></div>#### <a class="anchor" id="bkmrk--9"></a>Symbolic Names

This type of names can be assigned to items to make their Id accessible from applications. A symbolic name can be assigned via Properties panel in the field which can be seen in the image below.

<div drawio-diagram="5914"><img src="https://doc316en.candera.eu/uploads/images/drawio/2024-05/drawing-5-1717163739.png" alt=""/></div>

<div class="contents" id="bkmrk--3"><div class="contents"><div class="textblock">  
</div></div></div>A symbolic name can be created by the user or by using the "Generate Symbolic Name" button.

<div class="contents" id="bkmrk-%C2%A0-%22generate-symbolic"><div class="contents"><div class="textblock"></div></div></div>A C++ header with all the symbolic names from the solution can be generated via File-&gt;Export Symbolic Names.

<div class="textblock" id="bkmrk--4"></div><div class="textblock" id="bkmrk--5"><div drawio-diagram="4831"><img src="https://doc316en.candera.eu/uploads/images/drawio/2023-11/drawing-5-1700235243.png" alt=""/></div>

</div>