Skip to content
AIAssuranceLabs
Menu

Deliverables: specification and synthetic sample of every document AIAssuranceLabs produces

This page specifies every deliverable AIAssuranceLabs produces: sections, formats, the articles it is designed to satisfy, and the protocol that produces it. Each specification ends with a template-level sample filled with synthetic data. Every deliverable is a test record or an evidence structure inside the service boundary. The deliverables table on each service page links to the specification here, so the service item and the specification are one record. Nothing here is a document from an engagement.

How to read a specification

Each block below carries the same fields. Sections lists the numbered parts of the document in the order they appear. Formats names the file types handed over. Designed to satisfy links the obligation pages the document addresses. A robustness test report links Art. 15; an assembled technical file section links Annex IV. Produced by names the versioned protocol whose run yields the document, for example PR-15-ROB v1.0. The protocol pages on /methodology/ list the steps behind each output. Included in links the services that itemise the document, or states that every protocol run includes it. Every sample carries the label "Sample, synthetic data", and every value in a sample is invented for the layout.

Test report

The record of one protocol run against one system version: what was tested, under which conditions, with which metric, against which criterion source, and the verdict per element.

Sections

  1. System under test: name, version hash, deployment context, intended purpose as stated in the instructions for use
  2. Protocol and version, with the derivation line copied from the methodology page
  3. Test environment: hardware, software versions, seeds, data set identifiers
  4. Results per testable element: metric, condition, value, criterion source, verdict
  5. Deviations from the protocol and their reason
  6. Findings passed to the findings register
  7. Attachments: raw result files, configuration, protocol run record
Formats
PDF with Markdown source; CSV result tables; JSON run manifest
Designed to satisfy
Produced by
Included in

Sample, synthetic data

Results table of a robustness test report, three rows (Sample, synthetic data)
Test idElementMetricConditionValueCriterion sourceVerdict
ROB-ACC-01Art. 15(1) accuracy on held-out databalanced accuracyheld-out set HO-A, synthetic, 2 000 records, seed 170.912provider declaration, instructions for use section 4 (synthetic target 0.90)meets
ROB-SHIFT-02Art. 15(1) accuracy under distribution shiftbalanced accuracyshifted set SH-B, synthetic, age band 55+ upweighted0.874provider justification record, step 21 of PR-15-ROBbelow declared target; finding F-03
ROB-PERT-05Art. 15(4) robustness to input perturbationoutput stability rateGaussian noise sigma 0.05 on numeric inputs, 500 synthetic cases0.996ISO/IEC TR 24029-1:2021 empirical category; threshold set by providermeets

Results table of a robustness test report, three rows.

Protocol run record

The executed copy of a versioned protocol: each step with its timestamp, operator function, configuration, and the record it produced. It accompanies every test report and lets a third party repeat the run.

Sections

  1. Protocol id, version and derivation line as published on the methodology page
  2. Run identifier, system version hash, environment manifest
  3. Step log: step number, executed or skipped with reason, configuration, record reference
  4. Data set manifest: identifiers, hashes, synthetic or client-provided
  5. Operator function (no individual names) and independent check
Formats
JSON run log; Markdown rendering
Designed to satisfy
Produced by
Included in
every engagement that runs a protocol

Sample, synthetic data

Step log excerpt of a protocol run record (Sample, synthetic data)
StepStatusConfigurationRecord
PR-15-ROB step 12executedheld-out set HO-A, seed 17, metric balanced accuracyresults/ho-a.csv (synthetic)
PR-15-ROB step 16skippedsystem does not learn after deployment; feedback-loop test not applicablereason logged in run manifest
PR-15-ROB step 34executedreport template v1.0report/R-2026-A.md (synthetic)

Step log excerpt of a protocol run record.

Traceability matrix

One row per obligation element: the article paragraph, the test or document that addresses it, the evidence file, its location in the technical file, and the current status.

Sections

  1. Matrix: obligation element, type (testable, documentation, process), protocol step or document, evidence artifact, technical file location, status
  2. Coverage summary per article: elements covered, open, not applicable with reason
  3. Change log of the matrix itself, keyed to system versions
  4. Legend: status values and their meaning
Formats
XLSX; CSV; Markdown table for the technical file
Designed to satisfy
Produced by
Included in

Sample, synthetic data

Three rows of a traceability matrix (Sample, synthetic data)
IdObligation elementTypeAddressed byEvidenceTechnical file locationStatus
TM-015-01Art. 15(1): accuracy on held-out data at the declared leveltestablePR-15-ROB steps 12 to 15Robustness test report R-2026-A, table 3 (synthetic)Annex IV section 2(g)covered
TM-013-02Art. 13(3)(b)(ii): accuracy metrics declared in the instructions for usedocumentationPR-11-DOC step 18, consistency checkInstructions for use draft 4, section 4 (synthetic)Annex IV section 1(h)open: value differs from measured
TM-009-04Art. 9(2): risk management as a continuous iterative processprocessPR-17-QMS step 9Risk management procedure RM-02, review minutes (synthetic)Annex IV section 2(f)covered

