Skip to content

Complete examples

The worked examples tell five everyday stories. This page does something different: it packs everything the model can express into three deliberately maximal records, so that when a real agreement raises the question "can the platform hold this clause?", the answer is a row in a table and a line in an example — not a meeting.

The three records are fictional, but every clause shape in them is real: they are distilled from a four-archive audit of ~815 executed Packt agreements — author contracts back to 2014, video licensing deals, reviewer letters, loan-out companies, inducement letters, deeds of assignment, training contracts, refresh re-issues and video-to-book conversions. If a clause type ever turns up that has no home here, that is a genuine finding for the platform team, not a workaround for you.

How to read this page

Start with the lookup table. It maps the clause as the paper says it to the field that records it and the example that shows it. The three examples then follow, each as a story, a term summary, and the full JSON in a collapsed block. The exhaustive per-family catalogue — one worked record for every contract family in the archive, plus the recording rules for its quirks — lives with the engineering service documentation and stays the source of truth for edge cases.

"Can it do this?" — the lookup

Money is integer micros (1,000,000 = 1.00 in currency) and rates are basis points (1600 = 16%) throughout.

The clause, as the paper says it Where it lives Example
"Excluded Channels: Udemy, Skillshare…" excluded_channel_ids on the grant 2
"Exclusive everywhere except X, non-exclusive on X" two grants, per-grant exclusivity 2
"Only on Mapt and Safari" (an allowlist) channel_ids on the grant 2
"Assigns by way of present assignment" vs "grants a licence" grant_mechanism 1
"16% rising to 20% past £35,000" tiered rate rules 1
"50% across the catalogue, 25% on this title" work-scoped rate rules 2
"Advance in instalments; extra €88 if delivered early" installments[] with an EARLY_DELIVERY bonus 1
"Subscription income proportional to the title's usage" a channel-scoped rate on subscription attributions 1
"Sums under £75 carry forward to the next statement" minimum_payment_micros 1
"Overpayments recoverable under any other agreement" cross_contract_netting 1
"Royalties split 60/40 between the co-authors" splits[] 1
"Twelve free ebooks and a year's subscription" (reviewer) in_kind[] consideration 3
"$1.00 per page" / "€583 per session" unit_fee 3
"Author asserts / waives moral rights" general term disposition 1
"There shall be no clause on future works" (kept, then negated) disposition: EXCLUDED 1
GDPR schedule, name-and-likeness, audit rights, price floors, IR35 warranty, trademark exhibit, Gen-AI authoring policy typed general terms 1 & 3
A company ("Lender") contracts for a named individual LENDER role + represented_by_agent_id 2
An inducement letter rides alongside the main agreement SIDE_LETTER related-contract edge 2
The signature on the envelope is not the named party signatories[] on the party snapshot 2
"Pay my company instead of me" (deed of assignment) a PayeeRedirect instrument 2
"Any revised edition shall be a new agreement" SUPERSEDES related-contract edge 1
A video course becomes a book (V2B) DERIVED_FROM related-contract edge 1
A standing master with per-round call-offs FRAMEWORK related-contract edge 3
Reviewer letters, live training, freelance production kind: SERVICES engagements 3
Packt records the session and owns the recording outright grant_mechanism: PUBLISHER_ORIGINATED 3
A sole trader operating as "in28Minutes" agent legal_name + trading_names 2
The licensor re-registers in Delaware under a new parent agent jurisdiction + registration_number 2
One title reverts, the rest of the deal stands unlink the Work; the contract survives 2
"Can we put this on Udemy?" CheckWorkUse below
"If we sign this draft, can we still…?" EvaluateContractUse below

1. The everything author deal

Nadia Osei signs the modern author agreement for Streaming Systems with Rust, and the deal exercises every commercial and editorial lever at once. The paper's grant clause is headed "Assignment of Rights" but its operative words convey an exclusive licence — a mismatch so common in the archive that the mechanism is always recorded from the wording, never the heading. She asserts her moral rights, keeps a licence-back for her own site and teaching, and the 2020s template carries the GDPR schedule, the name-and-likeness clause, and a Gen-AI authoring policy.

