{
  "format": "vercy-model-allocation-candidate/v1",
  "contourId": "EM-FIN-01",
  "proposedName": "Responsibility Centre",
  "modelId": null,
  "registryId": null,
  "allocationState": "unassigned",
  "decision": "NEW MODEL",
  "canonicalPublishable": false,
  "identityTest": {
    "stableIdentity": "A finance-governed accountability unit survives ERP code, manager, organizational placement and budget changes while retaining historical attribution.",
    "versionIdentity": "Every accountability-scope, accountable-position, centre-type, ledger, legal-entity, currency, measurement-basis or posting-policy change creates an effective-dated CentreVersion. Alias, organization-association and hierarchy changes append their own bitemporal assertions and do not cascade CentreVersion changes.",
    "independentLifecycle": [
      "proposed",
      "active",
      "restricted",
      "closed",
      "superseded"
    ],
    "mastership": "finance master-data authority"
  },
  "boundary": {
    "owns": [
      "persistent responsibility-centre identity",
      "effective-dated immutable centre versions",
      "centre type and dated alias or ERP-code bindings",
      "accountable position reference and accountability scope",
      "legal-entity ledger chart-segment currency and measurement-basis bindings",
      "finance hierarchy and organizational-unit associations",
      "posting-eligibility window",
      "merge split and succession lineage"
    ],
    "references": [
      {
        "target": "WM-ECO-012",
        "purpose": "Budget revisions and funding allocations"
      },
      {
        "target": "WM-ORG-002",
        "purpose": "Associated organizational units"
      },
      {
        "target": "WM-ORG-004",
        "purpose": "Accountable positions"
      },
      {
        "target": "WM-ECO-016",
        "purpose": "Journal entries and historical postings"
      },
      {
        "target": "WM-XCT-032",
        "purpose": "Currency and monetary-value semantics"
      }
    ],
    "excludes": [
      "organizational-unit or position identity",
      "legal-entity or ledger identity",
      "budget line or funding-allocation lifecycle",
      "journal posting or actual transaction lifecycle",
      "person data copied from the accountable position holder"
    ]
  },
  "objects": {
    "ResponsibilityCentre": {
      "identity": [
        "centreId"
      ],
      "required": [
        "name",
        "financeAuthorityRef",
        "status"
      ],
      "optional": [
        "successorRefs",
        "closedAt"
      ],
      "lifecycle": [
        "proposed",
        "active",
        "closed",
        "superseded"
      ]
    },
    "CentreVersion": {
      "identity": [
        "centreId",
        "version"
      ],
      "required": [
        "centreType",
        "accountabilityScope",
        "accountablePositionRef",
        "ledgerBinding",
        "effectiveFrom",
        "recordedAt",
        "contentDigest",
        "status"
      ],
      "optional": [
        "effectiveTo",
        "legalEntityRef",
        "currencyRef",
        "measurementBasisRef",
        "supersedesVersion"
      ],
      "lifecycle": [
        "draft",
        "active",
        "superseded",
        "withdrawn"
      ]
    },
    "AliasBinding": {
      "identity": [
        "aliasBindingId"
      ],
      "required": [
        "centreRef",
        "codeSystemRef",
        "code",
        "validFrom",
        "recordedAt",
        "contentDigest",
        "status"
      ],
      "optional": [
        "validTo",
        "sourceRef",
        "supersedesAliasBindingId"
      ],
      "lifecycle": [
        "asserted",
        "superseded",
        "withdrawn"
      ]
    },
    "HierarchyMembership": {
      "identity": [
        "membershipId"
      ],
      "required": [
        "childCentreId",
        "parentCentreId",
        "hierarchyKind",
        "validFrom",
        "recordedAt",
        "authorityRef",
        "contentDigest",
        "status"
      ],
      "optional": [
        "validTo",
        "evidenceRefs",
        "supersedesMembershipId"
      ],
      "lifecycle": [
        "asserted",
        "superseded",
        "withdrawn"
      ]
    },
    "SuccessionRule": {
      "identity": [
        "successionRuleId"
      ],
      "required": [
        "predecessorCentreIds",
        "successorCentreIds",
        "effectiveAt",
        "recordedAt",
        "reconciliationRule",
        "authorityRef",
        "contentDigest"
      ],
      "optional": [
        "weights",
        "evidenceRefs",
        "supersedesSuccessionRuleId"
      ]
    },
    "OrganizationAssociation": {
      "identity": [
        "associationId"
      ],
      "required": [
        "centreId",
        "organizationalUnitRef",
        "associationKind",
        "validFrom",
        "recordedAt",
        "authorityRef",
        "contentDigest",
        "status"
      ],
      "optional": [
        "validTo",
        "evidenceRefs",
        "supersedesAssociationId"
      ],
      "lifecycle": [
        "asserted",
        "superseded",
        "withdrawn"
      ]
    },
    "PostingEligibility": {
      "identity": [
        "eligibilityId"
      ],
      "required": [
        "centreVersionRef",
        "ledgerRef",
        "validFrom",
        "decision",
        "recordedAt",
        "authorityRef",
        "contentDigest"
      ],
      "optional": [
        "validTo",
        "conditions",
        "evidenceRefs",
        "supersedesEligibilityId"
      ],
      "decisionValues": [
        "permit",
        "deny"
      ]
    }
  },
  "invariants": [
    "Centre identity is minted and is never an organizational-unit identifier, ERP code, budget-line identifier or journal dimension value.",
    "CentreVersion, AliasBinding, HierarchyMembership, OrganizationAssociation, PostingEligibility and SuccessionRule preserve world-effective intervals plus record-time, digest and supersession evidence.",
    "CentreVersion intervals do not overlap and are gapless from first activation until closure; a posting outside an active version interval fails closed.",
    "A posting pins the CentreVersion effective at its accounting effective date; later reorganization never rewrites that pin.",
    "A legitimate correction appends a linked reversal and replacement posting; it never mutates or reattributes the original posting.",
    "An organizational move with unchanged finance accountability appends OrganizationAssociation history and does not mint a centre identity or CentreVersion.",
    "Accountability-scope, accountable-position, centre-type, ledger, legal-entity, currency, measurement-basis or posting-policy changes create successor CentreVersions.",
    "Alias-only and hierarchy-only changes append bitemporal assertions and do not cascade CentreVersion changes.",
    "Merge and split succession is centre-identity scoped; weighted splits sum to exactly one in one declared basis or use an explicit non-weight reconciliation rule.",
    "Alias codes are non-identifying, validity-dated and resolve to at most one centre per instant and code system.",
    "Exactly one accountable position is effective per active CentreVersion and instant; person identity is never copied into the centre master.",
    "Currency, measurement basis, legal entity and ledger/chart-segment bindings are explicit and CentreVersion-scoped.",
    "Finance hierarchies are acyclic, have at most one parent per centre, named hierarchy and interval, and may differ from organizational hierarchies.",
    "Posting is permitted only when the centre family and CentreVersion are active and a matching PostingEligibility permit exists; any matching deny overrides permit and lifecycle status alone never authorizes posting.",
    "Closed and superseded centres and versions remain resolvable and cannot be deleted while referenced.",
    "Budget revision never mutates responsibility-centre history or journal facts.",
    "Unknown source authority, amount, currency, measurement basis or remainder rule never defaults to zero or unrestricted availability."
  ],
  "holds": [
    "Registry identifier allocation is pending and no numeric gap may be guessed.",
    "WM-ECO-012 and neighbouring finance models remain reviewable drafts with unapproved outgoing relations.",
    "Ledger, chart-segment and posting bindings require field-level validation against WM-ECO-015 and WM-ECO-016.",
    "The authoritative cross-budget source-draw register has no allocated master; cross-budget validation fails closed until governance assigns one.",
    "The Budget Responsibility profile and Responsibility Centre must promote or remain held together because the profile references the unallocated centre master.",
    "Jurisdiction-specific appropriation, delegated-authority and segment-reporting controls require specialist review.",
    "IFRS 8, W3C ORG, SAF-T, IPSAS and GFSM remain alignment targets only, never conformance claims.",
    "Package conversion and live verification are pending."
  ],
  "candidateRevision": 3
}
