Semantius Logo

Obligation Management

1. Overview

Register, tracking, and alerting for contract obligations (deliverables, SLA milestones, payment terms). Masters contract_obligations. Publishes obligation.due and obligation.breached events that fan out to OP-RES / GRC.

2. Entity summary

Namedata_objectDescription
Contract Milestonescontract_milestonesDate-driven checkpoints in a contract, such as a delivery or review date, distinct from a deliverable obligation.
Contract Obligationscontract_obligationsSpecific commitments extracted from a contract, such as performance, payment, delivery, or reporting, each with an owner and due date.
flowchart TD
  classDef master fill:#d4f4dd,stroke:#27ae60,color:#0b3d20;
  classDef platform_builtin fill:#e0e0e0,stroke:#424242,color:#1a1a1a;
  contract_obligations["Contract Obligations"]
  contract_milestones["Contract Milestones"]
  users["Users"]
  users -->|"is obligation owner for"| contract_obligations
  users -->|"owns"| contract_milestones
  class contract_obligations master;
  class contract_milestones master;
  class users platform_builtin;
  style contract_milestones stroke-dasharray:5 5;

3. Entities catalog

#data_objectcanonical codesingularpluralrolemastered inmastered labelnecessitypersonal_contententity_typewrite tiernotes
1contract_milestonescontract_milestonesContract MilestoneContract Milestonesmaster--optional-operational_workflow:manage-
2contract_obligationscontract_obligationsContract ObligationContract Obligationsmaster--required-operational_workflow:manage-

4. Aliases and industry synonyms

(none: no industry-scoped aliases for this scope)

5. Relationships

5.1 Intra-scope edges

(none: no relationships with both endpoints inside the scope)

5.2 Built-in edges (users and other platform built-ins)

fromverbtocardinalitynecessityowner_sidedelete_modefk_formatnotes
usersis obligation owner forcontract_obligationsone_to_manyoptionalsourceclearreference-
usersownscontract_milestonesone_to_manyoptionalsourceclearreference-

5.3 Cross-scope edges

5.3a Outbound from this scope’s masters and contributors

Edges this scope drives: the in-scope endpoint has role of master or contributor.

fromverbtocardinalitynecessitydelete_modefk_formatnotes
legal_contractsimposescontract_obligationsone_to_manyrequired⚠ audit: required composed child out of scopen/a-
contract_obligationsbreaches_intoaudit_issuesone_to_manyoptionalnonen/a-
contract_obligationsalertscustomer_casesone_to_manyoptionalnonen/a-
project_billing_milestonesupdatescontract_obligationsone_to_manyoptionalnonen/a-
legal_contractshas milestonecontract_milestonesone_to_manyoptionalnonen/a-

5.3b Context edges on embedded shells and consumed entities

Edges the canonical owner drives, shown for context: the in-scope endpoint has role of embedded_master, consumer, or derived.

(none: no context cross-scope edges on this scope’s embedded shells or consumed entities)

6. Cross-domain context

6.1 Master consumers (other modules / domains that embed this scope’s masters)

(none: no other module embeds this scope’s masters; the canonical owners do.)

6.2 Outbound handoffs (events this scope publishes)

source moduletarget domaintarget moduletrigger_eventtransitionpayloadintegrationfrictiondescription
CLM-OBLIGATION-MGMTGRC(domain-level)contract_obligation.breached(state_change)contract_obligationsmanual_handoffhighObligation breach creates a GRC issue. Often handled manually; structured breach data is rare.
CLM-OBLIGATION-MGMTCSM(domain-level)contract_obligation.due(lifecycle)contract_obligationsevent_streammediumUpcoming SLA or deliverable obligation alerted to CSM.

6.3 Inbound handoffs (events this scope reacts to)

(none: no inbound handoffs whose payload is in this scope)

6.4 Master providers (modules / domains that own masters this scope embeds)

(none: this scope embeds no masters owned elsewhere; every entity is mastered here)

7. Lifecycle states

contract_milestones (Contract Milestone)