Commercially: 16% of net receipts stepping to 20% past £35,000 of cumulative revenue; subscription reading priced by its own rule; a £1,500 advance paid 40/40/20 against acceptance and publication with an early-delivery bonus on top; small sums carry forward; and an overpayment on this deal may be recovered from her other agreements. The record also carries its family history — it supersedes the first edition's contract and derives from the video course the book grew out of.

Axis Terms
Kind / direction RIGHTS, inbound, mechanism LICENSE
Territory Worldwide, English-language content
Manifestations Print, ebook, online — exclusive
Usage Access/display/copy permitted; platform-only AI grounding and retrieval; AI training silent (denied)
Royalty 16%→20% tiered; subscription rule; 40/40/20 advance + early bonus; £75 carry-forward; netting on
Edges Supersedes the 1st-edition contract; derived from the video deal
General terms Moral rights asserted, option explicitly excluded, GDPR, publicity, licence-back, post-termination IP, Gen-AI authoring policy, reversion trigger
Contract — the everything author deal (JSON)
{
  "id": "ctr_osei_streaming_2e",
  "title": "Author Agreement — Streaming Systems with Rust, 2nd Edition",
  "kind": "RIGHTS",
  "status": "ACTIVE",
  "direction": "INBOUND",
  "grant_mechanism": "LICENSE",
  "version": 1,
  "agents": [
    { "agent_id": "agt_osei", "role": "AUTHOR", "name": "N. Osei" },
    { "agent_id": "agt_packt", "role": "PUBLISHER", "name": "Packt Publishing" }
  ],
  "work_ids": ["wk_streaming_rust_2e"],
  "related_contracts": [
    { "contract_id": "ctr_osei_streaming_1e", "type": "SUPERSEDES", "note": "first-edition agreement, 2023" },
    { "contract_id": "ctr_streaming_video", "type": "DERIVED_FROM", "note": "V2B: book derived from the video course" }
  ],
  "territorial_rights": [
    { "worldwide": true, "languages": ["en"], "status": "PERMITTED", "exclusivity": "EXCLUSIVE" }
  ],
  "manifestation_rights": [
    { "manifestation_type": "PRINT", "status": "PERMITTED", "exclusivity": "EXCLUSIVE" },
    { "manifestation_type": "EBOOK", "status": "PERMITTED", "exclusivity": "EXCLUSIVE" },
    { "manifestation_type": "ONLINE", "status": "PERMITTED" }
  ],
  "usage_terms": [
    { "usage_type": "ACCESS", "status": "PERMITTED" },
    { "usage_type": "DISPLAY", "status": "PERMITTED" },
    { "usage_type": "COPY", "status": "PERMITTED",
      "quantity": { "max": 10, "unit": "PERCENT", "per": "WORK" } },
    { "usage_type": "MAKE_AVAILABLE", "status": "PERMITTED" },
    { "usage_type": "DISTRIBUTE", "status": "PERMITTED" },
    { "usage_type": "TRANSLATE", "status": "PERMITTED", "target_languages": ["de", "fr"] },
    { "usage_type": "AI_GROUNDING", "status": "PERMITTED", "user_types": ["PLATFORM"] },
    { "usage_type": "AI_RETRIEVAL", "status": "PERMITTED", "user_types": ["PLATFORM"],
      "conditions": [{ "type": "ATTRIBUTION_REQUIRED" }] }
  ],
  "handling_terms": [
    { "handling_type": "ATTRIBUTION", "status": "REQUIRED" }
  ],
  "royalty": {
    "type": "ROYALTY",
    "currency": "GBP",
    "basis": "NET_RECEIPTS",
    "payment_frequency": "QUARTERLY",
    "advance_amount_micros": 1500000000,
    "minimum_payment_micros": 75000000,
    "cross_contract_netting": true,
    "rates": [
      {
        "tiers": [
          { "threshold_micros": 0, "rate_bps": 1600 },
          { "threshold_micros": 35000000000, "rate_bps": 2000 }
        ],
        "tier_scope": "CONTRACT"
      },
      { "channel_id": "packt-subscription", "rate_bps": 1600 },
      { "languages": ["de", "fr"], "rate_bps": 800 }
    ],
    "installments": [
      { "share_bps": 4000, "trigger": "ACCEPTANCE", "note": ">50% of chapters accepted" },
      { "share_bps": 4000, "trigger": "ACCEPTANCE", "note": "final draft accepted" },
      { "share_bps": 2000, "trigger": "PUBLICATION" },
      { "share_bps": 500, "trigger": "EARLY_DELIVERY", "note": "bonus if final drafts arrive >15 days early" }
    ],
    "splits": [
      { "agent_id": "agt_osei", "share_bps": 10000 }
    ]
  },
  "duration": {
    "effective_date": "2026-01-01T00:00:00Z",
    "perpetual": false,
    "expiry_date": "2031-01-01T00:00:00Z",
    "auto_renew_months": 12,
    "notice_period_days": 90,
    "continuing_access": {
      "post_cancellation_access": true,
      "access_period_days": 365,
      "permitted_manifestation_types": ["EBOOK"],
      "description": "existing subscribers keep ebook access for a year"
    }
  },
  "general_terms": [
    { "type": "MORAL_RIGHTS", "disposition": "ASSERTED",
      "note": "Author asserts the right to be identified as author",
      "source": { "document_id": "srcdoc_agr", "clause": "22.1" } },
    { "type": "OPTION", "disposition": "EXCLUDED",
      "note": "Clause kept and explicitly negated: there shall be no clause on future works",
      "source": { "document_id": "srcdoc_agr", "clause": "14" } },
    { "type": "DATA_PROTECTION", "disposition": "PRESENT",
      "note": "GDPR schedule: controller/processor roles, EEA transfer, 24h breach notice, DPIA assistance",
      "source": { "document_id": "srcdoc_agr", "clause": "26" } },
    { "type": "PUBLICITY_RIGHTS", "disposition": "PRESENT",
      "note": "Perpetual name/likeness/biography grant, extending to successors in title",
      "source": { "document_id": "srcdoc_agr", "clause": "25" } },
    { "type": "AUTHOR_LICENSE_BACK", "disposition": "PRESENT",
      "note": "Author may quote up to 10%, post free excerpts on her own site, reuse in her teaching",
      "source": { "document_id": "srcdoc_agr", "clause": "15" } },
    { "type": "POST_TERMINATION_IP", "disposition": "PRESENT",
      "note": "Specification, templates, branding and cover design remain Publisher IP after reversion",
      "source": { "document_id": "srcdoc_agr", "clause": "11.7" } },
    { "type": "AI_AUTHORING_CONDUCT", "disposition": "PRESENT",
      "note": "Author's own use of generative tools while writing is disclosed and warranted original",
      "source": { "document_id": "srcdoc_agr", "clause": "27" } },
    { "type": "RIGHTS_REVERSION", "disposition": "PRESENT",
      "note": "Rights revert if net sales fall below 100 units in two consecutive royalty periods",
      "source": { "document_id": "srcdoc_agr", "clause": "18.2" } },
    { "type": "GOVERNING_LAW", "disposition": "PRESENT",
      "note": "England and Wales",
      "source": { "document_id": "srcdoc_agr", "clause": "28" } }
  ]
}

