Sample XML service request: Update organization details

<?xml version="1.0" encoding="UTF-8"?>
<TCRMService xmlns="http://www.ibm.com/mdm/schema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ibm.com/mdm/schema MDMDomains.xsd">

<RequestControl>
   <requestID>123704</requestID>
   <DWLControl>
      *********
   </DWLControl>
</RequestControl>
<TCRMTx>
   <TCRMTxType>updateOrganization</TCRMTxType>
   <TCRMTxObject>TCRMOrganizationBObj</TCRMTxObject>
   <TCRMObject>
      <TCRMOrganizationBObj>
         <PartyId>8411025018858071</PartyId>
         *********
      </TCRMOrganizationBObj>
   </TCRMObject>
</TCRMTx>
</TCRMService>

Response format – success

A transaction returns either a successful or fatal response.

A successful transaction returns a successful result code along with its business objects.

<?xml version="1.0" encoding="UTF-8"?>
<TCRMService xmlns="http://www.ibm.com/mdm/schema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ibm.com/mdm/schema MDMDomains.xsd">

<ResponseControl>
   <ResultCode>SUCCESS</ResultCode>
   <ServiceTime>2552</ServiceTime>
   <DWLControl>
      *********
   </DWLControl>
</ResponseControl>
<TxResponse>
   <RequestType>updateOrganization</RequestType>
   <TxResult>
      <ResultCode>SUCCESS</ResultCode>
   </TxResult>
      <ResponseObject>
         <TCRMOrganizationBObj>
            *********
            <DWLStatus>
               <Status>0</Status>
            </DWLStatus>
         </TCRMOrganizationBObj>
      </ResponseObject>
</TxResponse>
</TCRMService>
Note: A successful transaction may return a warning message along with the success result code and business objects.
<?xml version="1.0" encoding="UTF-8"?>
<TCRMService xmlns="http://www.ibm.com/mdm/schema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ibm.com/mdm/schema MDMDomains.xsd">

<TCRMService>
 <ResponseControl>
  <ResultCode>SUCCESS</ResultCode>
  <ServiceTime>1313</ServiceTime>
    <DWLControl>
    *********
    </DWLControl>
 </ResponseControl>
 <TxResponse>
  <RequestType>addPerson</RequestType>
  <ResponseObject>
    <TCRMPersonBObj>
      *********
     <DWLStatus>
      <Status>0</Status>
     </DWLStatus>
     <TCRMPartyIdentificationBObj>
      <DWLStatus>
       <Status>5</Status>
       <DWLError>
        <ComponentType>1010</ComponentType>
        <ComponentTypeValue></ComponentTypeValue>
        <Detail></Detail>
        <ErrorMessage>
           Duplicate party identifier already exists for this party
        </ErrorMessage>
        <ErrorType>DIERR</ErrorType>
        <ErrorTypeValue></ErrorTypeValue>
        <HelpId></HelpId>
        <LanguageCode>0</LanguageCode>
        <ReasonCode>1822</ReasonCode>
        <Severity>5</Severity>
        <SeverityValue>Warning</SeverityValue>
       </DWLError>
      </DWLStatus>
      </TCRMPartyIdentificationBObj>
        <TCRMPersonNameBObj>
      ********
      <DWLStatus>
        <Status>0</Status>
      </DWLStatus>
      </TCRMPersonNameBObj>
    </TCRMPersonBObj>
  </ResponseObject>
 </TxResponse>
</TCRMService>

Response format – failure

A failed transaction returns a fatal result code, and the only business object it returns is the DWLError object, which contains error information.

<?xml version="1.0" encoding="UTF-8"?>
<TCRMService xmlns="http://www.ibm.com/mdm/schema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ibm.com/mdm/schema MDMDomains.xsd">
<ResponseControl>
   <ResultCode>FATAL</ResultCode>
   <ServiceTime>772</ServiceTime>
   <DWLControl>
      *********
   </DWLControl>
</ResponseControl>
<TxResponse>
<RequestType>updateOrganization</RequestType>
<TxResult>
   <ResultCode>FATAL</ResultCode>
   <DWLError>
      <ComponentType>1008</ComponentType>
      <ComponentTypeValue></ComponentTypeValue>
      <Detail></Detail>
      <ErrorMessage>Partyiddoesnotexist</ErrorMessage>
      <ErrorType>DIERR</ErrorType>
      <ErrorTypeValue></ErrorTypeValue>
      <HelpId></HelpId>
      <LanguageCode>0</LanguageCode>
      <ReasonCode>105</ReasonCode>
      <Severity>0</Severity>
      <SeverityValue></SeverityValue>
   </DWLError>
   <DWLError>
      <ComponentType>1005</ComponentType>
      <ComponentTypeValue></ComponentTypeValue>
      <Detail></Detail>
      <ErrorMessage>Partyiddoesnotexist</ErrorMessage>
      <ErrorType>DIERR</ErrorType>
      <ErrorTypeValue></ErrorTypeValue>
      <HelpId></HelpId>
      <LanguageCode>0</LanguageCode>
      <ReasonCode>105</ReasonCode>
      <Severity>0</Severity>
      <SeverityValue></SeverityValue>
   </DWLError>
</TxResult>
</TxResponse>
</TCRMService>