<?xmlversion="1.0"encoding="UTF-8"?><!--
Payment release screening — sanctions and fraud review run simultaneously.
Demonstrates orthogonal regions plus an explicit join and rejection path.
--><scxmlxmlns="http://www.w3.org/2005/07/scxml"version="1.0"name="payment-release-screening"initial="screening"><parallelid="screening"><stateid="sanctions_screening"initial="sanctions_pending"><stateid="sanctions_pending"><transitionevent="sanctions_clear"target="sanctions_passed"/><transitionevent="sanctions_hit"target="sanctions_escalated"/></state><stateid="sanctions_escalated"><transitionevent="false_positive"target="sanctions_passed"/><transitionevent="confirm_match"target="sanctions_blocked"/></state><finalid="sanctions_passed"/><finalid="sanctions_blocked"/></state><stateid="fraud_screening"initial="fraud_pending"><stateid="fraud_pending"><transitionevent="risk_low"target="fraud_passed"/><transitionevent="risk_high"target="fraud_manual_review"/></state><stateid="fraud_manual_review"><transitionevent="analyst_clear"target="fraud_passed"/><transitionevent="analyst_block"target="fraud_blocked"/></state><finalid="fraud_passed"/><finalid="fraud_blocked"/></state><transitionevent="checks_complete"target="ready_to_release"cond="ops.all_clear"/><transitionevent="check_failed"target="blocked"/><transitionevent="timeout"target="blocked"delay="PT30M"/></parallel><stateid="ready_to_release"><transitionevent="release"target="released"/></state><finalid="released"/><finalid="blocked"/></scxml>