# Source Info Extension XML Reference

Note: The <extension-xml> element is the root for any extension descriptor. For this kind of extension, the <extension-xml> element's id attribute value must be "urn:com-bea-ide:sourceinfo".

<extension-xml>
<object-mappers>
<object-mapper>
<compiler-object>
<language-drivers>
<language-driver>

## <object-mappers> Element

<extension-xml>
<object-mappers>

### Syntax

    <object-mappers>
        <!-- object-mapper elements -->
    </object-mappers>

### Hierarchy

Parents: <extension-xml>.

Children: <object-mapper>.

## <object-mapper> Element

<extension-xml>
<object-mappers>
<object-mapper>

### Syntax

    <object-mapper
        class=""
    >

### Attributes

Attribute | Description
--- | ---
class | Required string.

### Hierarchy

Parents: <object-mappers>.

Children: <compiler-object>.

## <compiler-object> Element

<extension-xml>
<object-mappers>
<object-mapper>
<compiler-object>

### Syntax

    <compiler-object
        type=""
    >

### Attributes

Attribute | Description
--- | ---
type | Required string.

### Hierarchy

Parents: <object-mappers>.

Children: <compiler-object>.

## <language-driver> Element

<extension-xml>
<language-drivers>
<language-driver>

### Syntax

    <compiler-object
        [driver-class=""]
        [driver-language=""]
        language-name=""
    >

### Attributes

Attribute | Description
--- | ---
driver-class | Optional string.
driver-language | Optional string.
language-name | Required string.

### Hierarchy

Parents: <language-drivers>.

Children: None.

## <language-drivers> Element

<extension-xml>
<language-drivers>

### Syntax

    <language-drivers>
        <!-- language-driver elements -->
    </language-drivers

### Hierarchy

Parents: <extension-xml>.

Children: <language-driver>