TwinEthosRequest access

Standard or framework

IEEE 7003-2024

IEEE · International (INTL) · 1 provision encoded · verified against the official source as of 2026-07-26.

Informational data, not legal advice. Summaries are TwinEthos's own words and rules have not been reviewed by a lawyer: check the official text before relying on any of it. A guard addresses an item; adding it is not a statement that your code meets any law.

Official text: standards.ieee.org.

Standard / soft law

Systems should document a proxy-variable / algorithmic-bias analysis

IEEE 7003-2024 Clause 5 (bias profiling) · official text · Soft law or guidance (not binding law)

IEEE 7003-2024 (Algorithmic Bias Considerations) provides a development framework to avoid unjustified differential outcomes: selection criteria for bias-validation datasets, establishing and communicating the algorithm's application boundaries, maintaining a 'bias profile' documenting bias-related decisions and mitigations, and user-expectation management (e.g. correlation vs. causation). Detect an algorithmic decision system with no documented bias profile or application-boundary definition. [Tier C: our own-words summary of the public scope; no verbatim standard text stored.]

Who it applies to

  • Duty falls on: developer
  • Systems covered: consequential decision
  • Organisations adopting IEEE 7003 for algorithmic-bias considerations. Voluntary standard.

The guard to add

Organizational artifact to keep (not verifiable from code); the guard is the record, its owner and its upkeep.

Keep a proxy-variable analysis for the decision system listing each input feature, the protected traits it could stand in for, the test run, and the decision taken.

An organizational record owned by the model's accountable owner, with review by whoever handles fairness or legal risk: a feature-risk register (docs/fairness/proxy-analysis.md or a section of the model card). It lists every input feature with its proxy risk, the evidence (correlation with protected attributes or inferred groups), the decision (keep with justification, coarsen, drop), the datasets used for bias validation and why they were chosen, and the system's application boundaries, meaning where it should not be used. It is updated whenever features or training data change and reviewed at each release; a CI check can confirm the record exists and names the current model version.

Where it goes: 2 data models, 12 repository artifacts, 13 tests and evals.

What this provision adds:

  • Maintain a bias profile of bias-related decisions and mitigations, record selection criteria for bias-validation datasets and the algorithm's application boundaries, and manage user expectations such as correlation versus causation.

Example (Feature-risk register (docs/fairness/proxy-analysis.yaml)), before:

model: tenant_screen_v2
features: [income, zip_code, years_at_address, school]

After:

model: tenant_screen_v2
reviewed: 2026-09-01
owner: risk-modeling-lead
application_boundary: residential rental screening only; not for employment or credit
bias_validation_data: holdout_2026q2 with BISG-inferred race/ethnicity (rationale: docs/fairness/data.md)
features:
  - name: zip_code
    proxy_for: [race, national_origin]
    evidence: strong association with inferred race in holdout
    decision: dropped
  - name: school
    proxy_for: [race, age]
    decision: coarsened to degree_level
  - name: income
    proxy_for: [sex]
    decision: kept; disparity tested, see reports/2026q2-fairness.html

Control: No documented analysis of proxy variables. The same guard addresses 1 item. Engineering guidance, not legal advice.

Related incidents

No guardrail sits on this exact control; these incidents are cited by guardrails on related controls.

Rule id ieee-7003.proxy-variable-analysis · review status: tier c citation only