PMO-02.05 Phase 02: Project Approach and Tailoring
Tier 1 Tier 2 Tier 3 ai

AI MODEL CARD AND FACT SHEET

بطاقة نموذج الذكاء الاصطناعي
tasleemat asset PMO-02.05 template --lang en

Deliverable Summary & Governance Boundaries

Lifecycle Phase Alignment

Phase 02: Project Approach and Tailoring

Sizing Tier Requirements

Tier 1 Tier 2 Tier 3

Validation Contract

This deliverable conforms to a strict companion Draft 2020-12 JSON Schema for automated structural and semantic validation.

tasleemat validate PMO-02.05 ./completed_data.json

Template Markdown (Bilingual)

<!--
LLM INSTRUCTIONS: Fill in the [ Add details... ] placeholders based on project context.

Section Instructions:

**1. Model Identification and Provenance**
*   **Model Name and Version:** The model at a specific version, with the date that version was produced. A card that names a model rather than a version describes whichever build happens to be deployed when it is read, and the answer is rarely the one that was assessed.
*   **Developer and Provenance:** Who built it, whether it was trained in-house, fine-tuned, or acquired, and from what base model. Provenance determines which of the sections that follow can be answered at all, and it is usually the section that is missing when a question is asked.
*   **Architecture and Configuration:** The architecture family, the parameter count, and the settings that affect behaviour. The settings are the part that matters, because the same architecture with different decoding parameters is a different system.
*   **Training Method and Compute:** How it was trained, over what period, and at what cost. Compute is recorded because it bounds reproducibility: a result that needed a compute allocation nobody can obtain again is not a result that can be re-derived.
*   **Licence and Usage Terms:** The licence, who may use it, and under what restrictions. A model used outside its licence is a legal exposure that no technical section of this card addresses.
*   **Related Artefacts:** The model, the code, the weights and the data, each with where it lives. A card that lists no locations is a description, and a description cannot be checked against anything.

**2. Intended Use and Out-of-Scope Use**
*   **Primary Use:** The task the model is for, stated as an input and an output. An input and an output can be tested; a purpose cannot.
*   **Secondary Use:** What else it may legitimately be used for, if anything. Recorded separately because a use that is merely tolerated and one that is endorsed need different controls, and a card that lists only the endorsed one hides the tolerated ones.
*   **Out-of-Scope Use:** The uses it must not be used for, with the reason for each. This section is the one that makes the card usable by someone deciding whether to deploy it, and a card without it can only say what the model is for.
*   **User and Audience:** Who operates it, and who is subject to its output. The two are routinely treated as one, and the conflation is how a system that scores applicants comes to be described as a tool that helps recruiters write better.
*   **Operating Conditions:** The inputs it expects, the conditions it was tested under, and the conditions under which it should not be used. These are the boundaries of the evaluation in section 4, and a metric read outside them is not a weaker claim, it is a wrong one.
*   **Human Oversight Requirement:** Where a person must review an output before it is acted on. Oversight specified as a general principle rather than as points in a workflow does not survive contact with a deadline.

**3. Training Data**
*   **Datasets:** Each dataset by name, with its owner and the date it was collected. A dataset named only by type cannot be checked for permission, and permission is what blocks first.
*   **Provenance and Collection Method:** Where each dataset came from and how it was gathered. Collected data carries the practices of the period and place it came from, whether or not those were examined.
*   **Demographic and Geographic Coverage:** Who and where the data represents, and who and where it does not. A dataset that represents a population accurately says so; the field matters because its absence is what allows a model to be applied to a population nobody measured.
*   **Time Period Covered:** The span the data covers, and what happened during it. A model trained on a period of stable conditions inherits the assumption that conditions will remain stable, and the card is where that assumption is written down.
*   **Licence and Consent Basis:** The basis on which each dataset may be used, and whether consent was obtained where it was required. Where consent was not obtained, that is the fact to record, not an absence to leave blank.
*   **Preprocessing and Filtering:** What was removed, resampled or imputed, and on what basis. Filtering is where a dataset acquires the shape of the population the model will then fail on, and it is rarely the step examined.
*   **Known Dataset Limitations:** What the dataset cannot represent. This is the field that prevents a metric from being read as a general claim, and it is almost always empty.

**4. Evaluation and Performance**
*   **Evaluation Data:** The data the evaluation was run on, and whether it is disjoint from the training data. Disjointness is the first thing to check in any evaluation, and its absence invalidates every number in the section.
*   **Metrics:** Each metric, its value, and the confidence interval or sample size behind it. A single figure with no interval is a point presented as a range, and decisions get made on it.
*   **Performance by Subgroup:** The same metrics for each group the model affects, with the sample size for each. A subgroup figure from a small sample is not a measurement, and the sample size is what distinguishes the two.
*   **Baseline Comparison:** What the model is compared against, and by how much. A model compared only with a trivial baseline can be both better than it and useless.
*   **Threshold and Operating Point:** The threshold in force, and what the alternatives would cost. A model is a set of trade-offs rather than a single system, and the trade-off is only visible once a threshold is fixed.
*   **Evaluation Method and Limitations:** How the evaluation was conducted, by whom, and what it does not establish. An evaluation conducted by the team that built the model is legitimate, and it is a fact that belongs on the card.
*   **Robustness and Failure Modes:** How the model behaves under input it was not tested on, and the known ways it fails. Known failure modes are more useful than a robustness score, because a reader can act on them and cannot act on a score.

**5. Ethical, Fairness and Safety Considerations**
*   **Affected Groups:** The groups whose outcomes the model determines, named. Groups described in aggregate on the basis of a test are not the same as the group that performs worst on it.
*   **Known Bias:** The specific ways this model is unfair to this group, stated so that they could be false. A field titled "bias" that says the model may be biased is a heading; "the model scores this group lower on historic completion rates" is a claim that can be measured and can turn out to be wrong.
*   **Safety Risks:** The ways the model could cause harm, by severity, with the conditions under which each arises. Severity is what determines the control, and a risk listed without severity is a list of possibilities.
*   **Dual-Use and Misuse Potential:** How the model could be used to cause harm, and what has been done about it. Relevant to a model that generates as well as one that classifies, and usually unstated.
*   **Environmental and Resource Impact:** The energy and compute consumed, and by whom bears it. Recorded because it is a real cost that appears in no other section, and because it is usually the only figure an external party can verify.
*   **Data Privacy Impact:** What the model can reveal about individuals in its training data, and whether it has been tested for it. Extraction and memorisation are testable, and the test is the only thing that distinguishes a considered answer from an assumption.

**6. Limitations, Monitoring and Change Control**
*   **Known Limitations:** What the model cannot do, stated plainly. This is the section a reader consults after an incident, and a card that is optimistic in it is a card that will not be consulted a second time.
*   **Out-of-Distribution Behaviour:** How the model behaves on inputs unlike its training data, and whether that has been measured. A model given a population it never saw does not fail loudly, which is what makes this worth recording.
*   **Production Monitoring:** What is watched after deployment, against what baseline, and how often. Drift is a property of the relationship between the model and the world, not of the model, so a launch measurement is the first of a series.
*   **Monitoring Thresholds:** What result triggers action, written before the result is known. A threshold set after seeing a number is a description of that number.
*   **Retraining and Update Policy:** When the model will be retrained, what triggers it, and who approves. Without this the model is updated whenever someone has time, and the change is then invisible to everything above it in this card.
*   **Version Change Record:** What changed between this version and the last, and why. Models change often and silently, and a card with no change record cannot answer what was in force when an incident occurred.
*   **Decommissioning Plan:** How and when the model will be retired, and what happens to the data it holds. A model in production with no retirement plan is a system whose cost grows and whose obligations are never discharged.
-->

<h3 dir="ltr" align="right">{{Company_Name}}</h3>
<h2 dir="ltr" align="right">{{Governance_Scope}} - {{Framework_ID}}</h2>
<h1 dir="ltr" align="center">AI MODEL CARD AND FACT SHEET</h1>

| **Date Prepared:** {{Current_Date}} | **Compliance Officer:** {{Compliance_Officer_Name}} | **Prepared By:** {{Prepared_By}} |
| :--- | :--- | :--- |

---

