Contract Lifecycle Management

Human ↔ Human

Full 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.

sequentialInternal Review
Internal Reviewhuman

Business owner and compliance team review the draft for accuracy and policy alignment.

sequentialCounterparty Negotiation
conditionalDraft Contract
Counterparty Negotiationhuman

Contract is sent to counterparty for review and initial feedback.

sequentialRedline Exchange
Redline Exchangehuman

Both parties exchange tracked-change versions until terms converge.

sequentialFinal Approval
loopRedline Exchange
Final Approvalhuman

Authorized signatories on both sides approve the final version.

sequentialSign & 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"