Three rows of a traceability matrix.

Evidence pack

The assembled set of documents an assessor or a market surveillance authority asks for, with an index that names each item, its version, its source protocol and the gaps that remain.

Sections

  1. Index: item, version, source protocol or author function, Annex IV section, status
  2. Assembled technical file sections drawn from test results, in Annex IV order
  3. For general-purpose AI models: Annex XI documentation contribution and the Annex XII downstream information pack
  4. Gap list: Annex IV sections without evidence, with the protocol step that would produce it
  5. Version and hash of every included file
Formats
Folder with index (PDF, Markdown); ZIP with hash manifest
Designed to satisfy
Produced by
Included in

Sample, synthetic data

Evidence-pack index, three rows (Sample, synthetic data)
ItemVersionSourceAnnex IV sectionStatus
General description of the systemv0.4 (synthetic)provider documentation function1(a) to 1(h)present
Robustness test report R-2026-Av1.0 (synthetic)PR-15-ROB output2(g)present
Post-market monitoring plannoneprovider QMS function9gap: PR-17-QMS step 27 produces the template

Evidence-pack index, three rows.

Findings register

Every gap, deviation or failed criterion from a run, a gap analysis or a mock assessment, with severity, the article reference, the evidence, and the action and re-test criterion that closes it.

Sections

  1. Register: id, finding, severity, article or annex reference, evidence, owner function, action, re-test criterion, status
  2. Severity scale with definitions (blocks the route, gap in evidence, documentation defect, observation)
  3. Summary per article and per Annex VI or VII point
  4. Remediation plan or corrective-action plan ordered by severity, without dates typed by the company
  5. Re-test criteria that a follow-up run verifies
Formats
XLSX; CSV; PDF summary
Designed to satisfy
Produced by
Included in

Sample, synthetic data

Findings register, three rows (Sample, synthetic data)
IdFindingSeverityReferenceEvidenceActionRe-test criterionStatus
F-03Accuracy under the age-band shift is below the value declared in the instructions for usegap in evidenceArt. 15(1), Art. 13(3)(b)(ii)R-2026-A table 3 row ROB-SHIFT-02 (synthetic)provider revises the declared value or the training set; re-run PR-15-ROB steps 13 to 15shifted-set balanced accuracy at or above the revised declarationopen
F-07Logs record the model output but not the input data versionblocks the routeArt. 12(2)(c)PR-12-LOG step 14 completeness table (synthetic)add input version field to the log schema; re-run PR-12-LOG steps 12 to 16every sampled log record carries the fieldopen
F-11Human oversight measures are described without the override test evidencedocumentation defectAnnex IV section 2(e), Art. 14(4)(d)technical file draft 4 section 2(e) (synthetic)attach PR-14-OVR report section 3section cites the reportclosed

Findings register, three rows.

Assessment memo

A reasoned technical assessment of one question: classification, marking architecture, a design review, a consistency check or an impact assessment. It states the question, the evidence read, the reasoning by article, and the conclusion for discussion with counsel.

Sections

  1. Question and system version
  2. Evidence read: documents, configuration, test results, with versions
  3. Reasoning by article or annex point, each step citing the text or a guideline with its status
  4. Conclusion, labelled as a reasoned technical assessment for discussion with counsel, never as a legal opinion
  5. Open points and the evidence that would close them
Formats
PDF with Markdown source
Designed to satisfy
Produced by
Included in

Sample, synthetic data

Reasoning table of a classification memo, three rows (Sample, synthetic data)
StepQuestionEvidence readReasoningResult
1Role of the organisationproduct description v2 (synthetic), contract templateThe organisation develops the system and places it on the market under its own name: Art. 3(3) provider definitionprovider
2Annex III matchintended purpose statement, user manual section 1 (synthetic)The system ranks job applications: Annex III point 4(a)Annex III match: yes
3Art. 6(3) exceptionsystem architecture note (synthetic)The output is a ranking that materially influences the hiring decision; Art. 6(3) second subparagraph: profiling excludes the exceptionhigh-risk; exception not available

Reasoning table of a classification memo, three rows.

Register or checklist

A structured list the client maintains after the engagement: an obligation register with the applicability dates from the regulation data, a readiness roadmap ordered by deadline and effort, an incident tracking template, a notification checklist or an internal audit checklist.