## 1. Model Identification and Provenance
<!-- What the model is at a specific version, who built it and from what, the settings that affect its behaviour, what it may be used under, and where the artefacts live. -->

**Model Name and Version:** [ Add details... ]

**Developer and Provenance:** [ Add details... ]

**Architecture and Configuration:** [ Add details... ]

**Training Method and Compute:** [ Add details... ]

**Licence and Usage Terms:** [ Add details... ]

**Related Artefacts:** [ Add details... ]

---

## 2. Intended Use and Out-of-Scope Use
<!-- The task as an input and an output, what else it may be used for, what it must not be used for, who operates it and who it acts upon, and the conditions under which its metrics hold. -->

**Primary Use:** [ Add details... ]

**Secondary Use:** [ Add details... ]

**Out-of-Scope Use:** [ Add details... ]

**User and Audience:** [ Add details... ]

**Operating Conditions:** [ Add details... ]

**Human Oversight Requirement:** [ Add details... ]

---

## 3. Training Data
<!-- One row per dataset: what it is and who owns it, where it came from, whom and where it represents, when it covers, on what basis it may be used, what was done to it, and what it cannot represent. -->

| Dataset | Provenance and Collection | Demographic and Geographic Coverage | Time Period Covered | Licence and Consent Basis | Preprocessing and Filtering | Known Limitations |
| :--- | :--- | :--- | :--- | :--- | :--- | :--- |
| [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] |
| [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] |
| [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] |

---

## 4. Evaluation and Performance
<!-- One row per metric: what it is measured on, its value with the sample size behind it, the same figure for each affected group, the baseline it beats, the threshold in force, and what the method does not establish. -->

| Metric | Evaluation Data and Disjointness | Value and Sample Size | Performance by Subgroup | Baseline Comparison | Threshold in Force | Method Limitations |
| :--- | :--- | :--- | :--- | :--- | :--- | :--- |
| [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] |
| [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] |
| [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] |

---

## 5. Ethical, Fairness and Safety Considerations
<!-- One row per consideration: which group is affected, the specific way this model is unfair, the harm it could cause and its severity, how it could be misused, what it can reveal, and its resource cost. -->

| Consideration | Groups Affected | Specific Finding | Severity | What Was Done |
| :--- | :--- | :--- | :---: | :--- |
| [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] |
| [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] |
| [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] | [ Add details... ] |

---

## 6. Limitations, Monitoring and Change Control
<!-- What the model cannot do, how it behaves off-distribution, what is watched in production, what triggers action, when it is retrained, what changed in this version, and how it will be retired. -->

**Known Limitations:** [ Add details... ]

**Out-of-Distribution Behaviour:** [ Add details... ]

**Production Monitoring:** [ Add details... ]

**Monitoring Thresholds:** [ Add details... ]

**Retraining and Update Policy:** [ Add details... ]

**Version Change Record:** [ Add details... ]

**Decommissioning Plan:** [ Add details... ]

---

### Sign-off and Approvals

| Role | Name | Signature | Date |
| :--- | :--- | :---: | :---: |
| **Model Developer / ML Lead** | {{ML_Lead_Name}} | _______________________ | [ .... - .... - .... ] |
| **AI Ethics / QA Reviewer** | {{QA_Reviewer_Name}} | _______________________ | [ .... - .... - .... ] |
| **Product Owner** | {{Product_Owner_Name}} | _______________________ | [ .... - .... - .... ] |
---

<div dir="ltr" align="right" style="margin-top: 20px; font-size: 12px; color: #7f8c8d;">
  <span>Electronic Audit Trail: Hash SHA256: {{Audit_Trail_SHA256_Hash}}</span> <br>
  <strong>Template:</strong> AI MODEL CARD AND FACT SHEET | <strong>Ref:</strong> PMO-02.05 <br>
  <i>Generated on: {{Current_Timestamp}}, by <a href="https://github.com/fakhruldeen/Tasleemat/" style="color: #7f8c8d;">Tasleemat</a></i>
</div>

User Guide & Practitioner Instructions

Tasleemat Forms Guide

Project Artifact: AI Model Card and Fact Sheet

Document Reference: PMO-02.05

This document provides a comprehensive, professional reference to understand the purpose and effective usage of the AI Model Card and Fact Sheet in alignment with the Tasleemat framework.


1. What?

A record of one model at one version: what it is, who built it and from what, the settings that affect its behaviour, the licence it may be used under, the tasks it is for and the tasks it must not be used for, each training dataset with its provenance, coverage, licence basis and preprocessing, each evaluation metric with its sample size, subgroup figure, baseline and threshold, the affected groups and the specific ways the model is unfair to them, what it cannot do, what is watched in production, when it is retrained, what changed in this version, and how it will be retired.


2. Why?

Because a model arrives with no instructions. A weights file, an API endpoint or a vendor's marketing page says what the model can do and nothing about what it cannot, and the people who need the second half are not the people who built the first. Without a card the questions are answered from memory and from documentation written for a different version, and the answers are inconsistent between the engineer, the lawyer and the person the model scores.

The card is also the only artefact that describes the model after the team that built it has moved on. A deployment without a card cannot answer what was in force when an incident occurred, because nothing recorded the version, the threshold or the changes. And the fields that appear empty are the evidence: a card with no known limitations, no subgroup figures and no change record describes a model that has not yet been used, since each of those is filled in by something that happened rather than by something that was decided.


3. When?

This artifact is primarily prepared, utilized, and updated during the PROJECT APPROACH AND TAILORING Process Group of the project lifecycle. It is drafted when the model is built, baselined at the point of release, and revised on every version change, every retraining, and every change to the intended use, since each of those changes what the card should say. It is read at procurement, at approval, at incident review, and by anyone deciding whether to rely on an output.


4. Who?

Responsibilities: Prepared by the AI or ML Lead, who is accountable for the evaluation section and for stating which part of the feasibility was unproven. Reviewed by the Data Protection Officer, who is accountable for the privacy impact and the dataset licence basis, and by legal where the licence terms or the training provenance raise a question the organisation cannot answer alone. Approved by the Project Sponsor. Where the model was acquired rather than built, the sections that cannot be answered are to be marked as unavailable with the supplier asked for them, rather than left blank.


Tailoring Tips

  • A card for a model with no training data of its own, such as a purely prompted configuration, may compress the training-data section, provided the base model, its version and its own card are identified, since the questions then transfer to the base.
  • Where a model is a third-party component embedded in a larger system, the card may be the supplier's, but the deployment record must state the configuration used, because the same model at different settings is a different system.
  • Evaluation figures may be carried forward from a previous version where the training data is unchanged, provided the change to the model is stated, since an unretrained model with a new prompt is not an unretrained model.
  • It is worth recording which sections are unavailable and why, as this is what distinguishes a card describing a model the organisation does not understand from one that has not been filled in.
  • Superseded cards should be retained rather than overwritten, since the question an incident generates is almost always about what was in force at the time.
  • A card may be shorter for an internal low-risk model, but the out-of-scope use, the known limitations and the decommissioning plan should survive any abbreviation, since those three are what a reader needs when deciding whether to rely on an output.

Alignment & Dependencies

1. Pre-requisites & Inputs (Upstream Dependencies)

  • Mandatory:
    • AI Governance Plan (PMO-02.02)
    • Model Training & Validation Benchmarks
  • Optional / Contextual:
    • Data Privacy & Ethics Assessment (PMO-02.06)
    • AI Use Case Canvas (PMO-02.04)

2. Downstream Dependents

  • Mandatory:
    • Product Acceptance Form (PMO-06.08)
    • UAT Sign-off Form (PMO-06.10)
    • Transition to Operations Checklist (PMO-07.04)
  • Optional / Contextual:
    • Prompt Library Register (PMO-05.09)
    • Lessons Learned Register (PMO-05.07)

5. How?

