XML Reference: Siebel eBusiness Application Integration Volume V > XML Representation of Integration Object Instances > Elements Within a Siebel Integration Object Document >

Integration Component Elements


An integration component element corresponds to an integration component type in the repository definition.

Component parent-child relationships are represented by a structure in which the child components of a given component type are nested within a component container element. The component container element is, in turn, nested within the parent component instance.

Thus, all components within an integration object instance are indirectly nested within the root component. Only one instance of the root component is allowed for each object instance. The root component is nested within the object list element. The object list element permits multiple integration object instances of a given type within the XML document.

The field children of an integration component element can be either elements or attributes, depending on the XML Style setting for each field. The component container elements of a given component appear after the fields in the XML document.

In the following example, Contact child components are nested within the Account component instance:

<Account>
. . .
Account Field Elements
. . .
  <ListOfContacts>
    <Contact> . . . Contact 1 . . . </Contact>
    <Contact> . . . Contact 2 . . . </Contact>
  </ListOfContacts>
<Account>

Attributes

Any field that has an XML Style set to Attribute is an attribute of its component element. The name of the attribute is the same as the XML Tag of the field.

Child Elements

An integration component element can include integration field elements and component container elements. The field elements must appear before the component container elements. The name of a field element is determined by the value of its XML Tag attribute, as defined in Siebel Tools.

XML Reference: Siebel eBusiness Application Integration Volume V