Sections

  1. Rows: item, article reference, applicability entry from the regulation data (never a typed date), owner function, status
  2. Ordering rule where the list is a roadmap: deadline first, effort second, both stated per row
  3. Column definitions and status values
  4. Version and the regulation change-log entry the register was built against
Formats
XLSX; CSV; Markdown
Designed to satisfy
Produced by
Included in

Sample, synthetic data

Obligation register, three rows (Sample, synthetic data)
IdObligationReferenceApplicability entryOwner functionStatus
OR-01Risk management system established and documentedArt. 9annex-iii-high-riskquality functionin progress
OR-05Logging capability records the Art. 12(2) minimum contentArt. 12(1), 12(2)annex-iii-high-riskengineering functionnot started
OR-12Chatbot interaction disclosed to the natural personArt. 50(1)article-50-transparencyproduct functiondone

Obligation register, three rows.

Dataset profile and dataset cards

The measured properties of the training, validation and test sets against the Art. 10 quality criteria, with one dataset card per set that states origin, collection, preparation, coverage, gaps and the bias examination performed.

Sections

  1. Profile per set: size, sources, collection period as a range of versions (no typed dates), representativeness measures per attribute, coverage gaps, error and label-noise rates with the sampling method
  2. Lineage: transformations from raw data to the set, with hashes
  3. Dataset card per set following the Art. 10(2) points (a) to (h)
  4. Bias examination summary with the metrics and the subgroups examined
  5. Open gaps and the data-governance measure that addresses each
Formats
Markdown dataset cards; CSV profile tables; JSON lineage manifest
Designed to satisfy
Produced by
Included in

Sample, synthetic data

Representativeness table of a dataset profile, three rows (Sample, synthetic data)
SetAttributeSubgroupShare in setShare in reference populationReference sourceGap
TRAIN-01 (synthetic)age band55 and over0.080.19provider's stated deployment population, intended purpose statement section 2 (synthetic)under-represented
TRAIN-01 (synthetic)sexfemale0.470.51samewithin the provider's tolerance of 0.05, recorded at PR-10-BIAS step 9
TEST-01 (synthetic)regionrural0.120.27sameunder-represented; test results for the subgroup carry a low-count flag

Representativeness table of a dataset profile, three rows.

FRIA record

The structured fundamental rights impact assessment record for a deployer under Art. 27, aligned to the clause structure of ISO/IEC 42005, with the affected-groups mapping and the bias and accuracy evidence it draws on.

Sections

  1. Description of the deployer's processes in which the system is used, in line with its intended purpose (Art. 27(1)(a))
  2. Period and frequency of use (Art. 27(1)(b))
  3. Categories of natural persons and groups likely affected (Art. 27(1)(c)), as a mapping table
  4. Specific risks of harm per category, with the evidence drawn from bias and accuracy test reports (Art. 27(1)(d))
  5. Human oversight measures as implemented (Art. 27(1)(e))
  6. Measures when risks materialise: governance, complaint mechanisms (Art. 27(1)(f))
  7. Notification record and the questionnaire template where issued
  8. Relationship to the data protection impact assessment
Formats
PDF with Markdown source; XLSX affected-groups mapping
Designed to satisfy
Produced by
Included in

Sample, synthetic data

Affected-groups mapping, three rows (Sample, synthetic data)
GroupRight engagedHow the system touches itEvidenceRisk of harmMeasure
Applicants aged 55 and overnon-discrimination (Charter Art. 21)ranking score used to shortlistR-2026-A row ROB-SHIFT-02, subgroup table B-04 (synthetic)lower shortlisting rate at equal qualificationhuman review of every rejection in the subgroup; re-test after model update
Applicants with a disabilitynon-discrimination, integration (Charter Art. 21, 26)CV parsing may drop non-standard formatsPR-10-BIAS step 11 coverage check (synthetic)exclusion at parsing stagemanual intake channel; parsing error rate monitored
All applicantsdata protection (Charter Art. 8)profiling on application dataDPIA v3 (synthetic)unlawful processingDPIA reused under Art. 27(4); legal basis recorded

Affected-groups mapping, three rows.

Formats and handover

Text documents are handed over as Markdown sources with a PDF rendering of each. The provider can place the Markdown source in its technical file under Art. 11 and version it there. Tables are handed over as CSV or XLSX. Every handover includes a JSON manifest that lists each file with its hash. With the manifest a third party can verify that a file in the technical file is the file produced. Where a register carries an applicability entry, the entry id points to the regulation data and the register records the change-log entry it was built against. There is no portal and no tracking: files are transferred once, and the site collects nothing.

Every inquiry receives a reply within 24 hours. Scope and availability are discussed per request.

Ask about scopehello@aiassurancelabs.com