ScenarioLoom
Ownership and control

Beneficial ownership
test cases.

Test UBO calculations and ownership-based screening with fictional company networks: majority and aggregated holdings, indirect chains, exactly-50% edges, board and voting control, joint arrangements, disposals and cycles. Each payment has an expected outcome per evaluation profile, with the evidence records that support it.

Runs in your browser. Free plan, no account needed.

From the sample answer key
case_key
direct_majority
regime
US
expected_outcome
restriction
Generated fixture · seed scenarioloom-sample
What you get

Inputs and answers,
kept apart.

Source records go to the system you are testing. The answer key stays with you, so you can compare results afterwards.

parties, ownership_edges

Fictional people and companies, with share and voting percentages and half-open validity intervals.

control_rights, registry_facts

Board appointment rights, joint arrangements, transfers and explicitly unknown facts.

designations, payments

Dated, regime-specific fictional designations, and payments between registry parties.

expected_ownership

Outcome, basis and evidence edge/control IDs for each payment under each dated profile.

Real output

A sample, generated by ScenarioLoom.

Seed scenarioloom-sample, anchor date 2026-11-01. Open the setup to change the volume, scenarios or format; the same settings always reproduce these files.

expected_ownership · first rows

payment_idcase_keyregimeexpected_outcomebasis
OP000001direct_majorityUSrestrictionownership
OP020001aggregate_independentUSrestrictionownership
OP040001indirect_chainUSrestrictionownership
OP060001exactly_fiftyUSrestrictionownership
OP080001minority_no_controlUSno_automatic_restrictionbelow_profile_threshold
OP100001board_controlUSno_automatic_restrictionownership_only_profile
OP120001voting_controlUSno_automatic_restrictionownership_only_profile
OP140001joint_arrangementUSrestrictionownership
OP160001split_blocked_holdingsUSrestrictionownership

Sample files

Small enough for the Free plan. Answer-key files are marked; keep them away from the system under test.

How teams use it

Built for a repeatable test.

01

Test ownership aggregation

Check direct, aggregated and indirect thresholds, including the exactly-50% boundary.

02

Test control, not just shares

Board control, voting control and joint arrangements test logic beyond cap tables.

03

Test timing

Pre- and post-designation disposals require historical ownership, not only the current structure.

Scope. These are fictional, seeded test fixtures. Expected outcomes define a synthetic benchmark, not a legal or compliance determination about any real party, and they are not a substitute for practitioner review. Use them in isolated test environments.
Questions

Common questions.

Does this assess real companies?

No. It is a fixture generator for fictional networks. Outcomes describe the supplied facts under named, dated test profiles; “no automatic restriction” never means a real payment is permitted.

Which profiles are included?

US, EU and UK evaluation profiles with frozen IDs, source links and a review date. They are simplified test profiles, not a complete statement of sanctions law.

How many cases are there?

Fourteen case types by default. In the workspace choose the cases, copies of each network (up to 200), payments per network, currency and profiles.

Why are some outcomes “review”?

Where the supplied facts do not support a definite result, such as unknown holdings, the answer key asks for review instead of guessing.

More test data

Generate your own.

Change the seed, volume and scenarios in the browser. Nothing is uploaded.

Open the generator