Everything above is one contract — and every clause of it is queryable. AI training was never granted, so it is denied without anyone having written "no": silence denies.

2. The licensing relationship

SkillForge Media licenses its 25-course catalogue to Packt at 50% of net receipts — except one flagship certification course negotiated separately at 25%, and except the channels SkillForge keeps selling on itself. On Udemy the grant survives but drops to non-exclusive; everywhere else it is exclusive. The paper trail around the master agreement is a small ecosystem, and each piece gets its own record, linked:

  • an inducement letter — SkillForge is a company, but the deal really rests on its founder, so she personally guarantees performance (SIDE_LETTER edge, LENDER + represented_by_agent_id party links, and a signatories[] snapshot showing who actually executed);
  • a deed of assignment of benefits — the founder later routes all payments to her holding company. Payments, never rights: a standalone PayeeRedirect, no contract version;
  • an identity history — SkillForge started as a sole trader under a trading name and later re-registered in Delaware under a new parent, all visible on the agent record instead of buried in a renamed PDF.

When one course is pulled from sale, that Work is unlinked from the contract — the other 24 titles and every other term stand untouched.

Axis Terms
Parties SkillForge Media (rights holder), founder as key person via the inducement letter
Works 25 courses on one master
Channels Excluded: Udemy, Skillshare (exclusivity flips non-exclusive on Udemy)
Royalty 50% default; 25% on the certification course (work-scoped rule)
Payments All sums redirected to the founder's holding company by deed
Edges Inducement letter (SIDE_LETTER); annual call-offs reference the master (FRAMEWORK)
Contract — the multi-title licensing master (JSON)
{
  "id": "ctr_skillforge_master",
  "title": "Licensing Agreement — SkillForge Media catalogue",
  "kind": "RIGHTS",
  "status": "ACTIVE",
  "direction": "INBOUND",
  "grant_mechanism": "LICENSE",
  "agents": [
    {
      "agent_id": "agt_skillforge",
      "role": "RIGHTS_HOLDER",
      "name": "SkillForge Media LLC",
      "signatories": [
        { "name": "D. Vega", "capacity": "Founder & CEO" }
      ]
    },
    { "agent_id": "agt_packt", "role": "PUBLISHER", "name": "Packt Publishing" }
  ],
  "work_ids": ["wk_sf_course_01", "wk_sf_course_02", "wk_sf_cert_course", "wk_sf_course_25"],
  "related_contracts": [
    { "contract_id": "ctr_skillforge_inducement", "type": "SIDE_LETTER",
      "note": "founder's personal inducement letter" }
  ],
  "territorial_rights": [
    { "worldwide": true, "status": "PERMITTED" }
  ],
  "manifestation_rights": [
    { "manifestation_type": "VIDEO", "status": "PERMITTED",
      "exclusivity": "EXCLUSIVE",
      "excluded_channel_ids": ["udemy", "skillshare"] },
    { "manifestation_type": "VIDEO", "status": "PERMITTED",
      "exclusivity": "NON_EXCLUSIVE",
      "channel_ids": ["udemy"] },
    { "manifestation_type": "ONLINE", "status": "PERMITTED",
      "excluded_channel_ids": ["udemy", "skillshare"] }
  ],
  "usage_terms": [
    { "usage_type": "DISTRIBUTE", "status": "PERMITTED",
      "excluded_channel_ids": ["udemy", "skillshare"],
      "source": { "document_id": "srcdoc_master", "clause": "Schedule 5" } },
    { "usage_type": "MAKE_AVAILABLE", "status": "PERMITTED",
      "excluded_channel_ids": ["udemy", "skillshare"] }
  ],
  "royalty": {
    "type": "ROYALTY",
    "currency": "USD",
    "basis": "NET_RECEIPTS",
    "payment_frequency": "QUARTERLY",
    "rates": [
      { "rate_bps": 5000 },
      { "work_ids": ["wk_sf_cert_course"], "rate_bps": 2500 }
    ]
  },
  "general_terms": [
    { "type": "DATA_PROTECTION", "disposition": "PRESENT",
      "note": "Personal Data Protection Addendum (Schedule 6)",
      "source": { "document_id": "srcdoc_master", "clause": "Schedule 6" } },
    { "type": "PRICE_FLOOR", "disposition": "PRESENT",
      "note": "No promotion below $19.99 per course without consent, existing and future titles",
      "source": { "document_id": "srcdoc_price_addendum", "clause": "1" } }
  ]
}
Inducement letter and party links (JSON)
{
  "id": "ctr_skillforge_inducement",
  "title": "Inducement Letter — D. Vega / SkillForge Media LLC",
  "kind": "RIGHTS",
  "status": "ACTIVE",
  "direction": "INBOUND",
  "agents": [
    { "agent_id": "agt_skillforge", "role": "LENDER", "name": "SkillForge Media LLC" },
    { "agent_id": "agt_vega", "role": "AUTHOR", "name": "D. Vega",
      "represented_by_agent_id": "agt_skillforge" },
    { "agent_id": "agt_packt", "role": "PUBLISHER", "name": "Packt Publishing" }
  ],
  "related_contracts": [
    { "contract_id": "ctr_skillforge_master", "type": "SIDE_LETTER",
      "note": "induces the master licensing agreement" }
  ],
  "general_terms": [
    { "type": "MORAL_RIGHTS", "disposition": "WAIVED",
      "note": "Individual irrevocably waives moral rights in the licensed content",
      "source": { "document_id": "srcdoc_inducement", "clause": "10" } },
    { "type": "TAX_STATUS", "disposition": "PRESENT",
      "note": "Individual personally covers statutory payments arising on sums paid to the company",
      "source": { "document_id": "srcdoc_inducement", "clause": "7" } },
    { "type": "OTHER", "disposition": "PRESENT",
      "note": "Novation: individual becomes a direct party if the company defaults; power of attorney granted",
      "source": { "document_id": "srcdoc_inducement", "clause": "8, 12" } }
  ]
}
Payee redirect and the agent's identity history (JSON)
{
  "payee_redirect": {
    "id": "payr_vega_holdings",
    "payee_of_record_agent_id": "agt_vega",
    "beneficiary_agent_id": "agt_vega_holdings",
    "all_contracts": true,
    "effective_from": "2026-03-01T00:00:00Z",
    "status": "ACTIVE",
    "source_document_id": "srcdoc_deed",
    "note": "Deed of Assignment of Benefits — all sums to the founder's holding company"
  },
  "agent": {
    "id": "agt_skillforge",
    "type": "ORGANISATION",
    "name": "SkillForge Media LLC",
    "legal_name": "SkillForge Media LLC",
    "jurisdiction": "US",
    "registration_number": "DE-8812004",
    "trading_names": ["SkillForge", "SkillForge Academy"],
    "metadata": { "note": "re-domiciled TX->DE under Northgate Learning Group, 2026; master re-issued" }
  }
}