orderstate_nameinitial?terminal?requires_permission?derived gatedescription
10pending----
20reached-clm-obligation-mgmt:reached_contract_milestone-
30missed----

contract_obligations (Contract Obligation)

orderstate_nameinitial?terminal?requires_permission?derived gatedescription
10open---Obligation extracted/created and registered. Awaiting work or due date.
20in_progress----Obligation owner has acknowledged and is actively delivering against the obligation.
30due----Due date has passed without closure. Alerts have been raised to the obligation owner; escalation pending.
40satisfied-clm-obligation-mgmt:close_contract_obligationObligation has been fully delivered and accepted. Terminal positive outcome.
50breached-clm-obligation-mgmt:mark_obligation_breachedObligation has been formally declared breached. Triggers contract-level remedies. Terminal negative outcome.
60waived-clm-obligation-mgmt:waive_contract_obligationObligation formally waived (counterparty release or internal forgiveness). Terminal.

8. Permissions and business rules (derived)

8.1 Permissions

permissiontierdescriptionincluded in :admin?
clm-obligation-mgmt:readbaseline-readRead access to every entity in the module
clm-obligation-mgmt:managebaseline-manageEdit operational records
clm-obligation-mgmt:adminbaseline-adminEdit reference data and inherit every workflow gate below-
clm-obligation-mgmt:close_contract_obligationworkflow-gate (lifecycle)Transition contract_obligations into state satisfied
clm-obligation-mgmt:mark_obligation_breachedworkflow-gate (lifecycle)Transition contract_obligations into state breached
clm-obligation-mgmt:waive_contract_obligationworkflow-gate (lifecycle)Transition contract_obligations into state waived
clm-obligation-mgmt:reached_contract_milestoneworkflow-gate (lifecycle)Transition contract_milestones into state reached

8.2 Business rules

(none: no flag-derived business rules)

9. Roles, RACI, and responsibilities (derived)

Baseline roles, the permission hierarchy, and RACI realization are DERIVED from this scope’s entity-type write tiers + process_raci; none of it is stored in the catalog (the deployer provisions it from this blueprint).

9.1 CLM-OBLIGATION-MGMT

Baseline roles:

rolebaseline grant
clm-obligation-mgmt_viewerclm-obligation-mgmt:read
clm-obligation-mgmt_managerclm-obligation-mgmt:manage

Permission hierarchy:

permissionincludes
clm-obligation-mgmt:adminclm-obligation-mgmt:manage
clm-obligation-mgmt:manageclm-obligation-mgmt:read
clm-obligation-mgmt:adminclm-obligation-mgmt:close_contract_obligation
clm-obligation-mgmt:adminclm-obligation-mgmt:mark_obligation_breached
clm-obligation-mgmt:adminclm-obligation-mgmt:waive_contract_obligation
clm-obligation-mgmt:adminclm-obligation-mgmt:reached_contract_milestone

Processes wired:

process_keyprocess_namePCF codePCF IDleveldescription
evaluate_enterprise_regulatoryEvaluate enterprise regulatory and compliance obligations8.3.3.1207224Evaluation of dynamic, strategic, and integrated approach to manage regulatory requirements and compliance obligations.

RACI realization:

actorkindraciprocess_keyrealization
CONTRACT-OPS-SPECIALISTpersonaresponsibleevaluate_enterprise_regulatorygrant gates [clm-obligation-mgmt:close_contract_obligation, clm-obligation-mgmt:mark_obligation_breached, clm-obligation-mgmt:waive_contract_obligation] + the gated entities’ write tier
CONTRACT-OPS-MANAGERpersonaaccountableevaluate_enterprise_regulatoryapproval gate
LEGAL-COUNSELpersonainformedevaluate_enterprise_regulatorynotification side effect (trigger_event / webhook_receiver)

9.2 Functional ownership and default grants

responsibilitybusiness functiondefault roledefault tier
ownerContract Operationsadmin:admin
contributorProcurementmanage:manage
contributorSalesmanage:manage