To accurately and professionally complete the AI MODEL CARD AND FACT SHEET, the responsible party must populate the following sections based on the project context (ensure parameters.md is referenced for global project variables):

  • Model Name and Version: The model at a specific version, with the date that version was produced. A card that names a model rather than a version describes whichever build happens to be deployed when it is read, and the answer is rarely the one that was assessed.
  • Developer and Provenance: Who built it, whether it was trained in-house, fine-tuned, or acquired, and from what base model. Provenance determines which of the sections that follow can be answered at all, and it is usually the section that is missing when a question is asked.
  • Architecture and Configuration: The architecture family, the parameter count, and the settings that affect behaviour. The settings are the part that matters, because the same architecture with different decoding parameters is a different system.
  • Training Method and Compute: How it was trained, over what period, and at what cost. Compute is recorded because it bounds reproducibility: a result that needed a compute allocation nobody can obtain again is not a result that can be re-derived.
  • Licence and Usage Terms: The licence, who may use it, and under what restrictions. A model used outside its licence is a legal exposure that no technical section of this card addresses.
  • Related Artefacts: The model, the code, the weights and the data, each with where it lives. A card that lists no locations is a description, and a description cannot be checked against anything.
  • Primary Use: The task the model is for, stated as an input and an output. An input and an output can be tested; a purpose cannot.
  • Secondary Use: What else it may legitimately be used for, if anything. Recorded separately because a use that is merely tolerated and one that is endorsed need different controls, and a card that lists only the endorsed one hides the tolerated ones.
  • Out-of-Scope Use: The uses it must not be used for, with the reason for each. This section is the one that makes the card usable by someone deciding whether to deploy it, and a card without it can only say what the model is for.
  • User and Audience: Who operates it, and who is subject to its output. The two are routinely treated as one, and the conflation is how a system that scores applicants comes to be described as a tool that helps recruiters write better.
  • Operating Conditions: The inputs it expects, the conditions it was tested under, and the conditions under which it should not be used. These are the boundaries of the evaluation in section 4, and a metric read outside them is not a weaker claim, it is a wrong one.
  • Human Oversight Requirement: Where a person must review an output before it is acted on. Oversight specified as a general principle rather than as points in a workflow does not survive contact with a deadline.
  • Datasets: Each dataset by name, with its owner and the date it was collected. A dataset named only by type cannot be checked for permission, and permission is what blocks first.
  • Provenance and Collection Method: Where each dataset came from and how it was gathered. Collected data carries the practices of the period and place it came from, whether or not those were examined.
  • Demographic and Geographic Coverage: Who and where the data represents, and who and where it does not. A dataset that represents a population accurately says so; the field matters because its absence is what allows a model to be applied to a population nobody measured.
  • Time Period Covered: The span the data covers, and what happened during it. A model trained on a period of stable conditions inherits the assumption that conditions will remain stable, and the card is where that assumption is written down.
  • Licence and Consent Basis: The basis on which each dataset may be used, and whether consent was obtained where it was required. Where consent was not obtained, that is the fact to record, not an absence to leave blank.
  • Preprocessing and Filtering: What was removed, resampled or imputed, and on what basis. Filtering is where a dataset acquires the shape of the population the model will then fail on, and it is rarely the step examined.
  • Known Dataset Limitations: What the dataset cannot represent. This is the field that prevents a metric from being read as a general claim, and it is almost always empty.
  • Evaluation Data: The data the evaluation was run on, and whether it is disjoint from the training data. Disjointness is the first thing to check in any evaluation, and its absence invalidates every number in the section.
  • Metrics: Each metric, its value, and the confidence interval or sample size behind it. A single figure with no interval is a point presented as a range, and decisions get made on it.
  • Performance by Subgroup: The same metrics for each group the model affects, with the sample size for each. A subgroup figure from a small sample is not a measurement, and the sample size is what distinguishes the two.
  • Baseline Comparison: What the model is compared against, and by how much. A model compared only with a trivial baseline can be both better than it and useless.
  • Threshold and Operating Point: The threshold in force, and what the alternatives would cost. A model is a set of trade-offs rather than a single system, and the trade-off is only visible once a threshold is fixed.
  • Evaluation Method and Limitations: How the evaluation was conducted, by whom, and what it does not establish. An evaluation conducted by the team that built the model is legitimate, and it is a fact that belongs on the card.
  • Robustness and Failure Modes: How the model behaves under input it was not tested on, and the known ways it fails. Known failure modes are more useful than a robustness score, because a reader can act on them and cannot act on a score.
  • Affected Groups: The groups whose outcomes the model determines, named. Groups described in aggregate on the basis of a test are not the same as the group that performs worst on it.
  • Known Bias: The specific ways this model is unfair to this group, stated so that they could be false. A field titled "bias" that says the model may be biased is a heading; "the model scores this group lower on historic completion rates" is a claim that can be measured and can turn out to be wrong.
  • Safety Risks: The ways the model could cause harm, by severity, with the conditions under which each arises. Severity is what determines the control, and a risk listed without severity is a list of possibilities.
  • Dual-Use and Misuse Potential: How the model could be used to cause harm, and what has been done about it. Relevant to a model that generates as well as one that classifies, and usually unstated.
  • Environmental and Resource Impact: The energy and compute consumed, and by whom bears it. Recorded because it is a real cost that appears in no other section, and because it is usually the only figure an external party can verify.
  • Data Privacy Impact: What the model can reveal about individuals in its training data, and whether it has been tested for it. Extraction and memorisation are testable, and the test is the only thing that distinguishes a considered answer from an assumption.
  • Known Limitations: What the model cannot do, stated plainly. This is the section a reader consults after an incident, and a card that is optimistic in it is a card that will not be consulted a second time.
  • Out-of-Distribution Behaviour: How the model behaves on inputs unlike its training data, and whether that has been measured. A model given a population it never saw does not fail loudly, which is what makes this worth recording.
  • Production Monitoring: What is watched after deployment, against what baseline, and how often. Drift is a property of the relationship between the model and the world, not of the model, so a launch measurement is the first of a series.
  • Monitoring Thresholds: What result triggers action, written before the result is known. A threshold set after seeing a number is a description of that number.
  • Retraining and Update Policy: When the model will be retrained, what triggers it, and who approves. Without this the model is updated whenever someone has time, and the change is then invisible to everything above it in this card.
  • Version Change Record: What changed between this version and the last, and why. Models change often and silently, and a card with no change record cannot answer what was in force when an incident occurred.
  • Decommissioning Plan: How and when the model will be retired, and what happens to the data it holds. A model in production with no retirement plan is a system whose cost grows and whose obligations are never discharged.

📥 Associated Templates


6. Reference Example

A fully completed, gold-standard reference example illustrating this artifact in practice is available:

📖 Completed Example: 02_05_AI_Model_Card_and_Fact_Sheet_Example.md

LLM Generation Prompt & Agent Instructions

AI MODEL CARD AND FACT SHEET - LLM GENERATION GUIDE

System Prompt / Instructions: This document serves as the detailed instruction set for generating the AI MODEL CARD AND FACT SHEET. When asked to populate this form, use the guidance provided for each section below to accurately generate the required content. Reference parameters.md for global project variables.

Context & Definition: A model card is the document that answers the question a person asks when they have been handed a model and told to use it: what is this, what was it built from, what does it do well, what does it fail at, and what am I not allowed to do with it. That question arrives from engineering, from legal, from the data protection officer and from the person who will be affected by the output, and they need different halves of the same answer. The card is what stops four documents being written separately and disagreeing.

The six sections follow the order those questions arrive. Identification records the model at a version rather than a name, because a card that names a model describes whichever build is deployed when it is read, and the answer is rarely the one that was assessed; it also records licence and where the artefacts live, since a card with no locations is a description that cannot be checked against anything. Intended use separates the endorsed use from the tolerated one and from the refused one, records the operating conditions under which the evaluation in section 4 holds, and names the points at which a human must review an output. Training data records each dataset by name and owner, whom and where it represents, the period it covers, the basis on which it may be used, and what preprocessing did to it, since filtering is where a dataset acquires the shape of the population the model will later fail on. Evaluation records the disjointness of the test set first, because its absence invalidates every figure in the section, then each metric with its sample size, the same figure by subgroup, the baseline, and the threshold in force, since a model is a set of trade-offs rather than a single system. Ethical and safety considerations name the affected groups and the specific way the model is unfair to them, stated so that they could be false. Limitations and change control record what the model cannot do, what is watched after deployment, what triggers action, when it is retrained, what changed in this version, and how it will be retired.