The redirect routes money, not rights — royalty statements still compute against the contract exactly as written, and the Royalty service pays the beneficiary. Revoking the deed is one call; the instrument is kept forever, never deleted.

3. The services engagement

Most of the archive is not rights deals at all: reviewer letters, live-training rounds, freelance production. These are SERVICES engagements — parties, compensation, obligations, and the Work they served, but no rights terms and no direction, and they never touch what the platform may or may not do with content.

Tomás Ferreira reviews Streaming Systems with Rust for the classic in-kind package. His colleague runs two live-training rounds under a standing master, paid per session; Packt records the sessions, and the recording is a Work Packt originated — nothing was conveyed, so its rights contract says exactly that.

Axis Terms
Kind SERVICES — no direction, no rights terms
Roles TECHNICAL_REVIEWER, INSTRUCTOR (also: NARRATOR, EDITOR, SPONSOR, LENDER)
Compensation In-kind package; or per-session / per-page unit fees; or flat fee with milestone split
Edges Call-off → master via FRAMEWORK
The recording Separate RIGHTS contract, grant_mechanism: PUBLISHER_ORIGINATED
Technical reviewer engagement — in-kind (JSON)
{
  "id": "ctr_ferreira_review",
  "title": "Technical Reviewer LOU — Streaming Systems with Rust",
  "kind": "SERVICES",
  "status": "ACTIVE",
  "agents": [
    { "agent_id": "agt_ferreira", "role": "TECHNICAL_REVIEWER", "name": "T. Ferreira" },
    { "agent_id": "agt_packt", "role": "PUBLISHER", "name": "Packt Publishing" }
  ],
  "work_ids": ["wk_streaming_rust_2e"],
  "royalty": {
    "type": "IN_KIND",
    "in_kind": [
      { "kind": "EBOOK_COPIES", "quantity": 12 },
      { "kind": "SUBSCRIPTION", "quantity": 1, "duration_months": 12 },
      { "kind": "PRINT_COPIES", "quantity": 1 }
    ]
  },
  "general_terms": [
    { "type": "AUTHOR_LICENSE_BACK", "disposition": "PRESENT",
      "note": "Packt may incorporate the reviewer's recommendations, including word-for-word edits",
      "source": { "document_id": "srcdoc_lou", "clause": "8" } }
  ]
}
Training call-off and the publisher-owned recording (JSON)
{
  "call_off": {
    "id": "ctr_training_r3",
    "title": "Training Contract — Practical Streaming, round 3",
    "kind": "SERVICES",
    "status": "ACTIVE",
    "agents": [
      { "agent_id": "agt_instructor", "role": "INSTRUCTOR", "name": "V. Farrell" },
      { "agent_id": "agt_packt", "role": "PUBLISHER", "name": "Packt Publishing" }
    ],
    "royalty": {
      "type": "FIXED_FEE",
      "currency": "EUR",
      "unit_fee": { "amount_micros": 583000000, "unit": "SESSIONS" }
    },
    "related_contracts": [
      { "contract_id": "ctr_training_master", "type": "FRAMEWORK",
        "note": "call-off under the standing training agreement" }
    ],
    "general_terms": [
      { "type": "TAX_STATUS", "disposition": "PRESENT",
        "note": "Employment-status / managed-service-company warranty and indemnity",
        "source": { "document_id": "srcdoc_training", "clause": "24.4" } }
    ]
  },
  "recording": {
    "id": "ctr_recording_r3",
    "title": "Session Recording — Practical Streaming, round 3",
    "kind": "RIGHTS",
    "status": "ACTIVE",
    "direction": "INBOUND",
    "grant_mechanism": "PUBLISHER_ORIGINATED",
    "work_ids": ["wk_streaming_recording_r3"],
    "territorial_rights": [{ "worldwide": true, "status": "PERMITTED" }],
    "manifestation_rights": [
      { "manifestation_type": "VIDEO", "status": "PERMITTED" },
      { "manifestation_type": "ONLINE", "status": "PERMITTED" }
    ],
    "royalty": { "type": "FREE" },
    "related_contracts": [
      { "contract_id": "ctr_training_r3", "type": "SIDE_LETTER",
        "note": "recording made under the training engagement; no title transfers to the instructor" }
    ]
  }
}

