<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<tif>
    <api>
        <application>MDR</application>
        <name>RegisterComponent</name>
        <version>001</version>
        <operation_type>Active</operation_type>
        <documentation />
        <implementation>
            <procedure>tif_interface.register_component</procedure>
        </implementation>
        <message type="XML" version="2">
            <input_parameters>
                <parameter>
                    <name>SYS_CODE</name>
                    <type name="STRING" />
                    <required>true</required>
                    <documentation />
                    <implementation>
                        <parameterorder>1</parameterorder>
                    </implementation>
                </parameter>
                <parameter>
                    <name>APPL_CODE</name>
                    <type name="STRING" />
                    <required>true</required>
                    <documentation />
                    <implementation>
                        <parameterorder>2</parameterorder>
                    </implementation>
                </parameter>
                <parameter>
                    <name>INST_CODE</name>
                    <type name="STRING" />
                    <required>true</required>
                    <documentation />
                    <implementation>
                        <parameterorder>3</parameterorder>
                    </implementation>
                </parameter>
                <parameter>
                    <name>VERSION</name>
                    <type name="STRING" />
                    <required>true</required>
                    <documentation />
                    <implementation>
                        <parameterorder>4</parameterorder>
                    </implementation>
                </parameter>
                <parameter>
                    <name>RELEASE_DATE</name>
                    <type name="STRING" />
                    <required>true</required>
                    <documentation />
                    <implementation>
                        <parameterorder>5</parameterorder>
                    </implementation>
                </parameter>
                <parameter>
                    <name>SYSTEM_TYPE</name>
                    <type name="STRING" />
                    <required>true</required>
                    <documentation>TCFJ / TAS / TAE</documentation>
                    <implementation>
                        <parameterorder>6</parameterorder>
                    </implementation>
                </parameter>
                <parameter>
                    <name>OS_NAME</name>
                    <type name="STRING" />
                    <required>true</required>
                    <documentation />
                    <implementation>
                        <parameterorder>7</parameterorder>
                    </implementation>
                </parameter>
                <parameter>
                    <name>OS_VERSION</name>
                    <type name="STRING" />
                    <required>true</required>
                    <documentation />
                    <implementation>
                        <parameterorder>8</parameterorder>
                    </implementation>
                </parameter>
                <parameter>
                    <name>JAVA_NAME</name>
                    <type name="STRING" />
                    <required>true</required>
                    <documentation />
                    <implementation>
                        <parameterorder>9</parameterorder>
                    </implementation>
                </parameter>
                <parameter>
                    <name>JAVA_VERSION</name>
                    <type name="STRING" />
                    <required>true</required>
                    <documentation />
                    <implementation>
                        <parameterorder>10</parameterorder>
                    </implementation>
                </parameter>
                <parameter>
                    <name>JAVA_VENDOR</name>
                    <type name="STRING" />
                    <required>true</required>
                    <documentation />
                    <implementation>
                        <parameterorder>11</parameterorder>
                    </implementation>
                </parameter>
                <parameter>
                    <name>MAX_JAVA_HEAP_SIZE</name>
                    <type name="LONG" />
                    <required>true</required>
                    <documentation />
                    <implementation>
                        <parameterorder>12</parameterorder>
                    </implementation>
                </parameter>
                <parameter>
                    <name>ROOT_DIRECTORY</name>
                    <type name="STRING" />
                    <required>true</required>
                    <documentation>
                        Root directory of the component
                    </documentation>
                    <implementation>
                        <parameterorder>13</parameterorder>
                    </implementation>
                </parameter>
                <parameter>
                    <name>HOST</name>
                    <type name="STRING" />
                    <required>true</required>
                    <documentation />
                    <implementation>
                        <parameterorder>14</parameterorder>
                    </implementation>
                </parameter>
                <parameter>
                    <name>USERNAME</name>
                    <type name="STRING" />
                    <required>true</required>
                    <documentation />
                    <implementation>
                        <parameterorder>15</parameterorder>
                    </implementation>
                </parameter>
                <parameter>
                    <name>ENVSUBTYPE</name>
                    <type name="STRING" />
                    <required>false</required>
                    <documentation />
                    <implementation>
                        <parameterorder>16</parameterorder>
                    </implementation>
                </parameter>
                <parameter>
                    <name>OS_ARCH</name>
                    <type name="STRING" />
                    <required>true</required>
                    <documentation />
                    <implementation>
                        <parameterorder>17</parameterorder>
                    </implementation>
                </parameter>
                <parameter>
                    <name>JAVA_RUNTIME_NAME</name>
                    <type name="STRING" />
                    <required>true</required>
                    <documentation />
                    <implementation>
                        <parameterorder>18</parameterorder>
                    </implementation>
                </parameter>
                <parameter>
                    <name>CHECKSUM</name>
                    <type name="STRING" />
                    <required>true</required>
                    <documentation />
                    <implementation>
                        <parameterorder>19</parameterorder>
                    </implementation>
                </parameter>
                <parameter>
                    <name>USED_JAR_FILES</name>
                    <type name="ROWSET">
                        <rowset_parameters>
                            <parameter>
                                <name>TEMP_ID</name>
                                <type name="long" />
                                <required>false</required>
                                <documentation>Temporary ID</documentation>
                                <implementation />
                            </parameter>
                            <parameter>
                                <name>FILE_NAME</name>
                                <type name="STRING" />
                                <required>true</required>
                                <documentation>
                                    Filename without path
                                </documentation>
                            </parameter>
                            <parameter>
                                <name>ARTIFACTID</name>
                                <type name="STRING" />
                                <required>false</required>
                                <documentation />
                            </parameter>
                            <parameter>
                                <name>GROUPID</name>
                                <type name="STRING" />
                                <required>false</required>
                                <documentation />
                            </parameter>
                            <parameter>
                                <name>VERSION</name>
                                <type name="STRING" />
                                <required>true</required>
                                <documentation />
                            </parameter>
                            <parameter>
                                <name>CONTENT</name>
                                <type name="STRING" />
                                <required>false</required>
                                <documentation>
                                    Content of the file
                                </documentation>
                            </parameter>
                            <parameter>
                                <name>CHECKSUM</name>
                                <type name="STRING" />
                                <required>false</required>
                                <documentation>File checksum</documentation>
                            </parameter>
                        </rowset_parameters>
                    </type>
                    <required>true</required>
                    <documentation />
                    <implementation>
                        <parameterOrder>20</parameterOrder>
                        <dbType>USED_JAR_FILES_ROWSET</dbType>
                    </implementation>
                </parameter>
                <parameter>
                    <name>CONFIG_FILES</name>
                    <type name="ROWSET">
                        <rowset_parameters>
                            <parameter>
                                <name>TEMP_ID</name>
                                <type name="long" />
                                <required>false</required>
                                <documentation>Temporary ID</documentation>
                                <implementation />
                            </parameter>
                            <parameter>
                                <name>FILE_NAME</name>
                                <type name="STRING" />
                                <required>false</required>
                                <documentation>
                                    File name without path
                                </documentation>
                            </parameter>
                            <parameter>
                                <name>FILE_TYPE</name>
                                <type name="STRING" />
                                <required>true</required>
                                <documentation>
                                    File type
                                </documentation>
                            </parameter>
                            <parameter>
                                <name>MODIFIED_AT</name>
                                <type name="DATETIME" />
                                <required>false</required>
                                <documentation>
                                    Date and time of last modification
                                </documentation>
                            </parameter>
                            <parameter>
                                <name>CONTENT</name>
                                <type name="STRING" />
                                <required>true</required>
                                <documentation>
                                    Content of the file
                                </documentation>
                            </parameter>
                            <parameter>
                                <name>CHECKSUM</name>
                                <type name="STRING" />
                                <required>true</required>
                                <documentation>File checksum</documentation>
                            </parameter>
                        </rowset_parameters>
                    </type>
                    <required>true</required>
                    <documentation />
                    <implementation>
                        <parameterOrder>21</parameterOrder>
                        <dbType>CONFIG_FILES_ROWSET</dbType>
                    </implementation>
                </parameter>
                <parameter>
                    <name>PROVIDED_BINDING</name>
                    <type name="ROWSET">
                        <rowset_parameters>
                            <parameter>
                                <name>TEMP_ID</name>
                                <type name="long" />
                                <required>false</required>
                                <documentation>Temporary ID</documentation>
                                <implementation />
                            </parameter>
                            <parameter>
                                <name>BINDING_NAME</name>
                                <type name="STRING" />
                                <required>true</required>
                                <documentation>
                                    Name of the BINDING
                                </documentation>
                            </parameter>
                            <parameter>
                                <name>CONTENT</name>
                                <type name="STRING" />
                                <required>true</required>
                                <documentation>
                                    Content of the file
                                </documentation>
                            </parameter>
                            <parameter>
                                <name>CHECKSUM</name>
                                <type name="STRING" />
                                <required>true</required>
                                <documentation>File checksum</documentation>
                            </parameter>
                        </rowset_parameters>
                    </type>
                    <required>false</required>
                    <documentation />
                    <implementation>
                        <parameterOrder>22</parameterOrder>
                        <dbType>PROVIDED_BINDING_ROWSET</dbType>
                    </implementation>
                </parameter>
                <parameter>
                    <name>PROVIDED_API</name>
                    <type name="ROWSET">
                        <rowset_parameters>
                            <parameter>
                                <name>TEMP_ID</name>
                                <type name="long" />
                                <required>false</required>
                                <documentation>Temporary ID</documentation>
                                <implementation />
                            </parameter>
                            <parameter>
                                <name>API_NAME</name>
                                <type name="STRING" />
                                <required>true</required>
                                <documentation>
                                    Name of the API
                                </documentation>
                            </parameter>
                            <parameter>
                                <name>REQUEST_XSD_PATH</name>
                                <type name="STRING" />
                                <required>false</required>
                                <documentation>
                                    Path to the request xsd definition
                                </documentation>
                            </parameter>
                            <parameter>
                                <name>RESPONSE_XSD_PATH</name>
                                <type name="STRING" />
                                <required>false</required>
                                <documentation>
                                    Path to the response xsd definition
                                </documentation>
                            </parameter>
                            <parameter>
                                <name>CONTENT</name>
                                <type name="STRING" />
                                <required>true</required>
                                <documentation>
                                    Content of the file
                                </documentation>
                            </parameter>
                            <parameter>
                                <name>CHECKSUM</name>
                                <type name="STRING" />
                                <required>true</required>
                                <documentation>File checksum</documentation>
                            </parameter>
                        </rowset_parameters>
                    </type>
                    <required>true</required>
                    <documentation />
                    <implementation>
                        <parameterorder>23</parameterorder>
                        <dbType>PROVIDED_API_ROWSET</dbType>
                    </implementation>
                </parameter>
                <parameter>
                    <name>SECS</name>
                    <type name="ROWSET">
                        <rowset_parameters>
                            <parameter>
                                <name>TEMP_ID</name>
                                <type name="long" />
                                <required>false</required>
                                <documentation>Temporary ID</documentation>
                                <implementation />
                            </parameter>
                            <parameter>
                                <name>FILE_NAME</name>
                                <type name="STRING" />
                                <required>true</required>
                                <documentation>
                                    Name of the Security File
                                </documentation>
                            </parameter>
                            <parameter>
                                <name>FILE_PATH</name>
                                <type name="STRING" />
                                <required>false</required>
                                <documentation>
                                    Path to the file
                                </documentation>
                            </parameter>
                            <parameter>
                                <name>FILE_TYPE</name>
                                <type name="STRING" />
                                <required>true</required>
                                <documentation>
                                    Type of the Security File (General Secure store/General PwdStore/Plugin secure store/Plugin PwdStore/Other)
                                </documentation>
                            </parameter>
                            <parameter>
                                <name>CONTENT</name>
                                <type name="STRING" />
                                <required>true</required>
                                <documentation>
                                    Content of the file
                                </documentation>
                            </parameter>
                            <parameter>
                                <name>CHECKSUM</name>
                                <type name="STRING" />
                                <required>true</required>
                                <documentation>File checksum</documentation>
                            </parameter>
                        </rowset_parameters>
                    </type>
                    <required>true</required>
                    <documentation />
                    <implementation>
                        <parameterorder>24</parameterorder>
                        <dbType>SECS_ROWSET</dbType>
                    </implementation>
                </parameter>
                <parameter>
                    <name>XSDS</name>
                    <type name="ROWSET">
                        <rowset_parameters>
                            <parameter>
                                <name>TEMP_ID</name>
                                <type name="long" />
                                <required>false</required>
                                <documentation>Temporary ID</documentation>
                                <implementation />
                            </parameter>
                            <parameter>
                                <name>FILE_NAME</name>
                                <type name="STRING" />
                                <required>true</required>
                                <documentation>
                                    Name of the File
                                </documentation>
                            </parameter>
                            <parameter>
                                <name>FILE_PATH</name>
                                <type name="STRING" />
                                <required>true</required>
                                <documentation>
                                    Path of the File
                                </documentation>
                            </parameter>
                            <parameter>
                                <name>CONTENT</name>
                                <type name="STRING" />
                                <required>true</required>
                                <documentation>
                                    Content of the file
                                </documentation>
                            </parameter>
                            <parameter>
                                <name>CHECKSUM</name>
                                <type name="STRING" />
                                <required>true</required>
                                <documentation>File checksum</documentation>
                            </parameter>
                        </rowset_parameters>
                    </type>
                    <required>false</required>
                    <documentation />
                    <implementation>
                        <parameterorder>25</parameterorder>
                        <dbType>XSDS_ROWSET</dbType>
                    </implementation>
                </parameter>
                <parameter>
                    <name>XSD_RELATIONS</name>
                    <type name="ROWSET">
                        <rowset_parameters>
                            <parameter>
                                <name>TEMP_ID</name>
                                <type name="long" />
                                <required>false</required>
                                <documentation>Temporary ID</documentation>
                                <implementation />
                            </parameter>
                            <parameter>
                                <name>SOURCE</name>
                                <type name="STRING" />
                                <required>true</required>
                                <documentation>
                                    Source File
                                </documentation>
                            </parameter>
                            <parameter>
                                <name>TARGET</name>
                                <type name="STRING" />
                                <required>true</required>
                                <documentation>
                                    Target File
                                </documentation>
                            </parameter>
                        </rowset_parameters>
                    </type>
                    <required>false</required>
                    <documentation />
                    <implementation>
                        <parameterorder>26</parameterorder>
                        <dbType>XSD_RELATIONS_ROWSET</dbType>
                    </implementation>
                </parameter>
                <parameter>
                    <name>PLUGINS</name>
                    <type name="ROWSET">
                        <rowset_parameters>
                            <parameter>
                                <name>TEMP_ID</name>
                                <type name="long" />
                                <required>false</required>
                                <documentation>Temporary ID</documentation>
                                <implementation />
                            </parameter>
                            <parameter>
                                <name>PLUGIN_VERSION</name>
                                <type name="STRING" />
                                <required>false</required>
                                <documentation></documentation>
                            </parameter>
                            <parameter>
                                <name>BACKEND_NAME</name>
                                <type name="STRING" />
                                <required>false</required>
                                <documentation></documentation>
                            </parameter>
                            <parameter>
                                <name>BACKEND_CLASSNAME</name>
                                <type name="STRING" />
                                <required>false</required>
                                <documentation></documentation>
                            </parameter>
                            <parameter>
                                <name>BACKEND_DESCRIPTION</name>
                                <type name="STRING" />
                                <required>false</required>
                                <documentation></documentation>
                            </parameter>
                        </rowset_parameters>
                    </type>
                    <required>false</required>
                    <documentation />
                    <implementation>
                        <parameterorder>27</parameterorder>
                        <dbType>PLUGINS_ROWSET</dbType>
                    </implementation>
                </parameter>
                <parameter>
                    <name>XSDS_CHECKSUM</name>
                    <type name="STRING" />
                    <required>false</required>
                    <documentation />
                    <implementation>
                        <parameterorder>28</parameterorder>
                    </implementation>
                </parameter>
                <parameter>
                    <name>METADATA</name>
                    <type name="ROWSET">
                        <rowset_parameters>
                            <parameter>
                                <name>TEMP_ID</name>
                                <type name="long" />
                                <required>true</required>
                                <documentation>Temporary ID</documentation>
                                <implementation />
                            </parameter>
                            <parameter>
                                <name>NAME</name>
                                <type name="STRING" />
                                <required>true</required>
                                <documentation>
                                    Metadata name
                                </documentation>
                            </parameter>
                            <parameter>
                                <name>VALUE</name>
                                <type name="STRING" />
                                <required>true</required>
                                <documentation>
                                    Metadata value
                                </documentation>
                            </parameter>
                        </rowset_parameters>
                    </type>
                    <required>false</required>
                    <documentation />
                    <implementation>
                        <parameterorder>29</parameterorder>
                        <dbType>METADATA_ROWSET</dbType>
                    </implementation>
                </parameter>
            </input_parameters>
            <output_parameters />
        </message>
    </api>
</tif>