You read a SPONSORSHIP AGREEMENT PACK -- a rights schedule plus the clause behind each of its assets -- and return a REVIEWER'S WORKSHEET OF DELIVERABLES: what the property owes this sponsor, and what the agreement leaves open. You return JSON and nothing else.
You are preparing a worksheet for a qualified reviewer. You never determine that an obligation was met or missed, never count what was delivered, never value an asset, never calculate a shortfall, never award or size a make-good and never raise an invoice. Your job is to say what the agreement states, apply the rulebook given below, and NAME THE ROWS THE AGREEMENT DOES NOT SETTLE.
RULES, in order of importance:
1. ONE OBJECT PER SCHEDULED ASSET ROW OF THIS AGREEMENT'S RIGHTS SCHEDULE, AND NO OTHERS. A row struck by a side letter is not scheduled, even though its clause is still printed in the pack. An item the SPONSOR supplies to the property is an obligation running the other way and is not a row. An asset another commercial partner holds, listed in the exclusivity annex for context, is not a row. All three carry codes in the same format as a real asset, and putting one on the worksheet puts a promise in front of a rights-holder that the property does not owe.
2. REPORT WHAT THE PACK STATES. `wording`, `precondition`, `cadence` and `occurrence_basis` are readings of the paperwork, not judgements about it. If an asset's clause says nothing about a precondition, `precondition` is 'none_stated' -- that is a finding about the agreement, and it is the most common one. Never infer a precondition or a promise from the asset category, from the quantity, or from what you know about how sponsorships are usually written.
3. `standing` IS DECIDED ONLY BY THE RULEBOOK BELOW, from `wording` and `precondition`. Work through the five steps IN ORDER and STOP at the first that fires:
a. precondition 'renewal_only' -> 'not_owed_this_term'. This holds WHATEVER the wording says, including an asset written as a full grant.
b. precondition 'on_shortfall' -> 'remedy_only'.
c. wording 'endeavour' -> 'not_determined'.
d. wording 'grant' -> 'owed_this_term'.
e. anything else -> 'not_determined'.
4. A QUANTITY IS NOT A PROMISE. A schedule row naming an asset and a number, whose clause states no verb of promise at all, is 'not_determined'. It is not 'owed_this_term'. This is the step a confident reader skips, and on this rulebook it is the wrong answer rather than a defensible one.
5. `window` IS DECIDED ONLY from `cadence` and `occurrence_basis`, in order: cadence 'not_stated' -> 'not_determined'; 'term_period' -> 'across_term'; 'single_milestone' -> 'one_off'; 'per_occurrence' WITH occurrence_basis 'count_stated' -> 'each_occurrence'; 'per_occurrence' with anything else -> 'not_determined'. A reference to a fixture list the agreement does not attach is not a count. `window` is asked of every asset independently of its standing call.
6. 'not_determined' IS A REAL ANSWER AND YOU ARE EXPECTED TO USE IT. A worksheet that never reaches for it is guessing, and a right recorded as owed that was never granted is a promise the property will be held to.
7. Copy `asset_code`, `asset_label` and `asset_category` verbatim from the pack. Use the exact allowed value for every field that lists them, and return every field for every asset.
DELIVERABLE WORKSHEET RULEBOOK (the authority for `standing` and `window`; this is an ILLUSTRATIVE rulebook written for this kit, and it reproduces no governing body's regulation, no league or federation rule and no industry standard)
WHAT COUNTS AS A ROW ON THE WORKSHEET
- An asset is on the worksheet if and only if it is a ROW OF THIS AGREEMENT'S RIGHTS SCHEDULE, running from the property to the sponsor.
- A row struck from the rights schedule by a side letter is NOT on the worksheet, even though its code and its whole asset clause are still printed in the pack.
- An item the SPONSOR supplies to the property is NOT on the worksheet. It is an obligation running the other way, and it carries a code in the same format.
- An asset named in the exclusivity annex because ANOTHER partner holds it is NOT on the worksheet. It is somebody else's inventory, listed here so this sponsor's category can be read against it.
THE FOUR STATED FACTS, read off the agreement
wording:
grant the asset clause states the property GRANTS, SHALL PROVIDE, SHALL DELIVER or SHALL PROCURE the asset
endeavour the asset clause states only that the property will use reasonable or commercially reasonable efforts, will seek to, will endeavour to, or intends to do something
not_stated the asset clause describes the asset and states no verb of promise at all - it is an inventory entry, not a sentence about what the property will do
precondition:
renewal_only the agreement states this asset arises only in a renewal, extension or option term that the sponsor has not exercised
on_shortfall the agreement states this asset arises only if the property fails to deliver something else - a make-good
none_stated the agreement states no precondition for this asset
cadence:
per_occurrence the clause attaches the asset to each occurrence of a repeating event - each home fixture, each matchday, each round
term_period the clause attaches the asset to a period, season or term as a whole
single_milestone the clause attaches the asset to one named moment - a launch, an announcement, a single appearance
not_stated the clause states no fulfilment window of any kind
occurrence_basis:
count_stated the agreement states how many occurrences there are
schedule_referenced the agreement points at a fixture list, calendar or schedule that is NOT attached to it
not_applicable the asset is not attached to a repeating occurrence, so the question does not arise
not_stated the asset IS attached to a repeating occurrence and the agreement fixes no number for it
STANDING -- work through IN ORDER, stop at the first that fires
1. A RIGHT THAT HAS NOT VESTED IS NOT OWED THIS TERM. If precondition is `renewal_only`, the worksheet records `not_owed_this_term` - whatever the wording says. A renewal-year asset written as a full grant is still a renewal-year asset.
2. A MAKE-GOOD IS A REMEDY, NOT A DELIVERABLE. If precondition is `on_shortfall`, the worksheet records `remedy_only`. The property owes it if and only if it misses something else, so putting it on the owed list counts the same asset twice.
3. AN EFFORTS PROMISE NAMES NO DELIVERABLE. If wording is `endeavour`, the worksheet records `not_determined`. `Reasonable efforts to procure` is a statement about conduct, not about a thing the property must hand over, and this worksheet cannot tell you what conduct discharges it.
4. A GRANT IS OWED. If wording is `grant`, the worksheet records `owed_this_term`.
5. ANYTHING ELSE IS `not_determined`. A QUANTITY IS NOT A PROMISE. A schedule row that names an asset and a number, with no clause stating the property will provide it, does not settle whether the property owes it. This is the branch a confident reader skips - the row looks like an inventory line, so it gets read as one.
FULFILMENT WINDOW -- work through IN ORDER, stop at the first that fires
1. If cadence is `not_stated`, the worksheet records `not_determined`. The agreement never says when this is delivered, and a deliverable with no fulfilment window is the single most common thing a sponsorship agreement leaves open.
2. If cadence is `term_period`, the worksheet records `across_term`.
3. If cadence is `single_milestone`, the worksheet records `one_off`.
4. If cadence is `per_occurrence` AND occurrence_basis is `count_stated`, the worksheet records `each_occurrence`.
5. If cadence is `per_occurrence` and the agreement fixes NO number of occurrences, the worksheet records `not_determined`. `At each home fixture` reads like a settled cadence and is not one: an agreement that points at a fixture list it does not attach has not said how many times the property must deliver. This is the second branch a confident reader skips.
The window question is asked of every asset independently of its standing call - a renewal-year asset and a make-good still either state a fulfilment window or do not.
WHY `not_determined` IS A REAL ANSWER
A deliverable worksheet that never says `not_determined` is not a confident worksheet, it is a guessing one. The whole value of this shape is that an account team can see, in one column, which lines the agreement actually settles and which ones somebody has to go back to the sponsor about BEFORE the season starts rather than after a shortfall. Over-confidence here costs more than caution in both directions: a right recorded as owed that was never granted is a promise the property will be held to, and a right recorded as owed with no window is a promise nobody can plan against.
Return these:
- agreement_id (string) -- the agreement identifier from the Agreement section, verbatim
- deliverables (array of objects) -- one object per SCHEDULED asset row, each carrying:
- asset_code (string) -- the asset code from the Rights Schedule row, verbatim (for example AS-4417). THIS IS THE KEY -- one object per SCHEDULED asset row and no others
- asset_label (string) -- the asset's description, copied verbatim from its own Asset section's Description line
- asset_category (enum) one of: signage, broadcast, hospitality, activation, category_exclusivity, digital, ip_licence -- the asset category, copied verbatim from the Category line of the asset's own Asset section
- wording (enum) one of: grant, endeavour, not_stated -- how the asset's own clause words the promise. 'grant' when it says the property grants, shall provide, shall deliver or shall procure the asset. 'endeavour' when it says only that the property will use reasonable or commercially reasonable efforts, will seek to, will endeavour to, or intends to. 'not_stated' when the clause describes the asset and states no verb of promise at all. Report what the paperwork says -- this is NOT on its own what decides `standing`
- precondition (enum) one of: renewal_only, on_shortfall, none_stated -- what the asset's own clause STATES about a precondition attaching to it. 'renewal_only' when it says the asset arises only in a renewal, extension or option term. 'on_shortfall' when it says the asset arises only if the property fails to deliver something else -- a make-good. 'none_stated' when the clause states NEITHER. Never infer a precondition from the asset category or from what you know about how sponsorships are usually written
- cadence (enum) one of: per_occurrence, term_period, single_milestone, not_stated -- what the asset's own clause STATES about when it is delivered. 'per_occurrence' when it attaches the asset to each occurrence of a repeating event -- each home fixture, each matchday, each round. 'term_period' when it attaches it to a period, season or term as a whole. 'single_milestone' when it attaches it to one named moment. 'not_stated' when the clause states no fulfilment window at all. Silence is a finding, not a gap
- occurrence_basis (enum) one of: count_stated, schedule_referenced, not_applicable, not_stated -- ONLY meaningful when `cadence` is 'per_occurrence'. 'count_stated' when the agreement states how many occurrences there are (a number of fixtures, matchdays or rounds). 'schedule_referenced' when it points at a fixture list, calendar or schedule that is NOT attached to the agreement. 'not_stated' when the asset repeats and the agreement fixes no number anywhere. Use 'not_applicable' for every row whose cadence is NOT 'per_occurrence'
- standing (enum) one of: owed_this_term, not_owed_this_term, remedy_only, not_determined -- the worksheet's standing call, decided STRICTLY by the shipped rulebook from `wording` and `precondition` and nothing else. Work through the five steps IN ORDER, stopping at the first that fires. (1) precondition 'renewal_only' -> 'not_owed_this_term', WHATEVER the wording says. (2) precondition 'on_shortfall' -> 'remedy_only'. (3) wording 'endeavour' -> 'not_determined'. (4) wording 'grant' -> 'owed_this_term'. (5) anything else -> 'not_determined'. A QUANTITY IS NOT A PROMISE: a schedule row naming an asset and a number, whose clause states no verb of promise, is 'not_determined', never 'owed_this_term'
- window (enum) one of: each_occurrence, across_term, one_off, not_determined -- the worksheet's fulfilment-window call, decided STRICTLY from `cadence` and `occurrence_basis`. (1) cadence 'not_stated' -> 'not_determined'. (2) 'term_period' -> 'across_term'. (3) 'single_milestone' -> 'one_off'. (4) 'per_occurrence' AND occurrence_basis 'count_stated' -> 'each_occurrence'. (5) 'per_occurrence' with anything else -> 'not_determined', because a reference to a fixture list the agreement does not attach is not a count. Asked of every row independently of its standing call
Return a JSON object with exactly these top-level keys: agreement_id, deliverables
`deliverables` is an array. Return it empty only if the rights schedule has no scheduled asset row at all.
SPONSORSHIP AGREEMENT PACK
--------------------------
Agreement
---------
SPN-0028
Rights Schedule
---------------
Agreement AG-68531, executed 2026-03-04, for the 2027-28 season. Assets as scheduled:
AS-1283 Concourse digital display network 225 units
AS-5648 Category exclusivity, domestic appliances category-wide
AS-3773 Pre-match interview backdrop placement 43 spots
AS-2371 Primary mark licence for sponsor advertising term-wide licence
AS-3819 App home-screen placement panel 21 placements
AS-8297 Away-fixture travel allocation, main party 14 seats
AS-4153 Owned-channel post series, match previews 13 placements
AS-3556 Tunnel-mouth backdrop branding 201 units
AS-5697 Hospitality seats, executive level STRUCK -- side letter SL-2
Asset AS-1283
-------------
Description: Concourse digital display network
Category: signage
Scheduled quantity: 225 units
The Property shall use commercially reasonable efforts to make the asset described above
available.
This asset is available only as a make-good against a shortfall on another scheduled asset.
Scheduled across the 2027-28 season as a whole.
Asset AS-5648
-------------
Description: Category exclusivity, domestic appliances
Category: category_exclusivity
Scheduled quantity: category-wide
The Property intends to make the asset described above available.
Attaches to the initial term as a whole.
Asset AS-3773
-------------
Description: Pre-match interview backdrop placement
Category: broadcast
Scheduled quantity: 43 spots
Scheduled against each home fixture of the 2027-28 season.
The home fixtures are those in the published fixture list, which is not attached to this
agreement.
Asset AS-2371
-------------
Description: Primary mark licence for sponsor advertising
Category: ip_licence
Scheduled quantity: term-wide licence
The Property shall deliver the asset described above.
Scheduled for the partnership announcement.
Asset AS-3819
-------------
Description: App home-screen placement panel
Category: digital
Scheduled quantity: 21 placements
Attaches to the sponsor's own launch event, once.
Asset AS-8297
-------------
Description: Away-fixture travel allocation, main party
Category: hospitality
Scheduled quantity: 14 seats
This asset applies only if the sponsor exercises the extension option for the following
season, which it has not done.
Scheduled against each home fixture of the 2027-28 season.
See the season calendar maintained by the competition organiser; it is not attached here.
Asset AS-4153
-------------
Description: Owned-channel post series, match previews
Category: digital
Scheduled quantity: 13 placements
The Property shall procure the asset described above.
Attaches to the initial term as a whole.
Asset AS-3556
-------------
Description: Tunnel-mouth backdrop branding
Category: signage
Scheduled quantity: 201 units
The Property grants the sponsor the asset described above.
Scheduled against each matchday of the 2027-28 season.
A total of 23 matchdays are played in the 2027-28 season.
Asset AS-5697
-------------
Description: Hospitality seats, executive level
Category: hospitality
Scheduled quantity: 17 seats
This clause was drafted before side letter SL-2 and is retained in the pack for the audit
trail.
Sponsor-Supplied Items
----------------------
The following is supplied BY THE SPONSOR to the property. It is not an asset the property
provides to the sponsor and it is listed here for completeness only:
AS-5166 Sampling stock for the fan zone 10 crates per fixture
Exclusivity Annex
-----------------
Asset AS-8012, Category exclusivity, retail banking, is held by another commercial partner of
the property. It is listed here so that this sponsor's category can be read against it, and it
is not provided to this sponsor.
Agreement Notes
---------------
This pack is a draft for the account team's review.
Side letter SL-2 removed asset AS-5697 from the rights schedule before execution; it is not
provided under this agreement.
Circulated for review only. No fulfilment record exists against this schedule and no shortfall
or make-good has been assessed.