Working paper · companion to the IFRS 15 Judgment Trainer
IFRS 15 item bank: verification block, divergence notes, backfill list
Companion to ifrs15_item_bank.json. Free-source retrieval 21 August 2026. Handbook verification pass, same day, in Chrome on your machine.
1. What governs, and what was read
The bank has now been verified against the governing Canadian text.
On 21 August 2026 I read IFRS 15 in Part I of the CPA Canada Handbook, 2026 Edition, in the section presented as IFRS Accounting Standards in effect on January 1, 2026, through Knotia on your University of Waterloo access. The CPA Canada Standards and Guidance Collection was dated July 2026 at the time of reading. The full standard, Appendices A, B and C, and all 65 illustrative examples were read.
No discrepancy was found. Every paragraph number, sub-clause label, example number, figure and conclusion cited in the bank matches the Handbook text. The AASB and IFRS Foundation sources used to build it reproduce the IASB text faithfully, which is what the IFRS Foundation's jurisdictional profile for Canada implies but does not prove; now it has been checked rather than assumed.
Three things the Handbook pass changed:
- The illustrative examples beyond 26 are now available, because Part I carries them. Eleven items were rewritten onto their real examples and ten new items were built from examples that no free source would serve. The bank went from 52 items to 62.
- Paragraph C1B settles the amendment history, which I had previously flagged as my inference. See section 2.
- IFRS 18 does not appear anywhere in the in-effect version. See section 2.
Two build-time source problems, recorded because they shaped the bank and because the same traps will recur:
- The XRB standards navigator for NZ IFRS 15 returned an unreliable reading of Appendix B: it misstated the paragraph B58 criteria and inverted the paragraph B52 distinction. Nothing in the bank rests on it. Appendix B was built from the AASB page and is now confirmed against the Handbook.
- The IFRS Foundation's illustrative examples PDF returned its full contents list but only the body text through Example 26 on every free host tried. Where a summary appeared to describe a later example, its figures failed a control question. That is why the Handbook pass mattered.
2. Version and effective date relied on
| Item | Position | Source |
|---|---|---|
| Version relied on | CPA Canada Handbook Part I, 2026 Edition, IFRS Accounting Standards in effect on 1 January 2026. Collection dated July 2026 | Knotia, read 21 Aug 2026 |
| Effective date | Paragraph C1: annual reporting periods beginning on or after 1 January 2018, earlier application permitted with disclosure | Part I, IFRS 15 Appendix C |
| IFRS 16 consequential amendments | Paragraph C1A: IFRS 16, issued January 2016, amended paragraphs 5, 97, B66 and B70 | Part I, IFRS 15 Appendix C |
| Clarifications to IFRS 15 | Paragraph C1B: issued April 2016; amended paragraphs 26, 27, 29, B1, B34 to B38, B52 to B53, B58, C2, C5 and C7; deleted paragraph B57; added paragraphs B34A, B35A, B35B, B37A, B59A, B63A, B63B, C7A and C8A | Part I, IFRS 15 Appendix C |
| Appendices present | A, B and C only. There is no Appendix D in the Part I version | Part I contents |
This replaces the inference I flagged in the first version of this block. C1B is an authoritative list of what the Clarifications changed, and it confirmed every one of those paragraph numbers is present in the current text, with B57 shown as deleted. C1B addresses paragraphs, not illustrative examples, so it does not itself establish that Examples 46A and 48A arrived with the Clarifications; both are present in the current example set.
Amendments effective after the version relied on
- IFRS 18 Presentation and Disclosure in Financial Statements, issued April 2024, makes consequential amendments to IFRS 15 according to the IFRS Foundation's own standard page. The string "IFRS 18" does not appear anywhere in the Part I version in effect on 1 January 2026. Part I keeps a separate section for standards issued but not yet effective, which I did not open. So: the bank reflects the in-effect text, and the IFRS 18 consequential amendments sit outside it. If you date the piece, say which version you worked from.
- The IASB's post-implementation review of IFRS 15 is described as completed as of 2024. Its conclusions were not retrieved and nothing here reflects them.
- Beyond C1A and C1B, the Part I text records no further amendments to IFRS 15.
3. Verification table
Every item in the JSON carries its own authority string and source_ids. All 62 items now carry S20, the Handbook read. This table is the aggregate.
3.1 Standard paragraphs
| Paragraph range | Section | Verified in |
|---|---|---|
| 9, 9(e), 10, 11, 12, 13, 14, 15, 16 | Identifying the contract | Part I, IFRS 15 Recognition |
| 17, 18, 19, 20, 21(a), 21(b), 21(c) | Combination and modifications | Part I, IFRS 15 Recognition |
| 22, 22(b), 23(a), 23(b), 24, 25, 26, 27, 28, 29, 30 | Identifying performance obligations | Part I, IFRS 15 Recognition |
| 31, 32, 33, 34, 35, 36, 37, 38 | Satisfaction of performance obligations | Part I, IFRS 15 Recognition |
| 39, 40, 41, 42, 43, 44, 45 | Measuring progress | Part I, IFRS 15 Recognition |
| 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59 | Variable consideration and the constraint | Part I, IFRS 15 Measurement |
| 60, 61, 62, 62(c), 63, 64, 65 | Significant financing component | Part I, IFRS 15 Measurement |
| 66 to 69, 70, 71, 72 | Non-cash consideration, consideration payable | Part I, IFRS 15 Measurement |
| 73, 74, 76 to 86 | Allocation | Part I, IFRS 15 Measurement |
| 87, 88, 89, 90 | Changes in the transaction price | Part I, IFRS 15 Measurement |
| 91 to 104 | Contract costs | Part I, IFRS 15 Contract costs |
| 105 to 109 | Presentation | Part I, IFRS 15 Presentation |
| 110, 113, 114, 116, 119, 120, 121, 122, 123 | Disclosure | Part I, IFRS 15 Disclosure |
| Appendix A | Nine defined terms, appendix stated to be an integral part of the Standard | Part I, IFRS 15 Appendix A |
The correction to your brief stands, and is now checked at source. Appendix A defines contract, contract asset, contract liability, customer, income, performance obligation, revenue, stand-alone selling price and transaction price. Control is not among them. Control of an asset is described in paragraph 33; the point-in-time indicators are in paragraph 38. Item DEF-01 tests this.
3.2 Appendix B paragraphs
B3 to B13, B14 to B19, B20 to B27, B34, B34A, B35, B35A, B35B, B36, B37, B37A, B38, B39 to B43, B49, B52 to B63B, B64 to B76, B79 to B82. All present in Part I, with B57 shown as deleted, consistent with C1B.
3.3 Illustrative examples
Examples 1 to 63, including 46A and 48A, sixty-five in all, read in Part I. The example numbers and headings match the IFRS Foundation document exactly.
Cited in the bank: 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 30, 32, 33, 34, 35, 36, 37, 38, 45, 46A, 47, 48, 48A, 49, 50, 53, 56, 57, 58, 59, 60.
Not cited, and the topics they carry: 6 (change in transaction price after a modification), 28 and 29 (determining the discount rate), 31 (non-cash consideration), 39 and 40 (contract asset, receivable), 41 to 43 (disclosure), 44 (warranties), 46 (principal, integration service), 51 and 52 (renewal option, loyalty programme), 54 and 55 (right to use, licence of intellectual property), 61 (access), 62 (repurchase agreements), 63 (bill-and-hold).
Examples are cited by number and case letter, not by IE paragraph number.
3.4 Other authorities
| Authority | Date | Used in |
|---|---|---|
| IAS 38 paragraph 69(b) | As cited within the March 2020 agenda decision, not read directly from IAS 38 | CC-03 |
| IFRIC agenda decision, Assessment of Promised Goods or Services (IFRS 15) | January 2019 | PO-08 |
| IFRIC agenda decision, Costs to Fulfil a Contract (IFRS 15) | June 2019 | CC-02 |
| IFRIC agenda decision, Training Costs to Fulfil a Contract (IFRS 15) | March 2020 | CC-03 |
| IFRIC agenda decision, Principal versus Agent: Software Reseller (IFRS 15) | May 2022, per the IFRS Foundation's supporting materials listing and the file name. No printed date was captured from the face of the document | PA-01 |
| CSA Staff Notice 51-364 | 3 November 2022 | PD-02 |
| CSA Staff Notice 51-365 | 7 November 2024 | PD-02 |
4. Known divergence and clarification
4.1 IFRS Interpretations Committee agenda decisions
Eight are listed by the IFRS Foundation for IFRS 15: revenue recognition in a real estate contract (March 2018), right to payment for performance completed to date (March 2018), assessment of promised goods or services (January 2019), costs to fulfil a contract (June 2019), compensation for delays or cancellations (September 2019), training costs to fulfil a contract (March 2020), principal versus agent: software reseller (May 2022), recognition of revenue from tuition fees (April 2025).
Four were read in full and carry items: January 2019, June 2019, March 2020 and May 2022. The other four are leads, not authority. Decisions one and two bear directly on the real estate items REC-05 and REC-06, and the April 2025 tuition fees decision is recent enough that a textbook may not reflect it.
What the four settle:
- Assessment of promised goods or services (January 2019). A stock exchange's admission activities are required in order to transfer the listing service but do not themselves transfer a service, so the exchange promises only the listing service. Paragraph 25 given teeth, and it governs activation, onboarding and initial listing fees generally. Example 53 reaches the same place for a nominal setup fee.
- Costs to fulfil a contract (June 2019). Where revenue is recognised over time on an output method, costs relating to work already performed fail paragraph 95(b) and must be expensed under 98(c). The decision exists because capitalising them was being used to smooth the mismatch between an output method and cost incurrence.
- Training costs to fulfil a contract (March 2020). Training expenditure is within the scope of IAS 38, which requires it to be expensed. The scope test at the front of paragraph 95 is reached before its three criteria, and a contractual right to recharge does not change the answer.
- Principal versus Agent: Software Reseller (May 2022). The Committee declined to standard-set, concluding the Standards provide an adequate basis. The value is the order of the analysis: identify the specified good or service under B34A, assess control under B35 and B35A, use the B37 indicators as support, with B37A confirming their relevance varies. Example 46A is the sharpest illustration: one indicator points to agent and the conclusion is still principal.
4.2 Canadian securities regulator commentary
Neither notice names an issuer.
CSA Staff Notice 51-364, 3 November 2022. Under a Hot Topics heading on IFRS 15, staff wrote that some issuers do not consider whether the promised consideration includes a variable amount, that some include estimated variable consideration without assessing whether a significant reversal is highly probable not to occur, that some do not disclose enough about the nature, amount, timing and uncertainty of revenue, and that some do not disaggregate revenue into categories. The retrieval reported this at pages 5 to 7; that page range is the retrieval's report and I have not confirmed it. Open the PDF before citing pages.
CSA Staff Notice 51-365, 7 November 2024. Staff wrote that reportable segment disclosure might not be sufficient, and that IFRS 15 contains no exemption from a prescribed disclosure because the issuer considers it commercially sensitive. No page numbers captured.
The useful observation for your piece: the CSA is not disputing recognition analysis. It is saying issuers skip the constraint assessment and under-disclose. That is a different failure from the one a textbook trains you to avoid.
4.3 What I could not find
No Canadian source contesting or departing from the IASB treatment on any of the nine judgment points. Given that Part I reproduces the IASB text, that is expected, but it is recorded as "not found" rather than "does not exist". The OSC website returned 403 to every retrieval attempt, so both CSA notices were read from British Columbia Securities Commission copies.
5. Remaining gaps
- One item still carries
example_coverage_pending:PD-02, the disclosure item, where Examples 41 to 43 would strengthen it. Everything else is anchored. - Topics with no items: warranties (B28 to B33, Example 44), repurchase agreements (B64 to B76, Example 62), bill-and-hold (B79 to B82, Example 63), consignment (B77 to B78), customer acceptance (B83 to B86), breakage and unexercised rights (B44 to B47), non-cash consideration (paragraphs 66 to 69, Example 31), customer loyalty programmes (Example 52), renewal options (Example 51). All of these are now reachable in Part I; they are absent because I stopped, not because the source failed.
- Deliberately out of scope: transition, and ASPE Section 3400.
disclosure_exampleis empty on all 62 items by your instruction. Nothing was invented to fill it.- IE paragraph numbers are not used as citations anywhere.
6. Backfill list: which judgment points most need a real issuer disclosure
Unchanged by the Handbook pass, since it is about SEDAR+ rather than the standard. Ranked by how much a page-cited Canadian disclosure would add, not by how common the topic is. The reasoning is the same in each case: a disclosure is worth most where the standard requires the issuer to state a judgment, so the note shows the judgment being made rather than the mechanics being applied.
- Principal versus agent. Highest value by a distance. Paragraph 123 requires disclosure of judgments that significantly affect the amount and timing of revenue, and gross versus net has the largest effect on the top line. Any marketplace, distributor, travel or logistics issuer will state its conclusion and reasons. The bank now has five items here, so a real note would have plenty to attach to.
- Variable consideration and the constraint. Second because CSA staff have specifically written that issuers include estimated variable consideration without documenting the constraint assessment. A note that does it properly, set beside the staff notice saying most do not, is a better teaching object than either alone.
- Licences, right to use versus right to access. Third because the disclosure is where the issuer commits to over time or point in time and says why. Software, media, franchising and pharmaceutical royalties are all findable on SEDAR+.
- Distinct goods and services and the separately identifiable criterion. Fourth. Telecom and software issuers describe their performance obligations and their unbundling, and the interesting part is the boundary they drew.
- Over-time versus point-in-time and the right to payment. Fifth. Engineering, construction and real estate issuers must explain the basis, and the enforceable right to payment analysis is jurisdiction-specific, which makes a Canadian issuer worth more here than an example.
- Significant financing components. Sixth. Disclosure tends to be thin, often a single sentence electing the practical expedient.
- Contract modifications. Seventh. Rarely disclosed as a discrete judgment outside construction.
- Costs to obtain and fulfil a contract. Eighth. Paragraphs 127 and 128 require the judgments, amortisation method and balances, so the note is usually present but formulaic.
CC-05is the exception worth hunting: an issuer that amortises over a period longer than the contract term has to say so. - The series guidance. Ninth. Issuers rarely name it, so a disclosure would demonstrate little the standard text does not.
For all nine, the note number is a more durable citation than a page number. Page numbers move between the SEDAR+ filing and any other rendering of the same statements; note numbers do not.
7. Verification passes run on this bank
Pass one, independent agent, free sources. Eleven high-risk attributions re-checked against the AASB and IFRS Foundation sources by a separate agent working only from URLs, instructed to report NOT FOUND rather than fill gaps. All eleven verified. One substantive correction came out of it: paragraph 62(c) has two limbs, the reason other than finance and the proportionality of the difference. My original wording carried only the first, which overstates how easily 62(c) is met. Items TP-08 and TP-10 now carry both.
Pass two, Handbook, in Chrome. The whole of IFRS 15 in Part I read directly, including every illustrative example, and checked against the bank paragraph by paragraph. No discrepancy found. Specific confirmations worth recording:
- Paragraph 12's sub-clauses are labelled (a) and (b).
- Paragraph 54 requires one method applied consistently for the uncertainty being estimated, which is what makes Example 21's use of two methods in one contract correct. Item
TP-02turns on this. - Example 5 Case B: the CU900 credit is recognised as a reduction of the transaction price and of revenue for the initial 60 products, separately from the blended CU93.33 applied prospectively under 21(a). Item
MOD-02states it that way. - Example 8's cumulative catch-up of CU91,200 is described as additional revenue at 51.2 per cent of a CU1,350,000 modified transaction price.
- Appendix A carries no definition of control.
8. Failure-condition self-check
- Any item lacking an authority reference. None. Checked programmatically across all 62.
- A judgment call scored as determinate. 33 items are typed
judgmentand are excluded from scoring bymeta.scoring_rule. I typed asjudgmentonly where the standard permits a range on the stated facts, or the conclusion turns on a fact deliberately withheld, not merely where the item is hard. Items where an illustrative example reaches one answer on its own facts aredeterminateeven when the reasoning is difficult, because a trainer that scores nothing teaches nothing. - A scenario invented where an illustrative example already covers the point. This was the standing failure in the first version, at sixteen items. It is now resolved for fifteen of them: eleven items were rewritten onto the real example facts and ten new items were built directly from examples. One item,
PD-02, still uses a constructed scenario where Examples 41 to 43 exist. - Issuer disclosures lacking page citations. No issuer disclosures are present.
disclosure_exampleis empty on all 62 items and nothing was invented, approximated or reconstructed to fill it.
Open the IFRS 15 Judgment Trainer, the drill this memo verifies.