The card's value is entirely in the fields that are inconvenient. A model card with no out-of-scope use, no known limitations, no subgroup figures and no change record describes a model that has not been used, because every one of those fields is filled in by something that happened. So the fields to insist on are the ones with no good answer available: the subgroup figure with its sample size, the threshold and what the alternatives would cost, the known dataset limitations, the out-of-distribution behaviour, and the decommissioning plan. Where a value genuinely is not known, record that it is not known and who must resolve it, which is more useful than a plausible figure, because a plausible figure will be relied on and a declared gap will be closed.

Alignment & Dependencies: * Pre-requisites (Inputs): * Mandatory: AI Governance Plan (PMO-02.02), Model Training & Validation Benchmarks * Optional: Data Privacy & Ethics Assessment (PMO-02.06), AI Use Case Canvas (PMO-02.04) * Downstream Dependents: * Mandatory: Product Acceptance Form (PMO-06.08), UAT Sign-off Form (PMO-06.10), Transition to Operations Checklist (PMO-07.04) * Optional: Prompt Library Register (PMO-05.09), Lessons Learned Register (PMO-05.07)


Model Identification and Provenance

Model Name and Version

Instruction: The model at a specific version, with the date that version was produced. A card that names a model rather than a version describes whichever build happens to be deployed when it is read, and the answer is rarely the one that was assessed.

Generated value: [ Add details... ]

Developer and Provenance

Instruction: Who built it, whether it was trained in-house, fine-tuned, or acquired, and from what base model. Provenance determines which of the sections that follow can be answered at all, and it is usually the section that is missing when a question is asked.

Generated value: [ Add details... ]

Architecture and Configuration

Instruction: The architecture family, the parameter count, and the settings that affect behaviour. The settings are the part that matters, because the same architecture with different decoding parameters is a different system.

Generated value: [ Add details... ]

Training Method and Compute

Instruction: How it was trained, over what period, and at what cost. Compute is recorded because it bounds reproducibility: a result that needed a compute allocation nobody can obtain again is not a result that can be re-derived.

Generated value: [ Add details... ]

Licence and Usage Terms

Instruction: The licence, who may use it, and under what restrictions. A model used outside its licence is a legal exposure that no technical section of this card addresses.

Generated value: [ Add details... ]

Instruction: The model, the code, the weights and the data, each with where it lives. A card that lists no locations is a description, and a description cannot be checked against anything.

Generated value: [ Add details... ]

Intended Use and Out-of-Scope Use

Primary Use

Instruction: The task the model is for, stated as an input and an output. An input and an output can be tested; a purpose cannot.

Generated value: [ Add details... ]

Secondary Use

Instruction: What else it may legitimately be used for, if anything. Recorded separately because a use that is merely tolerated and one that is endorsed need different controls, and a card that lists only the endorsed one hides the tolerated ones.

Generated value: [ Add details... ]

Out-of-Scope Use

Instruction: The uses it must not be used for, with the reason for each. This section is the one that makes the card usable by someone deciding whether to deploy it, and a card without it can only say what the model is for.

Generated value: [ Add details... ]

User and Audience

Instruction: Who operates it, and who is subject to its output. The two are routinely treated as one, and the conflation is how a system that scores applicants comes to be described as a tool that helps recruiters write better.

Generated value: [ Add details... ]

Operating Conditions

Instruction: The inputs it expects, the conditions it was tested under, and the conditions under which it should not be used. These are the boundaries of the evaluation in section 4, and a metric read outside them is not a weaker claim, it is a wrong one.

Generated value: [ Add details... ]

Human Oversight Requirement

Instruction: Where a person must review an output before it is acted on. Oversight specified as a general principle rather than as points in a workflow does not survive contact with a deadline.

Generated value: [ Add details... ]

Training Data

Datasets

Instruction: Each dataset by name, with its owner and the date it was collected. A dataset named only by type cannot be checked for permission, and permission is what blocks first.

Generated value: [ Add details... ]

Provenance and Collection Method

Instruction: Where each dataset came from and how it was gathered. Collected data carries the practices of the period and place it came from, whether or not those were examined.

Generated value: [ Add details... ]

Demographic and Geographic Coverage

Instruction: Who and where the data represents, and who and where it does not. A dataset that represents a population accurately says so; the field matters because its absence is what allows a model to be applied to a population nobody measured.

Generated value: [ Add details... ]

Time Period Covered

Instruction: The span the data covers, and what happened during it. A model trained on a period of stable conditions inherits the assumption that conditions will remain stable, and the card is where that assumption is written down.

Generated value: [ Add details... ]

Instruction: The basis on which each dataset may be used, and whether consent was obtained where it was required. Where consent was not obtained, that is the fact to record, not an absence to leave blank.

Generated value: [ Add details... ]

Preprocessing and Filtering

Instruction: What was removed, resampled or imputed, and on what basis. Filtering is where a dataset acquires the shape of the population the model will then fail on, and it is rarely the step examined.

Generated value: [ Add details... ]

Known Dataset Limitations

Instruction: What the dataset cannot represent. This is the field that prevents a metric from being read as a general claim, and it is almost always empty.

Generated value: [ Add details... ]

Evaluation and Performance

Evaluation Data

Instruction: The data the evaluation was run on, and whether it is disjoint from the training data. Disjointness is the first thing to check in any evaluation, and its absence invalidates every number in the section.

Generated value: [ Add details... ]

Metrics

Instruction: Each metric, its value, and the confidence interval or sample size behind it. A single figure with no interval is a point presented as a range, and decisions get made on it.

Generated value: [ Add details... ]

Performance by Subgroup

Instruction: The same metrics for each group the model affects, with the sample size for each. A subgroup figure from a small sample is not a measurement, and the sample size is what distinguishes the two.

Generated value: [ Add details... ]

Baseline Comparison

Instruction: What the model is compared against, and by how much. A model compared only with a trivial baseline can be both better than it and useless.

Generated value: [ Add details... ]

Threshold and Operating Point

Instruction: The threshold in force, and what the alternatives would cost. A model is a set of trade-offs rather than a single system, and the trade-off is only visible once a threshold is fixed.

Generated value: [ Add details... ]

Evaluation Method and Limitations

Instruction: How the evaluation was conducted, by whom, and what it does not establish. An evaluation conducted by the team that built the model is legitimate, and it is a fact that belongs on the card.

Generated value: [ Add details... ]

Robustness and Failure Modes

Instruction: How the model behaves under input it was not tested on, and the known ways it fails. Known failure modes are more useful than a robustness score, because a reader can act on them and cannot act on a score.

Generated value: [ Add details... ]

Ethical, Fairness and Safety Considerations

Affected Groups

Instruction: The groups whose outcomes the model determines, named. Groups described in aggregate on the basis of a test are not the same as the group that performs worst on it.

Generated value: [ Add details... ]

Known Bias

Instruction: The specific ways this model is unfair to this group, stated so that they could be false. A field titled "bias" that says the model may be biased is a heading; "the model scores this group lower on historic completion rates" is a claim that can be measured and can turn out to be wrong.

Generated value: [ Add details... ]

Safety Risks

Instruction: The ways the model could cause harm, by severity, with the conditions under which each arises. Severity is what determines the control, and a risk listed without severity is a list of possibilities.

Generated value: [ Add details... ]

Dual-Use and Misuse Potential

Instruction: How the model could be used to cause harm, and what has been done about it. Relevant to a model that generates as well as one that classifies, and usually unstated.

Generated value: [ Add details... ]

Environmental and Resource Impact

Instruction: The energy and compute consumed, and by whom bears it. Recorded because it is a real cost that appears in no other section, and because it is usually the only figure an external party can verify.

Generated value: [ Add details... ]

Data Privacy Impact

Instruction: What the model can reveal about individuals in its training data, and whether it has been tested for it. Extraction and memorisation are testable, and the test is the only thing that distinguishes a considered answer from an assumption.

Generated value: [ Add details... ]

Limitations, Monitoring and Change Control

Known Limitations

Instruction: What the model cannot do, stated plainly. This is the section a reader consults after an incident, and a card that is optimistic in it is a card that will not be consulted a second time.

Generated value: [ Add details... ]

Out-of-Distribution Behaviour

