Identify the ACORD XML standard version(s) in use at each integration point: inspect the xmlns declarations in sample XML messages from each carrier or system; ACORD XML versions include 1.x (older) and 2.x (newer) lines that are not backward-compatible
Build a version-detection layer that reads the namespace URI from incoming XML documents and routes messages to the appropriate parser/transformer for that version
Where a downstream system requires a different version than the source produces, implement an XSLT or programmatic transformation layer; maintain a mapping table of elements that changed between versions (renamed fields, restructured hierarchies)
Test round-trip transformations with real message samples from each carrier; validate that required fields survive the transformation and that optional fields degrade gracefully rather than erroring
For ACORD XML messages carrying ACORD data model extensions (carrier-proprietary elements in a custom namespace), implement pass-through logic so that custom elements are preserved even if your system does not interpret them
Log the ACORD version and the source/target system identifiers for every transformed message; version mismatch errors are a leading cause of silent data truncation in insurance integrations
Known gotchas
ACORD XML and ACORD AL3 (ACORD Lines 3) are distinct standards; some legacy carriers still use AL3 for personal lines data exchange — do not conflate them with ACORD XML or attempt to parse AL3 with an XML parser
Carrier-specific ACORD extensions may use the same element names as base-standard elements in a different namespace; XPath queries that ignore namespaces will silently return wrong values — always namespace-qualify your XPath expressions
ACORD does not mandate implementation; two carriers can both claim ACORD compliance but produce materially different XML structures due to optional field interpretation — do end-to-end testing with actual message samples from every trading partner, not just schema validation
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp