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_LETTERedge,LENDER+represented_by_agent_idparty links, and asignatories[]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
CONDITIONALwith 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.