Instruction: How the model behaves on inputs unlike its training data, and whether that has been measured. A model given a population it never saw does not fail loudly, which is what makes this worth recording.

Generated value: [ Add details... ]

Production Monitoring

Instruction: What is watched after deployment, against what baseline, and how often. Drift is a property of the relationship between the model and the world, not of the model, so a launch measurement is the first of a series.

Generated value: [ Add details... ]

Monitoring Thresholds

Instruction: What result triggers action, written before the result is known. A threshold set after seeing a number is a description of that number.

Generated value: [ Add details... ]

Retraining and Update Policy

Instruction: When the model will be retrained, what triggers it, and who approves. Without this the model is updated whenever someone has time, and the change is then invisible to everything above it in this card.

Generated value: [ Add details... ]

Version Change Record

Instruction: What changed between this version and the last, and why. Models change often and silently, and a card with no change record cannot answer what was in force when an incident occurred.

Generated value: [ Add details... ]

Decommissioning Plan

Instruction: How and when the model will be retired, and what happens to the data it holds. A model in production with no retirement plan is a system whose cost grows and whose obligations are never discharged.

Generated value: [ Add details... ]


PMO-02.05 Phase 02: Project Approach and Tailoring Realistic Case Study Benchmark
Date Prepared
2026-03-15
Compliance Officer
Abdulaziz Al-Zahrani (Compliance Director)
Prepared By
Faisal Al-Harbi, PMP (Senior Project Manager)

AI Model Card and Fact Sheet (Reference Example)

🏆 Gold Standard Reference Example: This document illustrates a fully completed, production-grade artifact adhering to the Tasleemat PMO Framework (PMO-02.05). All company names, project references, and figures are realistic fictional simulations.


Apex Global Solutions

Enterprise-Wide Cloud Migration - GOV-FRM-2026-01

AI MODEL CARD AND FACT SHEET


1. Model Identification and Provenance

Model Name and Version: Apex Enterprise Cognitive Assistant Engine (AECA Engine v2.4)

Developer and Provenance: Apex Global Solutions AI & Data Engineering Squad in partnership with Certified Cloud Partner

Architecture and Configuration: Transformer architecture augmented with Vector Retrieval (RAG) and private vector embeddings

Training Method and Compute: Supervised Fine-Tuning (SFT) & DPO hosted on secured private cloud GPU clusters (8x H100)

Licence and Usage Terms: Proprietary Enterprise Commercial License restricted to Apex Global Solutions internal operations

Related Artefacts: Secured Cloud Model Registry Artifacts (v2.4 Production Baseline)


2. Intended Use and Out-of-Scope Use

Primary Use: Automated procurement purchase order matching, invoice data parsing, and predictive replenishment

Secondary Use: Operational synthesis reporting and preliminary compliance audit logs for operations management

Out-of-Scope Use: Autonomous HR hiring/termination decisions, customer credit scoring, or unsupervised fund disbursements

User and Audience: Operations directors, supply chain analysts, procurement specialists, and financial auditors

Operating Conditions: Secured enterprise virtual private cloud (VPC) with latency SLA < 800ms and 99.95% uptime

Human Oversight Requirement: Mandatory human-in-the-loop review for all financial transactions exceeding $15,000 USD or model confidence < 90%


3. Training Data

Dataset Provenance and Collection Demographic and Geographic Coverage Time Period Covered Licence and Consent Basis Preprocessing and Filtering Known Limitations
Historical Purchase Orders & Inventory Logs Automated database ETL pipeline extraction Enterprise-wide regional logistics hubs 2026-Q2 Proprietary enterprise internal asset PII de-identification and masking protocols Restricted to USD and SAR transaction types
Vendor Invoices & RFQ Quotation Records Secure electronic archiving with compliance audit Central and regional procurement units 2026-Q3 Authorized operational telemetry under policy Deduplication and anomaly detection cleaning Excludes legacy manual offline paper cash slips
User Operational Interaction & Ticket Logs API ingestion streams with tokenized logging Tier-1 and Tier-2 commercial vendors 2026-Q4 Formal CFO & Compliance authorization sign-off Standardized ISO datetime and currency normalization Requires human-in-the-loop review on multi-line POs

4. Evaluation and Performance

Metric Evaluation Data and Disjointness Value and Sample Size Performance by Subgroup Baseline Comparison Threshold in Force Method Limitations
Model inference accuracy & data reconciliation >= 95% Isolated test holdout partition (15% dataset) 94.2% accuracy (Sample Size: 50,000 records) Approved and aligned with Apex Global Solutions governance baseline +28% throughput increase over legacy manual flow Minimum acceptable accuracy >= 90% Restricted to USD and SAR transaction types
Annual recurring operational savings >= $950K USD Fresh Q1-2026 transaction batch F1-Score: 0.91 (Sample Size: 25,000 invoices) Approved and aligned with Apex Global Solutions governance baseline 65% error reduction compared to legacy baseline Maximum error tolerance <= 2% Excludes legacy manual offline paper cash slips
Sub-second transaction response latency (< 800ms) Independent manually annotated validation set Latency: 620ms (10,000 concurrent requests) Approved and aligned with Apex Global Solutions governance baseline +18% speedup over existing ERP workflow Maximum latency SLA <= 800ms Requires human-in-the-loop review on multi-line POs

5. Ethical, Fairness and Safety Considerations

Consideration Groups Affected Specific Finding Severity What Was Done
INIT-01 Approved and aligned with Apex Global Solutions governance baseline Approved and aligned with Apex Global Solutions governance baseline Medium (Subject to quarterly audit) Approved and aligned with Apex Global Solutions governance baseline
REQ-02 Approved and aligned with Apex Global Solutions governance baseline Approved and aligned with Apex Global Solutions governance baseline Low (Within acceptable operating bounds) Approved and aligned with Apex Global Solutions governance baseline
ACT-03 Approved and aligned with Apex Global Solutions governance baseline Approved and aligned with Apex Global Solutions governance baseline High (Requires mandatory human approval) Approved and aligned with Apex Global Solutions governance baseline

6. Limitations, Monitoring and Change Control

Known Limitations: Restricted to digital documents and invoices with minimum 300 DPI resolution in USD and SAR.

Out-of-Distribution Behaviour: Automatic safe fallback routing out-of-distribution inputs directly to human verification queues.

Production Monitoring: Real-time telemetry tracking inference latency, accuracy rates, and error anomalies via Grafana dashboards.

Monitoring Thresholds: Variance threshold of ±5% on CPI or SPI triggers mandatory corrective action plan within 48 hours.

Retraining and Update Policy: Quarterly scheduled retraining on curated new operational datasets subject to regression gate verification.

Version Change Record: Version 2.4: Enhanced multi-page invoice entity extraction accuracy by 12% and optimized RAG embedding layer.

Decommissioning Plan: Maintain previous model release in warm standby for 6 months prior to permanent secure archival.


Sign-off and Approvals

Role Name Signature Date
Model Developer / ML Lead Dr. Rayan Al-Sulaiman (Lead ML Scientist) [Electronically Signed] 2026-03-18
AI Ethics / QA Reviewer Approved - QA Reviewer Name [Electronically Signed] 2026-03-18
Product Owner Mariam Al-Khatib (Principal Product Owner) [Electronically Signed] 2026-03-18
---
Template: AI MODEL CARD AND FACT SHEET | Ref: PMO-02.05
Generated on: 2026-03-15 10:00 UTC, by Tasleemat

Draft 2020-12 JSON Schema

