{
  "$comment": "DERIVED OUTPUT-CONTRACT SIDECAR — a WITNESS domain from fixtures, never a declaration. May decide L2G-pass; may NEVER produce a dead-branch L2G-fail. Generated by scripts/gen-output-schema.mjs (CHAIN-FV-L2-G-RESCOPE-3). ⛔ Do not hand-edit — run the generator.",
  "kernel_digest": "sha256:642fc536fb114413087309fee7485f146927deeabb3ad8e9eac8e3bf98f5d36a",
  "output_schema": {
    "properties": {
      "below_threshold": {
        "type": "array",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:642fc536fb114413087309fee7485f146927deeabb3ad8e9eac8e3bf98f5d36a",
          "vectors": 2
        }
      },
      "below_threshold_count": {
        "maximum": 1,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          1
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:642fc536fb114413087309fee7485f146927deeabb3ad8e9eac8e3bf98f5d36a",
          "vectors": 2
        }
      },
      "beneficial_owner_count": {
        "maximum": 1,
        "minimum": 0,
        "type": "number",
        "x-observed-values": [
          0,
          1
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:642fc536fb114413087309fee7485f146927deeabb3ad8e9eac8e3bf98f5d36a",
          "vectors": 2
        }
      },
      "beneficial_owners": {
        "type": "array",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:642fc536fb114413087309fee7485f146927deeabb3ad8e9eac8e3bf98f5d36a",
          "vectors": 2
        }
      },
      "entities_evaluated": {
        "maximum": 1,
        "minimum": 1,
        "type": "number",
        "x-observed-values": [
          1
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:642fc536fb114413087309fee7485f146927deeabb3ad8e9eac8e3bf98f5d36a",
          "vectors": 2
        }
      },
      "is_beneficial_owner": {
        "enum": [
          false,
          true
        ],
        "type": "boolean",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:642fc536fb114413087309fee7485f146927deeabb3ad8e9eac8e3bf98f5d36a",
          "vectors": 2
        }
      },
      "methodology": {
        "enum": [
          "FinCEN CDD Rule 31 CFR 1010.230: indirect ownership multiplication through tiers; sum of fractional stakes >= 25% = beneficial owner determination for legal-entity KYB customer due diligence"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:642fc536fb114413087309fee7485f146927deeabb3ad8e9eac8e3bf98f5d36a",
          "vectors": 2
        }
      },
      "not_legal_advice": {
        "enum": [
          "Not legal or compliance advice. FinCEN CDD Rule determinations must be made by qualified BSA officers in conjunction with your institution's CDD program policies and procedures."
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:642fc536fb114413087309fee7485f146927deeabb3ad8e9eac8e3bf98f5d36a",
          "vectors": 2
        }
      },
      "pii_note": {
        "enum": [
          "ZERO PII: synthetic entity identifiers and ownership percentages only. No actual beneficial-owner name, SSN, EIN, address, or personal data enters this kernel. Use FINCEN system or your KYB provider for live beneficial-owner verification."
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:642fc536fb114413087309fee7485f146927deeabb3ad8e9eac8e3bf98f5d36a",
          "vectors": 2
        }
      },
      "regime_note": {
        "enum": [
          "FinCEN CDD Rule bank KYB (31 CFR 1010.230) -- NOT the CTA/BOI (31 USC 5336) domestic reporting rule. 25% threshold for legal-entity beneficial ownership certification. Domestic CTA beneficial-ownership reporting removed by FinCEN interim final rule effective 2025-03-21 (published 26 Mar 2025); CTA now applies to foreign reporting companies only. This kernel is the 25% bank KYB threshold for legal-entity customer CDD -- distinct from aggregate_ownership_50pct (OFAC/BIS Affiliates Rule 50% sanctions ownership aggregation, different threshold and regime); see ART-91."
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:642fc536fb114413087309fee7485f146927deeabb3ad8e9eac8e3bf98f5d36a",
          "vectors": 2
        }
      },
      "regulatory_basis": {
        "enum": [
          "FinCEN CDD Rule 31 CFR 1010.230: covered financial institutions must identify beneficial owners of legal entity customers (25% threshold for equity owners). Ownership multiplication through tiers: indirect ownership stake = product of fractional ownership pcts along ownership chain. ZERO PII."
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:642fc536fb114413087309fee7485f146927deeabb3ad8e9eac8e3bf98f5d36a",
          "vectors": 2
        }
      },
      "table_source": {
        "enum": [
          "FinCEN Customer Due Diligence (CDD) Rule, 31 CFR 1010.230 (final rule published 11 May 2016; applicability date 2018-05-11): 25% beneficial-ownership threshold for legal-entity customers. FinCEN FAQ on CDD Rule (2016). FinCEN Interim Final Rule effective 2025-03-21 (published 26 Mar 2025) narrowing CTA to foreign reporting companies. FFIEC BSA/AML Examination Procedures 2024. Recursive indirect multiplication per FinCEN guidance on ownership attribution through tiered structures. ZERO PII: synthetic entity graphs only."
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:642fc536fb114413087309fee7485f146927deeabb3ad8e9eac8e3bf98f5d36a",
          "vectors": 2
        }
      },
      "table_version": {
        "enum": [
          "FINCEN-CDD-RULE-31CFR1010.230-2024"
        ],
        "type": "string",
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:642fc536fb114413087309fee7485f146927deeabb3ad8e9eac8e3bf98f5d36a",
          "vectors": 2
        }
      },
      "threshold_pct": {
        "maximum": 25,
        "minimum": 25,
        "type": "number",
        "x-observed-values": [
          25
        ],
        "x-source": {
          "from": "conformance_fixtures",
          "generator": "scripts/gen-output-schema.mjs",
          "kind": "derived",
          "note": "derived from 2 fixtures @ sha256:642fc536fb114413087309fee7485f146927deeabb3ad8e9eac8e3bf98f5d36a",
          "vectors": 2
        }
      }
    },
    "type": "object"
  },
  "producer": "art-268-compute-cdd-ownership-25pct",
  "x-derivation": {
    "from": "conformance_fixtures",
    "generator": "scripts/gen-output-schema.mjs",
    "vectors": 2
  }
}