A services record that grants incorporation rights over the reviewer's contributed text carries that as a general term — and one that does not is itself a signal: the archive is full of reviewer letters with no IP clause at all, and the absence is now queryable.

Asking the platform

The reason all of this is structured is a single question asked a hundred ways: "can we do X with this Work?" Two calls answer it.

CheckWorkUse answers against the Work's resolved rights — every governing contract merged, prohibitions winning, silence denying:

{
  "checks": [
    {
      "work_id": "wk_sf_course_01",
      "context": { "usage_type": "DISTRIBUTE", "channel_id": "udemy" }
    },
    {
      "work_id": "wk_sf_course_01",
      "context": {
        "usage_type": "DISTRIBUTE",
        "channel_id": "oreilly-learning"
      }
    }
  ]
}
{
  "verdicts": [
    {
      "work_id": "wk_sf_course_01",
      "verdict": { "code": "DENIED", "denied_dimension": "USAGE" }
    },
    {
      "work_id": "wk_sf_course_01",
      "verdict": {
        "code": "PERMITTED",
        "basis": [
          { "contract_id": "ctr_skillforge_master", "contract_version": 3 }
        ]
      }
    }
  ]
}

EvaluateContractUse answers for one contract version in isolation — including an unsigned draft, which makes it the pre-signature what-if. Three rules keep every answer honest:

  • a question you leave open cannot outrun the paper — a narrower permission comes back CONDITIONAL with the narrowing spelled out;
  • a prohibition narrower than your question still denies;
  • anything never granted is denied. Silence denies.

Where to go next

  • Worked examples — the same model told as five everyday stories, one idea at a time.
  • Contract model — the field-by-field reference.
  • Royalties — how the commercial terms here are computed and settled.
  • Agents — the party registry behind every name above.