OpenChainGraph Suite · ART-472 · public country-by-country reporting

OECD Country-by-Country Report Builder

Builds an OECD BEPS Action 13 CbCR XML schema skeleton from a declared jurisdiction data table (Table 1) and constituent-entity list (Table 2) against a version-pinned schema version. Runs internal consistency checks (revenue-component sums, employee/asset non-negativity, entity-jurisdiction referential integrity) and flags a profit-with-zero-employees anomaly pattern. Also produces EU Directive (EU) 2021/2101 and Australian public-CbCR field-subset export modes. Never a submission: not accepted by any national gateway. Zero network.

CbCRBEPS Action 13EU / AU PublicZero PII
🔒 All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only.
Scope
Build node of the cbcr-annual-publish chain. Comparable-set selection and transfer-pricing judgment are out of scope; see art-473 interquartile-benchmark for arm's-length range arithmetic. NEVER a filed submission.
Presets
Report
Result
Execution Hash & §4 Artifact
SHA-256 execution hash (JCS canonical, RFC 8785):

      

  

Ask your agent

Copy this paragraph into Claude, OpenClaw, or any MCP-aware agent to run this exact tool, with this sample, and verify the artifact.

Run the AINumbers MCP tool `build_cbcr_report`. Task: Build an OECD BEPS Action 13 CbCR XML schema skeleton from a declared jurisdiction data table with internal consistency checks and EU/Australian public-CbCR export modes.
Call it with arguments: {"policy_parameters":{"schema_version":"oecd-cbcr-xml-3.0-2026-07-01","export_mode":"private_filing","reporting_entity_name":"Synthetic Global Holdings Ltd","reporting_entity_tin":"SYN-TIN-000001","table1_jurisdictions":[{"jurisdiction_code":"IE","related_party_revenue":400,"unrelated_party_revenue":600,"total_revenue":1000,"profit_before_tax":200,"income_tax_paid":25,"income_tax_accrued":30,"stated_capital":500,"accumulated_earnings":1200,"number_of_employees":50,"tangible_assets":2000},{"jurisdiction_code":"DE","related_party_revenue":100,"unrelated_party_revenue":900,"total_revenue":1000,"profit_before_tax":80,"income_tax_paid":20,"income_tax_accrued":22,"stated_capital":300,"accumulated_earnings":700,"number_of_employees":120,"tangible_assets":1500}],"table2_entities":[{"entity_name":"Synthetic Ireland Ltd","jurisdiction_code":"IE"},{"entity_name":"Synthetic Germany GmbH","jurisdiction_code":"DE"}],"rounding_tolerance":1}}
Verify before trusting: call `verify_execution_hash` on mcp.ainumbers.co (https://mcp.ainumbers.co/mcp) with the parameter `claimed_hash` set to the returned `execution_hash`.
Return the ledger link https://ledger.ainumbers.co/ so a human can re-verify without contacting us.
PII rule: All inputs are processed locally in your browser. No data is transmitted. Do not enter real personal data — use synthetic or anonymised inputs only.
Open the tool with the sample prefilled: https://ainumbers.co/chaingraph/art-472-cbcr-builder.html#p=v1.H4sIAAAAAAAA_wGWA2n8eyJzY2hlbWFfdmVyc2lvbiI6Im9lY2QtY2Jjci14bWwtMy4wLTIwMjYtMDctMDEiLCJleHBvcnRfbW9kZSI6InByaXZhdGVfZmlsaW5nIiwicmVwb3J0aW5nX2VudGl0eV9uYW1lIjoiU3ludGhldGljIEdsb2JhbCBIb2xkaW5ncyBMdGQiLCJyZXBvcnRpbmdfZW50aXR5X3RpbiI6IlNZTi1USU4tMDAwMDAxIiwidGFibGUxX2p1cmlzZGljdGlvbnMiOlt7Imp1cmlzZGljdGlvbl9jb2RlIjoiSUUiLCJyZWxhdGVkX3BhcnR5X3JldmVudWUiOjQwMCwidW5yZWxhdGVkX3BhcnR5X3JldmVudWUiOjYwMCwidG90YWxfcmV2ZW51ZSI6MTAwMCwicHJvZml0X2JlZm9yZV90YXgiOjIwMCwiaW5jb21lX3RheF9wYWlkIjoyNSwiaW5jb21lX3RheF9hY2NydWVkIjozMCwic3RhdGVkX2NhcGl0YWwiOjUwMCwiYWNjdW11bGF0ZWRfZWFybmluZ3MiOjEyMDAsIm51bWJlcl9vZl9lbXBsb3llZXMiOjUwLCJ0YW5naWJsZV9hc3NldHMiOjIwMDB9LHsianVyaXNkaWN0aW9uX2NvZGUiOiJERSIsInJlbGF0ZWRfcGFydHlfcmV2ZW51ZSI6MTAwLCJ1bnJlbGF0ZWRfcGFydHlfcmV2ZW51ZSI6OTAwLCJ0b3RhbF9yZXZlbnVlIjoxMDAwLCJwcm9maXRfYmVmb3JlX3RheCI6ODAsImluY29tZV90YXhfcGFpZCI6MjAsImluY29tZV90YXhfYWNjcnVlZCI6MjIsInN0YXRlZF9jYXBpdGFsIjozMDAsImFjY3VtdWxhdGVkX2Vhcm5pbmdzIjo3MDAsIm51bWJlcl9vZl9lbXBsb3llZXMiOjEyMCwidGFuZ2libGVfYXNzZXRzIjoxNTAwfV0sInRhYmxlMl9lbnRpdGllcyI6W3siZW50aXR5X25hbWUiOiJTeW50aGV0aWMgSXJlbGFuZCBMdGQiLCJqdXJpc2RpY3Rpb25fY29kZSI6IklFIn0seyJlbnRpdHlfbmFtZSI6IlN5bnRoZXRpYyBHZXJtYW55IEdtYkgiLCJqdXJpc2RpY3Rpb25fY29kZSI6IkRFIn1dLCJyb3VuZGluZ190b2xlcmFuY2UiOjF9ys1s4ZYDAAA