Each component validates every message it receives and, on error, ends processing and responds as the specification's per-message rules define: the DS and ACS on AReq errors, the DS and 3DS Server on ARes errors including IReq codes and Error messages received, the ACS on CReq errors in app and browser channels, the SDK on CRes errors, the DS and 3DS Server on RReq errors and the DS and ACS on RRes errors, generating Error messages with the Table A.4 codes and descriptions.
The graph holds this control, the 0 it maps to, and the evidence behind each claim, over MCP and REST.