Contract Lifecycle Management
Human ↔ HumanFull contract lifecycle from drafting through internal review, counterparty negotiation, redlining, and execution.
6 nodes · 7 edgeslegal
human
Visual
Draft Contracthuman
Legal counsel drafts the initial contract based on business terms.
↓sequential→ Internal Review
Internal Reviewhuman
Business owner and compliance team review the draft for accuracy and policy alignment.
↓sequential→ Counterparty Negotiation
↓conditional→ Draft Contract
Counterparty Negotiationhuman
Contract is sent to counterparty for review and initial feedback.
↓sequential→ Redline Exchange
Redline Exchangehuman
Both parties exchange tracked-change versions until terms converge.
↓sequential→ Final Approval
↓loop→ Redline Exchange
Final Approvalhuman
Authorized signatories on both sides approve the final version.
↓sequential→ Sign & Archive
Sign & Archivehuman
Contract is executed via e-signature and archived in the contract management system.
uc-contract-lifecycle.osop.yaml
osop_version: "1.0"
id: "contract-lifecycle"
name: "Contract Lifecycle Management"
description: "Full contract lifecycle from drafting through internal review, counterparty negotiation, redlining, and execution."
nodes:
- id: "draft_contract"
type: "human"
subtype: "input"
name: "Draft Contract"
description: "Legal counsel drafts the initial contract based on business terms."
- id: "internal_review"
type: "human"
subtype: "review"
name: "Internal Review"
description: "Business owner and compliance team review the draft for accuracy and policy alignment."
- id: "counterparty_negotiation"
type: "human"
subtype: "input"
name: "Counterparty Negotiation"
description: "Contract is sent to counterparty for review and initial feedback."
- id: "redline_exchange"
type: "human"
subtype: "input"
name: "Redline Exchange"
description: "Both parties exchange tracked-change versions until terms converge."
- id: "final_approval"
type: "human"
subtype: "review"
name: "Final Approval"
description: "Authorized signatories on both sides approve the final version."
- id: "sign_and_archive"
type: "human"
subtype: "input"
name: "Sign & Archive"
description: "Contract is executed via e-signature and archived in the contract management system."
edges:
- from: "draft_contract"
to: "internal_review"
mode: "sequential"
- from: "internal_review"
to: "counterparty_negotiation"
mode: "sequential"
- from: "counterparty_negotiation"
to: "redline_exchange"
mode: "sequential"
- from: "redline_exchange"
to: "final_approval"
mode: "sequential"
- from: "redline_exchange"
to: "redline_exchange"
mode: "loop"
when: "terms_agreed == false"
label: "Continue redlining"
- from: "final_approval"
to: "sign_and_archive"
mode: "sequential"
- from: "internal_review"
to: "draft_contract"
mode: "conditional"
when: "status == 'revision_needed'"
label: "Revise draft"