Arbortext IsoDraw > Extensions > BOM XML Reference > BOM XMLFile Description > <item>
  
<item>
The <item> element represents a callout in the illustration.
* 
If the illustration is linked to an itemized list of callouts, the <item> element also identifies one row in that list.
An <item> contains one or more child <occurrence> elements; one for each occurrence of that callout in the illustration. Each occurrence of a callout references one or more graphic objects in the illustration. Likewise, each <occurrence> under an <item> can have one or more child <instance> (graphic object) elements.
<item> Syntax
<item calloutValue="[Prefix]Callout Text[Postfix]">
<occurrence>
<instance/>
...
</occurrence>
...
<occurrence>
<instance/>
...
</occurrence>
</item>
<item> Attributes
Description
calloutValue
The callout text; the Name value shown in the Object info dialog box for the Callout object. In the BOM XML file, the calloutValue attribute uniquely identifies an <item>.
* 
All objects, including callout objects, must have a unique object ID in Arbortext IsoDraw illustration files. However, the BOM XML schema does not have an callout object ID attribute such as isoID for the callout <item> element. Rather, it uses the callout text in calloutValue to identify the <item>.
<item> Elements
Description
<occurrence>
Indicates one occurrence of the parent callout <item> in the illustration. An <item> contains one or more elements. (See <occurrence>.)
<item> Example: Multiple Callouts with the Same Callout Text
Two hex nut callouts with the same callout text, B20.NUT-HX, appear in an illustration. One references graphic object AUTOID_1278_A: HEX_NUT_A. The other references graphic object AUTOID_1278_B: HEX_NUT_B. There are two methods for representing this case in the BOM XML file. Both are shown below.
* 
Although the two hex nut callouts in the illustration have the same callout text, B20.NUT-HX, they do not have the same callout object ID in the illustration file.

<!--
Method A:
Two <item> elements with one <occurrence> each
-->

<item calloutValue="B20.NUT-HX">
<occurence>
<instance isoId="AUTOID_1278_A" isoName="HEX_NUT_A"
isoTip="Click for hex nut specifications"/>
</occurrence>
</item>
<item calloutValue="B20.NUT-HX">
<occurence>
<instance isoId="AUTOID_1278_B" isoName="HEX_NUT_B"
isoTip="Click for hex nut specifications"/>
</occurrence>
</item>

<!--
Method B:
One <item> elements with two <occurrence> each
-->
<item calloutValue="B20.NUT-HX">
<occurrence>
<instance isoId="AUTOID_1278_A" isoName="HEX_NUT_A"
isoTip="Click for hex nut specifications"/>
</occurrence>
<occurrence>
<instance isoId="AUTOID_1278_B" isoName="HEX_NUT_B"
isoTip="Click for hex nut specifications"/>
</occurrence>
</item>