Semantius Logo

Negotiation and Redlining

1. Overview

Track-changes negotiation with counterparty exchange, version comparison, and clause-risk detection. Consumes legal_contracts and contract_clauses; gates the in_negotiation -> approved lifecycle transition. Requires sign_document for signature workflow; coverage drops below 100% on the sign_document leg.

2. Entity summary

Namedata_objectDescription
Contract Risk Assessmentscontract_risk_assessmentsStructured assessments of the legal or commercial risk in a contract or clause, produced during review.
Negotiation Playbooksnegotiation_playbooksNegotiation rules and fallback positions guiding how clauses may be redlined and which concessions are pre-approved.
Negotiation Threadscontract_negotiation_threadsStructured threads of negotiation rounds and counterparty exchanges on a contract.
flowchart TD
  classDef master fill:#d4f4dd,stroke:#27ae60,color:#0b3d20;
  classDef platform_builtin fill:#e0e0e0,stroke:#424242,color:#1a1a1a;
  negotiation_playbooks["Negotiation Playbooks"]
  contract_risk_assessments["Contract Risk Assessments"]
  contract_negotiation_threads["Negotiation Threads"]
  users["Users"]
  users -->|"reviews"| contract_risk_assessments
  users -->|"participates in"| contract_negotiation_threads
  class negotiation_playbooks master;
  class contract_risk_assessments master;
  class contract_negotiation_threads master;
  class users platform_builtin;
  style negotiation_playbooks stroke-dasharray:5 5;
  style contract_risk_assessments stroke-dasharray:5 5;
  style contract_negotiation_threads stroke-dasharray:5 5;

3. Entities catalog

#data_objectcanonical codesingularpluralrolemastered inmastered labelnecessitypersonal_contententity_typewrite tiernotes
1contract_risk_assessmentscontract_risk_assessmentsContract Risk AssessmentContract Risk Assessmentsmaster--optional-operational_workflow:manage-
2negotiation_playbooksnegotiation_playbooksNegotiation PlaybookNegotiation Playbooksmaster--optional-catalog:admin-
3contract_negotiation_threadscontract_negotiation_threadsNegotiation ThreadNegotiation Threadsmaster--optional-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
usersreviewscontract_risk_assessmentsone_to_manyoptionalsourceclearreference-
usersparticipates incontract_negotiation_threadsone_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
negotiation_playbooksdefines positions forcontract_clausesone_to_manyoptionalnonen/a-
legal_contractsis assessed bycontract_risk_assessmentsone_to_manyoptionalnonen/a-
legal_contractsis negotiated incontract_negotiation_threadsone_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)

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

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_negotiation_threads (Negotiation Thread)

orderstate_nameinitial?terminal?requires_permission?derived gatedescription
10open----
20in_discussion-----
30resolved-clm-negotiation:resolved_negotiation_thread-
40withdrawn----

contract_risk_assessments (Contract Risk Assessment)

orderstate_nameinitial?terminal?requires_permission?derived gatedescription
10flagged----
20under_review-----
30accepted-clm-negotiation:accepted_contract_risk_assessment-
40mitigated----

8. Permissions and business rules (derived)

8.1 Permissions

permissiontierdescriptionincluded in :admin?
clm-negotiation:readbaseline-readRead access to every entity in the module
clm-negotiation:managebaseline-manageEdit operational records
clm-negotiation:adminbaseline-adminEdit reference data and inherit every workflow gate below-
clm-negotiation:accepted_contract_risk_assessmentworkflow-gate (lifecycle)Transition contract_risk_assessments into state accepted
clm-negotiation:resolved_negotiation_threadworkflow-gate (lifecycle)Transition contract_negotiation_threads into state resolved

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-NEGOTIATION

Baseline roles:

rolebaseline grant
clm-negotiation_viewerclm-negotiation:read
clm-negotiation_managerclm-negotiation:manage
clm-negotiation_adminclm-negotiation:admin

Permission hierarchy:

permissionincludes
clm-negotiation:adminclm-negotiation:manage
clm-negotiation:manageclm-negotiation:read
clm-negotiation:adminclm-negotiation:accepted_contract_risk_assessment
clm-negotiation:adminclm-negotiation:resolved_negotiation_thread

RACI realization:

(none: no process_raci assignments wired to this module’s gated processes yet)

9.2 Functional ownership and default grants

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