Recommended TZ form¶
Status: informative. This is a recommendation, not a norm. RENAR conformance does not depend on the form of the incoming TZ in any clause: the standard accepts the TZ as given — including a poorly structured one — and normalizes not the writing of the TZ but the work with it (
standard/01 §1.3: RENAR does not normalize the TZ authoring process on the client's side). The only normative mechanism for working with a TZ of any quality is the ADAPT contour (standard/07).This appendix creates no obligations and extends no closed list (§1.7.5).
13.1 Status and boundaries¶
The TZ is a document external to the standard: the client writes it or brings it, it lives in the contractual contour, and it follows the vendor's business practice. The whole machinery of the standard — forward adaptation, backward findings, ACTZ — is built precisely on the assumption that an incoming TZ may be anything at all. Were the standard to require a TZ form, it would stop accepting other parties' TZs and would lose its own input condition.
Hence three hard boundaries, upheld across the corpus:
- Conformance does not depend on the TZ form. The conformance chapter (
standard/13) does not mention the form of the incoming TZ in any clause. An organization whose TZ has an arbitrary structure may claim full conformance. - Substrate checks do not touch the TZ structure. No automated check parses a TZ into sections or requires that any be present. Requiring a TZ structure through an automated check would violate the boundary of §1.3.
- The TZ does not become a requirements registry. Duplicating BR / SR into the TZ is an explicit anti-recommendation (§13.5).
The only admissible argument in favour of the form is an observation, not an obligation: a TZ written to this form produces fewer backward findings, shortens the clarification rounds, and makes the derivation of acceptance tests reliable (§13.6). The choice remains with the vendor and the client.
13.2 The basis of the form: an inversion of the finding typology¶
The form is recommended not out of one vendor's habit but on a basis internal to the standard. The seven categories of backward findings (§7.4.4) are, in essence, a catalogue of typical TZ defects. Therefore the recommended form is an inversion of the finding typology: each section exists not for its own sake but as prophylaxis against a specific category of defect.
| Section of the form | Category of findings it forecloses |
|---|---|
| Out of scope | scope — an unclear boundary of work |
| User roles (explicit authorization) | hidden-assumption — an assumption that may be wrong |
| Integrations (constraints, risks) | feasibility, regulatory |
| Definitions | terminology — direct prophylaxis |
| Key data entities | terminology (entities), hidden-assumption |
| "Given — when — then" criteria on every functional requirement | gap — the TZ is silent about something without which implementation is impossible |
| Use-case scenarios with pre- and postconditions | contradiction — scenarios collide requirements against one another |
| Accompanying artifacts (a table) | addressability of annexes: each annex becomes a unit that can be referenced |
The table also works in reverse — as an instrument for finding holes in the form itself. It is precisely this table that exposed the fact that the terminology category, until the "Definitions" section appeared, was the only one without a prophylactic section.
13.3 Sections of the form¶
Eleven sections. The numbering is internal to the TZ; the stable identifiers of clauses (UC-NNN, FR-NNN, NFR-NNN) are assigned by the client and do not change afterwards: acceptance tests reference them (§9.19.3).
| # | Section | Content |
|---|---|---|
| 1 | General description | One paragraph: what this is, for whom, how it works |
| 2 | Definitions | The client's terms with fixed meanings (§13.4) |
| 3 | User roles | A table of roles; authorization is stated explicitly — including an explicit "not provided" |
| 4 | Use-case scenarios | UC-NNN: participant, precondition, steps, postcondition |
| 5 | Functional requirements | FR-NNN: priority and "given — when — then" acceptance criteria, including at least one negative variant with invalid data |
| 6 | Non-functional requirements | NFR-NNN: only what is explicitly constrained or significant |
| 7 | Integrations | A table per external system: address, type, constraints, data in and out, risks |
| 8 | Key data entities | A vocabulary of the problem domain — not a database schema |
| 9 | Accompanying artifacts | A table of annexes: type, coverage, location, status |
| 10 | Out of scope | An explicit list of what is not included |
| 11 | Project acceptance criteria | Conditions of acceptance, the reference scenario |
Sections 4 and 5 are what the acceptance-test programme is derived from (reference/14). Section 11 is its embryo: from the outset the client sees how the handover will proceed.
13.4 The "Definitions" section — second, and why exactly there¶
The section is placed second, immediately after the general description and before the first use of terms in scenarios and requirements. This follows GOST and ISO practice, where terms and definitions come at the start of a document.
The content is the client's terms that admit a second reading: roles and their synonyms, action verbs ("post", "approve", "export"), statuses, units of measure, the organization's abbreviations. The form is a table: "term — meaning — synonyms, or what the term is not".
| Term | Meaning | Synonyms / what it is not |
|---|---|---|
| Post a document | Commit a document to the ledger such that it affects balances | Not "save": a draft does not change balances |
Two recommendations for filling it in:
- include only terms with a possible second reading — the section is not a substitute for a dictionary of ordinary words;
- define a term with a self-contained formulation. Definition by usage ("as in section 4") is inadmissible: it does not remove the ambiguity, it hides it.
The section is a direct input for term mapping in ADAPT: a term fixed by the client produces no finding of the terminology category, and the whole terminological layer need not be reconstructed through rounds of clarification, when the client could have fixed their own terms up front.
13.5 What a TZ is not¶
The TZ remains a document in the language of the client and their problem domain. The form structures the client's language — it does not turn the TZ into a requirements registry.
Duplicating BR / SR into the TZ is not recommended. The requirements of the standard live in the internal contour and are derived from the TZ through interpretation (§7.12); copied into the TZ, they diverge from the original at the first edit and produce two sources of truth instead of one. Decoupling the contours is not a formality but a condition for traceability to work.
The distance between the language of the TZ and the language of the standard is variable and normal (§7.12.1). The form shortens that distance; it does not abolish it.
13.6 The observed effect¶
The effect is recorded as an observation — neither a promise nor an obligation:
- fewer backward findings — each section of the form forecloses its own category in advance (§13.2);
- a shorter path to requirements — fewer ACTZ clarification rounds (§7.13);
- a more reliable derivation of acceptance tests: stable
UC-NNNandFR-NNNidentifiers give theverifiesfield its addressing without interpretation, while the mandatory negative variant in the acceptance criteria yields positive/negative pairing of acceptance tests almost for free (§9.19).
A vendor with their own TZ loses only speed, not conformance.
13.7 Relation to other documents¶
| Document | Relation |
|---|---|
standard/07 §7.4.4 |
The seven categories of backward findings — the basis of the form |
standard/07 §7.13 |
ACTZ — the TZ clarification protocol |
standard/07 §7.14 |
The effective TZ — the benchmark for acceptance |
standard/09 §9.19 |
AT — the acceptance test of the contractual contour |
reference/14 |
Recommended form of the acceptance-test programme |
reference/12 |
Templates for internal artifacts (BR / SR / TR / TC / AR / ACTZ / AT) |