RLSMAREA SERVICE LIST
The RLSMAREA SERVICE LIST message lists release area definitions.
The XML service/scope/message tags and attributes for this message are:
<service name="RLSMAREA">
<scope name="SERVICE">
<message name="LIST">
These tags appear in both requests and replies.
RLSMAREA SERVICE LIST — Request
The following example shows how you might code a request to list the release area definitions for all areas in a named release. Data structure details for the <request> tag follow the example.
Example XML — RLSMAREA SERVICE LIST Request
<?xml version="1.0"?>
<service name="RLSMAREA">
    <scope name="SERVICE">
        <message name="LIST">
            <header>
                <subsys>4</subsys>
                <test> </test>
                <product>CMN</product>
            </header>
            <request>
                <release>S4711010</release>
            </request>
        </message>
    </scope>
</service>
...
RLSMAREA SERVICE LIST <request> Data Structure
| Subtag | Use | Occurs | Data Type & Length | Values & Dependencies | 
|---|---|---|---|---|
| <release> | Required | 1 | String (8), variable | Release name. | 
| <releaseArea> | Optional | 0 - 1 | String (8), variable | Release area name. | 
| <releaseParms> | Optional | 0 - 1 | String (1), variable | Release parms S or blank. | 
...
RLSMAREA SERVICE LIST — Reply
The XML reply to a RLSMAREA SERVICE LIST request returns zero to many <result> data elements. Each <result> contains information for a release area.
The standard <response> data element follows any <result> tags in the reply and indicates the success or failure of the request. Successful requests have a return code of 00. Unsuccessful requests have a return code of 04 or higher. Because it is the final data element in the XML reply message, the <response> tag serves as an end-of-list marker.
The following example shows what the reply message might look like. Data structure details for the <result> tag follow the example.
Example XML — RLSMAREA SERVICE LIST Reply
<?xml version="1.0"?>
<service name="RLSMAREA">
    <scope name="SERVICE">
        <message name="LIST">
            <result>
                <release>S4711010</release>
                <releaseArea>ACCTPAY</releaseArea>
                <releaseAreaDesc>Starting area for Accounts Payable components </releaseAreaDesc>
                <releaseAreaType>0</releaseAreaType>
                <releaseAreaStepNumber>0001</releaseAreaStepNumber> <releaseNextReleaseArea>FINANCE</releaseNextReleaseArea>
                <isReleaseAreaBlocked>N</isReleaseAreaBlocked>
                <isReleaseAreaApprovedForCheckin>Y</isReleaseAreaApprovedForCheckin>
                <isReleaseAreaApprovedForCheckoff>N</isReleaseAreaApprovedForCheckoff> <isReleaseAreaRejectedForCheckin>N</isReleaseAreaRejectedForCheckin>
                <isReleaseAreaRejectedForCheckoff>N</isReleaseAreaRejectedForCheckoff>
                <releaseAreaAuditRule>0</releaseAreaAuditRule>
                <releaseAreaBlockingRule>0</releaseAreaBlockingRule>
                <releaseAreaCheckinRule>0</releaseAreaCheckinRule>
                <releaseAreaRetrieveRule>0</releaseAreaRetrieveRule>
                <releaseAreaApproveRule>0</releaseAreaApproveRule>
                <isReleaseAreaAuditPending>N</isReleaseAreaAuditPending>
                <isReleaseAreaCheckinPending>N</isReleaseAreaCheckinPending>
                <isReleaseAreaApprovalPending>N</isReleaseAreaApprovalPending>
                <isReleaseAreaBlockPending>N</isReleaseAreaBlockPending>
                <addRelatedApprovers>Y</addRelatedApprovers>
                <allowComponentCheckout>Y</allowComponentCheckout>
                <excludeAreaFromConcatenation>N</excludeAreaFromConcatenation>
                <overrideOverlaidComponent>N</overrideOverlaidComponent>
                <bypassAreaTestDevPkg>N</bypassAreaTestDevPkg>
                <bypassAreaTestFrzPkg>N</bypassAreaTestFrzPkg>
                <bypassAreaTestAprPkg>N</bypassAreaTestAprPkg>
                <bypassAreaTestEmptyPkg>N</bypassAreaTestEmptyPkg>
                <bypassAreaTestPkgIntg>N</bypassAreaTestPkgIntg>
            </result>
...
            .
            .
            .
            <response>
                <statusMessage>CMR8700I - Area information service completed </statusMessage>
                <statusReturnCode>00</statusReturnCode>
                <statusReasonCode>8700</statusReasonCode>
            </response>
        </message>
    </scope>
