{
  "format": "vercy-enterprise-profile-candidate/v1",
  "contourId": "EM-ORG-01",
  "name": "Company and Enterprise Boundary Profile",
  "decision": "PROFILE",
  "newRuntimeId": false,
  "bases": [
    "WM-ORG-001",
    "WM-ORG-012"
  ],
  "candidateRevision": 3,
  "candidateStatus": "reconciled-audited-remediated-publication-held",
  "publishableCanonical": false,
  "fixturesExecuted": false,
  "basePins": [
    {
      "modelId": "WM-ORG-001",
      "registryId": "vr.wm-org-001",
      "modelVersion": "0.3.0-research.1",
      "sourceFile": "publications/wm-org-001-organization/spec.yaml",
      "sourceBytes": 301830,
      "sourceSha256": "ce27fcf5453fb390d7aea631ab91748404ca25968a8b3af67311bf4c65a76cf1",
      "synthesisSha256": "028d2a633bcd0786942ca19af92a232a01b997a6ee26cf5484617922452043ac",
      "adjudicationStatus": "reviewable-draft",
      "publishableCanonical": false,
      "providerMode": "dual-provider",
      "registryEntryKind": "standalone-mm",
      "registryStatus": "described-previous-version",
      "registryReviewState": "migration-boundary-review",
      "mappingStatus": "conceptual-candidate",
      "evidenceDepth": "boundary-reviewed",
      "crosswalkDepth": "selected-complete-findings projection; not full canonical conformance",
      "invalidationRule": "Any source, synthesis or registry digest change invalidates this candidate and all materializations."
    },
    {
      "modelId": "WM-ORG-012",
      "registryId": "vr.wm-org-012",
      "modelVersion": "0.3.0-research.1",
      "sourceFile": "publications/wm-org-012-inter-organizational-relationship/spec.yaml",
      "sourceBytes": 95392,
      "sourceSha256": "6f30b72271fa4b9d6bef532f2eb217cd8c3c8a6a106d46d63cc37b4229b2c0f7",
      "synthesisSha256": "5c5bac1bfd9549d932182afad4c9810489bb4489e8aa96aba4cbd4d5814921f8",
      "adjudicationStatus": "reviewable-draft",
      "publishableCanonical": false,
      "providerMode": "single-provider-waiver",
      "registryEntryKind": "standalone-mm",
      "registryStatus": "candidate",
      "registryReviewState": "boundary-review-required",
      "mappingStatus": "conceptual-candidate",
      "evidenceDepth": "index-and-publication-metadata",
      "crosswalkDepth": "selected-complete-findings projection; not full canonical conformance",
      "invalidationRule": "Any source, synthesis or registry digest change invalidates this candidate and all materializations."
    }
  ],
  "constraints": [
    "Company is a constrained WM-ORG-001 view; it MUST reference one existing organization subject and MUST NOT create, merge or reassign organization identity.",
    "Organization resolution MUST use a persisted resolution record with candidate identifiers, evidence, rule version, decision, authority, valid time and knowledge time; names, brands, sites and statistical group numbers are never sufficient identity keys.",
    "Canonical identifiers and tombstones are never reassigned; same names, co-equal names and rebranding preserve distinct or continuing identities according to explicit evidence.",
    "Legal personality, registration, ownership shares and beneficial ownership remain sibling master facts; the profile records applicability references and never copies or overrides them.",
    "GroupPerimeter is a purpose-qualified WM-ORG-012 relationship graph whose endpoints are WM-ORG-001 actors; BusinessPerimeter may additionally reference units, teams or branches only through their own model identities and typed routing rules.",
    "Every perimeter has a stable perimeter id, kind-code-list version, purpose, specification version, jurisdiction when applicable, validity interval, knowledge interval, source policy, owner and supersession link.",
    "Every membership assertion carries endpoint roles, direct-or-derived status, valid time, knowledge time, inclusion date, basis, evidence, claimant authority, relationship steward, disclosure policy, dispute state and absence semantics.",
    "Management, consolidation, ownership-control, official statistical, derived statistical, franchise and alliance graphs remain independent; no union, equivalence or cross-kind transitivity is implicit.",
    "Self-links are rejected; cycles, multiplicity, parent cardinality and transitivity are governed per kind and rule version; every derived edge pins its direct inputs and never contaminates asserted facts.",
    "Consolidation thresholds are jurisdiction-, policy- and effective-date-qualified. HR/ERP sources may inform management views only and never establish consolidation, ownership-control or official statistical membership.",
    "Official statistical membership is kept separate from derived statistical grouping, and reporting exceptions remain mastered by WM-ORG-001.",
    "Perimeter specifications and relationship assertions are append-only revisions. Corrections supersede records; relationship closure differs from evidence retirement and cannot rewrite a past materialization.",
    "Replay uses one profile knowledge-time axis mapped explicitly to each base field. Materializations pin all input ids/digests, source revisions, specification/rule/policy versions, code-list version, valid-time query, knowledge-time query and output digest.",
    "Retention or erasure may redact payloads but preserves authorized tombstones, digests, reason codes and replay status inputs-redacted; withheld, unknown, not-reported, expired and explicit non-existence are distinct.",
    "WM-ORG-012 exclusively masters relationship facts. WM-ORG-001 retains endpoint identity, names, succession, official statistical alignment, reporting exceptions and derived indexes; the profile grants no change authority over member facts.",
    "Disclosure and source-license restrictions dominate export. A projection preserves tombstones and weakest corroboration, exposes no inferred member attributes and never converts absence into non-existence.",
    "Relationship fact steward, perimeter-specification owner and materialized-view custodian are distinct roles; a named profile owner governs this profile and its code lists.",
    "A true group actor is represented only as an existing or separately resolved WM-ORG-001 instance after independent identifier, independent capacity or obligations and external mastership are all evidenced; a statistical group number alone is insufficient.",
    "BrandAssociation is a qualified relationship or name-form assertion and never a Company, group identity or runtime identifier.",
    "Publication is refused while fixturesExecuted is false, either base is non-canonical, inherited holds remain open, the parent/reference seam is unapproved, normative pins drift, or executable carrier requirements are unmet."
  ],
  "recordStateReconciliation": {
    "registryVsPublication": "Registry reservation and publication metadata are both preserved; publication status never overrides publishableCanonical=false.",
    "queueState": "Queue is updated only for EM-ORG-01 after checkpoint validation.",
    "entryKindCrosswalk": {
      "registry": "standalone-mm",
      "spec": {
        "WM-ORG-001": "entity",
        "WM-ORG-012": "relationship"
      },
      "rule": "registry carrier kind and semantic root kind are distinct controlled vocabularies"
    },
    "relationVocabulary": {
      "CONTAINS": "registry catalogue containment",
      "CHILD": "semantic composition relation; not interchangeable",
      "PARENT": "proposed legacy registry link",
      "REFERENCE": "non-owning semantic dependency"
    },
    "danglingReferences": [
      {
        "targets": [
          "WM-ORG-014",
          "WM-ORG-015"
        ],
        "status": "held",
        "rule": "optional references cannot become normative until targets have approved specifications"
      }
    ]
  },
  "identityPolicy": {
    "resolutionRecordRequired": true,
    "minimumEvidence": "scheme-qualified identifier or adjudicated multi-attribute resolution",
    "forbiddenSoleKeys": [
      "name",
      "brand",
      "site",
      "address",
      "statistical group number"
    ],
    "nonReassignment": true,
    "tombstonesRequired": true,
    "rebrandPreservesIdentity": true,
    "coEqualNamesAllowed": true
  },
  "profileTypes": [
    {
      "name": "Company",
      "disposition": "profile of WM-ORG-001",
      "identity": "base organization identity"
    },
    {
      "name": "EnterpriseGroup",
      "disposition": "GroupPerimeter profile over WM-ORG-012; optional actor only as separately resolved WM-ORG-001",
      "identity": "perimeter id, never organization id"
    },
    {
      "name": "GroupMembership",
      "disposition": "qualified WM-ORG-012 relationship assertion",
      "identity": "append-only assertion id"
    },
    {
      "name": "BusinessBoundary",
      "disposition": "BusinessPerimeter specification and reproducible view",
      "identity": "perimeter id"
    },
    {
      "name": "BrandAssociation",
      "disposition": "qualified relationship or dated name-form assertion",
      "identity": "assertion id; never organization identity"
    }
  ],
  "perimeterSchemas": {
    "GroupPerimeter": {
      "allowedEndpointModels": [
        "WM-ORG-001"
      ],
      "purpose": "external actor group graph"
    },
    "BusinessPerimeter": {
      "allowedEndpointModels": [
        "WM-ORG-001",
        "WM-ORG-002",
        "WM-ORG-003"
      ],
      "branchRule": "branch must use its own typed identity and routing; never an untyped label",
      "purpose": "operating boundary view"
    }
  },
  "perimeterKindCodeList": {
    "id": "em-org-01-perimeter-kind",
    "version": "1.0.0-candidate.3",
    "closed": true,
    "values": [
      {
        "code": "management",
        "basis": "documented management direction or operating-accountability relationship",
        "allowedSources": [
          "approved operating model",
          "management mandate"
        ],
        "excludes": [
          "legal control",
          "consolidation",
          "ownership"
        ]
      },
      {
        "code": "consolidation",
        "basis": "pinned reporting policy and jurisdiction-qualified consolidation rule",
        "allowedSources": [
          "approved consolidation scope",
          "audited reporting basis"
        ],
        "excludes": [
          "management convenience",
          "brand association"
        ]
      },
      {
        "code": "ownership-control",
        "basis": "source-qualified ownership or control assertion",
        "allowedSources": [
          "authoritative register",
          "adjudicated ownership/control record"
        ],
        "excludes": [
          "brand association",
          "shared officers"
        ]
      },
      {
        "code": "statistical-official",
        "basis": "official statistical-unit assignment",
        "allowedSources": [
          "competent statistical authority"
        ],
        "excludes": [
          "locally derived grouping"
        ]
      },
      {
        "code": "statistical-derived",
        "basis": "versioned derivation from pinned source facts",
        "allowedSources": [
          "approved derivation policy"
        ],
        "excludes": [
          "claim of official status"
        ]
      },
      {
        "code": "franchise",
        "basis": "effective franchise agreement or independently mastered franchise relationship",
        "allowedSources": [
          "contract authority",
          "relationship master"
        ],
        "excludes": [
          "ownership",
          "consolidation"
        ]
      },
      {
        "code": "alliance",
        "basis": "effective alliance or consortium agreement",
        "allowedSources": [
          "agreement authority",
          "relationship master"
        ],
        "excludes": [
          "legal personality",
          "ownership"
        ]
      }
    ]
  },
  "graphRules": {
    "default": {
      "selfLinks": "forbidden",
      "implicitCrossKindInference": "forbidden",
      "derivedEdges": "separate from asserted edges",
      "inputPins": "required"
    },
    "management": {
      "cycles": "allowed only when explicitly asserted and flagged",
      "multipleParents": "allowed",
      "transitivity": "none"
    },
    "consolidation": {
      "cycles": "forbidden",
      "multipleParents": "policy-qualified only",
      "transitivity": "rule-versioned only"
    },
    "ownership-control": {
      "cycles": "recordable, never normalized away",
      "multipleParents": "allowed",
      "transitivity": "never implicit"
    },
    "statistical-official": {
      "cycles": "forbidden",
      "multipleParents": "authority-qualified",
      "transitivity": "none"
    },
    "statistical-derived": {
      "cycles": "forbidden",
      "multipleParents": "derivation-policy-qualified",
      "transitivity": "rule-versioned"
    },
    "franchise": {
      "cycles": "allowed when contractually evidenced",
      "multipleParents": "allowed",
      "transitivity": "none"
    },
    "alliance": {
      "cycles": "allowed",
      "multipleParents": "allowed",
      "transitivity": "none"
    }
  },
  "temporalContract": {
    "validTime": {
      "type": "closed-open interval",
      "unknownBoundsAllowedWithReason": true
    },
    "knowledgeTime": {
      "type": "append-only observation interval",
      "profileAxis": "recordedAt/knownAt crosswalk pinned per base"
    },
    "quantifiers": [
      "as-of",
      "during",
      "throughout",
      "overlaps"
    ],
    "thresholds": "jurisdiction, policy revision, effective date, unit and comparison operator required"
  },
  "historyContract": {
    "appendOnly": true,
    "specVersionsImmutable": true,
    "supersessionRequired": true,
    "relationshipClosure": "ends real-world validity",
    "recordRetirement": "ends source availability only",
    "pastReplay": "must preserve prior input digest set even after later correction",
    "retention": "redacted payload may retain digest, tombstone, reason, authority and inputs-redacted replay status"
  },
  "materializationManifestRequired": [
    "perimeterId",
    "perimeterKind",
    "specificationVersion",
    "codeListVersion",
    "validTimeQuery",
    "knowledgeTimeQuery",
    "inputFactIds",
    "inputDigests",
    "sourceRevisions",
    "ruleVersion",
    "policyVersion",
    "disputePolicyVersion",
    "absencePolicyVersion",
    "outputDigest",
    "createdAt",
    "custodian"
  ],
  "disputeAbsencePolicy": {
    "version": "1.0.0-candidate.3",
    "disputeStates": [
      "uncontested",
      "contested",
      "adjudicated",
      "withdrawn"
    ],
    "absenceStates": [
      "unknown",
      "withheld",
      "not-reported",
      "expired",
      "searched-not-found",
      "explicit-non-existence"
    ],
    "conflicts": "coexist until an authorized resolution assertion supersedes them"
  },
  "mastership": {
    "relationshipFacts": "WM-ORG-012",
    "organizationFacts": "WM-ORG-001 and applicable sibling masters",
    "prohibitedLeakage": [
      "member fact editing",
      "authority inference",
      "member binding",
      "copied legal personality",
      "copied ownership share"
    ],
    "disclosure": "most restrictive source license and disclosure policy wins",
    "corroboration": "weakest surviving support is reported",
    "proposedAmendments": [
      {
        "source": "WM-ORG-012",
        "current": "PARENT -> WM-ORG-001",
        "proposed": "REFERENCE -> WM-ORG-001",
        "status": "held-pending-registry-review"
      },
      {
        "source": "WM-ORG-001",
        "current": "control endpoints/write path may overlap WM-ORG-012",
        "proposed": "relationship facts and write path delegated to WM-ORG-012; endpoint indexes derived only",
        "status": "held-pending-base-amendment"
      }
    ],
    "seamStatus": "blocked until both amendments are approved"
  },
  "stewardship": {
    "relationshipFactSteward": "source-qualified relationship steward",
    "perimeterSpecificationOwner": "corporate model owner",
    "materializedViewCustodian": "view producer",
    "profileOwner": "Corporate Secretary / organizational-model owner"
  },
  "fieldBindings": [
    {
      "predecessor": "ORG-01",
      "field": "business_name",
      "valueType": "text",
      "status": "profile-binding-non-master",
      "authority": "referenced base or governed perimeter specification",
      "owner": "WM-ORG-001"
    },
    {
      "predecessor": "ORG-01",
      "field": "purpose",
      "valueType": "text",
      "status": "profile-binding-non-master",
      "authority": "referenced base or governed perimeter specification",
      "owner": "versioned perimeter specification"
    },
    {
      "predecessor": "ORG-01",
      "field": "industry",
      "valueType": "code",
      "status": "profile-binding-non-master",
      "authority": "referenced base or governed perimeter specification",
      "owner": "WM-ORG-001"
    },
    {
      "predecessor": "ORG-01",
      "field": "operating_scope",
      "valueType": "text",
      "status": "profile-binding-non-master",
      "authority": "referenced base or governed perimeter specification",
      "owner": "versioned perimeter specification"
    },
    {
      "predecessor": "ORG-04",
      "field": "group_name",
      "valueType": "text",
      "status": "profile-binding-non-master",
      "authority": "referenced base or governed perimeter specification",
      "owner": "profile designation; never identity"
    },
    {
      "predecessor": "ORG-04",
      "field": "boundary_basis",
      "valueType": "code",
      "status": "profile-binding-non-master",
      "authority": "referenced base or governed perimeter specification",
      "owner": "versioned perimeter specification"
    },
    {
      "predecessor": "ORG-04",
      "field": "consolidation_basis",
      "valueType": "text",
      "status": "profile-binding-non-master",
      "authority": "referenced base or governed perimeter specification",
      "owner": "versioned perimeter specification"
    },
    {
      "predecessor": "ORG-04",
      "field": "effective_period",
      "valueType": "interval",
      "status": "profile-binding-non-master",
      "authority": "referenced base or governed perimeter specification",
      "owner": "versioned perimeter specification"
    }
  ],
  "splitTrigger": {
    "status": "unadjudicated-provider-divergence",
    "allRequired": [
      "independent identifier not equal to member id, statistical group number or query digest",
      "independent obligations or capacity",
      "external mastership without WM-ORG-012 traversal"
    ],
    "result": "resolve or represent as WM-ORG-001 instance; never mint a catalogue type"
  },
  "normativeTextGate": {
    "allowed": "pinned base text and this candidate only",
    "externalStandards": "informative alignment evidence until exact edition/license/clause pins and conformance proof exist",
    "withdrawnClaim": "No IFRS, GLEIF, Eurostat or W3C conformance claim is made."
  },
  "executionRequirements": {
    "carrier": "none selected; semantics are declarative",
    "requiredBeforeExecution": [
      "approved schema carrier",
      "validator implementation",
      "fixture runner",
      "digest-verified results"
    ],
    "fixtureDigestRequired": true,
    "publicationBehavior": "refuse while fixturesExecuted=false"
  },
  "inheritedBaseHolds": [
    {
      "base": "WM-ORG-001",
      "hold": "Source and live-version verification is incomplete and must be run before publication: every accepted source URL must be re-fetched and its version pin confirmed. The two providers cite different GLEIF URL paths for the same two documents (LEI-CDF 3.1 under /common-data-file-format/current-versions/ versus /common-data-file-format/, and the ELF list under /code-lists/ versus the bare path), so at least one variant in each pair is stale or a redirect and the canonical form must be established."
    },
    {
      "base": "WM-ORG-001",
      "hold": "Multi-profile domain validation has not been performed. The structure must be exercised against at least six distinct profiles before publication: a registered company with an LEI, an unregistered informal collective with no scheme identifier, an international branch holding its own LEI without separate legal personality, a fund with an umbrella and management relationship, a resident government entity formed by statute, and a sole proprietor whose legal person is a natural person. Coverage claims are provisional until each profile is walked end to end."
    },
    {
      "base": "WM-ORG-001",
      "hold": "The EUID and BRIS provisions carried by Commission Implementing Regulation (EU) 2021/1042 were surfaced from indexed EUR-Lex text rather than a full-text read, by the base provider's own admission. The EUID-specific data element must be treated as provisional and verified against the Official Journal before any normative reliance."
    },
    {
      "base": "WM-ORG-001",
      "hold": "FATF Recommendations 24 and 25 were unreachable (HTTP 403), so the beneficial-ownership structure rests on BODS at authority tier 2 rather than on the intergovernmental requirement it implements. The ownership layer must be re-grounded before it is published as an authority-backed structure."
    },
    {
      "base": "WM-ORG-001",
      "hold": "The base naming finding asks which single name form is the legal name, which is wrong for multilingual jurisdictions where RegOrg and SEMIC CBV make legalName a repeatable language-tagged literal with several co-equal legal names. The naming layer must be reframed to admit multiple co-equal legal names, with the RegOrg prohibition on storing translations in alternative-name fields, before that layer is published as normative."
    },
    {
      "base": "WM-ORG-001",
      "hold": "ISO 17442-1:2020 and ISO 20275 were cited from standards-catalogue landing pages, not normative text. Any statement in the synthesized model that reads as a conformance or eligibility rule derived from those standards must be marked alignment-only until the normative text is obtained."
    },
    {
      "base": "WM-ORG-001",
      "hold": "ISO 5009 is carried by the base as a tier-1 primary source for official organizational roles while the other provider records it as discovered but not fetched. The official-roles finding's specific claims (role counts, jurisdiction coverage, tie to ELF, exclusion of internal functional titles) must be confirmed against the fetched code list before publication."
    },
    {
      "base": "WM-ORG-012",
      "hold": "Claude and Grok each timed out once. Codex-only result and self-review remain reviewable-draft, never canonical."
    },
    {
      "base": "WM-ORG-012",
      "hold": "Source release pins, licenses, full RR-CDF XSD and BODS/OCDS normative constraints are not completely verified."
    },
    {
      "base": "WM-ORG-012",
      "hold": "No executable nested answer schema, identity resolver, graph-rule engine or real round-trip fixtures delivered."
    },
    {
      "base": "WM-ORG-012",
      "hold": "Jurisdiction-specific partnership, control and disclosure law remain adopter-owned profile work; no legal conclusions."
    },
    {
      "base": "WM-ORG-012",
      "hold": "Composition edges are proposed; multi-party/cyclic graph fixtures and independent review remain pending."
    },
    {
      "base": "WM-ORG-012",
      "hold": "Independent external review was explicitly waived by the repository owner; this codex-only result remains a reviewable draft."
    }
  ],
  "publicationGate": {
    "publishableCanonical": false,
    "fixturesExecuted": false,
    "statusCeiling": "reviewable research checkpoint",
    "openHolds": [
      "both bases publishableCanonical=false",
      "inherited base holds remain open",
      "registry/base mastership amendments unapproved",
      "no executable carrier or executed fixture evidence",
      "split-trigger provider divergence unadjudicated",
      "optional WM-ORG-014/015 references unresolved"
    ],
    "rule": "Any open hold, pin drift, missing normative text, missing fixture digest, unexecuted fixture or noncanonical base refuses publication."
  }
}
