ibm-information-center/dist/eclipse/plugins/i5OS.ic.apis_5.4.0.1/softwarecompdtd.htm

898 lines
27 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Copyright" content="Copyright (c) 2006 by IBM Corporation">
<title>Software components DTD</title>
<!-- All rights reserved. Licensed Materials Property of IBM -->
<!-- US Government Users Restricted Rights -->
<!-- Use, duplication or disclosure restricted by -->
<!-- GSA ADP Schedule Contract with IBM Corp. -->
<!-- Begin Header Records ========================================== -->
<!-- UNIX11 SCRIPT A converted by B2H R4.1 (346) (CMS) by V2DCIJB at -->
<!-- RCHVMW2 on 1 Jun 1999 at 16:14:12 -->
<!-- Edited by James Masanz July 03 -->
<!--End Header Records -->
<link rel="stylesheet" type="text/css" href="../rzahg/ic.css">
</head>
<body>
<a name="Top_Of_Page"></a>
<!-- Java sync-link -->
<script type="text/javascript" language="Javascript" src="../rzahg/synch.js">
</script>
<h2>Software components DTD</h2>
<hr>
<p>This Document Type Declaration (DTD) contains the structure of the elements
needed to describe software components. XML documents conforming to this
structure are provided to and returned by
the i5/OS Registered Application Information Repository APIs.</p>
<p>If a character encoding is specified in your XML document,
it must be specified in the XML declaration.
If the encoding is not specified then the XML processor will assume
UTF-8 as the character encoding.</p>
<p>The DTD for the Registered
Application Information Repository APIs
is contained in the stream file located at
/QIBM/XML/DTD/QszRegAppInfoRepository.dtd.</p>
<pre>
&lt;?xml version='1.0' encoding='utf-8' ?&gt;
&lt;!-- RegAppInfoRepository must be the root element of the XML document
Contains 0 to n Component elements --&gt;
&lt;!ELEMENT RegAppInfoRepository (Component)*&gt;
&lt;!-- The RegAppInfoRepository element also must contain a
DTDVersion attribute --&gt;
&lt;!ATTLIST RegAppInfoRepository DTDVersion CDATA #REQUIRED &gt;
&lt;!-- Component element defines a separately installable piece of an
application. May contain an ExtendedData element --&gt;
&lt;!ELEMENT Component (ExtendedData?)&gt;
&lt;!-- The component also must contain the following attribute list:
ProductName - describes the name of the product the Component belongs to
ComponentName - describes the name of the component
Optionally it may contain the following attribute list:
ComponentVersion - the version of the component
Instance - used to differentiate among copies of the same
component
FeatureName - describes the feature of the component
ComponentVendor - describes the name of the vendor who created the
component
PackagedProduct - indicates this component is an i5/OS packaged
product, &quot;0&quot; means the component is not an i5/OS
packaged product &quot;1&quot; means the component is an
i5/OS packaged product, if the attribute
is not specified then &quot;0&quot; is assumed --&gt;
&lt;!ATTLIST Component ProductName CDATA #REQUIRED
ComponentName CDATA #REQUIRED
ComponentVersion CDATA #IMPLIED
Instance CDATA #IMPLIED
FeatureName CDATA #IMPLIED
ComponentVendor CDATA #IMPLIED
PackagedProduct (0|1|_) &quot;0&quot; &gt;
&lt;!-- ExtendedData element contain additional information related to the
component. May contain a Shared element, a ProductDescription element,
a Files element and zero or more AdditionalValue elements --&gt;
&lt;!ELEMENT ExtendedData (Shared?,
ProductDescription?,
Files?,
AdditionalValue*)&gt;
&lt;!-- The ExtendedData element may contain the following attribute list:
Installed - indicates if the component is installed, &quot;0&quot; means
not installed &quot;1&quot; means installed, if the attribute
is not specified then installed (&quot;1&quot;) is assumed
Supported - indicates if the component is supported, &quot;0&quot; means
not supported, &quot;1&quot; means supported, this is attribute
is optional
UninstallInfo - describes the procedure to uninstall the component
LastFixPackApplied - contains the last fixpack applied to the component
InstallerType - describes the type of installer
CCSID - the CCSID of the information provided --&gt;
&lt;!ATTLIST ExtendedData Installed (0|1|_) &quot;1&quot;
Supported (0|1|_) #IMPLIED
UninstallInfo CDATA #IMPLIED
LastFixPackApplied CDATA #IMPLIED
InstallerType CDATA #IMPLIED
CCSID CDATA #IMPLIED &gt;
&lt;!-- Shared element it should be present when this is a shared component --&gt;
&lt;!ELEMENT Shared (SharingComponent)+&gt;
&lt;!-- SharingComponent element contains information of the component
which is using this component, although this is an empty element,
the information is provided as attributes --&gt;
&lt;!ELEMENT SharingComponent EMPTY&gt;
&lt;!-- The sharing component must contain the following attribute list:
ProductName, ComponentName
Optionally it may contain the following attribute list:
ComponentVersion, Instance, FeatureName, ComponentVendor --&gt;
&lt;!ATTLIST SharingComponent ProductName CDATA #REQUIRED
ComponentName CDATA #REQUIRED
ComponentVersion CDATA #IMPLIED
Instance CDATA #IMPLIED
FeatureName CDATA #IMPLIED
ComponentVendor CDATA #IMPLIED &gt;
&lt;!-- ProductDescription element contains the description of the product --&gt;
&lt;!ELEMENT ProductDescription EMPTY&gt;
&lt;!-- The ProductDescription element must contain the following
attribute list:
MessageLibrary - contains the name of the message file library
MessageFile - contains the name of the message file
MessageID - the message id which contains the description
of the product --&gt;
&lt;!ATTLIST ProductDescription MessageLibrary CDATA #REQUIRED
MessageFile CDATA #REQUIRED
MessageID CDATA #REQUIRED &gt;
&lt;!-- Files element contains the list of the application files
at least one Directory element should be specified when this
element is used to add/update information in the Registered Application
Information Repository, when information about all files wants to be
removed from the repository then this element can be empty --&gt;
&lt;!ELEMENT Files (Directory)*&gt;
&lt;!-- Directory element contains a full directory path name (as an attribute)
and may contain a set of FileName elements --&gt;
&lt;!ELEMENT Directory (FileName)*&gt;
&lt;!-- The Directory element must contain the following attribute:
DirectoryName - contains the full directory path name --&gt;
&lt;!ATTLIST Directory DirectoryName CDATA #REQUIRED &gt;
&lt;!-- FileName element contains the name of a file --&gt;
&lt;!ELEMENT FileName (#PCDATA)&gt;
&lt;!-- AdditionalValue element can be used to store any information useful to the
installer or application --&gt;
&lt;!ELEMENT AdditionalValue EMPTY&gt;
&lt;!-- The AdditionalValue element must contain the following attribute:
ValueName - The name of a user defined piece of information
Optionally it may contain the following attributes:
ValueID - Should be specified if the user wants to store more than
one additional value with the same ValueName.
Value - contains a user defined value associated to the ValueName --&gt;
&lt;!ATTLIST AdditionalValue ValueName CDATA #REQUIRED
ValueID CDATA #IMPLIED
Value CDATA #IMPLIED &gt;
</pre>
<p><strong><a name="Header">DTD Element and Attribute
Descriptions</a>:&nbsp;</strong> &nbsp; The maximum length of each element
or attribute value is 15360 UCS-2 characters unless otherwise
specified.</p>
<table cellpadding="3">
<tr valign="TOP">
<td>
<p><strong>AdditionalValue element</strong></p>
</td>
<td>
<p>This element has been defined to store information that is only useful to
the installer or application. Any number of repetitions of this element
can be defined. This element
has to contain the following attribute:</p>
<ul>
<li>ValueName</li>
</ul>
<p>Optionally it may contain one of each of the following attributes:</p>
<ul>
<li>ValueID</li>
<li>Value</li>
</ul>
Here is an example of the use of this element for i5/OS packaged products:
<pre>
&lt;AdditionalValue ValueName=&quot;PrimLangLoadId&quot; Value=&quot;2924&quot;/&gt;
</pre>
Although <strong>PrimLangLoadId</strong> is not an element defined by the DTD,
it will be stored as an AdditionalValue to improve queries.
<p>A user who wants to retrieve this value can use the list API and
include the following in the input:</p>
<pre>
&lt;AdditionalValue ValueName=&quot;PrimLangLoadId&quot; Value=&quot;&quot;/&gt;
</pre>
or
<pre>
&lt;AdditionalValue ValueName=&quot;PrimLangLoadId&quot; /&gt;
</pre>
<p>Another use of the AdditionalValue element can be for an installer to
record the progress of an
install. For example, an installer could be written to call the update API several
times during the installation process, as follows:</p>
<ol type="1">
<li>The installer registers the component being installed and also defines an
additional value called &quot;State&quot; and sets its value to &quot;Registered&quot;. (The
example only shows the AdditionalValue element).
<pre>
&lt;AdditionalValue ValueName=&quot;State&quot; Value=&quot;Registered&quot;/&gt;
</pre>
</li>
<li>The installer creates a set of directories and then calls the update API to
set the AdditionalValue element with the
&quot;State&quot; ValueName to a new
Value &quot;DirsCreated&quot;.
<pre>
&lt;AdditionalValue ValueName=&quot;State&quot; Value=&quot;DirsCreated&quot;/&gt;
</pre>
</li>
<li>The installer copies all files to the corresponding directories and calls
the update API to set the &quot;State&quot; tag to &quot;FilesCopied&quot;
<pre>
&lt;AdditionalValue ValueName=&quot;State&quot; Value=&quot;FilesCopied&quot;/&gt;
</pre>
</li>
<li>The installer creates some user profiles to finish its installation and
then calls the update API to update the &quot;State&quot; to &quot;Complete&quot;.
<pre>
&lt;AdditionalValue ValueName=&quot;State&quot; Value=&quot;Complete&quot;/&gt;
</pre>
</li>
</ol>
<p>The previous example was used only to illustrate a possible use for
the AdditionalValue
element. This does not mean that &quot;State&quot;, &quot;Registered&quot;, &quot;DirsCreated&quot;, and so on
are elements or attributes
defined by this DTD. These values are free format, so they may
contain any character value.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>CCSID attribute</strong></p>
</td>
<td>
<p>The CCSID for the values specified in the attribute and element
values.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>Component element</strong></p>
</td>
<td>
<p>This element describes a software component - a separately
installable piece of an application. This element must contain the following
attributes:</p>
<ul>
<li>ProductName</li>
<li>ComponentName</li>
</ul>
<p>This element may contain the following attributes:</p>
<ul>
<li>ComponentVersion</li>
<li>Instance</li>
<li>FeatureName</li>
<li>ComponentVendor</li>
<li>PackagedProduct</li>
</ul>
<p>This element may also contain an <strong>ExtendedData</strong> element.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>ComponentName attribute</strong></p>
</td>
<td>
<p>The name of the component. It is composed of character data and its
length must not be greater than 256 UCS-2 characters.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>ComponentVendor attribute</strong></p>
</td>
<td>
<p>The name of the creator of the component. It is composed of
character data and its length must not be greater than 256 UCS-2
characters.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>ComponentVersion attribute</strong></p>
</td>
<td>
<p>The version of the component. It is composed of character
data and its length must not be greater than 64 UCS-2 characters.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>DTDVersion attribute</strong></p>
</td>
<td>
<p>The version of the DTD the XML document should be validated
against.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>Directory element</strong></p>
</td>
<td>
<p>This element identifies a directory and optionally a set of files that are
part of the software component. This element has to contain a <strong>
DirectoryName</strong> attribute and zero or more <strong>FileName</strong>
elements.</p>
<p>When FileName elements are specified it means they belong in
the directory named in the <strong>DirectoryName</strong>
attribute of the Directory element where they were specified.</p>
<p>The following is an example of how a user could specify this element.</p>
<p>Suppose a user wants to register the following:</p>
<pre>
/ProgramFiles/XYZTools/Editor/bin (directory)
/ProgramFiles/XYZTools/Editor/bin/edit1.exe (file)
/ProgramFiles/XYZTools/Editor/bin/edit2.exe (file)
/ProgramFiles/XYZTools/Editor/bin/edit3.exe (file)
/ProgramFiles/XYZTools/Editor/bin/edit4.exe (file)
/ProgramFiles/XYZTools/Editor/bin/edit5.exe (file)
/ProgramFiles/XYZTools/Editor/Personal (directory)
</pre>
<p>The Files element in the XML document could be specified as follows:</p>
<pre>
&lt;Files&gt;
&lt;Directory DirectoryName=&quot;/ProgramFiles/XYZTools/Editor/bin&quot;&gt;
&lt;FileName&gt;edit1.exe&lt;/FileName&gt;
&lt;FileName&gt;edit2.exe&lt;/FileName&gt;
&lt;FileName&gt;edit3.exe&lt;/FileName&gt;
&lt;FileName&gt;edit4.exe&lt;/FileName&gt;
&lt;FileName&gt;edit5.exe&lt;/FileName&gt;
&lt;/Directory&gt;
&lt;Directory DirectoryName=&quot;/ProgramFiles/XYZTools/Editor/Personal&quot;&gt;
&lt;/Directory&gt;
&lt;/Files&gt;
</pre>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>DirectoryName attribute</strong></p>
</td>
<td>
<p>The full path name of a directory that is part of this component.
It is composed of
character data and its length must not be greater than 15360 UCS-2
characters.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>ExtendedData element</strong></p>
</td>
<td>
<p>This element contains all other information related to the component. None
of the attributes or elements it contains are required. One of each of the
following attributes may be contained in this element:</p>
<ul>
<li>Installed</li>
<li>Supported</li>
<li>UninstallInfo</li>
<li>LastFixPackApplied</li>
<li>InstallerType</li>
<li>CCSID</li>
</ul>
<p>It may also contain a <strong>Shared</strong> element, a <strong>
ProductDescription</strong> element, a <strong>Files</strong> element and zero
or more <strong>AdditionalValue</strong> elements.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>FeatureName attribute</strong></p>
</td>
<td>
<p>The component feature. It is composed of character
data and its length must not be greater than 64 UCS-2 characters.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>FileName element</strong></p>
</td>
<td>
<p>The name of a file that is part of the software component.
It is composed of character data and its length must not be greater than 256
UCS-2 characters.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>Files element</strong></p>
</td>
<td>
<p>This element contains the list of directories and files belonging to the
software component. It is composed of 1 to n <strong>Directory</strong>
elements.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>Installed attribute</strong></p>
</td>
<td>
<p>This attribute indicates if this component is currently installed. It can be
the character value &quot;0&quot; which means the component is not installed or it can be
&quot;1&quot; which means the component is installed. When this attribute is not present
or it is empty then the default value is &quot;1&quot; which means <strong>
installed</strong>.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>InstallerType attribute</strong></p>
</td>
<td>
<p>The type of installer used to install this
software component. It is composed of character data. Some types of installers
are ISJE and RSTLICPGM.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>Instance attribute</strong></p>
</td>
<td>
<p>The component Instance is useful when a user wants to
install more than one copy of the same component on the system.
An installer can use this attribute to
store any value that allows the installer to differentiate
among copies. For example, the path name
where this component was installed might be used.
This attribute is composed of character data and its length must
not be greater than 256 UCS-2 characters.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>LastFixPackApplied attribute</strong></p>
</td>
<td>
<p>The last fix pack applied for the component. It is
composed of character data.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>MessageID attribute</strong></p>
</td>
<td>
<p>The identifier of the message that describes the product option. Its length
must not be greater than 7 UCS-2 characters.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>MessageFile attribute</strong></p>
</td>
<td>
<p>The name of the message file containing the messages that describe the
product and its options. The message file for the base option is considered the
message file for the product. Its length must not be greater than 10 UCS-2
characters.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>MessageLibrary attribute</strong></p>
</td>
<td>
<p>The name of the library for the message file that contains the messages
describing the product and its options. Its length must not be greater than 10
UCS-2 characters.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>PackagedProduct attribute</strong></p>
</td>
<td>
<p>This attribute indicates if the component is a native i5/OS License Program
Product including the i5/OS Operating System. It can be the character
value &quot;0&quot; which means the component is not a native i5/OS License Program
Product or it can be &quot;1&quot;
which means it is. When this attribute is not present
then the default value is &quot;0&quot;.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>ProductName attribute</strong></p>
</td>
<td>
<p>This is the name of the software product the component belongs to. It is
composed of character data and its length must not be greater than 256 UCS-2
characters.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>ProductDescription element</strong></p>
</td>
<td>
<p>This element contains the description of the product. It has to contain the
following attributes:</p>
<ul>
<li>MessageLibrary</li>
<li>MessageFile</li>
<li>MessageID</li>
</ul>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>RegAppInfoRepository element</strong></p>
</td>
<td>
<p>This is the root element of the DTD. There must be 1 of these elements in
each XML object. This element must contain a <strong>DTDVersion</strong>
attribute and may contain 1 or more <strong>Component</strong>
elements.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>Shared element</strong></p>
</td>
<td>
<p>If present, this element indicates the component is a shared component.
Its purpose is to provide an uninstaller with a way to know whether
a component is still needed by another product or component.
This element contains 1 to n
SharingComponent elements.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>SharingComponent element</strong></p>
</td>
<td>
<p>This element identifies the component user of this component. This element
has to contain the following attributes:</p>
<ul>
<li>ProductName</li>
<li>ComponentName</li>
</ul>
<p>Optionally it may contain one of each of the following attributes:</p>
<ul>
<li>ComponentVersion</li>
<li>Instance</li>
<li>FeatureName</li>
<li>ComponentVendor</li>
</ul>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>Supported attribute</strong></p>
</td>
<td>
<p>This attribute indicates if this component is currently supported. It can be
the character value &quot;0&quot; which means the component is not supported or it can be
&quot;1&quot; which means the component is supported. When this attribute is not present
or it is empty then no value is registered in the repository.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>UninstallInfo attribute</strong></p>
</td>
<td>
<p>This attribute can be used to describe how to uninstall the component. It is
composed of character data.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>Value attribute</strong></p>
</td>
<td>
<p>This attribute contains additional information related to the software
component and it is identified by the ValueName attribute.</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>ValueID attribute</strong></p>
</td>
<td>
<p>This attribute should be used to differentiate among additional values
(AdditionalValue elements) with the same value name (ValueName attribute).</p>
</td>
</tr>
<tr valign="TOP">
<td>
<p><strong>ValueName attribute</strong></p>
</td>
<td>
<p>This attribute identifies a user defined piece of information. Its length
should not be greater than 256 UCS-2 characters.</p>
</td>
</tr>
</table>
<p><strong><a name="Header">Additional Specifications and
Restrictions</a>:&nbsp;</strong> &nbsp; The percent character (%)
and the underline character (_) are allowed
only for query purposes.</p>
<p><strong><a name="HDRPPMAP">i5/OS Packaged Products
Considerations</a>:&nbsp;</strong> &nbsp; When
the PackagedProduct attribute
is present and has a value of &quot;1&quot;, the component is part of
an i5/OS packaged product.
For example:</p>
<pre>
&lt;Component ProductName=&quot;5722SM1&quot; ComponentVendor=&quot;04 1-800-IBM-SERV&quot;
FeatureName=&quot;0000&quot; ComponentName=&quot;5050&quot; PackagedProduct=&quot;1&quot;&gt;
...
...
&lt;/Component&gt;
</pre>
<p>
The following table describes the
mapping of i5/OS Packaged Products information to the elements of the XML
document.</p>
<br>
<table border>
<tr>
<th align="left" valign="top">Packaged product field</th>
<th align="left" valign="top">Corresponding XML element or attribute</th>
<th align="left" valign="top">Example of original value</th>
<th align="left" valign="top">XML format</th>
</tr>
<tr>
<th align="left" valign="top">Product ID</th>
<th align="left" valign="top">ProductName</th>
<th align="left" valign="top">5722SM1</th>
<th align="left" valign="top">&lt;Component ProductName=&quot;5722SM1&quot; ...&gt;</th>
</tr>
<tr>
<th align="left" valign="top">Release</th>
<th align="left" valign="top">ComponentVersion</th>
<th align="left" valign="top">V5R1M0</th>
<th align="left" valign="top">&lt;Component ComponentVersion=&quot;V5R1M0&quot;
...&gt;</th>
</tr>
<tr>
<th align="left" valign="top">Load ID</th>
<th align="left" valign="top">ComponentName</th>
<th align="left" valign="top">5050</th>
<th align="left" valign="top">&lt;Component ComponentName=&quot;5050&quot; ...&gt;</th>
</tr>
<tr>
<th align="left" valign="top">Message File Name
<p>Message File Library</p>
<p>Message ID</p>
</th>
<th align="left" valign="top">ProductDescription</th>
<th align="left" valign="top">QSMUMSG
<p>QSMU</p>
<p>SMU1601</p>
</th>
<th align="left" valign="top">
<pre>
&lt;ProductDescription
MessageLibrary=&quot;QSMU&quot;
MessageFile=&quot;QSMUMSG&quot;
MessageID=&quot;SMU1601&quot; /&gt;
</pre>
<br>
</th>
</tr>
<tr>
<th align="left" valign="top">Registration ID (type and value)</th>
<th align="left" valign="top">ComponentVendor</th>
<th align="left" valign="top">04 1-800-IBM-SERV</th>
<th align="left" valign="top">&lt;Component ComponentVendor=&quot;04 1-800-IBM-SERV&quot;
...&gt;</th>
</tr>
<tr>
<th align="left" valign="top">Product option</th>
<th align="left" valign="top">Feature</th>
<th align="left" valign="top">*BASE</th>
<th align="left" valign="top">&lt;Component FeatureName=&quot;0000&quot; ...&gt;</th>
</tr>
<tr>
<th align="left" valign="top">CCSID</th>
<th align="left" valign="top">CCSID</th>
<th align="left" valign="top">00037</th>
<th align="left" valign="top">&lt;CCSID&gt;00037&lt;/CCSID&gt;</th>
</tr>
<tr>
<th align="left" valign="top">Installed Primary Library</th>
<th align="left" valign="top">Instance</th>
<th align="left" valign="top">QSMU</th>
<th align="left" valign="top">&lt;Component Instance=&quot;/QSYS.LIB/QSMU.LIB&quot;
...&gt;</th>
</tr>
<tr>
<th align="left" valign="top">Delta level</th>
<th align="left" valign="top">AdditionalValue</th>
<th align="left" valign="top">01</th>
<th align="left" valign="top">&lt;AdditionalValue ValueName=&quot;DeltaLevel&quot;
Value=&quot;L01&quot;/&gt;</th>
</tr>
<tr>
<th align="left" valign="top">Allow Mixed Release</th>
<th align="left" valign="top">AdditionalValue</th>
<th align="left" valign="top">Y</th>
<th align="left" valign="top">&lt;AdditionalValue ValueName=&quot;AllowMixedRelease&quot;
Value=&quot;Y&quot;/&gt;</th>
</tr>
<tr>
<th align="left" valign="top">Primary Language Load ID</th>
<th align="left" valign="top">AdditionalValue</th>
<th align="left" valign="top">2924</th>
<th align="left" valign="top">&lt;AdditionalValue ValueName=&quot;PrimLangLoadId&quot;
Value=&quot;2924&quot;/&gt;</th>
</tr>
<tr>
<th align="left" valign="top">Directory list in PRDLOD</th>
<th align="left" valign="top">Files</th>
<th align="left" valign="top">/XYZ30/bin</th>
<th align="left" valign="top">
<pre>
&lt;Files&gt;
&lt;Directory DirectoryName=&quot;/XYZ30/bin&quot;&gt;
&lt;/Directory&gt;
&lt;/Files&gt;
</pre>
<br>
</th>
</tr>
<tr>
<th align="left" valign="top">Library list in PRDLOD</th>
<th align="left" valign="top">Files</th>
<th align="left" valign="top">QSMU</th>
<th align="left" valign="top">
<pre>
&lt;Files&gt;
&lt;Directory
DirectoryName=&quot;/QSYS.LIB/QSMU.LIB&quot;&gt;
&lt;/Directory&gt;
&lt;/Files&gt;
</pre>
<br>
</th>
</tr>
<tr>
<th align="left" valign="top">Supported</th>
<th align="left" valign="top">Supported</th>
<th align="left" valign="top">Y</th>
<th align="left" valign="top">&lt;ExtendedData Supported=&quot;1&quot; ...&gt;</th>
</tr>
<tr>
<th align="left" valign="top">n/a</th>
<th align="left" valign="top">UninstallInfo</th>
<th align="left" valign="top">n/a</th>
<th align="left" valign="top">&lt;ExtendedData UninstallInfo=&quot;DLTLICPGM
5722SS1&quot; ...&gt;</th>
</tr>
</table>
<p><a name="Bot_Of_Page"></a></p>
</body>
</html>