Canonical machine-readable data contract for automated payload validation with tasleemat CLI.
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://tasleemat.pmo/schemas/completed/PMO-02.05.schema.json",
  "title": "Completed AI MODEL CARD AND FACT SHEET Data Contract",
  "description": "Additive structural schema validating completed AI MODEL CARD AND FACT SHEET artifact data payloads (PMO-02.05).",
  "type": "object",
  "properties": {
    "artifact_id": {
      "type": "string",
      "const": "PMO-02.05"
    },
    "metadata": {
      "type": "object",
      "properties": {
        "project_name": {
          "type": "string",
          "minLength": 1
        },
        "project_code": {
          "type": "string"
        },
        "date_prepared": {
          "type": "string",
          "format": "date"
        },
        "project_manager": {
          "type": "string",
          "minLength": 1
        },
        "prepared_by": {
          "type": "string",
          "minLength": 1
        },
        "version": {
          "type": "string"
        },
        "status": {
          "type": "string",
          "enum": [
            "draft",
            "baselined",
            "in_review",
            "approved"
          ]
        }
      },
      "required": [
        "project_name",
        "date_prepared",
        "project_manager",
        "prepared_by"
      ]
    },
    "model_identification_and_provenance": {
      "type": "object",
      "properties": {
        "model_name_and_version": {
          "type": "string",
          "minLength": 1,
          "description": "The model at a specific version, with the date that version was produced. A card that names a model rather than a version describes whichever build happens to be deployed when it is read, and the answer is rarely the one that was assessed."
        },
        "developer_and_provenance": {
          "type": "string",
          "minLength": 1,
          "description": "Who built it, whether it was trained in-house, fine-tuned, or acquired, and from what base model. Provenance determines which of the sections that follow can be answered at all, and it is usually the section that is missing when a question is asked."
        },
        "architecture_and_configuration": {
          "type": "string",
          "minLength": 1,
          "description": "The architecture family, the parameter count, and the settings that affect behaviour. The settings are the part that matters, because the same architecture with different decoding parameters is a different system."
        },
        "training_method_and_compute": {
          "type": "string",
          "minLength": 1,
          "description": "How it was trained, over what period, and at what cost. Compute is recorded because it bounds reproducibility: a result that needed a compute allocation nobody can obtain again is not a result that can be re-derived."
        },
        "licence_and_usage_terms": {
          "type": "string",
          "minLength": 1,
          "description": "The licence, who may use it, and under what restrictions. A model used outside its licence is a legal exposure that no technical section of this card addresses."
        },
        "related_artefacts": {
          "type": "string",
          "minLength": 1,
          "description": "The model, the code, the weights and the data, each with where it lives. A card that lists no locations is a description, and a description cannot be checked against anything."
        }
      },
      "required": [
        "model_name_and_version",
        "developer_and_provenance",
        "architecture_and_configuration",
        "training_method_and_compute",
        "licence_and_usage_terms",
        "related_artefacts"
      ]
    },
    "intended_use_and_out_of_scope_use": {
      "type": "object",
      "properties": {
        "primary_use": {
          "type": "string",
          "minLength": 1,
          "description": "The task the model is for, stated as an input and an output. An input and an output can be tested; a purpose cannot."
        },
        "secondary_use": {
          "type": "string",
          "minLength": 1,
          "description": "What else it may legitimately be used for, if anything. Recorded separately because a use that is merely tolerated and one that is endorsed need different controls, and a card that lists only the endorsed one hides the tolerated ones."
        },
        "out_of_scope_use": {
          "type": "string",
          "minLength": 1,
          "description": "The uses it must not be used for, with the reason for each. This section is the one that makes the card usable by someone deciding whether to deploy it, and a card without it can only say what the model is for."
        },
        "user_and_audience": {
          "type": "string",
          "minLength": 1,
          "description": "Who operates it, and who is subject to its output. The two are routinely treated as one, and the conflation is how a system that scores applicants comes to be described as a tool that helps recruiters write better."
        },
        "operating_conditions": {
          "type": "string",
          "minLength": 1,
          "description": "The inputs it expects, the conditions it was tested under, and the conditions under which it should not be used. These are the boundaries of the evaluation in section 4, and a metric read outside them is not a weaker claim, it is a wrong one."
        },
        "human_oversight_requirement": {
          "type": "string",
          "minLength": 1,
          "description": "Where a person must review an output before it is acted on. Oversight specified as a general principle rather than as points in a workflow does not survive contact with a deadline."
        }
      },
      "required": [
        "primary_use",
        "secondary_use",
        "out_of_scope_use",
        "user_and_audience",
        "operating_conditions",
        "human_oversight_requirement"
      ]
    },
    "training_data": {
      "type": "object",
      "properties": {
        "datasets": {
          "type": "string",
          "minLength": 1,
          "description": "Each dataset by name, with its owner and the date it was collected. A dataset named only by type cannot be checked for permission, and permission is what blocks first."
        },
        "provenance_and_collection_method": {
          "type": "string",
          "minLength": 1,
          "description": "Where each dataset came from and how it was gathered. Collected data carries the practices of the period and place it came from, whether or not those were examined."
        },
        "demographic_and_geographic_coverage": {
          "type": "string",
          "minLength": 1,
          "description": "Who and where the data represents, and who and where it does not. A dataset that represents a population accurately says so; the field matters because its absence is what allows a model to be applied to a population nobody measured."
        },
        "time_period_covered": {
          "type": "string",
          "minLength": 1,
          "description": "The span the data covers, and what happened during it. A model trained on a period of stable conditions inherits the assumption that conditions will remain stable, and the card is where that assumption is written down."
        },
        "licence_and_consent_basis": {
          "type": "string",
          "minLength": 1,
          "description": "The basis on which each dataset may be used, and whether consent was obtained where it was required. Where consent was not obtained, that is the fact to record, not an absence to leave blank."
        },
        "preprocessing_and_filtering": {
          "type": "string",
          "minLength": 1,
          "description": "What was removed, resampled or imputed, and on what basis. Filtering is where a dataset acquires the shape of the population the model will then fail on, and it is rarely the step examined."
        },
        "known_dataset_limitations": {
          "type": "string",
          "minLength": 1,
          "description": "What the dataset cannot represent. This is the field that prevents a metric from being read as a general claim, and it is almost always empty."
        }
      },
      "required": [
        "datasets",
        "provenance_and_collection_method",
        "demographic_and_geographic_coverage",
        "time_period_covered",
        "licence_and_consent_basis",
        "preprocessing_and_filtering",
        "known_dataset_limitations"
      ]
    },
    "evaluation_and_performance": {
      "type": "object",
      "properties": {
        "evaluation_data": {
          "type": "string",
          "minLength": 1,
          "description": "The data the evaluation was run on, and whether it is disjoint from the training data. Disjointness is the first thing to check in any evaluation, and its absence invalidates every number in the section."
        },
        "metrics": {
          "type": "string",
          "minLength": 1,
          "description": "Each metric, its value, and the confidence interval or sample size behind it. A single figure with no interval is a point presented as a range, and decisions get made on it."
        },
        "performance_by_subgroup": {
          "type": "string",
          "minLength": 1,
          "description": "The same metrics for each group the model affects, with the sample size for each. A subgroup figure from a small sample is not a measurement, and the sample size is what distinguishes the two."
        },
        "baseline_comparison": {
          "type": "string",
          "minLength": 1,
          "description": "What the model is compared against, and by how much. A model compared only with a trivial baseline can be both better than it and useless."
        },
        "threshold_and_operating_point": {
          "type": "string",
          "minLength": 1,
          "description": "The threshold in force, and what the alternatives would cost. A model is a set of trade-offs rather than a single system, and the trade-off is only visible once a threshold is fixed."
        },
        "evaluation_method_and_limitations": {
          "type": "string",
          "minLength": 1,
          "description": "How the evaluation was conducted, by whom, and what it does not establish. An evaluation conducted by the team that built the model is legitimate, and it is a fact that belongs on the card."
        },
        "robustness_and_failure_modes": {
          "type": "string",
          "minLength": 1,
          "description": "How the model behaves under input it was not tested on, and the known ways it fails. Known failure modes are more useful than a robustness score, because a reader can act on them and cannot act on a score."
        }
      },
      "required": [
        "evaluation_data",
        "metrics",
        "performance_by_subgroup",
        "baseline_comparison",
        "threshold_and_operating_point",
        "evaluation_method_and_limitations",
        "robustness_and_failure_modes"
      ]
    },
    "ethical_fairness_and_safety_considerations": {
      "type": "object",
      "properties": {
        "affected_groups": {
          "type": "string",
          "minLength": 1,
          "description": "The groups whose outcomes the model determines, named. Groups described in aggregate on the basis of a test are not the same as the group that performs worst on it."
        },
        "known_bias": {
          "type": "string",
          "minLength": 1,
          "description": "The specific ways this model is unfair to this group, stated so that they could be false. A field titled \"bias\" that says the model may be biased is a heading; \"the model scores this group lower on historic completion rates\" is a claim that can be measured and can turn out to be wrong."
        },
        "safety_risks": {
          "type": "string",
          "minLength": 1,
          "description": "The ways the model could cause harm, by severity, with the conditions under which each arises. Severity is what determines the control, and a risk listed without severity is a list of possibilities."
        },
        "dual_use_and_misuse_potential": {
          "type": "string",
          "minLength": 1,
          "description": "How the model could be used to cause harm, and what has been done about it. Relevant to a model that generates as well as one that classifies, and usually unstated."
        },
        "environmental_and_resource_impact": {
          "type": "string",
          "minLength": 1,
          "description": "The energy and compute consumed, and by whom bears it. Recorded because it is a real cost that appears in no other section, and because it is usually the only figure an external party can verify."
        },
        "data_privacy_impact": {
          "type": "string",
          "minLength": 1,
          "description": "What the model can reveal about individuals in its training data, and whether it has been tested for it. Extraction and memorisation are testable, and the test is the only thing that distinguishes a considered answer from an assumption."
        }
      },
      "required": [
        "affected_groups",
        "known_bias",
        "safety_risks",
        "dual_use_and_misuse_potential",
        "environmental_and_resource_impact",
        "data_privacy_impact"
      ]
    },
    "limitations_monitoring_and_change_control": {
      "type": "object",
      "properties": {
        "known_limitations": {
          "type": "string",
          "minLength": 1,
          "description": "What the model cannot do, stated plainly. This is the section a reader consults after an incident, and a card that is optimistic in it is a card that will not be consulted a second time."
        },
        "out_of_distribution_behaviour": {
          "type": "string",
          "minLength": 1,
          "description": "How the model behaves on inputs unlike its training data, and whether that has been measured. A model given a population it never saw does not fail loudly, which is what makes this worth recording."
        },
        "production_monitoring": {
          "type": "string",
          "minLength": 1,
          "description": "What is watched after deployment, against what baseline, and how often. Drift is a property of the relationship between the model and the world, not of the model, so a launch measurement is the first of a series."
        },
        "monitoring_thresholds": {
          "type": "string",
          "minLength": 1,
          "description": "What result triggers action, written before the result is known. A threshold set after seeing a number is a description of that number."
        },
        "retraining_and_update_policy": {
          "type": "string",
          "minLength": 1,
          "description": "When the model will be retrained, what triggers it, and who approves. Without this the model is updated whenever someone has time, and the change is then invisible to everything above it in this card."
        },
        "version_change_record": {
          "type": "string",
          "minLength": 1,
          "description": "What changed between this version and the last, and why. Models change often and silently, and a card with no change record cannot answer what was in force when an incident occurred."
        },
        "decommissioning_plan": {
          "type": "string",
          "minLength": 1,
          "description": "How and when the model will be retired, and what happens to the data it holds. A model in production with no retirement plan is a system whose cost grows and whose obligations are never discharged."
        }
      },
      "required": [
        "known_limitations",
        "out_of_distribution_behaviour",
        "production_monitoring",
        "monitoring_thresholds",
        "retraining_and_update_policy",
        "version_change_record",
        "decommissioning_plan"
      ]
    }
  },
  "required": [
    "artifact_id",
    "metadata",
    "model_identification_and_provenance",
    "intended_use_and_out_of_scope_use",
    "training_data",
    "evaluation_and_performance",
    "ethical_fairness_and_safety_considerations",
    "limitations_monitoring_and_change_control"
  ]
}
📋 Form Field Definitions Dictionary (Legacy Specification)
{
  "_llm_instructions": "Fill out the 'project_title' and 'date_prepared' properties, and the 'value' property of each field below, based on the available project context. Refer to parameters.md for the shared project variables. Name the model version, the group affected, and the threshold that triggers action, rather than recording a category; a governance plan that says 'encrypted', 'minimised' and 'monitored' describes an intention and not a system, and the difference only becomes visible when something goes wrong and no one can say what was in force.",
  "form_name": "AI MODEL CARD AND FACT SHEET",
  "document_reference": "PMO-02.05",
  "project_title": "",
  "date_prepared": "",
  "fields": {
    "f01_Model_Name_and_Version": {
      "section": "Model Identification and Provenance",
      "label": "Model Name and Version",
      "guidance": "The model at a specific version, with the date that version was produced. A card that names a model rather than a version describes whichever build happens to be deployed when it is read, and the answer is rarely the one that was assessed.",
      "value": ""
    },
    "f02_Developer_and_Provenance": {
      "section": "Model Identification and Provenance",
      "label": "Developer and Provenance",
      "guidance": "Who built it, whether it was trained in-house, fine-tuned, or acquired, and from what base model. Provenance determines which of the sections that follow can be answered at all, and it is usually the section that is missing when a question is asked.",
      "value": ""
    },
    "f03_Architecture_and_Configuration": {
      "section": "Model Identification and Provenance",
      "label": "Architecture and Configuration",
      "guidance": "The architecture family, the parameter count, and the settings that affect behaviour. The settings are the part that matters, because the same architecture with different decoding parameters is a different system.",
      "value": ""
    },
    "f04_Training_Method_and_Compute": {
      "section": "Model Identification and Provenance",
      "label": "Training Method and Compute",
      "guidance": "How it was trained, over what period, and at what cost. Compute is recorded because it bounds reproducibility: a result that needed a compute allocation nobody can obtain again is not a result that can be re-derived.",
      "value": ""
    },
    "f05_Licence_and_Usage_Terms": {
      "section": "Model Identification and Provenance",
      "label": "Licence and Usage Terms",
      "guidance": "The licence, who may use it, and under what restrictions. A model used outside its licence is a legal exposure that no technical section of this card addresses.",
      "value": ""
    },
    "f06_Related_Artefacts": {
      "section": "Model Identification and Provenance",
      "label": "Related Artefacts",
      "guidance": "The model, the code, the weights and the data, each with where it lives. A card that lists no locations is a description, and a description cannot be checked against anything.",
      "value": ""
    },
    "f07_Primary_Use": {
      "section": "Intended Use and Out-of-Scope Use",
      "label": "Primary Use",
      "guidance": "The task the model is for, stated as an input and an output. An input and an output can be tested; a purpose cannot.",
      "value": ""
    },
    "f08_Secondary_Use": {
      "section": "Intended Use and Out-of-Scope Use",
      "label": "Secondary Use",
      "guidance": "What else it may legitimately be used for, if anything. Recorded separately because a use that is merely tolerated and one that is endorsed need different controls, and a card that lists only the endorsed one hides the tolerated ones.",
      "value": ""
    },
    "f09_Out_of_Scope_Use": {
      "section": "Intended Use and Out-of-Scope Use",
      "label": "Out-of-Scope Use",
      "guidance": "The uses it must not be used for, with the reason for each. This section is the one that makes the card usable by someone deciding whether to deploy it, and a card without it can only say what the model is for.",
      "value": ""
    },
    "f10_User_and_Audience": {
      "section": "Intended Use and Out-of-Scope Use",
      "label": "User and Audience",
      "guidance": "Who operates it, and who is subject to its output. The two are routinely treated as one, and the conflation is how a system that scores applicants comes to be described as a tool that helps recruiters write better.",
      "value": ""
    },
    "f11_Operating_Conditions": {
      "section": "Intended Use and Out-of-Scope Use",
      "label": "Operating Conditions",
      "guidance": "The inputs it expects, the conditions it was tested under, and the conditions under which it should not be used. These are the boundaries of the evaluation in section 4, and a metric read outside them is not a weaker claim, it is a wrong one.",
      "value": ""
    },
    "f12_Human_Oversight_Requirement": {
      "section": "Intended Use and Out-of-Scope Use",
      "label": "Human Oversight Requirement",
      "guidance": "Where a person must review an output before it is acted on. Oversight specified as a general principle rather than as points in a workflow does not survive contact with a deadline.",
      "value": ""
    },
    "f13_Datasets": {
      "section": "Training Data",
      "label": "Datasets",
      "guidance": "Each dataset by name, with its owner and the date it was collected. A dataset named only by type cannot be checked for permission, and permission is what blocks first.",
      "value": ""
    },
    "f14_Provenance_and_Collection_Method": {
      "section": "Training Data",
      "label": "Provenance and Collection Method",
      "guidance": "Where each dataset came from and how it was gathered. Collected data carries the practices of the period and place it came from, whether or not those were examined.",
      "value": ""
    },
    "f15_Demographic_and_Geographic_Coverage": {
      "section": "Training Data",
      "label": "Demographic and Geographic Coverage",
      "guidance": "Who and where the data represents, and who and where it does not. A dataset that represents a population accurately says so; the field matters because its absence is what allows a model to be applied to a population nobody measured.",
      "value": ""
    },
    "f16_Time_Period_Covered": {
      "section": "Training Data",
      "label": "Time Period Covered",
      "guidance": "The span the data covers, and what happened during it. A model trained on a period of stable conditions inherits the assumption that conditions will remain stable, and the card is where that assumption is written down.",
      "value": ""
    },
    "f17_Licence_and_Consent_Basis": {
      "section": "Training Data",
      "label": "Licence and Consent Basis",
      "guidance": "The basis on which each dataset may be used, and whether consent was obtained where it was required. Where consent was not obtained, that is the fact to record, not an absence to leave blank.",
      "value": ""
    },
    "f18_Preprocessing_and_Filtering": {
      "section": "Training Data",
      "label": "Preprocessing and Filtering",
      "guidance": "What was removed, resampled or imputed, and on what basis. Filtering is where a dataset acquires the shape of the population the model will then fail on, and it is rarely the step examined.",
      "value": ""
    },
    "f19_Known_Dataset_Limitations": {
      "section": "Training Data",
      "label": "Known Dataset Limitations",
      "guidance": "What the dataset cannot represent. This is the field that prevents a metric from being read as a general claim, and it is almost always empty.",
      "value": ""
    },
    "f20_Evaluation_Data": {
      "section": "Evaluation and Performance",
      "label": "Evaluation Data",
      "guidance": "The data the evaluation was run on, and whether it is disjoint from the training data. Disjointness is the first thing to check in any evaluation, and its absence invalidates every number in the section.",
      "value": ""
    },
    "f21_Metrics": {
      "section": "Evaluation and Performance",
      "label": "Metrics",
      "guidance": "Each metric, its value, and the confidence interval or sample size behind it. A single figure with no interval is a point presented as a range, and decisions get made on it.",
      "value": ""
    },
    "f22_Performance_by_Subgroup": {
      "section": "Evaluation and Performance",
      "label": "Performance by Subgroup",
      "guidance": "The same metrics for each group the model affects, with the sample size for each. A subgroup figure from a small sample is not a measurement, and the sample size is what distinguishes the two.",
      "value": ""
    },
    "f23_Baseline_Comparison": {
      "section": "Evaluation and Performance",
      "label": "Baseline Comparison",
      "guidance": "What the model is compared against, and by how much. A model compared only with a trivial baseline can be both better than it and useless.",
      "value": ""
    },
    "f24_Threshold_and_Operating_Point": {
      "section": "Evaluation and Performance",
      "label": "Threshold and Operating Point",
      "guidance": "The threshold in force, and what the alternatives would cost. A model is a set of trade-offs rather than a single system, and the trade-off is only visible once a threshold is fixed.",
      "value": ""
    },
    "f25_Evaluation_Method_and_Limitations": {
      "section": "Evaluation and Performance",
      "label": "Evaluation Method and Limitations",
      "guidance": "How the evaluation was conducted, by whom, and what it does not establish. An evaluation conducted by the team that built the model is legitimate, and it is a fact that belongs on the card.",
      "value": ""
    },
    "f26_Robustness_and_Failure_Modes": {
      "section": "Evaluation and Performance",
      "label": "Robustness and Failure Modes",
      "guidance": "How the model behaves under input it was not tested on, and the known ways it fails. Known failure modes are more useful than a robustness score, because a reader can act on them and cannot act on a score.",
      "value": ""
    },
    "f27_Affected_Groups": {
      "section": "Ethical, Fairness and Safety Considerations",
      "label": "Affected Groups",
      "guidance": "The groups whose outcomes the model determines, named. Groups described in aggregate on the basis of a test are not the same as the group that performs worst on it.",
      "value": ""
    },
    "f28_Known_Bias": {
      "section": "Ethical, Fairness and Safety Considerations",
      "label": "Known Bias",
      "guidance": "The specific ways this model is unfair to this group, stated so that they could be false. A field titled \"bias\" that says the model may be biased is a heading; \"the model scores this group lower on historic completion rates\" is a claim that can be measured and can turn out to be wrong.",
      "value": ""
    },
    "f29_Safety_Risks": {
      "section": "Ethical, Fairness and Safety Considerations",
      "label": "Safety Risks",
      "guidance": "The ways the model could cause harm, by severity, with the conditions under which each arises. Severity is what determines the control, and a risk listed without severity is a list of possibilities.",
      "value": ""
    },
    "f30_Dual_Use_and_Misuse_Potential": {
      "section": "Ethical, Fairness and Safety Considerations",
      "label": "Dual-Use and Misuse Potential",
      "guidance": "How the model could be used to cause harm, and what has been done about it. Relevant to a model that generates as well as one that classifies, and usually unstated.",
      "value": ""
    },
    "f31_Environmental_and_Resource_Impact": {
      "section": "Ethical, Fairness and Safety Considerations",
      "label": "Environmental and Resource Impact",
      "guidance": "The energy and compute consumed, and by whom bears it. Recorded because it is a real cost that appears in no other section, and because it is usually the only figure an external party can verify.",
      "value": ""
    },
    "f32_Data_Privacy_Impact": {
      "section": "Ethical, Fairness and Safety Considerations",
      "label": "Data Privacy Impact",
      "guidance": "What the model can reveal about individuals in its training data, and whether it has been tested for it. Extraction and memorisation are testable, and the test is the only thing that distinguishes a considered answer from an assumption.",
      "value": ""
    },
    "f33_Known_Limitations": {
      "section": "Limitations, Monitoring and Change Control",
      "label": "Known Limitations",
      "guidance": "What the model cannot do, stated plainly. This is the section a reader consults after an incident, and a card that is optimistic in it is a card that will not be consulted a second time.",
      "value": ""
    },
    "f34_Out_of_Distribution_Behaviour": {
      "section": "Limitations, Monitoring and Change Control",
      "label": "Out-of-Distribution Behaviour",
      "guidance": "How the model behaves on inputs unlike its training data, and whether that has been measured. A model given a population it never saw does not fail loudly, which is what makes this worth recording.",
      "value": ""
    },
    "f35_Production_Monitoring": {
      "section": "Limitations, Monitoring and Change Control",
      "label": "Production Monitoring",
      "guidance": "What is watched after deployment, against what baseline, and how often. Drift is a property of the relationship between the model and the world, not of the model, so a launch measurement is the first of a series.",
      "value": ""
    },
    "f36_Monitoring_Thresholds": {
      "section": "Limitations, Monitoring and Change Control",
      "label": "Monitoring Thresholds",
      "guidance": "What result triggers action, written before the result is known. A threshold set after seeing a number is a description of that number.",
      "value": ""
    },
    "f37_Retraining_and_Update_Policy": {
      "section": "Limitations, Monitoring and Change Control",
      "label": "Retraining and Update Policy",
      "guidance": "When the model will be retrained, what triggers it, and who approves. Without this the model is updated whenever someone has time, and the change is then invisible to everything above it in this card.",
      "value": ""
    },
    "f38_Version_Change_Record": {
      "section": "Limitations, Monitoring and Change Control",
      "label": "Version Change Record",
      "guidance": "What changed between this version and the last, and why. Models change often and silently, and a card with no change record cannot answer what was in force when an incident occurred.",
      "value": ""
    },
    "f39_Decommissioning_Plan": {
      "section": "Limitations, Monitoring and Change Control",
      "label": "Decommissioning Plan",
      "guidance": "How and when the model will be retired, and what happens to the data it holds. A model in production with no retirement plan is a system whose cost grows and whose obligations are never discharged.",
      "value": ""
    }
  }
}