{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":34608,"path":"manufacturing/warranty-claims-SOAP-API.md","title":"Warranty Claims SOAP API","bundle":null,"doc_type":null,"release":"australia","body":"\n# Warranty Claims SOAP API\n\nThe Warranty Claims SOAP API handles incoming repair orders from dealer systems and converts them into warranty claims within the Original Equipment Manufacturer \\(OEM\\)’s platform.\n\nThis API follows [SOAP 1.1 conventions](https://www.w3.org/TR/2000/NOTE-SOAP-20000508/) and uses [Standards for Technology in Automotive Retail \\(STAR\\) XML schemas](https://https://schemas.liquid-technologies.com/star/5.3.4/repairorder_xsd.html/star/5.3.4/?page=processsaleslead_xsd.html) for interoperability across automotive service systems.\n\nThis API enables the exchange of warranty and repair claim information between ServiceNow Manufacturing Commercial Operations \\(MCO\\) and a Dealer Management System \\(DMS\\). Specifically, it allows users to:\n\n-   Create and validate warranty claims in the DMS directly from ServiceNow MCO.\n-   Query the status of submitted claims, including adjudication and approval outcomes, and retrieve those results back into ServiceNow.\n-   Manage repair claim data across three core MCO tables:\n    -   Repair Claim Case \\[sn\\_repair\\_claim\\_mgmt\\_case\\]\n    -   Repair Claim Case Line \\[sn\\_repair\\_claim\\_mgmt\\_case\\_line\\]\n    -   Repair Claim Case Line Charge \\[sn\\_repair\\_claim\\_mgmt\\_case\\_line\\_charge\\]\n-   Support STAR XML message formats through configuration‑driven adapters, enabling standards‑based integrations without custom code.\n\nThis documentation is intended for developers, system integrators, and partners implementing a standards-based SOAP integration.\n\n## Standards and conventions\n\nThe API adheres to widely used, publicly documented standards.\n\n|Item|Standard|\n|----|--------|\n|SOAP version|SOAP 1.1 \\(default\\); 1.2 supported for select partners|\n|WSDL|WSDL 1.1|\n|XML schema|XSD 1.0 \\(STAR XML\\)|\n|STAR schema version|5.13.4|\n|Character encoding|UTF-8|\n|Message format|`text/xml`|\n|Protocols|HTTPS over TLS 1.2+; optional Mutual TLS for STAR partners|\n\n## Access and authentication\n\n-   Basic Auth \\(username/password\\)\n-   Configurable per endpoint for every DMS\n\n## Granular roles and entities\n\nThis SOAP API requires granular roles to access certain MCO features and responsibilities, provide CRU permissions without custom ACLs, and map directly to supported entities. See [Granular roles and entities](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/manufacturing/mco-granular-roles-and-entities.md) for information about supported granular roles.\n\n## Endpoint details\n\nThe Warranty Claims SOAP API is exposed as a scripted SOAP Web service in ServiceNow MCO.\n\n```\nhttps://<instance_name>.service-now.com/sn_mco_integ_RepairClaimSOAPHandler.do?SOAP\n```\n\nWSDL:\n\n```\nhttps://<instance_name>.service-now.com/sn_mco_integ_RepairClaimSOAPHandler.do?WSDL\n```\n\nThe instance name is fixed per OEM environment \\(sandbox, test, production\\).\n\n|URL part|Description|\n|--------|-----------|\n|`<instance_name>`|The ServiceNow instance hosting MCO \\(OEM‑specific, fixed per OEM\\).|\n|`sn_mco_integ_`|MCO integration namespace.|\n|`RepairClaimSOAPHandler.do`|Scripted SOAP Web service entry point.|\n|`?SOAP`|SOAP invocation.|\n|`?WSDL`|WSDL contract for client generation.|\n\n## API operation\n\nOperation Name: `ProcessRepairOrder`\n\nProcesses a repair order payload. The operation performs either a create or update action depending on whether a matching business identifier already exists.\n\nThis operation:\n\n-   Validates the request against the STAR schema.\n-   Validates that values in XML are valid in MCO.\n-   Determines whether the repair claim \\(document ID\\) already exists.\n-   Creates a new record if no match is found.\n-   Updates an existing record if a match is found.\n-   Returns a processing status and reference identifier.\n\n## Request structure\n\nThe request body contains a STAR-conforming `ProcessRepairOrder` message wrapped in a SOAP envelope. Key logical elements include:\n\n-   Application metadata \\(sender, creation time, destination\\).\n-   Process verb indicating the requested action.\n-   Repair order header information.\n-   Vehicle details.\n-   Job, labor, parts, and pricing details.\n-   Warranty claim information.\n\nAll elements must conform to the STAR XML schema version indicated in the payload.\n\n## Request parameters\n\n<table><thead><tr><th>\n\nName\n\n</th><th>\n\nLabel\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nActivity status\n\n</td><td>\n\nactivity\\_status\n\n</td><td>\n\nRequired. Indicates the current life-cycle status of the repair claim case line and drives playbook execution.Table: Repair Claim Case Line \\[sn\\_repair\\_claim\\_mgmt\\_case\\_line\\]\n\nValid values:\n\n-   Claim details completed \\[claim\\_details\\_completed\\]\n-   Claim jobs completed \\[claim\\_jobs\\_completed\\]\n-   Claim under review completed \\[claim\\_under\\_review\\_completed\\]\n-   Claim job edit completed \\[claim\\_job\\_edit\\_completed\\]\n-   Claim summary completed \\[claim\\_summary\\_completed\\]\n-   Close case completed \\[close\\_case\\_completed\\]\n\nData type: Choice \\(string\\)\n\n</td></tr><tr><td>\n\nActual end\n\n</td><td>\n\nactual\\_end\n\n</td><td>\n\nOptional. Date and time when the repair activity was completed.Format: YYYY-MM-DDThh:mm:ss\n\nData type: DateTime \\(string\\)\n\n</td></tr><tr><td>\n\nActual start\n\n</td><td>\n\nactual\\_start\n\n</td><td>\n\nOptional. Date and time when the repair activity started.Format: YYYY-MM-DDThh:mm:ss\n\nData type: DateTime \\(string\\)\n\n</td></tr><tr><td>\n\nAsset\n\n</td><td>\n\nasset\n\n</td><td>\n\nRequired. Serial number or asset tag of the claim.Table: Asset \\[alm\\_asset\\]\n\nData type: Reference \\(string\\)\n\n</td></tr><tr><td>\n\nCausal part\n\n</td><td>\n\nproduct\\_model\n\n</td><td>\n\nRequired. Model number of the part identified as the root cause of the issue.Table: Product model \\[cmdb\\_model\\]\n\nData type: Reference \\(string\\)\n\n</td></tr><tr><td>\n\nClaimed amount\n\n</td><td>\n\nclaimed\\_amount\n\n</td><td>\n\nOptional. Claimed cost amount for this specific repair claim case line.Data type: Currency \\(string\\)\n\n</td></tr><tr><td>\n\nConsumer\n\n</td><td>\n\nconsumer\n\n</td><td>\n\nOptional. Consumer or vehicle owner. If consumer ID is unavailable, phone number or email may be provided. Table: Consumer \\[csm\\_consumer\\]\n\nData type: Reference \\(string\\)\n\n</td></tr><tr><td>\n\nCorrelation ID\n\n</td><td>\n\ncorrelation\\_id\n\n</td><td>\n\nOptional. External correlation identifier used to link this request with upstream or downstream systems.Data type: String\n\n</td></tr><tr><td>\n\nDealer\n\n</td><td>\n\nrequesting\\_service\\_organization\n\n</td><td>\n\nRequired. Reference to the service organization \\(dealer\\) submitting the request.Internally resolves to a Service Organization \\[sn\\_customer\\_service\\_organization\\] record, matched by Number.\n\nData type: Reference \\(string\\)\n\n</td></tr><tr><td>\n\nDeductible amount\n\n</td><td>\n\ndeductible\\_amount\n\n</td><td>\n\nOptional. Deductible amount applicable to the repair claim.Data type: Currency \\(string\\)\n\n</td></tr><tr><td>\n\nExternal Repair order number\n\n</td><td>\n\nexternal\\_ro\\_number\n\n</td><td>\n\nRequired. Repair order number from the external dealer or service system.Data type: String\n\n</td></tr><tr><td>\n\nFault code\n\n</td><td>\n\nfault\\_code\n\n</td><td>\n\nOptional. Fault or diagnostic code associated with the reported issue.Data type: String\n\n</td></tr><tr><td>\n\nInstall base\n\n</td><td>\n\ninstall\\_base\n\n</td><td>\n\nOptional. Identifies the product or asset being serviced and is resolved by matching the provided value to an existing Install Base Item in ServiceNow.Table: Install base \\[sn\\_install\\_base\\_item\\]\n\nValid values:\n\n-   asset number\n-   serial number\n-   name\n\nData type: Reference \\(string\\)\n\n</td></tr><tr><td>\n\nPart in warranty\n\n</td><td>\n\nin\\_warranty\n\n</td><td>\n\nRequired. Flag that indicates whether the affected part is under warranty.Valid values:\n\n-   `true`: Affected part is under warranty.\n-   `false`: Affected part isn't under warranty.\n\nData type: Boolean\n\n</td></tr><tr><td>\n\nVehicle in warranty\n\n</td><td>\n\nvehicle\\_in\\_warranty\n\n</td><td>\n\nRequired. Flag that indicates whether the vehicle is under warranty.Valid values:\n\n-   `true`: Vehicle is under warranty.\n-   `false`: Vehicle isn't under warranty.\n\nData type: Boolean\n\n</td></tr><tr><td>\n\nIssue Description\n\n</td><td>\n\nshort\\_description\n\n</td><td>\n\nRequired. Brief summary of the issue.Data type: String\n\n</td></tr><tr><td>\n\nParent task\n\n</td><td>\n\nparent\\_task\n\n</td><td>\n\nRequired. Identifier of an existing parent repair claim case or parent task associated with the request.Table: Task \\[task\\]\n\nData type: Reference \\(string\\)\n\n</td></tr><tr><td>\n\nPre-auth case line\n\n</td><td>\n\npre\\_auth\\_case\\_line\n\n</td><td>\n\nOptional. Corresponding pre‑authorization repair request, if applicable.Table: Pre‑Auth Repair Request Job \\[sn\\_pre\\_auth\\_repair\\_request\\_job\\], Field: Number\n\nData type: Reference \\(string\\)\n\n</td></tr><tr><td>\n\nProduct Usage\n\n</td><td>\n\nproduct\\_usage\n\n</td><td>\n\nRequired. Usage reading of the vehicle at time of repair \\(for example, kilometers or miles driven\\).Data type: Number \\(decimal\\)\n\n</td></tr><tr><td>\n\nQuantity\n\n</td><td>\n\nquantity\n\n</td><td>\n\nRequired. Number of affected or replaced parts.Data type: Number \\(decimal\\)\n\n</td></tr><tr><td>\n\nRepair action\n\n</td><td>\n\nrepair\\_action\n\n</td><td>\n\nRequired. Action performed to resolve the issue.Valid values:\n\n-   Repair \\[REPAIR\\]\n-   Replacement \\[REPLACEMENT\\]\n-   Software update \\[SOFTWARE\\_UPDATE\\]\n\nData type: Choice \\(string\\)\n\n</td></tr><tr><td>\n\nRepair Claim case\n\n</td><td>\n\nparent\\_case\n\n</td><td>\n\nRequired. Repair claim case associated with this case line.Table: Customer case \\[sn\\_customerservice\\_case\\]\n\n</td></tr><tr><td>\n\nRepair Details\n\n</td><td>\n\ndetails\n\n</td><td>\n\nRequired. Detailed description of the issue, diagnostics, and repair performed.Data type: Translated HTML\n\n</td></tr><tr><td>\n\nReplacement part\n\n</td><td>\n\nreplacement\\_part\n\n</td><td>\n\nConditional. If **repair\\_action** = `replacement`, specifies the name or model number of the replaced part.Table: Product model \\[cmdb\\_model\\]/Name/Model Number\n\nData type: Reference \\(string\\)\n\n</td></tr><tr><td>\n\nReported date\n\n</td><td>\n\nreported\\_date\n\n</td><td>\n\nRequired. Date and time the vehicle arrived at the dealer or service center.Format: YYYY-MM-DDThh:mm:ss\n\nData type: DateTime\n\n</td></tr><tr><td>\n\nSource\n\n</td><td>\n\nsource\n\n</td><td>\n\nOptional. Originating system or channel that submitted the repair claim request.Data type: String\n\n</td></tr><tr><td>\n\nSubmitted\n\n</td><td>\n\nsubmitted\\_at\n\n</td><td>\n\nRequired. Date and time the claim was submitted.Format: YYYY-MM-DDThh:mm:ss\n\nData type: DateTime\n\n</td></tr><tr><td>\n\nTotal claimed amount\n\n</td><td>\n\ntotal\\_claimed\\_amount\n\n</td><td>\n\nRequired. Total claimed amount for the entire repair claim case.Data type: Currency \\(string\\)\n\n</td></tr><tr><td>\n\nType\n\n</td><td>\n\ntype\n\n</td><td>\n\nRequired. Type of claim being submitted.Valid values:\n\n-   Warranty \\[Warranty\\]\n-   Goodwill \\[Goodwill\\]\n-   Service contract \\[Servicecontract\\]\n\nData type: Choice \\(string\\)\n\n</td></tr><tr><td>\n\nUnit of measure\n\n</td><td>\n\nunit\\_of\\_measure\n\n</td><td>\n\nRequired. Unit of measurement for the product usage. For example, kms or miles.Table: Unit of Measure \\[sn\\_prd\\_pm\\_uom\\]\n\nData type: Reference \\(string\\)\n\n</td></tr><tr><td>\n\nWork notes\n\n</td><td>\n\nwork\\_notes\n\n</td><td>\n\nOptional. Internal notes or comments related to claim processing.Data type: String\n\n</td></tr></tbody>\n</table>## Example SOAP request\n\n**Note:** Namespaces used in examples follow standard SOAP and STAR conventions.\n\n```\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<soap:Envelope\n    xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\"\n    xmlns:oagis=\"http://www.openapplications.org/oagis/9\"\n    xmlns:star=\"http://www.starstandard.org/STAR/5\"\n    xmlns:tran=\"http://www.starstandards.org/webservices/2009/transport\"\n    xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n\n    <soap:Header>\n        <!-- Optional header -->\n        <tran:payloadManifest>\n            <tran:manifest\n                contentID=\"A0\"\n                element=\"ProcessRepairOrder\"\n                namespaceURI=\"http://www.starstandard.org/STAR/5\"\n                version=\"5.13.4.0.0\" />\n        </tran:payloadManifest>\n    </soap:Header>\n\n    <soap:Body>\n        <ProcessRepairOrder xmlns=\"http://www.service-now.com/ProcessRepairOrder\">\n            <payload>\n                <![CDATA[\n<star:ProcessRepairOrder\n    xmlns:star=\"http://www.starstandard.org/STAR/5\"\n    xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n    releaseID=\"5.13.4.0.0\"\n    systemEnvironmentCode=\"Production\">\n\n    <!-- APPLICATION AREA -->\n    <star:ApplicationArea>\n        <star:Sender>\n            <star:CreatorNameCode>DealerManagementSystem</star:CreatorNameCode>\n            <star:SenderNameCode>DEALER001</star:SenderNameCode>\n            <star:URI>https://dealer-system.example.com</star:URI>\n            <star:DealerNumberID>98765</star:DealerNumberID>\n            <star:StoreNumber>ST-001</star:StoreNumber>\n            <star:AreaNumber>REGION-01</star:AreaNumber>\n            <star:DealerCountryCode>US</star:DealerCountryCode>\n            <star:LanguageCode>en-US</star:LanguageCode>\n            <star:SystemVersion>DMS_v6.1.0</star:SystemVersion>\n        </star:Sender>\n\n        <star:CreationDateTime>2026-01-09T14:30:45</star:CreationDateTime>\n        <star:BODID>a1b2c3d4-e5f6-7890-abcd-ef1234567890</star:BODID>\n\n        <star:Destination>\n            <star:DestinationNameCode>OEM_MANUFACTURER</star:DestinationNameCode>\n        </star:Destination>\n    </star:ApplicationArea>\n\n    <!-- DATA AREA -->\n    <star:ProcessRepairOrderDataArea>\n        <star:Process>\n            <star:ActionCode>ADD</star:ActionCode>\n        </star:Process>\n\n        <star:RepairOrder>\n            <star:RepairOrderHeader>\n                <star:DocumentIdentificationGroup>\n                    <star:DocumentIdentification>\n                        <star:DocumentID>RO-2026-987654qwert</star:DocumentID>\n                    </star:DocumentIdentification>\n                </star:DocumentIdentificationGroup>\n\n```\n\nExample SOAP response \\(success\\)\n\n```\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<SOAP-ENV:Envelope xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <SOAP-ENV:Body>\n    <ProcessRepairOrderResponse>\n      <status>success</status>\n      <message>Repair order processed successfully</message>\n      <data>{\"reference\":\"RPC0001005\"}</data>\n    </ProcessRepairOrderResponse>\n  </SOAP-ENV:Body>\n</SOAP-ENV:Envelope>\n\n```\n\nExample SOAP response \\(validation error\\)\n\n```\n<SOAP-ENV:Envelope xmlns:SOAP-ENV=\"http://schemas.xmlsoap.org/soap/envelope/\">\n  <SOAP-ENV:Body>\n    <ProcessRepairOrderResponse>\n      <status>error</status>\n      <message>\n        VALIDATION ERRORS\n        payload=\"[{\\\"field\\\":\\\"asset\\\",\\\"message\\\":\\\"Reference value not found\\\"}]\"\n      </message>\n    </ProcessRepairOrderResponse>\n  </SOAP-ENV:Body>\n</SOAP-ENV:Envelope>\n\n```\n\n## Error handling\n\nThe API uses standard SOAP and HTTP mechanisms to report errors like SOAP faults, custom business errors, and HTTP status codes.\n\nSOAP faults are returned when the request can't be parsed or processed at the protocol level, such as when:\n\n-   XML is malformed\n-   Namespace is incorrect\n-   Required SOAP envelope structure missing\n-   Authentication failure\n-   System-level processing error\n\nExample SOAP Fault:\n\n```\n<soap:Fault>\n  <faultcode>soap:Client</faultcode>\n  <faultstring>Invalid SOAP message</faultstring>\n</soap:Fault>\n\n```\n\n## Custom business errors\n\nBusiness validation errors occur after successful SOAP parsing and indicate issues with request data, such as:\n\n-   Missing or invalid references\n-   Duplicate repair orders\n-   Invalid code values\n-   Schema or version mismatches\n\nThese occur after successful SOAP parsing but during business validation. Errors are returned in the operation response with a status of `error` and a descriptive message. Possible errors:\n\n-   MANDATORY\\_FIELD\\_MISSING\n-   MIN\\_VALUE MAX\\_VALUE INVALID\\_REFERENCE\n-   UNSUPPORTED\\_VALIDATION\\_TYPE\n-   SOAP\\_ENVELOPE\\_EMPTY\n-   IN\\_WARRANTY\\_TRANSFORM\\_FAILED\n-   VALIDATION\\_ERRORS\n-   INVOKE\\_PROCESSOR\\_FAILED\n-   INVALID\\_DATE\\_FORMAT\n-   INVALID\\_DATE\\_VALUE\n-   INVALID\\_DATETIME\\_FORMAT\n-   XML\\_TO\\_JSON\\_FAILED\n-   INVALID\\_DATETIME\\_VALUE\n-   PAYLOAD\\_PARSING\\_FAILED\n-   EMPTY\\_PARSED\\_PAYLOAD\n-   INVALID\\_TRANSLATED\\_HTML\\_TYPE\n-   MAX\\_LENGTH\\_EXCEEDED\n-   MAIN\\_PART\\_MISSING\n-   MULTIPLE\\_MAIN\\_PARTS\n\nSample error code:\n\n```\n<ProcessRepairOrderResponse> \n<status>error</status> \n<message>VALIDATION ERRORS | payload=\"[{\\\"field\\\":\\\"asset\\\",\\\"message\\\":\\\"Reference value not found\\\"}]\"</message> \n</ProcessRepairOrderResponse> \n</SOAP-ENV:Body>\n</SOAP-ENV:Envelope>\n```\n\n## HTTP Status Codes\n\n|HTTP Code|Description|\n|---------|-----------|\n|200|OK - Request processed successfully.|\n|400|Bad Request - Invalid or malformed request.|\n|401|Unauthorized - Authentication failure.|\n|403|Forbidden - Access not permitted.|\n|500|Internal Server Error - Unexpected processing failure.|\n\n## Outbound STAR Integration\n\nThis outbound integration sends claim adjudication and payment results from the OEM Now ServiceNow instance to a Dealer Management System \\(DMS\\) using STAR‑compliant XML messages.\n\nThe integration is triggered by a ServiceNow Business Rule on the Repair Claim Case table \\(sn\\_repair\\_claim\\_mgmt\\_case\\) when:\n\n-   The claim source is DMS\n-   The claim state is one of the following:\n    -   Approved\n    -   Partially Approved\n    -   Rejected\n    -   Awaiting Information\n\n<table id=\"table_czt_dds_m3c\"><thead><tr><th>\n\nName\n\n</th><th>\n\nLabel\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td>\n\nApproved amount\n\n</td><td>\n\napproved\\_amount\n\n</td><td>\n\nRequired. Approved amount for this specific repair claim case line after adjudication.Data type: Currency\n\n</td></tr><tr><td>\n\nCorrelation ID\n\n</td><td>\n\ncorrelation\\_id\n\n</td><td>\n\nRequired. Unique identifier used to correlate the outbound response with the original inbound repair claim request.Data type: String\n\n</td></tr><tr><td>\n\nExternal repair order number\n\n</td><td>\n\nexternal\\_ro\\_number\n\n</td><td>\n\nRequired. External repair order number associated with the Repair Claim case, as provided by the dealer system.Data type: String\n\n</td></tr><tr><td>\n\nDealer ID\n\n</td><td>\n\ndealer\\_number\n\n</td><td>\n\nRequired. Unique identifier of the dealer or service organization that submitted the repair claim.Data type: String\n\n</td></tr><tr><td>\n\nReview action\n\n</td><td>\n\nreview\\_action\n\n</td><td>\n\nRequired. Action taken by the claims agent during the claim review.Possible values:\n\n-   Approve all \\[approve\\_all\\]\n-   Reject all \\[reject\\_all\\]\n-   Partially approved \\[partially\\_approved\\]\n-   Send back \\[send\\_back\\]\n\nData type: Choice \\(string\\)\n\n</td></tr><tr><td>\n\nReview comments\n\n</td><td>\n\nreview\\_comments\n\n</td><td>\n\nOptional. Comments entered by the claims agent during the review and adjudication process.Data type: Translated Text\n\n</td></tr><tr><td>\n\nService organization\n\n</td><td>\n\nservice\\_organization\n\n</td><td>\n\nRequired. Name of the dealer or service organization associated with the repair claim.Data type: String\n\n</td></tr><tr><td>\n\nState\n\n</td><td>\n\nstate\n\n</td><td>\n\nRequired. Overall adjudication state of the Repair Claim case at the time of response.Possible values:\n\n-   0 - Draft\n-   1 - New\n-   2 - Open\n-   5 - Pending review\n-   6 - Awaiting info\n-   8 - Approved\n-   9 - Partially approved\n-   10 - Rejected\n-   3 - Closed complete\n-   7 - Closed incomplete\n-   4 - Closed cancelled\n\nData type: Choice \\(string\\)\n\n</td></tr><tr><td>\n\nTotal approved amount\n\n</td><td>\n\ntotal\\_approved\\_amount\n\n</td><td>\n\nRequired. Total approved amount for the entire Repair Claim case, aggregated across all case lines.Data type: Currency\n\n</td></tr></tbody>\n</table>|Status|STAR status code|Decision indicator|\n|------|----------------|------------------|\n|AWAITING\\_INFO|6|R \\(Rejected\\)|\n|APPROVED|8|A \\(Approved\\)|\n|PARTIALLY\\_APROVED|9|A \\(Approved\\)|\n|REJECTED|10|D \\(Denied\\)|\n\nWhen these conditions are met, ServiceNow generates and sends a STAR `ProcessServiceProcessingAdvisory` message to the DMS. The outbound STAR message communicates claim adjudication outcomes, not claim submission data. The message includes:\n\n-   The repair order or claim reference\n-   Overall claim status\n-   Total payable or approved amounts\n-   Approved amounts at the individual job or operation level\n\nThe message conforms to the STAR `ProcessServiceProcessingAdvisory` structure and enables the DMS to synchronize claim status and financial reconciliation data.\n\nOutbound sample payload:\n\n```\n<ns:ProcessServiceProcessingAdvisory\n    xmlns:ns=\"http://www.starstandard.org/STAR/5\"\n    xmlns:ns1=\"http://www.openapplications.org/oagis/9\"\n    languageCode=\"en-US\"\n    releaseID=\"1.0\"\n    systemEnvironmentCode=\"Production\"\n    versionID=\"1.0\">\n    <ns:ApplicationArea>\n        <ns:Sender>\n            <ns:CreatorNameCode>Beta Consulting Group Orlando</ns:CreatorNameCode>\n            <ns:SenderNameCode>DLR0001001</ns:SenderNameCode>\n        </ns:Sender>\n        <ns:CreationDateTime>2026-02-26T11:54:25</ns:CreationDateTime>\n        <ns:Destination />\n    </ns:ApplicationArea>\n    <ns:ProcessServiceProcessingAdvisoryDataArea>\n        <ns:Process />\n        <ns:ServiceProcessingAdvisory>\n            <ns:ServiceProcessingAdvisoryHeader>\n                <ns:DocumentIdentificationGroup>\n                    <ns:DocumentIdentification>\n                        <ns:DocumentID>RO-2026-987654qwe1111</ns:DocumentID>\n                    </ns:DocumentIdentification>\n                </ns:DocumentIdentificationGroup>\n                <ns:Payments>\n                    <ns:RepairOrderReconciliation>\n                        <ns:WarrantyClaimReconciliation>\n                            <ns:ToBePaidAmount currencyID=\"INR\">342744.29</ns:ToBePaidAmount>\n                            <ns:ClaimStatusCode>Pending review</ns:ClaimStatusCode>\n                            <ns:WarrantyNotes />\n                            <ns:DispositionReason>\n                                <ns:DispositionReasonCode />\n                            </ns:DispositionReason>\n                        </ns:WarrantyClaimReconciliation>\n                        <ns:JobReconciliation>\n                            <ns:ApprovedAmount currencyID=\"INR\">342744.29</ns:ApprovedAmount>\n                            <ns:ClaimStatusCode>Pending review</ns:ClaimStatusCode>\n                            <ns:OperationID>DIAG-ENG-01A1A1</ns:OperationID>\n                        </ns:JobReconciliation>\n                        <ns:JobReconciliation>\n                            <ns:ApprovedAmount currencyID=\"INR\">0.00</ns:ApprovedAmount>\n                            <ns:ClaimStatusCode>Pending review</ns:ClaimStatusCode>\n                            <ns:OperationID>DIAG-ENG-011</ns:OperationID>\n                        </ns:JobReconciliation>\n                    </ns:RepairOrderReconciliation>\n                </ns:Payments>\n            </ns:ServiceProcessingAdvisoryHeader>\n        </ns:ServiceProcessingAdvisory>\n    </ns:ProcessServiceProcessingAdvisoryDataArea>\n</ns:ProcessServiceProcessingAdvisory>\n```\n\n## Logging and diagnostics\n\nRequests and responses are logged by the service for diagnostic and troubleshooting purposes in accordance with standard ServiceNow operational practices.\n\n## Related specifications\n\n-   STAR XML Specifications\n-   SOAP 1.1 Specification\n-   WSDL 1.1 Specification\n\nRefer to the official STAR and W3C documentation for detailed schema and protocol definitions.\n\n**Parent Topic:**[MCO Integration APIs](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/manufacturing/manufacturing-integrate.md)\n\n"}}