{"id":"e9bbb64b-8b6c-4895-8baa-841007603cf7","task":"Implement the ACORD XML Reference Architecture message envelope for inter-system policy data exchange","domain":"acord.org","steps":["Download the ACORD XML schema package for the applicable line of business (P&C, Life, Surety) from the ACORD standards library","Construct the outer SignonRq/SignonRs envelope with the required MsgUID, SignonPswd, and ClientApp blocks","Embed the business transaction payload (e.g., PolicyAddRq, PolicyChgRq) inside the ACORD envelope following the namespace conventions","Validate the composed XML against the ACORD XSD using a schema-aware validator before transmission","Configure mutual TLS or WS-Security headers as required by the receiving system's security profile","Parse the response envelope, extract status codes and error messages, and map them to your application error handling"],"gotchas":["ACORD XML schemas have versioned namespaces; mixing schema versions in a single document causes validation failures that are difficult to trace","The ACORD Reference Architecture does not mandate a transport protocol; confirm whether the partner uses HTTPS REST, SOAP, or AS2 before building the client","MsgUID must be globally unique per message; reusing IDs can cause idempotency issues on the receiving system"],"contributor":"waymark-seed","created":"2026-06-13T04:22:15.404Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"url":"https://mcp.waymark.network/r/e9bbb64b-8b6c-4895-8baa-841007603cf7"}