</service>
...
RLSMAREA SERVICE LIST <result> Data Structure
| Subtag | Use | Occurs | Data Type & Length | Values & Dependencies | 
|---|---|---|---|---|
| <addRelatedApprovers> | Optional | 0 - 1 | String (1) | Y = Add related release area approvers. N = Do not add related release area approvers. | 
| <allowComponentCheckout> | Optional | 0 - 1 | String (1) | Y = Allow component checkout from release area. N = Do not allow component checkout from release area. | 
| <bypassAreaTestAprPkg> | Optional | 0 - 1 | String (1) | Y = Bypass test area packages in APR status. N = Do not bypass test area packages in APR status. | 
| <bypassAreaTestDevPkg> | Optional | 0 - 1 | String (1) | Y = Bypass test area packages in DEV status. N = Do not bypass test area packages in DEV status. | 
| <bypassAreaTestEmptyPkg> | Optional | 0 - 1 | String (1) | Y = Bypass test area packages that are empty. N = Do not bypass test area packages that are empty. | 
| <bypassAreaTestFrzPkg> | Optional | 0 - 1 | String (1) | Y = Bypass test area packages in FRZ status. N = Do not bypass test area packages in FRZ status. | 
| <bypassAreaTestPkgIntg> | Optional | 0 - 1 | String (1) | Y = Bypass test area package integrity. N = Do not bypass test area package integrity. | 
| <excludeAreaFromConcatenation> | Optional | 0 - 1 | String (1) | Y = Exclude release area from SYSLIB concatenation. N = Do not exclude release area from SYSLIB concatenation. | 
| <isReleaseAreaApprovalPending> | Optional | 0 - 1 | String (1) | Y = Release area approval is pending. N = Release area approval is not pending. | 
| <isReleaseAreaApprovedForCheckin> | Optional | 0 - 1 | String (1) | Y = Release area is approved for checkin. N = Release area is not approved for checkin. | 
| <isReleaseAreaApprovedForCheckoff> | Optional | 0 - 1 | String (1) | Y = Release area is approved for checkoff. N = Release area is not approved for checkoff. | 
| <isReleaseAreaAuditPending> | Optional | 0 - 1 | String (1) | Y = Release area audit is pending. N = Release area audit is not pending. | 
| Optional | 0 - 1 | String (1) | Y = Release area block is pending. N = Release area block is not pending. | |
| <isReleaseAreaBlocked> | Optional | 0 - 1 | String (1) | Y = Release area is blocked. N = Release area is not blocked. | 
| <isReleaseAreaCheckinPending> | Optional | 0 - 1 | String (1) | Y = Release area checkin is pending. N = Release area checkin is not pending. | 
| <isReleaseAreaRejectedForCheckin> | Optional | 0 - 1 | String (1) | Y = Release area is rejected for checkin. N = Release area is not rejected for checkin. | 
| <isReleaseAreaRejectedForCheckoff> | Optional | 0 - 1 | String (1) | Y = Release area is rejected for checkoff. N = Release area is not rejected for checkoff. | 
| <overrideOverlaidComponent> | Optional | 0 - 1 | String (1) | Y = Override overlaid components. N = Do not override overlaid components. | 
| <release> | Optional | 0 - 1 | String (8), variable | Release name. | 
| <releaseArea> | Optional | 0 - 1 | String (8), variable | Release area name. | 
| Optional | 0 - 1 | Integer (1) | Release area approval rule. Values: 0 = No approvals required. 1 = Approvals required before checkin. 2 = Approvals required before advancing to the next area (check-off). 3 = Rule 1 and rule 2. | |
| <releaseAreaAuditReturnCode> | Optional | 0 - 1 | String (2) | Release area audit return code. | 
| <releaseAreaAuditRule> | Optional | 0 - 1 | Integer (1) | Release area audit rule. Values: 0 = Audit optional. 1 = Audit required, RC<20 (audit failure). 2 = Audit required, RC<=12 (out-of-sync errors within audited area). 3 = Audit required, RC<=8 (out-of-sync errors with respect to next areas/final areas in prior releases/baseline). 4 = Audit required, RC<=4 (no out-of- sync errors but some duplicates exist). 5 = Audit required, RC=0 (no out-of-sync errors and no warnings). | 
| <releaseAreaBlockingRule> | Optional | 0 - 1 | Integer (1) | Release area blocking rule. Values: 0 = Wide open. 1 = Audit required. 2 = User must pass entity check (and rule 0). 3 = Rule 1 and rule 2. | 
| <releaseAreaBlockingRuleEntity> | Optional | 0 - 1 | String (8), variable | Release area blocking rule entity. | 
| <releaseAreaCheckinRule> | Optional | 0 - 1 | Integer (1) | Release area checkin rule. Values: 0 = Wide open. 1 = Area or package audit required before moving to next area. 2 = Area must be blocked (or package frozen) before moving to next area. 3 = User must pass entity check (and rule 0). 4 = Rule 1 and rule 2. 5 = Rule 1 and rule 3. 6 = Rule 2 and rule 3. 7 = Rule 1, rule 2, and rule 3. | 
| <releaseAreaCheckinRuleEntity> | Optional | 0 - 1 | String (8), variable | Release area checkin rule entity. | 
| <releaseAreaDesc> | Optional | 0 - 1 | String (72), variable | Release area description. | 
| <releaseAreaRetrieveRule> | Optional | 0 - 1 | Integer (1) | Release area retrieve rule. Values: 0 = Retrieve wide open for any area, blocked or unblocked. 1 = Retrieve only from unblocked areas. 2 = Must pass entity check (and rule 0). 3 = Rule 1 and rule 2. | 
| <releaseAreaRetrieveRuleEntity> | Optional | 0 - 1 | String (8), variable | Release area retrieve rule entity. | 
| <releaseAreaStepNumber> | Optional | 0 - 1 | String (4) | Release area step number. | 
| <releaseAreaType> | Optional | 0 - 1 | String (1) | Release area type. Values: 0 = Subsystem 1 = System | 
| <releaseBuildNumber> | Optional | 0 - 1 | String (10), variable | Release area build number. | 
| <releaseNextReleaseArea> | Optional | 0 - 1 | String (8), variable | Next release area name in this release. | 
| <releasePriorReleaseArea> | Optional | 0 - 1 | String (8), variable | Prior release area name in this release. | 
...