Standards
Authoritative references from ISO, IEEE, and others, grouped by category and linked to the qualities they back.
Category
Organization
AIUC-1: (attempt of an) AI agent standard
AIUC-1 tries to establish an AI agent standard, designed to facilitate enterprise adoption of AI. It provides a framework for addressing the risks associated with AI agents, similar to the role of SOC 2 for service organizations.
Please note that AIUC is a commercial initiative, driven by a single (small) company. I decided to include it on this site as AIUC-1 covers a current and imho important topic.
Core Principles
The standard is built around six core principles:
| Principle | Description |
|---|---|
| Data & Privacy | Ensures the confidentiality, integrity, and privacy of data handled by AI agents. |
| Security | Protects against vulnerabilities and unauthorized access, ensuring the agent operates securely. |
| Safety | Prevents unintended and harmful actions, with robust controls and fail-safes. |
| Reliability | Ensures agents behave predictably and consistently, with proper error handling and recovery. |
| Accountability | Provides clear audit trails, logging, and human oversight for all agent actions. |
| Society | Aligns agent behavior with broader societal norms, ethics, and regulatory requirements. |
Relationship to Quality Attributes
AIUC-1 directly addresses key quality attributes for enterprise systems, including:
- Security: A core principle of the standard.
- Safety: A core principle of the standard.
- Reliability: A core principle of the standard.
- Accountability: A core principle of the standard.
- Data & Privacy: A core principle of the standard.
It also indirectly influences other attributes like maintainability, portability, and interoperability by promoting a structured and well-governed approach to AI agent development and operation.
References
- AIUC-1 (official): https://aiuc-1.com/
- related, and much more “official”: ISO-42001:2023 — like most of the ISO documents, the details are hidden behind a paywall
AIUC-1 – AI Agent Standard
Commercial framework for enterprise AI agent adoption, addressing data and privacy, security, safety, reliability, accountability, and societal risk.
C3A: Cloud Autonomy
C3A is a criteria framework from Germany’s Federal Office for Information Security (BSI). Version 1.0, dated 27 April 2026, lets cloud customers assess how much control they retain over a service and its dependencies, and lets providers evidence that control through an audit. BSI calls C3A “a guiding framework” that “is not binding in itself”: customers select criteria and additional criteria for their own use case and risk context (sections 1.1–1.4).
Scope and Coverage
C3A covers six areas: strategic, legal and jurisdictional, data, operational, supply chain, and technology sovereignty. Its criteria address provider control, data location, access management, operating staff, supplier dependencies, and continued operation when external support stops.
Location requirements distinguish between the EU and Germany. For example, SOV-3-01 separates customer data, account data, derived data, and provider data; its service options specify where each is stored and processed. Where a provider also operates outside the EU or Germany, SOV-3-01-SI requires the storage and processing location to remain clearly identifiable to the customer.
Relationship to Other Standards
C3A adopts the structure and objectives of the EU Cloud Sovereignty Framework and expands its contributing factors into verifiable criteria. It presupposes that the provider meets C5:2026, BSI’s criteria catalogue for cloud security. It omits the EU framework’s security and compliance area, which other BSI publications cover, and environmental sustainability, which lies outside BSI’s remit (section 1.2).
BSI assigns portability to the Portability and Interoperability section of C5:2026 rather than to C3A. C3A’s operational focus includes maintaining service when the provider disconnects non-EU dependencies.
Quality Attributes Addressed
| Attribute | How C3A addresses it |
|---|---|
| Data Sovereignty | SOV-3-02-C requires external encryption key management, or equivalent mechanisms, for IaaS and PaaS; SOV-3-02-AC extends this to SaaS. |
| Data Residency | SOV-3-01-C1 requires customers to be able to check storage and processing locations; C2–C5 define location-specific service options. |
| Auditability | SOV-3-04-C requires logs that customers can record, retain, and review to identify access to their data. |
| Autonomy | SOV-4-09-C requires continued service when non-EU network connections are disconnected, with annual tests; customer connections are excluded. |
References
Official Sources
- C3A, version 1.0, 27 April 2026 — BSI (PDF), sections 1.1–1.4, SOV-3 and SOV-4-09.
- C3A overview — BSI, including the clarification on portability and C5.
C3A — Criteria enabling Cloud Computing Autonomy
BSI's non-binding criteria for judging how much control a customer keeps over a cloud service: data location, key management, staff, non-EU dependencies.
Cyber Resilience Act (CRA)
With the CRA, the European Union set essential cybersecurity requirements for products with digital elements (hardware, software, and integrated remote data processing) across their entire lifecycle. It aims to reduce vulnerabilities at placing on the market, ensure secure-by-design and secure-by-default configurations, mandate vulnerability handling and security updates during a declared support period, and improve transparency for users. CRA entered into force on 17 Dec 2024. Key milestones:
- 17 Dec 2024: Regulation enters into force.
- 17 Dec 2025: Member States must notify conformity assessment bodies to the European Commission so they can be designated.
- 17 Sep 2026: Early reporting duties for actively exploited vulnerabilities and incidents start via ENISA’s single reporting platform.
- 17 Dec 2027: Core cybersecurity requirements, CE marking obligations, and market placement rules apply.
Scope:
Any product with a direct or indirect logical or physical connection to a device or network, with sectoral exclusions where equivalent rules apply (e.g., MDR/IVDR, vehicle type-approval, EASA-certified aviation equipment). Open-source is covered only when supplied in a commercial activity;
Core obligations for manufacturers
- Secure design & development: run end-to-end cybersecurity risk assessments, manage third-party/OSS components with an SBOM, harden configurations, protect data/functions, and provide secure update mechanisms.
- Vulnerability handling: declare a support period (≥5 years unless shorter lifetime), operate a coordinated vulnerability disclosure process with a clear contact point, deliver timely security fixes (ideally separate from feature updates), and keep released patches available.
- Reporting & conformity: use ENISA’s platform for 24h early warnings, 72h follow-ups, and final reports; apply the appropriate conformity assessment path (internal control for non-critical products, notified body/EU certification for Annex III important or critical products) and affix the CE mark once compliant. (ENISA is the European Agency for Cybersecurity)
What does CRA mean for software and systems engineering?
- Secure-by-design/default requirements:
- run threat and risk analysis and define secure architecture.
- maintain dependency hygiene and an SBOM.
- harden configurations, enforce least privilege, and apply defensive coding that minimises attack surface.
- implement tamper protection, secure boot, and modern cryptography.
- capture trustworthy telemetry and security logs.
- Lifecycle duties include:
- declaring the support period transparently.
- maintaining vulnerability intake, triage, remediation SLAs, and update delivery pipelines.
- notifying users and authorities about exploited vulnerabilities and severe incidents.
- keeping security patches available long-term.
- Supply chain expectations:
- perform due diligence for third-party and OSS components.
- monitor known vulnerabilities and coordinate disclosure.
- share fixes upstream where applicable.
- Assurance and evidence activities:
- compile technical documentation including cybersecurity risk assessment results.
- apply harmonised standards or common specifications once available.
- leverage EU cybersecurity certification where appropriate.
- prepare for CE marking.
Related quality attributes impacted by CRA
- Security, Securability, Integrity, Confidentiality, Availability, Authenticity, Accountability, Auditability, Dependability, Resilience, Recoverability, Maintainability, Maintainable Security, Updateability, Observability/Logging, Traceability, Compliance, Risk Identification, Transparency.
References (authoritative sources)
- Regulation (EU) 2024/2847 (Cyber Resilience Act) — Official Journal: https://eur-lex.europa.eu/eli/reg/2024/2847/oj
- European Commission overview: https://digital-strategy.ec.europa.eu/en/policies/cyber-resilience-act
- Commission Q&A: https://ec.europa.eu/commission/presscorner/detail/en/QANDA_22_5375
- ENISA: The Cyber Resilience Act (CRA): https://www.enisa.europa.eu/publications/the-cyber-resilience-act-cra
- CE marking overview: https://single-market-economy.ec.europa.eu/single-market/ce-marking_en
Supportive technical guidance (Germany)
- BSI Technical Guideline TR-03183 (Cyber Resilience): English v1.0: https://www.bsi.bund.de/SharedDocs/Downloads/EN/BSI/Standard/CyberResilience_ACT/BSI_TR_03183_EN_V1.0_pdf.pdf
EU Cyber Resilience Act (CRA) — Regulation 2024/2847
EU regulation mandating cybersecurity requirements for products with digital elements across their lifecycle: secure-by-design, vulnerability handling, updates.
DICOM: Medical Imaging Interoperability
DICOM (Digital Imaging and Communications in Medicine) is the international standard for storing, transmitting, and managing medical imaging information and related data. Maintained by the DICOM Standards Committee (co‑sponsored by NEMA together with radiology, cardiology, and other imaging‑related professional bodies), DICOM is used worldwide by imaging modalities (CT, MRI, ultrasound, X‑ray, PET), PACS (Picture Archiving and Communication Systems), workstations, and increasingly by AI/analytics platforms to ensure interoperability of imaging data across vendors and care settings. It is frequently paired with HL7 messaging for order/result context, and IHE integration profiles build on it for real‑world workflows.
Scope and Purpose
- Define a standardized file format and information model for medical images and associated metadata (patient, study, series, equipment, acquisition parameters).
- Specify network protocols and services (Store, Query/Retrieve, Modality Worklist, Print) enabling imaging devices, archives, and viewers to exchange data reliably.
- Ensure that pixel data remains diagnostically usable and correctly interpretable regardless of vendor, by binding image data to consistent metadata (orientation, spacing, modality, transfer syntax).
- Support workflow integration between imaging modalities, RIS/PACS, and broader EHR systems.
- Provide conformance statements so vendors can declare exactly which parts of the standard, SOP classes, and transfer syntaxes their products support.
Core DICOM Components (selection)
- Information Object Definitions (IODs): Standardized data models for images and non‑image objects (e.g., CT Image, MR Image, Structured Report, Waveform), organized hierarchically as Patient → Study → Series → Instance.
- DICOM File Format: A file structure combining a File Meta Information header with a Data Set, enabling self‑contained, portable image files (typically
.dcm). - Service‑Object Pair (SOP) Classes: Combinations of an Information Object with a Service (e.g., Storage, Query/Retrieve) that define what a device or system can do with that object type.
- DICOM Network Services: C‑STORE (transfer), C‑FIND (query), C‑MOVE/C‑GET (retrieve), and Modality Worklist for scheduling; more recently, DICOMweb (QIDO‑RS, WADO‑RS, STOW‑RS) provides RESTful equivalents.
- Transfer Syntaxes: Defined encodings (uncompressed, JPEG, JPEG 2000, RLE, etc.) negotiated between systems to ensure correct interpretation of pixel data.
- Structured Reporting (SR): A standardized way to encode measurements, findings, and observations (e.g., from imaging AI or CAD tools) as structured, queryable data rather than free text.
- Conformance Statements: Vendor‑published documents specifying supported SOP classes, roles, and transfer syntaxes, used for interoperability testing (e.g., IHE profiles build on these).
Quality Attributes Addressed or Influenced
DICOM primarily targets interoperability of imaging data, but its design and surrounding ecosystem affect several qualities relevant to healthcare and imaging systems:
| Attribute | How DICOM addresses it |
|---|---|
| Interoperability | Core purpose: standardized IODs, network services, and transfer syntaxes let imaging modalities, PACS, and viewers from different vendors exchange and correctly render images. |
| Compatibility | Conformance statements and negotiated transfer syntaxes let systems with different capabilities interoperate by explicitly declaring and matching supported features. |
| Extensibility | Private tags/data elements and vendor‑specific SOP classes allow proprietary extensions while preserving a standard‑conformant core data set. |
| Maintainability | Modular IODs, versioned Parts of the standard, and backward‑compatible tag encoding reduce the effort needed to evolve devices and archives over time. |
| Portability / Flexibility | The self‑contained DICOM file format (header + pixel data) allows images to be moved between systems, institutions, or storage media while remaining interpretable. |
| Security / Confidentiality / Integrity | Part 15 (Security and System Management Profiles) defines TLS‑based network security, digital signatures, and de‑identification profiles for protecting patient imaging data. |
| Auditability / Traceability | Audit trail mechanisms (aligned with IHE ATNA) and consistent patient/study/series identifiers support tracking access to and movement of imaging data. |
| Data Quality | Mandatory and conditional data elements, defined value representations (VR), and structured reporting reduce ambiguity and improve consistency of imaging metadata and findings. |
| Scalability / Performance | Efficient compressed transfer syntaxes, DICOMweb’s RESTful bulk retrieval, and query/retrieve services support large imaging volumes typical of modern radiology departments. |
| Reliability / Availability | Defined association negotiation, status codes, and retry‑friendly network services support robust transfer, though archive uptime and redundancy remain implementer/PACS‑vendor responsibilities. |
Authoritative Sources
- DICOM Standard — Official Site: https://www.dicomstandard.org/
- DICOM Standard, Current Edition (all Parts): https://www.dicomstandard.org/current
- Part 15 — Security and System Management Profiles: https://dicom.nema.org/medical/dicom/current/output/html/part15.html
- DICOMweb (RESTful Services): https://www.dicomstandard.org/using/dicomweb
- IHE Radiology Technical Frameworks (profiles built on DICOM): https://www.ihe.net/resources/technical_frameworks/#radiology
- NEMA — DICOM Sponsor: https://www.nema.org/standards/view/digital-imaging-and-communications-in-medicine
DICOM — Digital Imaging and Communications in Medicine
International standard for storing, transmitting, and managing medical imaging data across modalities, PACS, and viewers for cross-vendor interoperability.
DO-178C (with EUROCAE ED-12C) is the de facto international standard for the development and certification of software used in airborne systems and equipment. Published in December 2011 as the revision of DO-178B, it provides objectives and activities for planning, development, verification, configuration management, quality assurance, and certification liaison to demonstrate that airborne software satisfies its requirements with an acceptable level of confidence commensurate with its safety impact.
DO-178C is jointly maintained by RTCA (Radio Technical Commission for Aeronautics, United States) and EUROCAE (European Organisation for Civil Aviation Equipment). It is recognized by certification authorities such as FAA (via AC 20-115D) and EASA (via AMC 20-115D) and used worldwide across civil aviation domains and increasingly in other safety-critical sectors.
Key ideas
- Safety-driven assurance levels: Five Software Development Assurance Levels (DAL A–E) based on the contribution of software to potential failure conditions:
- Level A: Catastrophic failure condition
- Level B: Hazardous/Severe-Major failure condition
- Level C: Major failure condition
- Level D: Minor failure condition
- Level E: No safety effect
- Objectives-based, process-focused framework: Defines objectives, activities, and evidence rather than prescriptive methods; applicants show compliance through plans, standards, reviews, analyses, tests, and traceability.
- Lifecycle data and traceability: End-to-end, bidirectional traceability from system requirements to software requirements, design, code, tests, and verification results; controlled lifecycle data as certification evidence.
- Verification rigor proportional to level: Reviews, analyses, requirements-based testing, structural coverage analysis (up to Modified Condition/Decision Coverage for Level A), robustness testing, and independence criteria align with the assigned software level.
- Complementary guidance via supplements: Technology-specific supplements provide accepted means tailored to modern practices without reducing DO-178C objectives.
- Tool qualification: DO-330 defines the qualification of software tools used to develop or verify airborne software when their output is not fully verified in subsequent activities.
DO-178C document family
- DO-178C / ED-12C — Core guidance and objectives for airborne software development and verification
- DO-330 / ED-215 — Software Tool Qualification Considerations (tool qualification levels TQL-1 to TQL-5)
- DO-331 / ED-218 — Model-Based Development and Verification
- DO-332 / ED-217 — Object-Oriented Technology and Related Techniques
- DO-333 / ED-216 — Formal Methods Supplement
- DO-248C / ED-94C — Supporting Information for DO-178C and DO-278A (clarifications and FAQs)
- DO-326A / ED-202A — Airworthiness Security Process Specification
- DO-356A / ED-203A — Airworthiness Security Methods and Considerations
Typical structure and compliance artifacts
- Planning: Plan for Software Aspects of Certification (PSAC), Software Development Plan, Verification Plan, Configuration Management Plan, Software Quality Assurance Plan
- Standards: Requirements, design, and coding standards; verification standards/procedures
- Development and verification: High-level and low-level requirements, software architecture and detailed design, source code, integration, requirements-based tests, robustness tests, structural coverage analysis (statement, decision, MC/DC as applicable)
- Configuration management and quality assurance: Baselines, change control, problem reporting, SQA audits/records, independence of verification activities according to level
- Certification liaison and data: Accomplishment Summary (SAS), compliance matrices, conformance review findings and resolutions, tool qualification data where applicable
Quality Attributes Required or Emphasized
The standard centers on assurance of software used in safety-critical aviation, driving rigorous engineering and evidence. It directly and indirectly affects the following attributes:
| Attribute | Relevance in DO-178C |
|---|---|
| Safety | Core purpose: ensure software does not introduce unacceptable safety risk; assurance level (A–E) derived from system safety assessment governs rigor. |
| Reliability | Requirements-based development, verification, and robustness testing reduce software contribution to failures. |
| Integrity | Data/control integrity via requirements, design constraints, partitioning assumptions, and verification of interfaces and data coupling/control coupling. |
| Traceability | Mandatory bidirectional traceability across requirements, design, code, tests, results, and problem reports. |
| Testability | Strong emphasis on verification including requirements-based tests and structural coverage up to MC/DC for Level A. |
| Auditability | Defined lifecycle data, reviews, SQA records, and certification artifacts enable authority audits and findings resolution. |
| Maintainability | Change control, configuration management, clear standards, and impact analysis preserve assurance after modification. |
| Modularity | Architectural decomposition with clear interfaces supports independent verification and containment of changes. |
| Robustness | Robustness testing and analyses (including handling of abnormal inputs and conditions) are required to show software resilience. |
| Fault Isolation | Assumes and supports partitioning/freedom from interference at the system level (e.g., with ARINC 653/DO-297 contexts) to prevent unintended interactions. |
| Compliance | Conformance demonstrated via objectives, plans, standards, checklists, and certification data. |
| Reproducibility | Controlled processes and configuration baselines enable repeatable builds and consistent verification results. |
| Analysability | Required for systematic reviews, analyses, and structural coverage assessment to understand software behavior and verify objectives. |
| Correctness | Central to requirements-based development; verification demonstrates that software correctly implements its requirements. |
| Predictability | Deterministic behavior essential for safety-critical systems; timing analysis and worst-case execution time often required. |
| Cyber-security | While DO-178C is not a security standard, it coordinates with DO-326A/DO-356A for airworthiness security when threats could affect safety. |
References
- RTCA DO-178C – Software Considerations in Airborne Systems and Equipment Certification (official document): https://www.rtca.org/product/do-178c-electronic/
- FAA Advisory Circular AC 20-115D – Recognition of RTCA DO-178C (US regulatory acceptance): https://rgl.faa.gov/Regulatory_and_Guidance_Library/rgAdvisoryCircular.nsf/0/fd5b0f981a2dfb6b8625873b00694728/$FILE/AC%2020-115D.pdf
- EASA AMC 20-115D – Acceptable Means of Compliance for DO-178C/ED-12C (European regulatory acceptance): https://www.easa.europa.eu/en/document-library/acceptable-means-of-compliance-and-guidance-material/amc-20-115d
DO-178C - Software Considerations in Airborne Systems and Equipment Certification
The de facto standard for developing and certifying airborne software, defining objective-based assurance levels (DAL A-E) tied to system safety impact.
EN 301 549: Accessibility requirements for ICT products and services
EN 301 549 “Accessibility requirements for ICT products and services” is a comprehensive European Standard that defines how information and communication technology (ICT) products and services should be designed to enable their use by people with disabilities. Currently at version V3.2.1 (published March 2021), the standard is jointly produced by three European standardization organizations: CEN (European Committee for Standardization), CENELEC (European Committee for Electrotechnical Standardization), and ETSI (European Telecommunications Standards Institute).
This standard became the harmonized European Standard for the Web Accessibility Directive on 18 August 2021, providing the technical foundation for digital accessibility compliance across the European Union. EN 301 549 is unique in that it extends web accessibility principles to cover the entire spectrum of ICT products and services, including hardware, telecommunications, non-web documents, and software platforms.
Evolution and Future Development
EN 301 549 has evolved to keep pace with accessibility best practices:
- V1.1.1 (2014): Initial version based on WCAG 2.0
- V2.1.2 (2018): Updated to incorporate WCAG 2.1
- V3.2.1 (March 2021): Current version, harmonized August 2021
- V4.1.1 (planned 2026): Expected to incorporate WCAG 2.2 and support the European Accessibility Act
Scope and Coverage
Unlike WCAG 2.2, which focuses specifically on web content accessibility, EN 301 549 provides a holistic framework covering all ICT products and services:
| ICT Category | Coverage (Clause) | Key Requirements |
|---|---|---|
| Web Content | Clause 9 | Incorporates WCAG 2.1 Level A and AA in full; applies to websites and web applications |
| Non-Web Documents | Clause 10 | PDF, Word documents, ePub, and other electronic documents; applies WCAG2ICT guidance |
| Software | Clause 11 | Desktop applications, mobile apps, operating systems; platform-independent requirements |
| Hardware | Clauses 5, 8 | Physical controls, displays, tactile indicators, audio jacks; accessibility of devices themselves |
| Telecommunications | Clause 6 | Voice, video, messaging services; real-time text (RTT), captions, relay services |
| Video Capabilities | Clause 7 | Audio description, captions, sign language; media player accessibility |
| Support Services | Clause 12 | Help desks, technical support, training; accessible communication channels |
Self-Scoping Concept
A distinctive feature of EN 301 549 is its “self-scoping” approach: many requirements begin with preconditions like “Where ICT provides…” This means requirements only apply when the ICT product or service provides that specific capability, making the standard applicable across diverse ICT contexts while remaining practical to implement.
Structure and Organization
EN 301 549 comprises 14 clauses and 6 annexes:
Key Clauses
Clause 4: Functional Performance Statements Describes the accessibility needs from a user perspective: perception, operation, and understanding. These non-testable statements explain why accessibility matters and provide context for the technical requirements. All functional performance statements are met when the related technical requirements in Clauses 5-13 are satisfied.
Clause 9: Web Content Incorporates WCAG 2.1 Level A and AA in their entirety. This clause makes EN 301 549 = WCAG 2.1 for web content, while extending the standard’s reach to non-web ICT. Organizations compliant with WCAG 2.1 AA automatically meet Clause 9 requirements.
Clause 10: Non-Web Documents Applies WCAG 2.1 success criteria to electronic documents using the WCAG2ICT interpretive guidance. Covers PDFs, word processing documents, spreadsheets, presentations, and ePub files. Requirements address document structure, alternative text, reading order, and accessible forms.
Clause 11: Software Extends accessibility requirements to software including desktop applications, mobile apps, and operating systems. Applies WCAG 2.1 principles beyond web browsers, addressing platform-specific considerations like keyboard navigation, focus management, and assistive technology APIs.
Clause 8: Hardware Specifies physical accessibility requirements: tactile controls that can be operated without gripping or twisting, sufficient spacing between controls, visible and tactile differentiation of controls, and accessible connection points for headphones and assistive listening devices.
Clause 14: Conformance Defines how conformance to EN 301 549 is determined. Uses the testing procedures in Annex C to evaluate whether requirements are met.
Important Annexes
Annex A (normative): Relationship to Web Accessibility Directive Maps EN 301 549 requirements to the specific clauses that must be met for compliance with the Web Accessibility Directive (EU) 2016/2102. Essential for public sector organizations.
Annex B (informative): Functional Performance Statements Mapping Shows how each technical requirement (Clauses 5-13) relates to the functional performance statements in Clause 4, explaining which user needs are addressed by each requirement.
Annex C (normative): Determination of Conformance Provides detailed testing procedures for assessing conformance to each requirement. Specifies preconditions, test methods, and pass/fail criteria for systematic evaluation.
Relationship to WCAG
EN 301 549 incorporates WCAG 2.1 Level A and AA in full and extends these principles to all ICT products and services. This relationship can be understood as:
EN 301 549 = WCAG 2.1 + ICT extensions for hardware, documents, software, and telecommunications
WCAG2ICT Application
For non-web contexts (documents, software), EN 301 549 applies the WCAG2ICT interpretive guidance, which explains how each WCAG success criterion applies beyond web content. For example, WCAG 1.3.1 (Info and Relationships) applies to:
- Web: Semantic HTML markup
- Documents: Proper heading structure, lists, and table markup in PDFs
- Software: Programmatic relationships exposed through platform accessibility APIs
See the WCAG 2.2 standard page for detailed information about the POUR principles (Perceivable, Operable, Understandable, Robust) that form the foundation of both WCAG and EN 301 549.
WCAG POUR Principles in EN 301 549
EN 301 549’s functional performance statements (Clause 4) directly align with the WCAG POUR principles:
- Perceivable: Users can perceive information through available senses (4.2.1-4.2.5)
- Operable: Users can operate controls and navigate (4.2.6-4.2.8)
- Understandable: Users can understand information and operation (4.2.9-4.2.10)
- Robust: Content works with assistive technologies (4.2.11)
Future WCAG 2.2 Alignment
EN 301 549 V3.2.1 currently incorporates WCAG 2.1, not WCAG 2.2. The planned V4.1.1 (expected 2026) will update to incorporate WCAG 2.2’s nine additional success criteria. Organizations implementing EN 301 549 today may choose to proactively adopt WCAG 2.2 criteria to future-proof their accessibility efforts.
Quality Attributes Required or Emphasized
EN 301 549 directly influences multiple quality attributes essential for accessible, inclusive ICT products and services:
| Quality Attribute | Relevance in EN 301 549 |
|---|---|
| Accessibility | Core focus: ensuring ICT products and services are usable by people with disabilities across web, software, hardware, and telecommunications. Foundation of all EN 301 549 requirements. |
| Usability | Enhanced through requirements for predictable behavior, clear navigation, sufficient time, error prevention and recovery. Universal design principles benefit all users, not just those with disabilities. |
| Inclusivity | Ensures equal access regardless of disability, age, device, or context of use; extends WCAG principles to all ICT products and services, reaching users in diverse situations. |
| Interaction Capability | Supports multiple input methods (keyboard, mouse, touch, voice, switch access); flexible interaction patterns from hardware controls to software interfaces enable diverse user needs. |
| Operability | WCAG POUR principle incorporated from WCAG 2.1: All functionality operable via multiple input methods; hardware controls accessible without complex manipulation; no timing dependencies that exclude users. |
| Understandability | WCAG POUR principle: Clear, readable content; predictable behavior; input assistance across web, software, documents, and hardware. References WCAG 3.1-3.3 extended to all ICT. |
| Robustness | WCAG POUR principle: Compatibility with diverse user agents, assistive technologies, and ICT environments through valid markup, standard APIs, and platform accessibility services. WCAG 4.1 extended. |
| Compliance | Foundation for EU legal compliance: Web Accessibility Directive 2016/2102 (public sector), European Accessibility Act 2019/882 (private sector from June 2025). Harmonized standard with presumption of conformity. |
| Flexibility | Content and interfaces adapt to screen sizes, orientations, zoom levels (up to 200%), color schemes, text spacing without loss of information or functionality. Hardware provides flexible mounting and positioning. |
| User Error Protection | Input validation, error identification, correction suggestions, confirmation mechanisms for critical actions; reversible operations. WCAG 3.3 extended to all ICT contexts including hardware controls. |
| Interoperability | Standard protocols and APIs enable integration with assistive technologies (screen readers, magnifiers, alternative input devices, switch access) across platforms, operating systems, and devices. |
| Consistency | Predictable navigation, identification, and behavior across pages, applications, and ICT products; consistent user interface components. WCAG 3.2 principles applied universally. |
References and Resources
Official ETSI/CEN/CENELEC Sources
- ETSI EN 301 549 V3 Official Page - Overview, history, and development information
- EN 301 549 V3.2.1 PDF Specification - Full technical standard (188 pages)
- ETSI Human Factors & Accessibility - Technical committee responsible for EN 301 549
EU Legislation
- Web Accessibility Directive (EU) 2016/2102 - Official directive text
- European Accessibility Act (EU) 2019/882 - Official act text
WCAG and Related Standards
- WCAG 2.1 W3C Recommendation - Full WCAG 2.1 standard incorporated in EN 301 549
- WCAG2ICT - Applying WCAG to Non-Web ICT - Interpretive guidance for documents and software
- Understanding WCAG 2.1 - Detailed guidance for each success criterion
EN 301 549 - Accessibility requirements for ICT products and services
European standard defining accessibility requirements for ICT products and services across the EU: web, software, hardware, telecoms, and documents.
ETSI EN 304 223: Securing Artificial Intelligence (SAI) - Baseline Cyber Security Requirements for AI Models and Systems
ETSI EN 304 223 is a European Standard (EN) establishing baseline cybersecurity requirements for AI models and systems intended for real-world deployment. Published in December 2025, it represents the first globally applicable European Standard specifically focused on securing artificial intelligence.
The standard recognizes that AI systems introduce unique security risks not found in traditional software, including data poisoning, model obfuscation, indirect prompt injection, and vulnerabilities linked to complex training and deployment practices. It covers AI systems incorporating deep neural networks, including generative AI, and is developed for systems intended for real-world deployments.
The standard references Regulation (EU) 2024/1689 (the AI Act) and provides a cybersecurity baseline complementary to the EU AI Act requirements.
Quality Attributes Required or Emphasized
The standard defines requirements that directly impact AI system design and implementation:
| Attribute | Relevance in ETSI EN 304 223 |
|---|---|
| Security | Core principle requiring comprehensive protection of AI systems throughout their lifecycle against AI-specific threats. |
| Confidentiality | Protection of training data, model weights, and system configurations against unauthorized access and extraction attacks. |
| Integrity | Safeguarding AI assets against data poisoning, model manipulation, and unauthorized modifications to ensure trustworthy outputs. |
| Availability | Ensuring AI systems remain operational and resilient against denial-of-service and resource exhaustion attacks. |
| Robustness | Resistance to adversarial inputs, prompt injection, and edge cases that could compromise AI system behavior. |
| Traceability | Documented audit trails for models, datasets, prompts, and system decisions enabling forensic review and accountability. |
| Accountability | Clear assignment of responsibilities across stakeholder roles (Developers, System Operators, Data Custodians) with verifiable controls. |
| Auditability | Comprehensive logging of system and user actions, enabling compliance verification and incident investigation. |
| Maintainability | Support for timely security updates, patches, and ongoing monitoring throughout the AI system lifecycle. |
| Recoverability | Disaster recovery procedures addressing AI-specific attack scenarios and system restoration capabilities. |
| Resilience | Ability to withstand and recover from security incidents while maintaining essential AI system functions. |
| Transparency | Clear communication to end-users about data use, access, storage, system limitations, and failure modes. |
Five Lifecycle Phases
ETSI EN 304 223 adopts a whole-lifecycle approach, organizing requirements across five phases:
1. Secure Design (Principles 1-4)
| Principle | Description |
|---|---|
| P1: Security Training | Role-based AI security training for personnel involved in AI development and deployment. |
| P2: Security-by-Design | Integration of protective measures into functionality from inception, not as afterthoughts. |
| P3: Audit Trails | Documented audit trails for models, datasets, and prompts enabling accountability and forensic review. |
| P4: Threat Modeling | AI-specific threat modeling covering poisoning, inversion, and membership inference attacks with human oversight capabilities. |
2. Secure Development (Principles 5-9)
| Principle | Description |
|---|---|
| P5: Asset Inventory | Catalogues of AI components including interdependencies between model artifacts and system dependencies. |
| P6: Versioning & Authentication | Cryptographic authentication and version control for models, datasets, and pipeline artifacts. |
| P7: Disaster Recovery | Recovery procedures explicitly addressing AI-specific attack scenarios beyond traditional system failures. |
| P8: Data & Input Protection | Sanitization, validation checks, and safeguards for confidential training data, model weights, and parameters. |
| P9: Supply Chain Security | Secure software supply chain practices including vulnerability disclosure and incident response plans. |
3. Secure Deployment (Principle 10)
| Principle | Description |
|---|---|
| P10: End-User Communication | Transparent guidance on data use, access, storage, limitations, failure modes, and proactive security update notices. |
4. Secure Maintenance (Principles 11-12)
| Principle | Description |
|---|---|
| P11: Timely Updates | Prompt deployment of patches and security fixes with contingencies when updates cannot be applied immediately. |
| P12: Operational Monitoring | Logging of system and user actions, anomaly and drift detection, and internal-state monitoring for threat response. |
5. Secure End-of-Life (Principle 13)
| Principle | Description |
|---|---|
| P13: Controlled Decommissioning | Controlled transfer and disposal of training data and models with secure deletion of data and configurations. |
AI-Specific Threats Addressed
The standard explicitly addresses threats unique to AI systems:
- Data Poisoning: Manipulation of training data to corrupt model behavior
- Model Inversion: Extraction of sensitive training data from model outputs
- Membership Inference: Determining whether specific data was used in training
- Indirect Prompt Injection: Manipulation of AI behavior through crafted inputs
- Model Obfuscation: Hiding malicious functionality within AI models
- Adversarial Examples: Inputs designed to cause model misclassification
Related Standards and Regulations
- EU AI Act (Regulation (EU) 2024/1689): Harmonised rules on artificial intelligence
- ETSI TR 104 159: Domain-specific application to generative AI (forthcoming)
- ISO/IEC 42001: AI management systems
- ISO/IEC 22989: AI concepts and terminology
- ISO/IEC 27001: Information security management
References
- ETSI EN 304 223 V2.1.1 (2025-12) - Official standard document
- ETSI SAI (Securing Artificial Intelligence) Technical Committee
ETSI EN 304 223 - AI Cybersecurity Baseline Requirements
European standard setting baseline cybersecurity requirements for AI models and systems across their lifecycle, complementing the EU AI Act.
EU CSF: Assessing Cloud Sovereignty
The European Commission’s Directorate-General for Digital Services developed the Cloud Sovereignty Framework to assess cloud services in procurement. The published framework is version 1.2.1, October 2025; implementation guidance followed on 1 June 2026. It examines who controls a service, which jurisdictions affect it, and which external dependencies it needs.
Assessment
Eight objectives cover strategic, legal and jurisdictional, data and AI, operational, supply chain, technology, security and compliance, and environmental concerns (framework, section 2).
The assessment has two results:
- Sovereignty Effectiveness Assurance Level (SEAL): levels 0–4 express the degree of sovereignty. The contracting authority sets the minimum; the overall level is the lowest achieved across the objectives.
- Sovereignty score: a weighted score compares offers that meet the required SEAL.
The June 2026 guidance explains this distinction on pages 9–11. Its assessment extends to subcontractors, suppliers, and technical layers, rather than stopping at the bidding company (pages 12–13).
BSI C3A turns parts of these objectives into more detailed criteria for cloud autonomy.
Quality Attributes Addressed
The following mappings refer to section 4 of the framework.
| Attribute | How EU CSF addresses it |
|---|---|
| Data Sovereignty | SOV-2 examines exposure to foreign authority; SOV-3 examines customer control over cryptographic access. |
| Data Residency | SOV-3 assesses confinement of storage and processing to European jurisdictions. |
| Portability | SOV-4 assesses migration of workloads to alternative EU-controlled solutions. |
| Compliance | SOV-7 assesses adherence to EU rules and evidence from certifications. |
References
Official Sources
- Cloud Sovereignty Framework, version 1.2.1, October 2025 — European Commission (PDF).
- Cloud Sovereignty Framework: Implementation guidance, 1 June 2026 — European Commission (PDF).
EU CSF — Cloud Sovereignty Framework
European Commission procurement framework for cloud sovereignty: eight objectives, five SEAL assurance levels, and a weighted sovereignty score.
GDPR: General Data Protection Regulation (EU) 2016/679
The General Data Protection Regulation is a comprehensive data protection law in the European Union that came into effect on May 25, 2018. It regulates the processing of personal data within the EU and the European Economic Area, establishing strict requirements for data protection and privacy.
GDPR represents a paradigm shift from previous data protection approaches, emphasizing individual rights, accountability, and privacy by design. It applies to all organizations processing personal data of EU residents, regardless of where the organization is located.
In Germany, this standard is called “DSGVO” (Datenschutzgrundverordnung).
Quality Attributes Required or Emphasized
The regulation directly impacts software system design and implementation through specific quality requirements:
| Attribute | Relevance in GDPR |
|---|---|
| Privacy | Core principle requiring protection of personal data and individual privacy rights through technical and organizational measures. |
| Data Protection | Comprehensive framework for safeguarding personal data throughout its lifecycle, from collection to deletion. |
| Transparency | Mandatory clear communication about data processing purposes, legal basis, retention periods, and individual rights. |
| Accountability | Organizations must demonstrate compliance through documentation, impact assessments, and governance structures. |
| Consent Management | Technical mechanisms for obtaining, recording, and managing valid consent for data processing activities. |
| Data Integrity | Ensuring personal data accuracy, completeness, and protection against unauthorized alteration or destruction. |
| Security | Robust technical and organizational measures to protect personal data against breaches, loss, and unauthorized access. |
| Auditability | Systems must maintain comprehensive logs and records to demonstrate compliance and support data subject rights. |
| Interoperability | Data portability requirements necessitate standard formats and seamless data transfer capabilities. |
| Availability | Ensuring data subjects can exercise their rights (access, rectification, erasure) in a timely manner. |
Key Principles and Technical Requirements
Data Protection by Design and by Default (Article 25)
- Integration of data protection measures into system development lifecycle
- Implementation of appropriate technical and organizational measures
- Privacy-enhancing technologies and minimization techniques
Individual Rights Implementation
- Right of Access: Technical systems for data subject access requests
- Right to Rectification: Mechanisms for data correction and updating
- Right to Erasure: “Right to be forgotten” implementation capabilities
- Data Portability: Structured data export in machine-readable formats
Legal Bases and Processing Limitations
- Purpose limitation and data minimization in system design
- Consent management platforms and withdrawal mechanisms
- Legitimate interest assessments and balancing tests
Security and Breach Management
- Pseudonymization and encryption capabilities
- Security incident detection and response systems
- 72-hour breach notification technical infrastructure
Compliance Requirements for Software Systems
Data Protection Impact Assessment (DPIA)
- Systematic assessment of high-risk processing activities
- Privacy risk identification and mitigation measures
- Stakeholder consultation and approval processes
Records of Processing Activities
- Automated inventory of data processing operations
- Data mapping and flow documentation systems
- Controller and processor responsibility tracking
Cross-Border Data Transfers
- Adequacy decision compliance mechanisms
- Standard Contractual Clauses (SCCs) implementation
- Binding Corporate Rules (BCRs) technical frameworks
References
- Regulation (EU) 2016/679 - Official Journal of the European Union
- European Data Protection Board (EDPB) Guidelines
- European Commission GDPR Information
- EDPB Guidelines on Data Protection by Design and by Default
- ISO/IEC 27701:2019 Privacy Information Management
GDPR - General Data Protection Regulation
EU regulation governing the processing of personal data: individual rights, accountability, and privacy by design for anyone handling EU residents' data.
HL7: Healthcare Interoperability Standards
Health Level Seven International (HL7) is an ANSI‑accredited standards‑developing organization that creates specifications for the exchange, integration, sharing, and retrieval of health information. HL7 standards are widely used by EHRs, laboratories, imaging systems, public health, payers, and health apps to achieve syntactic and semantic interoperability across organizations and platforms.
Scope and Purpose
- Define common information models, message structures, documents, and APIs to enable interoperable healthcare workflows and data exchange.
- Promote semantic consistency via standard terminologies (e.g., binding to LOINC, SNOMED CT, RxNorm) and strong data typing.
- Provide conformance and profiling mechanisms so regional programs and vendors can constrain and extend the base standards predictably.
- Offer security and privacy guidance aligned with modern web practice (authorization, audit, provenance) without prescribing a single policy regime.
Core HL7 Standards (selection)
- HL7 Version 2.x Messaging: Widely adopted event‑driven messages for ADT, orders, results, billing, and more in hospitals and labs.
- HL7 Clinical Document Architecture (CDA): An XML‑based standard for clinical documents (e.g., discharge summaries, CCD/C‑CDA).
- HL7 Version 3 (incl. RIM): A model‑driven family of standards historically used in some domains; less prevalent than V2 and FHIR today.
- HL7 FHIR (Fast Healthcare Interoperability Resources): HL7’s current flagship standard, detailed below.
FHIR in Focus (selection)
FHIR combines the lessons of HL7’s previous standards (V2, V3/RIM, CDA) with modern, web‑based API design, making it today’s leading approach for healthcare interoperability — used by EHRs, patient apps, payers, public health systems, and research platforms:
- Resources: Modular, self‑contained units (150+ resource types such as Patient, Observation, Condition, Encounter, MedicationRequest) representing clinical, administrative, and financial concepts, each with defined structure and cardinalities.
- RESTful API: Standardized interactions (read, search, create, update, delete, patch) plus operations ($everything, $validate, $expand) for behavior beyond plain CRUD, encoded as JSON, XML, or Turtle/RDF.
- Profiles & Extensions: Mechanisms to constrain (must‑support, cardinality, value set bindings) or extend base resources for specific jurisdictions or use cases without forking the specification — e.g., US Core, ISiK/KBV profiles in Germany, and the International Patient Summary (IPS).
- Terminology Services: ValueSet, CodeSystem, and ConceptMap resources plus operations ($lookup, $validate-code, $translate) bind data to LOINC, SNOMED CT, RxNorm, and ICD‑10 for semantic consistency.
- SMART on FHIR: Standardized app‑launch and authorization framework (OAuth 2.0/OpenID Connect) enabling secure, scoped third‑party app access to patient data.
- Bulk Data Access (“Flat FHIR”): Asynchronous export ($export) of large data sets for population health, analytics, and research.
- CapabilityStatement: Machine‑readable declaration of what a FHIR server supports, enabling conformance testing and discovery; AuditEvent and Provenance resources support audit and data lineage.
Quality Attributes Addressed or Influenced
HL7 primarily targets interoperability, but its design and accompanying guidance affect several qualities relevant to healthcare systems:
| Attribute | How HL7 addresses it |
|---|---|
| Interoperability | Core purpose: shared data models (resources, messages, documents), uniform encodings, and well‑defined interactions enable cross‑vendor, cross‑organization exchange. |
| Compatibility | Profiles, constraints, and capability statements let systems co‑exist and negotiate supported features while sharing environments. |
| Extensibility | FHIR’s extension mechanism and profiling allow safe, discoverable additions without breaking base conformance; CDA templates provide a similar pattern. |
| Maintainability | Versioning, backward‑compatible patterns (e.g., FHIR’s lenient reads), and modular resources/profiles reduce effort to evolve interfaces. |
| Portability / Flexibility | Resource‑based APIs and standardized terminologies ease migration between systems and regions; implementation guides tailor for locales without forking the base. |
| Security / Confidentiality / Integrity | Security considerations across HL7 (e.g., FHIR’s security pages) recommend authenticated, authorized access (often via SMART on FHIR/OAuth 2.0), data integrity safeguards, and least‑privilege access. |
| Auditability / Traceability | AuditEvent and Provenance resources support recording access, disclosures, and lineage of clinical data for compliance and investigation. |
| Data Quality | Strong typing, required elements, value set bindings, invariants, and terminology services improve accuracy, completeness, and consistency. |
| Scalability / Performance | FHIR search parameters, pagination, and asynchronous Bulk Data ($export) support efficient querying and large‑scale data extraction for analytics and population health use cases. |
| Reliability / Availability | Indirect: acknowledgement patterns (V2), idempotency guidance, error handling, and async/bulk operations support robust exchanges, but runtime SLOs remain implementer responsibilities. |
Authoritative Sources
- HL7 International — About HL7: https://www.hl7.org/about/index.cfm
- HL7 Standards (overview): https://www.hl7.org/standards/
- HL7 Version 2.x Product Brief: https://www.hl7.org/implement/standards/product_brief.cfm?product_id=185
- HL7 CDA R2 Product Brief: https://www.hl7.org/implement/standards/product_brief.cfm?product_id=7
- HL7 FHIR (overview and spec): https://hl7.org/fhir/ and https://hl7.org/fhir/overview.html
- FHIR Resource List: https://hl7.org/fhir/resourcelist.html
- FHIR RESTful API: https://hl7.org/fhir/http.html
- FHIR Security & Privacy: https://hl7.org/fhir/security.html
- FHIR Conformance Module: https://hl7.org/fhir/conformance-module.html
- HL7 Terminology (THO): https://terminology.hl7.org/
- US Core Implementation Guide (example of profiling): https://hl7.org/fhir/us/core/
- International Patient Summary (IPS): https://hl7.org/fhir/uv/ips/
- SMART App Launch (HL7 IG): https://hl7.org/fhir/smart-app-launch/
- FHIR Bulk Data Access (Flat FHIR): https://hl7.org/fhir/uv/bulkdata/
HL7 — Health Level Seven International (V2, CDA, FHIR)
Family of healthcare interoperability standards (V2, CDA, FHIR) for exchanging, integrating, and retrieving health information across organizations.
IEC 61508: Functional safety (generic, cross-industry)
IEC 61508 is the foundational international standard for achieving functional safety of electrical/electronic/programmable electronic (E/E/PE) safety‑related systems. It defines a risk‑based safety lifecycle, Safety Integrity Levels (SIL 1–4), and requirements spanning management, system/hardware, and software to reduce risks to an acceptable level.
It serves as the generic base for many sector standards (e.g., road vehicles, medical devices, process industry) and is often applied when no dedicated domain standard exists.
Scope and core concepts (at a glance)
- Risk‑based approach with target risk reduction expressed via SIL 1–4.
- End‑to‑end safety lifecycle from concept, hazard and risk analysis, allocation, development, integration, operation, maintenance to decommissioning.
- Requirements for management of functional safety, competence, independence, verification & validation, configuration and change management.
- Hardware topics: architectural constraints, diagnostic coverage, Safe Failure Fraction (SFF), Hardware Fault Tolerance (HFT), systematic capability.
- Software topics: software safety lifecycle, techniques/measures by SIL, verification, validation, tool qualification, proven‑in‑use.
Qualities addressed by IEC 61508
IEC 61508 is primarily focused on functional safety, but to achieve this, it addresses a number of other important quality attributes:
| Quality | Rationale |
|---|---|
| Safety | The core of the standard. It’s all about ensuring that systems operate safely and fail in a predictable and safe manner. |
| Reliability | Closely linked to safety. The standard requires high levels of reliability to ensure that safety functions are available when needed. |
| Maintainability | The standard’s emphasis on a structured lifecycle, traceability, and change control directly supports the ability to maintain the system over time. |
| Testability | A rigorous verification and validation process is a cornerstone of the standard. This includes requirements for reviews, static analysis, and testing, making the system easier to verify and test. |
| Fault Tolerance | The standard explicitly addresses fault tolerance through concepts like Hardware Fault Tolerance (HFT) and Safe Failure Fraction (SFF). |
Parts overview (very brief)
- Part 1: General requirements
- Part 2: Requirements for E/E/PE safety‑related systems (hardware/system)
- Part 3: Software requirements
- Part 4: Definitions and abbreviations
- Part 5: Examples of methods for the determination of safety integrity levels
- Part 6: Guidelines on the application of Parts 2 and 3
- Part 7: Overview of techniques and measures
Related standards
- ISO 26262 - Road vehicles — Functional safety — automotive derivative.
- IEC 62304 - Medical device software — software lifecycle for medical devices; often complemented by ISO 14971.
- IEC 61511 — Process industry sector derivative (SIS for process plants).
- IEC 62061 — Machinery sector derivative (functional safety of machinery control systems).
- IEC 62443 — Industrial automation and control systems security; complementary from a cybersecurity angle.
References
IEC 61508 - Functional safety of E/E/PE safety-related systems
Foundational cross-industry standard for functional safety of E/E/PE systems, built on a risk-based lifecycle and Safety Integrity Levels (SIL 1 to 4).
IEC 62304: “Medical device software – Software life cycle processes”
This international standard defines the requirements for the software development life cycle of medical device software, whether the software is a component of a medical device or a standalone product (also known as Software as a Medical Device, SaMD).
Quality Attributes Required or Emphasized
The standard does not explicitly use the term “quality attributes” in the ISO 25010 sense, but several critical attributes are clearly emphasized through required processes:
| Attribute | Relevance in IEC 62304 |
|---|---|
| Safety | Central concern. Risk management must be integrated throughout the software lifecycle. |
| Reliability | Required via verification, validation, and robust maintenance processes. |
| Maintainability | Emphasis on change control, problem resolution, and proper documentation. |
| Traceability | End-to-end traceability between requirements, implementation, tests, and risk controls. |
| Usability | Not a core focus, but indirectly relevant for safety and effectiveness. |
| Security | Not directly addressed in depth (older version), but relevant under risk control. |
Note: The latest version of the standard encourages integration with ISO 14971 (Risk Management) and IEC 62366 (Usability Engineering) for comprehensive coverage.
References
- IEC 62304:2006/AMD1:2015 - Current official version (with 2015 amendment) from the IEC webstore
- ISO/IEC 62304:2006 - ISO catalogue entry for the standard
IEC 62304 - Medical device software
International standard defining software life cycle processes for medical device software, including standalone Software as a Medical Device (SaMD).
IEC 62443: Security for Industrial Automation and Control Systems (IACS)
IEC 62443 is a series of standards that provides a framework for cybersecurity in industrial automation and control systems (IACS). It addresses the entire supply chain, from product development to system integration and operation. The standard is divided into four main parts, with a focus on policies, procedures, systems, and components.
This overview focuses on three key parts of the standard:
- IEC 62443-3-2: Security Risk Assessment for System Design: This part focuses on the process of assessing and managing cybersecurity risks during the design of an IACS. It introduces the concept of zones and conduits for segmenting the system and defines a systematic approach to risk assessment.
- IEC 62443-4-1: Secure Product Development Lifecycle Requirements: This part specifies the process requirements for the secure development of products used in IACS environments. It ensures that security is integrated into products from the beginning of their lifecycle.
- IEC 62443-4-2: Technical Security Requirements for IACS Components: This part details the technical security requirements for the individual components that make up an IACS, such as software applications, embedded devices, host devices, and network devices.
Foundational Requirements
IEC 62443 is based on seven Foundational Requirements (FRs) that define the high-level security objectives for an IACS:
| FR | Name | Description |
|---|---|---|
| FR 1 | Identification and Authentication Control (IAC) | Control access to the IACS by identifying and authenticating all users (humans, processes, and devices). |
| FR 2 | Use Control (UC) | Enforce the privileges of authenticated users to perform actions on the IACS. |
| FR 3 | System Integrity (SI) | Ensure the integrity of the IACS to prevent unauthorized manipulation. |
| FR 4 | Data Confidentiality (DC) | Ensure the confidentiality of data on communication channels and in storage to prevent unauthorized disclosure. |
| FR 5 | Restricted Data Flow (RDF) | Segment the IACS into zones and conduits to limit the necessary data flow. |
| FR 6 | Timely Response to Events (TRE) | Respond to security violations by notifying the proper authorities, reporting needed evidence of the violation, and taking timely corrective action. |
| FR 7 | Resource Availability (RA) | Ensure the availability of the IACS against denial-of-service attacks. |
Quality Attributes
The IEC 62443 standard addresses a broad range of security-related quality attributes, which are essential for the protection of industrial control systems. These attributes are closely related to the seven Foundational Requirements and can be summarized as follows:
- Security: The core of the standard, encompassing all aspects of protecting the IACS from threats.
- Integrity: Ensuring that data and system components are not altered in an unauthorized manner.
- Availability: Ensuring that the IACS is available for use when needed.
- Confidentiality: Preventing the unauthorized disclosure of information.
- Access Control: Restricting access to the IACS to authorized users and devices.
- Auditability: The ability to log and audit security-relevant events.
- Robustness: The ability of the system to withstand and recover from security threats.
References
IEC 62443 - Security for Industrial Automation and Control Systems
Series of standards for cybersecurity of industrial automation and control systems, spanning product development, system integration, and operation.
IEEE 2857: Privacy Engineering for Software and Systems
IEEE 2857-2021 provides comprehensive guidelines for engineering privacy into software systems and computing environments. The standard establishes systematic methodologies for privacy engineering, covering the full software development lifecycle from requirements through deployment and maintenance.
Privacy engineering is the discipline of building privacy protections directly into systems, processes, and technologies from the ground up. IEEE 2857 bridges the gap between privacy regulations (like GDPR, CCPA) and practical technical implementation, providing engineers with actionable guidance for privacy-by-design development.
The standard emphasizes that privacy cannot be retrofitted but must be engineered from the beginning, requiring systematic consideration of privacy requirements, threat modeling, architecture decisions, and verification throughout the development process.
Core Privacy Engineering Framework
IEEE 2857 organizes privacy engineering around six fundamental pillars that guide system design and implementation:
| Privacy Engineering Pillar | Implementation Focus | Technical Implications |
|---|---|---|
| Privacy by Design | Proactive integration of privacy protections into system architecture and design patterns. | Privacy requirements drive architectural decisions, data flow design, and component interfaces from initial system conception. |
| Privacy by Default | Systems configured to provide maximum privacy protection without user intervention or configuration. | Default settings, data collection practices, and sharing policies prioritize privacy; opt-out rather than opt-in mechanisms. |
| Data Minimization | Collect, process, and retain only the minimum data necessary for legitimate business purposes. | Technical controls limit data collection scope, implement automated retention policies, and support granular data deletion. |
| Transparency and Control | Users have visibility into data practices and meaningful control over their personal information. | User interfaces for consent management, data access, correction, and deletion; clear privacy notices and preference centers. |
| Security and Protection | Technical and organizational measures safeguard personal data throughout its lifecycle. | Encryption, access controls, secure communication, incident response, and breach notification capabilities. |
| Accountability and Governance | Organizations demonstrate compliance through systematic privacy management and documentation. | Privacy impact assessments, audit trails, privacy metrics, compliance reporting, and governance frameworks. |
Privacy Engineering Lifecycle Process
IEEE 2857 defines a systematic approach for integrating privacy considerations throughout the software development lifecycle:
Requirements and Analysis Phase
- Privacy Requirements Elicitation: Systematic identification of privacy needs from stakeholders, regulations, and business context
- Privacy Threat Modeling: Analysis of potential privacy risks, attack vectors, and vulnerability scenarios
- Legal and Regulatory Mapping: Alignment of technical requirements with applicable privacy laws and industry standards
- Stakeholder Privacy Analysis: Understanding privacy expectations and concerns of different user groups and constituencies
Design and Architecture Phase
- Privacy Architecture Patterns: Application of proven design patterns that embed privacy protections (data anonymization, pseudonymization, differential privacy)
- Privacy-Preserving Data Flows: Design of data processing workflows that minimize privacy risks while maintaining functionality
- Privacy Controls Design: Technical specification of access controls, consent mechanisms, and user preference management
- Privacy Testing Strategy: Definition of testing approaches for validating privacy protections and compliance requirements
Implementation and Development Phase
- Privacy-Aware Coding Practices: Development techniques that reduce privacy risks through secure coding and data handling practices
- Privacy APIs and Frameworks: Implementation of reusable privacy components and libraries for common privacy functions
- Data Protection Mechanisms: Technical implementation of encryption, tokenization, masking, and other data protection techniques
- Privacy Configuration Management: Systematic management of privacy-related system configurations and parameters
Deployment and Operations Phase
- Privacy Monitoring and Auditing: Continuous monitoring of privacy compliance, data access patterns, and policy violations
- Incident Response and Breach Management: Processes for detecting, investigating, and responding to privacy incidents
- Privacy Maintenance and Updates: Ongoing management of privacy protections as systems evolve and regulations change
- User Privacy Support: Operational processes for handling privacy requests, complaints, and data subject rights
Quality Attributes Emphasized by IEEE 2857
IEEE 2857 directly influences multiple quality attributes essential for privacy-compliant systems:
| Quality Attribute | Privacy Engineering Relevance |
|---|---|
| Privacy | Core focus on protecting individual privacy rights through systematic technical and organizational measures throughout system lifecycle. |
| Data Protection | Comprehensive framework for safeguarding personal data through technical controls, access restrictions, and lifecycle management. |
| Transparency | Clear communication of data practices, processing purposes, and privacy choices through user interfaces and documentation. |
| Accountability | Systematic demonstration of privacy compliance through documentation, auditing, and governance processes. |
| Data Minimization | Technical implementation of collection limitation, purpose limitation, and retention minimization principles. |
| Consent Management | Technical mechanisms for obtaining, recording, managing, and honoring user consent across system components. |
| Auditability | Comprehensive logging and monitoring of privacy-relevant activities for compliance demonstration and incident investigation. |
| Security | Technical safeguards protecting personal data confidentiality, integrity, and availability throughout processing lifecycle. |
| Access Control | Granular controls over who can access personal data, under what circumstances, and for what purposes. |
| Data Integrity | Ensuring accuracy, completeness, and consistency of personal data throughout collection, processing, and storage. |
| Interoperability | Standardized interfaces and formats supporting data portability and cross-system privacy compliance. |
| Configurability | System flexibility allowing privacy preference customization and compliance with varying regulatory requirements. |
Privacy Engineering Techniques and Patterns
Privacy-Enhancing Technologies (PETs)
- Differential Privacy: Mathematical framework providing formal privacy guarantees while enabling useful data analysis and sharing
- Homomorphic Encryption: Computational techniques allowing processing of encrypted data without decryption
- Secure Multi-party Computation: Collaborative computation protocols enabling joint analysis without revealing individual data
- Zero-Knowledge Proofs: Cryptographic methods proving knowledge or compliance without revealing underlying sensitive information
Data Anonymization and Pseudonymization
- K-Anonymity and L-Diversity: Statistical techniques ensuring individual privacy within datasets through generalization and suppression
- Synthetic Data Generation: Creation of artificial datasets maintaining statistical properties while eliminating personal information
- Tokenization and Masking: Replacement of sensitive data elements with non-sensitive equivalents for processing and testing
- Dynamic Data Redaction: Real-time removal or obfuscation of sensitive information based on user permissions and context
Privacy-Preserving System Architecture
- Federated Learning: Distributed machine learning approaches training models without centralizing raw personal data
- Edge Computing Privacy: Local data processing reducing privacy risks associated with cloud-based data centralization
- Privacy Partitioning: Architectural separation of personal data from business logic and analytics components
- Decentralized Identity Management: User-controlled identity systems reducing reliance on centralized personal data repositories
Privacy Compliance and Risk Management
Privacy Impact Assessment (PIA) Framework
- Systematic Risk Evaluation: Structured assessment of privacy risks associated with system design, deployment, and operation
- Stakeholder Impact Analysis: Evaluation of privacy implications for different user groups, communities, and organizational stakeholders
- Mitigation Strategy Development: Technical and organizational measures addressing identified privacy risks and compliance gaps
- Continuous Risk Monitoring: Ongoing assessment of privacy risks as systems evolve and operational contexts change
Privacy Metrics and Measurement
- Privacy Compliance Metrics: Quantitative measures of adherence to privacy policies, legal requirements, and industry standards
- User Privacy Satisfaction: Assessment of user perceptions, concerns, and satisfaction with privacy protections and controls
- Technical Privacy Effectiveness: Measurement of privacy-enhancing technology performance and protection effectiveness
- Privacy Incident and Response Metrics: Tracking of privacy incidents, response times, and resolution effectiveness
Cross-Border and Multi-Jurisdictional Privacy
- Legal Framework Mapping: Analysis of privacy requirements across different legal jurisdictions and regulatory environments
- Data Localization and Sovereignty: Technical implementation of data residency requirements and cross-border transfer restrictions
- Privacy Bridge Mechanisms: Technical and legal frameworks enabling compliant data sharing across jurisdictional boundaries
- Regulatory Change Management: Processes for adapting privacy protections to evolving legal and regulatory requirements
Integration with Development Practices
Agile and DevOps Privacy Integration
- Privacy User Stories: Integration of privacy requirements into agile development practices through user story templates and acceptance criteria
- Privacy-Aware CI/CD Pipelines: Automated testing and validation of privacy protections throughout continuous integration and deployment processes
- Privacy Sprint Planning: Systematic consideration of privacy implications in sprint planning and backlog prioritization
- Privacy Retrospectives: Regular team reflection on privacy engineering effectiveness and improvement opportunities
Privacy Testing and Validation
- Privacy Functional Testing: Verification that privacy controls and features operate correctly under various scenarios and conditions
- Privacy Security Testing: Assessment of privacy protection effectiveness against attack scenarios and adversarial behaviors
- Privacy Usability Testing: Evaluation of privacy interface design and user experience for privacy control mechanisms
- Privacy Compliance Testing: Validation of system behavior against specific privacy regulations and organizational policies
Privacy Documentation and Communication
- Privacy Design Documentation: Technical documentation capturing privacy architecture, decisions, and implementation approaches
- Privacy Notice Generation: Automated or semi-automated generation of privacy notices from system design and configuration
- Developer Privacy Training: Educational resources and training programs building privacy engineering capabilities within development teams
- Privacy Stakeholder Communication: Processes for communicating privacy design decisions and trade-offs to business and legal stakeholders
References
- IEEE 2857-2021 Standard - Privacy Engineering for Software and Systems (Official IEEE Standard).
- NIST Privacy Framework - National Institute of Standards and Technology comprehensive privacy framework, a widely adopted complement to IEEE 2857.
IEEE 2857 - Privacy Engineering Guidelines
IEEE guidelines for engineering privacy into software and systems across the development lifecycle, translating privacy-by-design into technical practice.
IEEE 7000-2021: Model Process for Addressing Ethical Concerns during System Design
IEEE 7000-2021 provides a set of processes by which organizations can embed ethical values into system design from concept exploration through delivery. Published September 2021 by the IEEE Computer Society, it is the first IEEE standard focused specifically on value-based engineering (VBE).
Also published as IEEE/ISO/IEC 24748-7000:2022 — the international variant with identical scope.
Primary reference: IEEE 7000-2021 — official standard page
Core Approach: Value-Based Engineering
IEEE 7000 treats ethical values (fairness, transparency, privacy, autonomy, human dignity) as first-class engineering requirements — not afterthoughts. It defines processes for:
| Process | Purpose |
|---|---|
| Value elicitation | Identify ethical values relevant to the system and its stakeholders |
| Value prioritization | Resolve conflicts between competing values through structured stakeholder dialogue |
| Ethical risk assessment | Identify and evaluate risks to values throughout the concept and design phases |
| Values traceability | Track ethical values through operational concepts, requirements, and design decisions |
Quality Attributes Emphasized
| Quality Attribute | Relevance |
|---|---|
| Explainability | Systems must be designed so that decisions and behaviors can be understood and accounted for — a prerequisite for ethical accountability. |
| Fairness | Value elicitation and prioritization processes explicitly address fair treatment of all affected stakeholder groups. |
| Accountability | Values traceability creates an auditable chain from ethical requirements to design decisions and system behavior. |
| Transparency | Stakeholder communication processes require open disclosure of value trade-offs and design rationale. |
| Bias Mitigation | Ethical risk assessment requires identifying where system design could cause disproportionate harm to specific groups. |
| Traceability | The ethical values traceability process is the structural backbone of the standard. |
| Autonomy | Human autonomy and dignity are named values that must be elicited, assessed, and preserved in system design. |
Relationship to Other Standards
- ISO/IEC 42001 — AI management system standard; IEEE 7000 provides the ethical design process that feeds ISO 42001’s AI impact assessment and governance requirements.
- NIST AI RMF — complementary risk management framework; IEEE 7000 addresses ethical value design, NIST AI RMF addresses operational risk management.
- ISO/IEC TR 24028 — trustworthiness in AI; shares the accountability, transparency, and fairness vocabulary with IEEE 7000.
- IEEE 2857 — privacy engineering; same IEEE family, often applied together for privacy-sensitive systems.
References
IEEE 7000-2021 — Ethical Concerns in System Design
IEEE process for embedding ethical values into system design via value-based engineering: value elicitation, ethical risk assessment, and traceability.
IHE: Verified Healthcare Interoperability
IHE (Integrating the Healthcare Enterprise) is an international initiative by healthcare professionals and industry to improve the way computer systems in healthcare share information. Rather than creating new base standards, IHE defines Integration Profiles that specify how existing standards — primarily HL7 (V2, FHIR) and DICOM — should be used together to solve specific, real‑world interoperability problems. IHE profiles are used by hospitals, imaging centers, health information exchanges, and vendors to procure and configure systems that are demonstrably interoperable, verified through annual Connectathon testing events.
Scope and Purpose
- Provide implementation‑ready guidance (“profiles”) that constrain and combine existing standards (HL7 V2/FHIR, DICOM, W3C, OASIS) to solve concrete clinical and administrative workflows.
- Reduce ambiguity in base standards by specifying exact transactions, actor roles, and options needed for a given use case, closing gaps that generic standards leave open to interpretation.
- Enable vendor‑neutral procurement: healthcare organizations can require “IHE XDS.b” or “IHE PIX/PDQ” conformance in RFPs instead of negotiating custom interfaces.
- Validate interoperability claims through structured Connectathon testing and published Integration Statements, giving buyers evidence beyond vendor self‑attestation.
- Organize work by clinical domain (Radiology, IT Infrastructure, Cardiology, Patient Care Coordination, Laboratory, Pharmacy, etc.) so profiles stay grounded in real workflows.
Core IHE Concepts (selection)
- Integration Profiles: Named specifications (e.g., XDS.b, PIX, PDQ, ATNA, XCA, MHD, mCSD) describing a specific interoperability problem, the actors involved, and the transactions between them.
- Actors and Transactions: Each profile defines abstract system roles (“actors,” e.g., Document Source, Document Consumer) and the standardized message exchanges (“transactions”) between them, typically built on HL7 or DICOM.
- Technical Frameworks: Domain‑specific documents (IT Infrastructure, Radiology, Cardiology, etc.) that formally define the profiles, actors, and transactions for that domain.
- Cross‑Enterprise Document Sharing (XDS.b) / Mobile access to Health Documents (MHD): Profiles enabling document‑based sharing of clinical content across organizations, the latter using FHIR‑based RESTful transactions.
- Patient Identifier Cross‑Referencing (PIX) / Patient Demographics Query (PDQ): Profiles for reliably matching and querying patient identities across systems.
- Audit Trail and Node Authentication (ATNA): A security profile defining audit logging and node‑to‑node authentication, commonly paired with DICOM Part 15 and FHIR AuditEvent.
- Connectathon and Integration Statements: Structured, supervised interoperability testing events, after which vendors publish Integration Statements declaring tested profile/actor support.
Quality Attributes Addressed or Influenced
IHE primarily targets real‑world, verifiable interoperability, but its profiling and testing approach affects several qualities relevant to healthcare systems:
| Attribute | How IHE addresses it |
|---|---|
| Interoperability | Core purpose: profiles remove optionality and ambiguity from base standards (HL7, FHIR, DICOM), specifying exact actors and transactions so independently built systems interoperate in practice, not just in theory. |
| Compatibility | Defined actor/transaction combinations let systems from different vendors participate in the same workflow (e.g., document sharing, patient matching) by implementing a common, testable subset of behavior. |
| Extensibility | Profiles are modular and composable; new profiles can be added for emerging domains (e.g., mobile, AI results) without altering the underlying base standards. |
| Maintainability | Well‑bounded, versioned profiles with clear actor/transaction scope make it easier to implement, test, and evolve individual interfaces rather than a monolithic integration. |
| Portability / Flexibility | Profiles built on widely adopted base standards (FHIR, DICOM) allow solutions to be transferred between institutions or regions with comparable IHE adoption. |
| Security / Confidentiality / Integrity | ATNA and related security/privacy profiles define audit logging, secure node authentication, and consistent handling of access events across participating systems. |
| Auditability / Traceability | ATNA’s audit trail requirements, combined with DICOM/FHIR audit resources, give a standardized, cross‑system record of who accessed or shared what data, and when. |
| Data Quality / Data Integrity | PIX/PDQ reduce duplicate or mismatched patient records; document‑sharing profiles (XDS.b/MHD) enforce consistent metadata — including document hash and size for integrity verification — for retrievability and correct clinical context. |
| Testability / Verifiability / Certifiability | Connectathon testing and published Integration Statements provide objective, third‑party‑verified evidence of conformance, going beyond a vendor’s own claims. |
| Reliability / Availability | Well‑defined transaction sequences and error‑handling expectations within profiles support predictable, robust cross‑system workflows, though runtime SLOs remain implementer responsibilities. |
Authoritative Sources
- IHE International — Official Site: https://www.ihe.net/
- IHE Profiles Overview: https://www.ihe.net/resources/profiles/
- IHE IT Infrastructure Technical Framework: https://www.ihe.net/resources/technical_frameworks/#IT
- IHE Radiology Technical Frameworks: https://www.ihe.net/resources/technical_frameworks/#radiology
- IHE Connectathon: https://www.ihe.net/testing/connectathons/
- IHE Mobile access to Health Documents (MHD) Profile: https://profiles.ihe.net/ITI/MHD/
- IHE Audit Trail and Node Authentication (ATNA) Profile: https://profiles.ihe.net/ITI/TF/Volume1/ch-9.html
IHE — Integrating the Healthcare Enterprise
Healthcare initiative defining integration profiles that combine HL7 and DICOM to solve interoperability problems, verified through Connectathon testing.
ISO/IEC 15408: Common Criteria for Information Technology Security Evaluation
Also known as the Common Criteria (CC), this standard provides a comprehensive framework for evaluating the security features and capabilities of IT products and systems. Its primary goal is to ensure that IT products are specified, implemented, and evaluated in a consistent and repeatable manner, providing confidence in their security.
The Common Criteria was developed by national security organizations from the United States, Canada, France, Germany, and the United Kingdom. The Common Criteria Recognition Arrangement (CCRA) ensures that signatory countries recognize the results of evaluations performed by other members, reducing the need for multiple certifications.
Key Concepts
The Common Criteria framework is built around several key components:
| Term | Description |
|---|---|
| Protection Profile (PP) | Defines a set of security requirements for a specific category of products (e.g., firewalls, operating systems). |
| Security Target (ST) | Prepared by the product vendor, it specifies the security functions and assurance requirements of a particular product, known as the Target of Evaluation (TOE). |
| Security Functional Requirements (SFRs) | Specific security functions that a product must provide, such as user authentication or data encryption. The Common Criteria provides a standardized catalog of these functions. |
| Security Assurance Requirements (SARs) | Measures taken during development and evaluation to ensure that security functions are implemented correctly. |
| Evaluation Assurance Level (EAL) | A rating from EAL1 (functionally tested) to EAL7 (formally verified design and tested) that measures the depth and rigor of the evaluation process. A higher EAL indicates a more thorough evaluation but does not necessarily mean the product is inherently more secure. |
Quality Attributes
The Common Criteria addresses a broad range of security-related quality attributes. These can be grouped into three main categories:
-
Core Security (CIA Triad):
- Security: The protection of assets from unauthorized access, use, disclosure, alteration, or destruction.
- Confidentiality: Ensuring that information is not disclosed to unauthorized individuals, entities, or processes.
- Integrity: Maintaining the accuracy and completeness of data over its entire lifecycle.
- Availability: Ensuring that authorized users have access to information and associated assets when required.
-
Assurance Requirements:
- Authenticity: Verifying the identity of a user, process, or device.
- Auditability: The ability to create and maintain a record of system activities.
- Traceability: The ability to trace actions to their source.
- Testability: The degree to which a system or component can be tested.
-
Evaluation Outcomes:
- Compliance: Adherence to a set of standards, policies, or regulations.
- Reliability: The ability of a system to perform its required functions under stated conditions for a specified period.
Evaluation Process
- Security Target Preparation: The vendor creates a Security Target document detailing the product's security features and the desired EAL.
- Laboratory Evaluation: An accredited independent testing laboratory evaluates the product against the claims made in the Security Target.
- Certification Issuance: If the evaluation is successful, the product receives Common Criteria certification.
In the United States, the National Information Assurance Partnership (NIAP) administers the Common Criteria program.
References
ISO/IEC 15408 - Common Criteria for IT Security
The Common Criteria framework for evaluating IT product security via protection profiles, security targets, and Evaluation Assurance Levels EAL1 to EAL7.
ISO 26262 is the automotive adaptation of IEC 61508 for functional safety of electrical and/or electronic (E/E) systems installed in series-production road vehicles. First published in 2011 and revised in 2018, the second edition extends the scope from passenger cars to all road vehicles (except mopeds). It provides a risk-based safety framework and lifecycle spanning concept, development, production, operation, service, and decommissioning.
Key ideas
- Safety lifecycle with defined work products from concept to decommissioning, including hazard analysis and risk assessment (HARA), safety goals, functional and technical safety concepts, safety requirements, verification/validation, and safety case with confirmation measures
- Risk classification via Automotive Safety Integrity Levels (ASIL A–D; D highest) derived from severity (S), exposure (E), and controllability (C); below ASIL A is quality management (QM)
- System, hardware, and software development with requirements for architecture (e.g., independence and freedom from interference), diagnostics and safety mechanisms, hardware metrics (e.g., single-point and latent fault metrics), and software design/verification
- Supporting processes including configuration/change management, tool qualification, qualification of existing components, documentation management, and independent reviews, audits, and assessments
Structure (2018 edition)
- Vocabulary
- Management of functional safety
- Concept phase (incl. HARA and safety goals)
- Product development at the system level (functional/technical safety concepts, allocation)
- Product development at the hardware level (safety mechanisms, hardware metrics)
- Product development at the software level (requirements, design, implementation, verification)
- Production, operation, service, and decommissioning
- Supporting processes (configuration/change management, tool and component qualification, documentation)
- ASIL-oriented and safety analyses (e.g., FMEA/FMEDA, DFA, dependent failure analysis)
- Guidelines on ISO 26262 (interpretation and guidance)
- Guidelines on application to semiconductors
- Adaptation for motorcycles
Quality Attributes Required or Emphasized
The standard centers on functional safety and systematically addresses attributes that help achieve and demonstrate safety of E/E systems.
| Attribute | Relevance in ISO 26262 |
|---|---|
| Auditability | Confirmation measures (independent reviews, audits, assessments) and safety case evidence enable external evaluation. |
| Availability | Indirectly managed: safety-related functions must be available as required for safety or move to a defined safe state; availability trade-offs are analyzed during HARA and design. |
| Compliance | Conformance with normative requirements and documented tailoring to demonstrate adherence to the standard. |
| Configurability | Variants and parameterization are controlled via configuration/change management to maintain safety across product lines. |
| Dependability | Umbrella attribute (availability, reliability, maintainability, safety) supported by the safety lifecycle, analyses, and confirmation measures. |
| Fault Isolation | Freedom from interference and partitioning prevent cascading effects between elements of different criticality. |
| Fault Tolerance | Redundancy, diagnostics, and safety mechanisms ensure continued safe operation or controlled transition to a safe state. |
| Integrity | Integrity of safety-related data and control flows avoids erroneous actuation and supports freedom from interference. |
| Maintainability | Controlled change and configuration management preserve safety after modifications across the lifecycle. |
| Observability | Diagnostic coverage and monitoring detect faults and support safe reactions. |
| Portability / Reusability | Qualification and integration of existing SW/HW and pre-qualified components enable safe reuse across platforms. |
| Reliability | Random hardware faults and failure modes are analyzed (FMEA/FMEDA) to support hardware metrics and safety targets. |
| Robustness | Architectural and implementation measures handle faults and perturbations without loss of safety. |
| Safety | Core objective: reduce unreasonable risk from hazards due to malfunctions using a defined safety lifecycle and ASIL-based risk reduction. |
| Security | Coordinated with ISO/SAE 21434; security controls are considered where necessary to prevent threats from causing safety hazards. |
| Testability | Extensive verification and validation across all lifecycle phases, including coverage-based testing and regression. |
| Traceability | End-to-end traceability from safety goals through requirements, design, implementation, tests, and safety case. |
References
- ISO 26262:2018 — Road vehicles — Functional safety (second edition)
- IEC 61508 — Functional safety of E/E/PE safety-related systems (foundational parent standard)
- ISO/SAE 21434 — Road vehicles — Cybersecurity engineering (companion standard for security coordination)
ISO 26262 - Road vehicles — Functional safety
Automotive functional-safety standard for electrical and electronic systems, defining a risk-based safety lifecycle and ASIL A to D risk classification.
ISO 8000: Data Quality
ISO 8000 is the international standard series for data quality and master data, developed by ISO Technical Committee 184 (Industrial Automation Systems and Integration), Subcommittee 4. Parts 1, 2, and 8 are designated ISO horizontal deliverables, meaning they apply across all sectors and industries. The series defines what constitutes quality data, specifies requirements that can be verified by computer systems, and provides a framework for exchanging high-quality data between organizations.
Where ISO/IEC 25012 defines which data quality characteristics exist (accuracy, completeness, consistency, etc.), ISO 8000 defines how to verify and exchange data that meets those characteristics — making the two standards complementary.
The Three Quality Dimensions (ISO 8000-8:2015)
ISO 8000-8 (Information and data quality: Concepts and measuring) is the foundational requirements part of the series. It defines three measurable quality dimensions that apply to any data regardless of domain:
| Dimension | Definition | Verification method |
|---|---|---|
| Syntactic quality | The degree to which data conforms to its specified syntax (format, encoding, structure) | Automated verification against a declared syntax specification |
| Semantic quality | The degree to which data correctly encodes its intended meaning, using explicitly defined metadata or references to an open technical dictionary | Automated verification against a semantic reference |
| Pragmatic quality | The degree to which data is fit for the purpose of its intended users | Validation by user groups, surveys, or feedback mechanisms |
ISO 8000-8 is a normative requirements standard (it uses “shall”) and can serve directly as audit criteria.
Series Structure
The ISO 8000 series is organized into numbered groups, each addressing a distinct data domain:
General Data Quality (Parts 1–99)
| Part | Title | Published |
|---|---|---|
| ISO 8000-1 | Overview | 2022 |
| ISO 8000-2 | Vocabulary | 2020 |
| ISO 8000-8 | Information and data quality: Concepts and measuring | 2015 |
| ISO 8000-64 | Data quality management: Process maturity assessment | 2022 |
Master Data Quality (Parts 100–199)
| Part | Title | Published |
|---|---|---|
| ISO 8000-100 | Master data: Overview | 2016 |
| ISO 8000-110 | Master data: Exchange of characteristic data (syntax, semantic encoding, conformance) | 2021 |
| ISO 8000-114 | Application of ISO/IEC 21778 and ISO 8000-115 to portable data | 2024 |
| ISO 8000-115 | Quality identifier prefixes | 2024 (2nd ed.) |
| ISO 8000-150 | Data quality management: Roles and responsibilities | 2022 |
Specialised Data Types (Parts 200+)
| Part | Title | Published |
|---|---|---|
| ISO 8000-210 | Sensor data: Data quality characteristics | 2024 |
Key Concepts
Portable data: ISO 8000 emphasizes that data must remain interpretable independently of the application that created it. Data carries its own quality evidence, allowing any conformant system to verify it without proprietary tooling.
Quality identifiers: ISO 8000-115 defines a scheme for encoding data quality claims directly within data messages, enabling automated quality verification at the point of exchange.
Provenance: ISO 8000 requires that data carries information about its origin and history of transformation, making quality claims auditable and traceable.
Master data quality manager (MDQM): Practitioners can demonstrate competence in ISO 8000 through ECCMA-administered certification.
Relationship to Other Standards
| Standard | Relationship |
|---|---|
| ISO/IEC 25012 (via ISO/IEC 25024) | ISO 25012 defines data quality characteristics; ISO 8000 provides the verification and exchange requirements to achieve them. The two are designed to be used together. |
| ISO/IEC 25024 | Defines measurement methods for ISO 25012 characteristics; ISO 8000-8 provides the conceptual framework (syntactic/semantic/pragmatic) that underpins those measurements. |
| ISO 22745 | Companion standard defining how data requirement statements are constructed for use in ISO 8000-compliant master data exchanges. |
Quality Attributes Addressed
| Quality Attribute | Relevance in ISO 8000 |
|---|---|
| Data Quality | Central subject of the entire series; ISO 8000 provides the normative framework for defining, measuring, and exchanging quality data. |
| Accuracy | Addressed through semantic quality requirements (ISO 8000-8) and the master data exchange framework; the data must correctly encode real-world values against a defined reference. |
| Completeness | Required as part of syntactic and semantic conformance; incomplete data that omits mandatory attributes fails ISO 8000-8 verification. |
| Consistency | ISO 8000-110 requires that exchanged master data is internally consistent and conforms to a declared data specification across all messages. |
| Correctness | Syntactic and semantic quality checks (ISO 8000-8) provide a computable definition of correctness applicable to any data domain. |
| Traceability | Provenance requirements across the series mandate that data carries a verifiable history of its origin and transformations. |
| Data Integrity | Portable data requirements and quality identifier schemes ensure data cannot be silently altered without invalidating its quality claims. |
References
- ISO 8000 series — Data quality (ISO landing page)
- ISO 8000-8:2015 — Concepts and measuring
- ECCMA (Electronic Commerce Code Management Association) — authority for ISO 8000 master data certification
- DAMA-DMBOK — the Data Management Body of Knowledge, a complementary industry framework for data quality dimensions
ISO 8000 — Data Quality
International standard series for data quality and master data: defining, measuring, verifying, and exchanging quality data across sectors and systems.
ISO/IEC 12792: AI transparency taxonomy
ISO/IEC 12792:2025 specifies a taxonomy of information elements to assist AI stakeholders with identifying and addressing the transparency needs of AI systems.
The standard is relevant when teams need to decide which model, system, data, lifecycle, governance, or use-context information should be disclosed to which stakeholder group.
Quality Attributes Addressed
| Attribute | How it is addressed or framed in ISO/IEC 12792 |
|---|---|
| Transparency | Provides a taxonomy for selecting transparency information elements for AI systems and their stakeholders. |
| Model Transparency | Supports model-level transparency by structuring information about model capabilities, limitations, lifecycle context, and stakeholder needs. |
| Explainability | Helps distinguish transparency information needs from explanations of specific model behavior or outputs. |
| Accountability | Supports governance and review by making relevant AI system information explicit for responsible stakeholders. |
References
ISO/IEC 12792 - AI transparency taxonomy
Taxonomy of information elements helping AI stakeholders identify and address the transparency needs of AI systems across model, data, and governance.
ISO/IEC 14756: Measurement and rating of performance of computer-based software systems
This international standard specifies methods for measuring and evaluating the user-oriented performance of computer-based software systems (CBSS). It provides a comprehensive framework for specifying performance metrics, test procedures, and evaluation methods to assess how well software systems perform under various conditions.
The standard focuses on measuring performance from the user’s perspective, emphasizing response times and throughput rates that directly impact user experience. It introduces the concept of “user-oriented performance” which considers the system’s behavior as experienced by end users rather than just technical metrics.
Quality Attributes Required or Emphasized
The standard primarily focuses on performance-related quality attributes, but also addresses several related aspects:
| Attribute | Relevance in ISO/IEC 14756 |
|---|---|
| Performance Efficiency | Core concern. Provides frameworks for evaluating overall system performance under various loads. |
| Time Behaviour | Central focus. Defines methods for measuring response times and processing durations. |
| Resource Utilization | Addresses how efficiently the system uses hardware resources during operation. |
| Throughput | Specifically measures the rate at which the system can process transactions or data. |
| Capacity | Covers the system’s ability to handle increasing workloads while maintaining acceptable performance. |
| Reliability | Indirectly addressed through consistent performance under specified conditions over time. |
| Latency | Focuses on measuring delays in system response to user actions. |
Key Concepts
The standard introduces several important concepts:
- User-oriented performance measurement: Focuses on the user’s experience rather than just technical metrics
- Representative operation profiles: Defines realistic usage patterns for testing
- Statistical evaluation methods: Provides frameworks for analyzing performance data
- Reproducible test environments: Emphasizes controlled testing conditions for reliable results
References
- ISO/IEC 14756:1999 - Measurement and rating of performance of computer-based software systems
ISO/IEC 14756 - Measurement and Rating of Performance of Computer-Based Software Systems
Methods for measuring and rating user-oriented performance of computer-based software systems from the user's perspective: response times and throughput.
ISO/IEC 22989: Artificial intelligence — concepts and terminology
ISO/IEC 22989:2022 establishes a common vocabulary for artificial intelligence (AI). It defines core concepts and terms for AI systems, data, lifecycle stages, roles, and AI properties, to enable consistent communication across stakeholders and to underpin other AI standards from ISO/IEC JTC 1/SC 42.
Scope and intent
- Defines foundational AI concepts (e.g., AI system, model, algorithm, dataset; training/validation/testing data; lifecycle; deployment and operation)
- Clarifies human roles and oversight (human-in-the-loop/on-the-loop/over-the-loop) and organizational responsibilities
- Introduces terminology for key AI properties such as transparency, explainability, robustness, reliability, resilience, safety, security, privacy, and risk
- Serves as a reference for related AI standards (risk management, trustworthiness, management systems, data quality, testing)
Position in the SC 42 family
- Terminology baseline used by:
- ISO/IEC 23894 — AI risk management
- ISO/IEC 23053 — Framework for AI systems using machine learning
- ISO/IEC 42001 — Artificial Intelligence Management System (AIMS)
- ISO/IEC 24028 — Overview of trustworthiness in AI
- ISO/IEC 5259 (series) — Data quality for analytics and ML
- ISO/IEC/IEEE 29119-11 — Testing of AI-based systems
Quality Attributes Addressed (via terminology and concept coverage)
| Attribute | How it is addressed or framed in 22989 |
|---|---|
| Reliability | Terms for performance consistency and dependable behavior across lifecycle phases |
| Safety | Concepts relating to harm, hazard, and safe operation of AI systems |
| Security | Terminology linking security properties (confidentiality, integrity, availability) to AI contexts |
| Robustness | Definitions around robustness to perturbations, uncertainty, and dataset shift |
| Resilience | Concepts for recovery and continued operation under adverse conditions |
| Transparency | Shared language for making AI system capabilities and limitations visible |
| Explainability | Definitions for explainability/interpretability to support understanding of outputs |
| Accountability | Roles and responsibilities, human oversight, assurance concepts |
| Fairness / Bias mitigation | Terms for bias, fairness, and mitigation approaches |
| Privacy | Concepts for data protection in AI lifecycles |
| Data quality | Dataset, labeling, quality characteristics across training/validation/testing |
| Usability / human factors | Human-in/on/over-the-loop, human oversight terminology |
| Maintainability | Lifecycle and change-related terms that support maintainable operation |
| Traceability | Terminology for artifacts, provenance, and evidence across the lifecycle |
References
- ISO/IEC 22989:2022 — Artificial intelligence concepts and terminology: https://www.iso.org/standard/74296.html
- ISO Online Browsing Platform (standard preview): https://www.iso.org/obp/ui/#iso:std:iso-iec:22989:ed-1:v1:en
- ISO/IEC JTC 1/SC 42 (Artificial intelligence) committee: https://www.iso.org/committee/6794475.html
- ISO/IEC 42001:2023 — Artificial Intelligence Management System (AIMS): https://www.iso.org/standard/81230.html
- NIST AI RMF Crosswalks (alignment with ISO/IEC standards): https://www.nist.gov/itl/ai-risk-management-framework/ai-rmf-crosswalks
ISO/IEC 22989 - AI concepts and terminology
Foundational vocabulary for artificial intelligence: core concepts and terms for AI systems, data, lifecycle stages, roles, and AI properties.
ISO/IEC 25010: Systems and software Quality Requirements and Evaluation (SQuaRE)
It defines a product quality model which is composed of nine characteristics, that correspond to our tags:
Product Quality Model Characteristics
| Characteristics | Description | Sub-Characteristics |
|---|---|---|
| Functional Suitability | The degree to which a product or system provides functions that meet stated and implied needs when used under specified conditions. |
Functional Completeness Functional Appropriateness Functional Correctness |
| Performance Efficiency | The performance relative to the amount of resources used under stated conditions. |
Time Behavior Capacity Resource Utilization |
| Compatibility | The degree to which a product, system or component can exchange information with other products, systems or components, and/or perform its required functions, while sharing the same hardware or software environment. |
Co-Existence Interoperability |
| Interaction Capability | The degree to which a product or system can be operated by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use. (Formerly Usability) |
Appropriateness Recognisability Learnability Operability User Error Protection User Engagement Inclusivity User Assistance Self Descriptiveness |
| Reliability | The degree to which a system, product or component performs specified functions under specified conditions for a specified period of time. |
Faultlessness Fault Tolerance Availability Recoverability |
| Security | The degree to which a product or system protects information and data so that persons or other products or systems have the degree of data access appropriate to their types and levels of authorization. |
Confidentiality Integrity Non-Repudiation Accountability Authenticity Resistance |
| Maintainability | The degree of effectiveness and efficiency with which a product or system can be modified by the intended maintainers. |
Modularity Reusability Analysability Modifiability |
| Flexibility | The degree to which a product or system can be adapted for different or evolving hardware, software or other operational or usage environments. (Formerly Portability) |
Testability Adaptability Scalability Installability Replaceability |
| Safety | The degree to which a product or system avoids harm to people, business, software, property or the environment in a specified context of use. |
Operational Constraints Risk Identification Fail Safe Hazard Warning Safe Integration |
References
- ISO/IEC 25010:2023
- ISO/IEC 25000 series (SQuaRE)
ISO/IEC 25010 - Systems and Software Quality
The SQuaRE product quality model defining nine characteristics, from functional suitability and performance to security, maintainability, and safety.
ISO/IEC 25012: Data Quality Model
ISO/IEC 25012 defines a data quality model in the SQuaRE family (ISO/IEC 25000). It gives a shared structure for specifying, discussing, and evaluating data quality characteristics in software and information systems.
Why it matters:
- It provides a common quality vocabulary for data, not just for software behavior.
- It complements ISO/IEC 25024, which focuses on measurement.
- It is complementary to ISO 8000, which focuses strongly on data quality governance, exchange, and operational quality practices.
Scope and Model Structure
ISO/IEC 25012 models data quality from two perspectives:
- Inherent data quality: quality properties that can be assessed from the data itself.
- System-dependent data quality: quality properties influenced by the system environment where data is stored, processed, and accessed.
The ISO catalog abstract states that the model defines 15 data quality characteristics across these perspectives.
Practical Use in Projects
Use ISO/IEC 25012 as a framing model when you need to:
- define data quality requirements early (before implementation choices),
- align stakeholders on what “good data” means in your context,
- map quality goals to measurable checks via ISO/IEC 25024,
- separate data-intrinsic issues (for example completeness/consistency) from platform/operations issues (for example availability/recoverability).
Quality Attributes Emphasized
The standard directly or indirectly addresses these q42 quality characteristics:
| Quality Attribute | Why it is relevant in ISO/IEC 25012 |
|---|---|
| Data Quality | Core focus of the standard: defines a formal model for data quality characteristics. |
| Accuracy | Data should correctly represent real-world values and facts. |
| Completeness | Required information should be present for intended use. |
| Consistency | Data should not contradict itself across records/sources/rules. |
| Currentness | Data should be sufficiently up to date for the intended decision/process. |
| Credibility | Data should be trustworthy for stakeholders and use cases. |
| Availability | Data should be available when needed by authorized users/processes. |
| Confidentiality | Data access/disclosure must be controlled and protected. |
| Compliance | Data handling should conform to regulatory and organizational constraints. |
| Traceability | Data lineage/provenance should be understandable and auditable. |
References
- ISO/IEC 25012:2008 — Data quality model (official ISO catalog)
- ISO/IEC 25000:2014 — SQuaRE guide (official ISO catalog)
ISO/IEC 25012 - Data Quality Model
SQuaRE-family data quality model defining 15 data quality characteristics across inherent and system-dependent perspectives for information systems.
ISO/IEC 25019: Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Quality-in-use model
This standard, published in November 2023, defines a quality-in-use model. It is part of the SQuaRE (Systems and software Quality Requirements and Evaluation) series of standards.
Quality-in-use is the effect of a system’s usage, the outcome of the interaction with a system. It reflects the view of stakeholders influenced by the system in a specified context of use.
ISO/IEC 25019:2023 replaces the quality-in-use model that was previously part of ISO/IEC 25010:2011, together with ISO/IEC 25002 and ISO/IEC 25010:2023.
Quality-in-use Model Characteristics
The quality-in-use model is composed of three main characteristics:
| Characteristic | Description |
|---|---|
| Beneficialness | extent of benefit resulting from the use of a product, system or service |
| Freedom from Risk | extent to which a product or system mitigates the potential risk to economic status, human life, health, society, financial values, enterprise activities, or the environment |
| Acceptability | extent to which a human response is favourable when accepting or installing a product, system or service software tool designed to perform some frequently used function |
3.2.1 Beneficialness
- 3.2.1.1 Usability: extent to which a system, product or service can be used by specified users to achieve specified goals with effectiveness, efficiency, and satisfaction in a specified context of use.
- 3.2.1.2 Accessibility: extent to which products, systems, services, environments and facilities can be used by people from a population with the widest range of user needs, characteristics and capabilities to achieve identified goals in identified contexts of use.
- 3.2.1.3 Suitability: extent to which behaviours or outcomes, or both, of a product meet (satisfy) specified quality requirements when used.
3.2.2 Freedom from Risk
- 3.2.2.1 Freedom from economic risk: extent to which a product or system mitigates the potential risk to financial status, efficient operation, commercial property, reputation, or other aspects in the intended contexts of use.
- 3.2.2.2 Freedom from environmental and societal risk: extent to which a product or system mitigates the potential risk to the environment and society at large in the intended contexts of use.
- 3.2.2.3 Freedom from health risk: extent to which a product or system mitigates the potential risk to people’s health in the intended contexts of use.
- 3.2.2.4 Freedom from human life risk: extent to which a product or system mitigates the potential risk to people’s lives in the intended contexts of use.
3.2.3 Acceptability
- 3.2.3.1 Experience: extent to which users or stakeholders accumulate knowledge or skill acquired over time, especially that gained in a particular profession.
- 3.2.3.2 Trustworthiness: extent to which users or stakeholders have confidence that their expectations are met in a verifiable way.
- 3.2.3.3 Compliance: extent to which a user or other stakeholder has confidence that a product, system, software, or service in use meets requirements, as required by rules or laws.
References
- ISO/IEC 25019:2023 at iso.org.
- A scientific view on the evolution of the SQuaRE series of standards can be found at arxiv.org.
ISO/IEC 25019 - Quality-in-use model
The SQuaRE quality-in-use model describing the outcome of system use through three characteristics: beneficialness, freedom from risk, and acceptability.
ISO/IEC 25022: Systems and software engineering — Measurement of quality in use
This standard is part of the ISO/IEC 25000 (SQuaRE) series. It defines measures for the characteristics of the “quality in use” model defined in ISO/IEC 25010.
Key ideas
- Focus on “Quality in Use”: The standard provides a framework for measuring the quality of a system from the user’s perspective.
- Metrics for Quality Characteristics: It defines a set of measures for the five characteristics of quality in use: effectiveness, efficiency, satisfaction, freedom from risk, and context coverage.
- Context is Key: The standard emphasizes that the measurement of quality in use must be done in a specific context of use.
- Guidance for Measurement: It provides guidance on how to apply the measures and how to interpret the results.
Quality Attributes (Quality in Use Characteristics)
The standard defines measures for the following quality in use characteristics:
| Attribute | Relevance in ISO/IEC 25022 |
|---|---|
| Effectiveness | The accuracy and completeness with which users achieve specified goals. |
| Efficiency | The resources expended in relation to the accuracy and completeness with which users achieve goals. |
| Satisfaction | The degree to which user needs are satisfied when a product or system is used in a specified context of use. |
| Freedom from risk | The degree to which a product or system mitigates the potential for economic risk, health and safety risk, and environmental risk. |
| Context Coverage | The degree to which a product or system can be used with effectiveness, efficiency, freedom from risk and satisfaction in all the specified contexts of use. |
References
ISO/IEC 25022 - Measurement of quality in use
SQuaRE measures for quality in use: effectiveness, efficiency, satisfaction, freedom from risk, and context coverage in a specified context of use.
ISO/IEC 25024: Measurement of data quality (SQuaRE series)
ISO/IEC 25024 specifies the measurement of data quality characteristics and associated measures to evaluate the quality of data managed in computer systems. It belongs to the SQuaRE (Systems and software Quality Requirements and Evaluation) series and complements the data quality model in ISO/IEC 25012.
Scope and intent
- Defines a set of data quality characteristics, subcharacteristics and their measures for planning, specifying, and evaluating data quality.
- Supports establishing data quality requirements, selecting indicators/metrics, and conducting measurement for assessment and improvement throughout the data lifecycle (creation, acquisition, integration, storage, use, maintenance).
- Applicable to structured data held in information systems and data stores, and usable by acquirers, suppliers, developers, data stewards, evaluators, and auditors.
Key contents (high level)
- Measurement framework aligned with SQuaRE: concepts, attributes, measures, and usage.
- Measures covering typical data quality dimensions such as accuracy, completeness, consistency, credibility, currentness/timeliness, availability, portability/traceability of data, confidentiality/integrity-related aspects of data quality, compliance, recoverability and accessibility of data, and other inherent vs. system-dependent properties (aligned with ISO/IEC 25012’s categorization).
- Guidance on defining data quality requirements and selecting measures/indicators; examples of measurement information and usage.
Data Quality Characteristics
The standard addresses measurement of key data quality characteristics:
| Characteristic | Description |
|---|---|
| Accuracy | The degree to which data correctly represents the real-world entities or values they are intended to model. |
| Completeness | The degree to which all required data is present and no essential information is missing. |
| Consistency | The degree to which data is uniform and coherent across different datasets, systems, or time periods. |
| Credibility | The degree to which data is regarded as true and believable by users in a specific context of use. |
| Timeliness | The degree to which data is up-to-date and available when needed for decision-making or processing. |
| Precision | The degree to which data values are exact and have appropriate granularity for their intended use. |
| Traceability | The degree to which the origin, processing history, and lineage of data can be tracked and verified. |
| Availability | The degree to which data is accessible and retrievable when required by authorized users or systems. |
| Accessibility | The degree to which data can be accessed by authorized users through appropriate interfaces and mechanisms. |
| Integrity | The degree to which data is protected from unauthorized modification and maintains its accuracy over time. |
| Confidentiality | The degree to which data is protected from unauthorized access and disclosure. |
| Compliance | The degree to which data conforms to applicable regulations, standards, and organizational policies. |
Where it fits in SQuaRE
- Complements ISO/IEC 25012 (Data quality model) by providing concrete measures.
- Related to ISO/IEC 25010 (product quality), ISO/IEC 25021 (quality measure elements), ISO/IEC 25024 operationalizes data-quality evaluation using those elements.
Edition and status
- Latest edition: ISO/IEC 25024:2015 (Measurement of data quality). The edition has been subsequently confirmed in systematic review; consult the ISO catalogue entry for the current confirmation year.
- Prior official versions: ISO/IEC 25024 had no earlier edition before 2015; it builds on prior SQuaRE/TR work such as ISO/IEC TR 25021 and the data quality model ISO/IEC 25012:2008.
Typical use cases
- Define and assess data quality requirements for data products, analytics, and transactional systems.
- Select indicators and targets for data quality dimensions (e.g., accuracy ≥ 99.9%, completeness ≥ 98%).
- Support data governance and stewardship by establishing measurable criteria and monitoring.
References
- ISO/IEC 25024:2015 — Measurement of data quality (ISO catalogue): https://www.iso.org/standard/35749.html
- ISO/IEC 25012:2008 — Data quality model (ISO catalogue): https://www.iso.org/standard/35736.html
- ISO/IEC 25021:2012 — Quality measure elements (ISO catalogue): https://www.iso.org/standard/55477.html
- SQuaRE series overview — ISO/IEC JTC 1/SC 7 (official ISO pages)
ISO/IEC 25024 - Measurement of Data Quality
SQuaRE measures for evaluating data quality characteristics such as accuracy, completeness, consistency, and timeliness across the data lifecycle.
ISO/IEC 25059: Software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Quality models for AI systems
It extends the product quality model of ISO/IEC 25010 by six sub-characteristics, which are added to the existing sub-characteristics, and modifies the definition of the sub-characteristic functional correctness. The modification is necessary because “AI systems, and particularly those using machine learning models, do not usually provide functional correctness in all observed circumstances.”
Product Quality Model Characteristics
| Characteristic as of ISO/IEC 25010 | Description | Sub-Characteristics |
|---|---|---|
| Functional Suitability | The degree to which a product or system provides functions that meet stated and implied needs when used under specified conditions. |
Functional Adaptability Functional Correctness (modified) |
| Performance Efficiency | The performance relative to the amount of resources used under stated conditions. | Environmental Sustainability |
| Compatibility | The degree to which a product, system or component can exchange information with other products, systems or components, and/or perform its required functions, while sharing the same hardware or software environment. | |
| Interaction Capability | The degree to which a product or system can be operated by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use. (Formerly Usability) |
User Controllability Transparency |
| Reliability | The degree to which a system, product or component performs specified functions under specified conditions for a specified period of time. | Robustness |
| Security | The degree to which a product or system protects information and data so that persons or other products or systems have the degree of data access appropriate to their types and levels of authorization. | Intervenability |
| Maintainability | The degree of effectiveness and efficiency with which a product or system can be modified by the intended maintainers. | |
| Flexibility | The degree to which a product or system can be adapted for different or evolving hardware, software or other operational or usage environments. (Formerly Portability) | |
| Safety | The degree to which a product or system avoids harm to people, business, software, property or the environment in a specified context of use. |
References
- ISO/IEC FDIS 25059 will replace ISO/IEC 25059:2023
- ISO/IEC 25059:2023
ISO/IEC 25059 - Systems and Software Quality — Quality models for AI systems
Extended SQuaRE product quality model for AI systems defining seven modified or added sub-characteristics to the following characteristics of ISO 25010: functional sui...
ISO/IEC 27001 is an international standard titled:
“Information technology — Security techniques — Information security management systems — Requirements”
It specifies the requirements for establishing, implementing, maintaining, and continually improving an Information Security Management System (ISMS).
ISO 27001’s requirements and controls are largely aimed at preserving confidentiality of sensitive data.
Quality Attributes Required or Emphasized
The standard is centered around information security and risk management. The primary quality attributes are:
| Attribute | Relevance in ISO/IEC 27001 |
|---|---|
| Security | Holistic protection of information assets via risk management. Encompasses policies, controls, and continuous monitoring within the ISMS. |
| Confidentiality | Ensuring that information is accessible only to authorized individuals or systems. |
| Integrity | Maintaining the accuracy and completeness of information and preventing unauthorized modification. |
| Availability | Ensuring that authorized users have timely and reliable access to information when needed. |
| Authenticity | Authenticity is defined in the ISO vocabulary as the property that an entity is what it claims to be. This means mechanisms are in place to verify that users, systems, or data are genuine (e.g. digital signatures to confirm a message’s origin). By ensuring authenticity, ISO 27001 helps prevent impersonation and unauthorized entity access. |
| Non-repudiation | The ability to prove the occurrence of a claimed event or action and its originating entities. In practice, it means a party cannot deny (repudiate) the authenticity of their signature on a document or a sent message. |
| Compliance | A key driver for implementing the standard is to ensure legal, statutory, regulatory, and contractual requirements are met. |
| Reliability | Addressed through requirements for business continuity, system and network security, and operational procedures. |
Note: ISO/IEC 27001 provides a framework for managing information security risks. The specific controls are listed in Annex A and are further detailed in ISO/IEC 27002.
References
- ISO/IEC 27001:2022
- ISO/IEC 27002 — guidelines for the implementation of controls listed in ISO 27001 Annex A
ISO/IEC 27001 - Information security management
International standard specifying requirements for an information security management system (ISMS): risk-based establishment, operation, and improvement.
ISO/IEC 29100:2024 - Information Technology — Privacy Techniques — Privacy Framework
ISO/IEC 29100 provides a privacy framework that establishes a common privacy terminology, defines the actors involved in processing personally identifiable information (PII), and describes privacy safeguarding considerations. It serves as a foundational standard for privacy engineering and management in information systems. The 2024 edition is the current version, replacing the original 2011 release.
Privacy Framework Components
The standard defines a comprehensive privacy framework consisting of key elements:
| Component | Description |
|---|---|
| Privacy Principles | Fundamental privacy principles including consent, purpose limitation, collection limitation, data minimization, use limitation, data quality, openness, individual participation, and accountability. |
| Privacy Actors | Identification of roles and responsibilities including data subject, PII controller, PII processor, and third parties in privacy-sensitive systems. |
| Privacy Safeguards | Technical and organizational measures to protect PII throughout its lifecycle, including collection, processing, storage, and disposal. |
| Privacy Controls | Systematic controls for privacy risk management, including preventive, detective, and corrective measures. |
| Privacy Risk Assessment | Framework for identifying, analyzing, and evaluating privacy risks associated with PII processing activities. |
| Privacy Requirements | Systematic approach to eliciting, analyzing, and specifying privacy requirements for information systems. |
Quality Attributes Emphasized by the Standard
The standard directly addresses privacy protection through multiple quality dimensions:
| Quality Attribute | Relevance in ISO/IEC 29100 |
|---|---|
| Privacy | Core focus on protecting personal information and individual privacy rights through systematic framework and principles. |
| Data Protection | Comprehensive approach to safeguarding personally identifiable information throughout its entire lifecycle. |
| Transparency | Openness principle requiring clear communication about PII processing practices, purposes, and individual rights. |
| Accountability | Organizations must demonstrate compliance with privacy principles and be accountable for PII protection measures. |
| Data Minimization | Collection limitation and data minimization principles requiring only necessary PII to be processed. |
| Consent Management | Framework for obtaining, managing, and respecting individual consent for PII processing activities. |
| Data Quality | Ensuring PII accuracy, completeness, relevance, and currency throughout processing lifecycle. |
| Security | Technical and organizational security measures to protect PII against unauthorized access, processing, and disclosure. |
| Auditability | Systematic documentation and monitoring capabilities to demonstrate privacy compliance and accountability. |
| Interoperability | Privacy framework compatibility across different systems, technologies, and jurisdictions for consistent PII protection. |
Privacy Principles and Engineering
Core Privacy Principles
- Consent: Obtaining appropriate consent for PII collection and processing
- Purpose Limitation: Using PII only for specified, explicit, and legitimate purposes
- Collection Limitation: Limiting PII collection to what is necessary and relevant
- Data Minimization: Processing minimal PII necessary to achieve specified purposes
- Use Limitation: Restricting PII use to authorized purposes and recipients
Individual Rights and Control
- Individual Participation: Providing individuals with control over their PII
- Openness: Transparency about PII processing practices and policies
- Data Quality: Ensuring PII accuracy, completeness, and currency
- Security Safeguards: Protecting PII through appropriate technical and organizational measures
- Accountability: Demonstrating compliance with privacy principles and requirements
Privacy Risk Management
Risk Assessment Framework
- Systematic identification of privacy risks and threats to PII
- Analysis of potential privacy harm and impact on individuals
- Evaluation of existing privacy controls and safeguards
- Risk treatment strategies including prevention, mitigation, and response
Privacy Engineering Integration
- Privacy by design principles embedded in system development lifecycle
- Privacy impact assessment (PIA) processes for high-risk processing activities
- Privacy-preserving technologies and techniques integration
- Continuous monitoring and improvement of privacy controls
Implementation Considerations
Organizational Measures
- Privacy governance structures and accountability frameworks
- Privacy policy development and management processes
- Staff training and awareness programs for privacy protection
- Incident response procedures for privacy breaches and violations
Technical Measures
- Privacy-enhancing technologies (PETs) implementation
- Data anonymization and pseudonymization techniques
- Access control and authentication systems for PII protection
- Audit logging and monitoring systems for privacy compliance
References
-
ISO/IEC 29100:2024 - Information technology — Privacy techniques — Privacy framework
-
Future of Privacy Forum - Privacy research and best practices
ISO/IEC 29100 - Privacy Framework
Privacy framework establishing common terminology, actors, and safeguards for processing personally identifiable information across its lifecycle.
ISO/IEC 38500: Governance of IT for the Organization
ISO/IEC 38500 “Information technology — Governance of IT for the organization” provides guiding principles for governing bodies on the effective, efficient, and acceptable use of information technology. Currently in its third edition (2024), it is published jointly by ISO and IEC and aligned with ISO 37000 (Governance of organizations).
The standard applies to all organizations regardless of size, sector, or extent of IT use — from small enterprises to multinational corporations, public agencies, and not-for-profit organizations. It addresses the governance of current and future IT use, helping ensure that IT decisions serve the organization’s strategic objectives while managing risk and meeting stakeholder expectations.
Evolution
- AS 8015:2005: Australian predecessor standard
- ISO/IEC 38500:2008: First international edition, adopted from AS 8015
- ISO/IEC 38500:2015: Second edition, minor updates
- ISO/IEC 38500:2024: Third edition, adds sustainability, cybersecurity governance, AI and cloud considerations, and alignment with ISO 37000
Governance Model: Evaluate — Direct — Monitor
ISO/IEC 38500 structures IT governance around three recurring tasks:
| Task | Purpose |
|---|---|
| Evaluate | Assess the current and future use of IT, considering stakeholder needs, organizational objectives, and external factors (technology trends, regulatory changes, risks). |
| Direct | Set direction through policies and plans that ensure IT supports organizational goals. Assign responsibilities and authorize resources. |
| Monitor | Measure IT performance against plans and objectives. Ensure conformance with policies, regulations, and ethical standards. |
This Evaluate–Direct–Monitor cycle is applied to each of the six governance principles below.
Six Governance Principles
| Principle | Governance Concern |
|---|---|
| Responsibility | Roles, accountability, and decision-making authority for IT are clearly defined and assigned throughout the organization. |
| Strategy | IT plans and investments are aligned with the organization’s current and future strategic objectives. |
| Acquisition | IT acquisitions are made for valid reasons, based on appropriate and ongoing analysis, with clear and transparent decision-making. |
| Performance | IT supports the organization by delivering services and meeting quality levels required by current and future business needs. |
| Conformance | IT complies with all mandatory legislation and regulations as well as internal policies and commitments. |
| Human Behaviour | IT governance respects human factors including the needs, expectations, and ethical considerations of all people affected by IT decisions. |
Scope and Structure
ISO/IEC 38500:2024 comprises seven clauses:
| Clause | Content |
|---|---|
| 1 — Scope | Applicability to all organizations and IT governance contexts |
| 2 — Normative References | References to ISO 37000 (Governance of organizations) |
| 3 — Terms and Definitions | Consistent terminology for governance, IT, and stakeholders |
| 4 — Good Governance of IT | Desired outcomes: performance, stewardship, ethics |
| 5 — Principles | The six governance principles (see above) |
| 6 — Model | The Evaluate–Direct–Monitor framework |
| 7 — Framework | Implementation approach for applying principles in practice |
Key Characteristics of the 2024 Edition
- Sustainability: Encourages governing bodies to consider the environmental impact of IT operations and promote eco-friendly technologies.
- Cybersecurity governance: Strengthened guidance for resilience against cyber threats, data breaches, and privacy risks.
- AI and emerging technology: Recognizes governance challenges arising from artificial intelligence, cloud computing, and remote working.
- ISO 37000 alignment: Integrates IT governance within broader organizational governance, treating IT as a critical business function rather than a siloed operation.
Quality Attributes Required or Emphasized
ISO/IEC 38500 is a governance standard, not a technical quality model — it does not prescribe specific system properties. However, its principles create governance conditions that directly influence several quality attributes:
| Quality Attribute | Relevance in ISO/IEC 38500 |
|---|---|
| Governability | Core focus: establishing policies, roles, and oversight structures for IT decision-making. The Evaluate–Direct–Monitor model is a governance framework in itself. |
| Compliance | Conformance principle: IT must comply with legislation, regulations, internal policies, and contractual commitments. |
| Accountability | Responsibility principle: clear assignment of roles, decision authority, and accountability for IT outcomes. |
| Auditability | Monitor task: governance requires measurable, auditable evidence of IT performance and conformance. |
| Transparency | Acquisition and Strategy principles: decisions must be made transparently and based on appropriate analysis. |
| Security | 2024 edition strengthens cybersecurity governance; Conformance principle requires adherence to security policies and regulations. |
| Sustainability | 2024 edition explicitly addresses environmental impact of IT operations and promotes eco-friendly technology choices. |
| Risk Identification | Evaluate task: governing bodies must assess risks to the organization arising from IT use. |
| Traceability | Monitor task: tracking IT decisions, investments, and outcomes back to organizational objectives and policies. |
| Performance | Performance principle: IT must deliver services that meet quality levels required by business needs. |
References
- ISO/IEC 38500:2024 — Official page — Scope, preview, and ordering information
ISO/IEC 38500 - Governance of IT for the Organization
International standard giving governing bodies principles for the effective, efficient, and acceptable use of IT via an Evaluate-Direct-Monitor model.
ISO/IEC 42001: Artificial Intelligence Management System (AIMS)
ISO/IEC 42001:2023 is an international standard that provides a framework for establishing, implementing, maintaining, and continually improving an Artificial Intelligence Management System (AIMS). The standard is designed to help organizations develop, provide, or use AI systems responsibly and to manage the unique challenges posed by AI, such as ethical considerations, transparency, and continuous learning.
It helps organizations build trust in their AI systems and align with international best practices and emerging regulatory requirements.
Addressed Quality Attributes
| Characteristic | Description |
|---|---|
| Transparency and Explainability | The degree to which it is possible to understand the AI system’s decisions and operational processes. |
| Fairness and Bias Mitigation | The degree to which an AI system avoids unfair or discriminatory impacts across different demographic groups. |
| Accountability | The degree to which an organization is answerable for its AI systems and their impacts. |
| Data Quality | The degree to which data used for training, validating, and operating AI systems is accurate, complete, and relevant. |
| Security | The degree to which an AI system is protected from threats to its availability, integrity, and confidentiality. |
| Ethical and Societal Considerations | The degree to which an AI system aligns with ethical principles and avoids negative societal consequences. |
References
ISO/IEC 42001 - Artificial Intelligence Management System
International standard framing an AI management system (AIMS) to develop and use AI responsibly, with transparency, fairness, and accountability.
ISO/IEC 5055 defines four automated source code quality measures derived from detecting and counting severe weaknesses in source code that impact key quality characteristics. ISO/IEC 5055 operationalizes internal quality at the source-code level through measurable rule violations.
These measures are intended to be language-independent and applicable across application and embedded domains. They were standardized internationally to provide a consistent basis for specifying, assessing, and contracting for internal software quality at the code level. Implementations of this standard typically provide language-specific rule sets consistent with the OMG ASCQM specification, enabling aggregation per quality characteristic.
This standard is aligned with the ISO/IEC 25010 quality model and quantifies four characteristics via rule-based detection of weaknesses defined in the OMG Automated Source Code Quality Measures (ASCQM) specification.
Quality Attributes Required or Emphasized
| Attribute | Relevance in ISO/IEC 5055 |
|---|---|
| Reliability | Counts weaknesses that could cause faults at runtime or lead to system failure, thereby degrading dependable behavior. |
| Security | Counts weaknesses that introduce vulnerabilities exploitable by attackers, reducing protection of confidentiality, integrity, and availability. |
| Performance Efficiency | Counts weaknesses that produce excessive resource consumption or latency under stated conditions. |
| Maintainability | Counts weaknesses that make the code harder, riskier, or costlier to modify, test, or understand, thus impeding efficient evolution. |
References
ISO/IEC 5055 - Automated Source Code Quality Measures
International standard defining four automated source-code quality measures for reliability, security, performance efficiency, and maintainability.
ISO/IEC TR 24028:2020: Overview of trustworthiness in artificial intelligence
ISO/IEC TR 24028:2020 “Overview of trustworthiness in artificial intelligence” is a foundational Technical Report that provides a comprehensive framework for understanding trustworthiness in AI systems. Published in May 2020 by ISO/IEC JTC 1/SC 42 (Artificial Intelligence), this document serves as a cornerstone for the international AI standards landscape, establishing a shared vocabulary and conceptual foundation for evaluating whether AI-enabled systems can be trusted.
The standard defines trustworthiness as “the ability to meet stakeholders’ expectations in a verifiable way” and catalogs the key properties that contribute to building and maintaining trust in AI systems throughout their lifecycle.
Role in the AI Standards Ecosystem
ISO/IEC TR 24028 plays a critical role within the broader ISO/IEC AI standards framework:
- Foundation for AI standards: Identifies standardization gaps and provides conceptual grounding for subsequent standards development
- Alignment with terminology: Harmonized with ISO/IEC 22989:2022 (AI concepts and terminology) and ISO/IEC 5723:2022 (trustworthiness vocabulary)
- Supports implementation standards: Informs practical standards including ISO/IEC 42001:2024 (AI management systems), ISO/IEC 23894:2023 (AI risk management), and ISO/IEC 25059:2023 (AI system quality model)
- Cross-sector applicability: Provides guidance relevant to organizations, auditors, regulators, and developers across all industries implementing AI systems
Scope and Coverage
ISO/IEC TR 24028 surveys topics essential to understanding and implementing trustworthy AI systems:
| Topic Area | Coverage | Key Considerations |
|---|---|---|
| Trustworthiness Foundations | Definitions, concepts, and working frameworks for AI trustworthiness | Establishes what trustworthiness means in AI contexts; stakeholder expectations |
| Existing Frameworks | Survey of approaches from other technical domains applicable to AI | Traditional system assurance methods; their applicability and limitations for AI |
| Stakeholder Perspectives | Identification of AI system stakeholders and their concerns | Users, developers, operators, regulators, affected persons; their distinct expectations |
| High-Level Concerns | Responsibility, accountability, governance, and safety considerations | Governance frameworks; accountability chains; ethical and legal obligations |
| Vulnerabilities & Threats | AI-specific security risks and failure modes | Adversarial attacks, data poisoning, model extraction, bias amplification |
| Mitigation Measures | Techniques and methods to improve AI system trustworthiness | Testing strategies, monitoring approaches, control mechanisms across the AI lifecycle |
Trustworthiness Properties
The technical report identifies multiple dimensions of trustworthiness that AI systems should address:
Core Technical Properties:
- Reliability: Consistent behavior under expected conditions; enforced through testing, change control, and service-level monitoring
- Robustness: Graceful handling of noise, variability, and certain malicious inputs without catastrophic failure; validated through stress testing and adversarial probes
- Safety: Avoidance of unacceptable risk of harm to people, property, or environment
- Security: Resistance to tampering, fraud, and unauthorized access
- Privacy: Respect for data protection principles; minimization of exposure of personal or sensitive information
Governance and Societal Properties:
- Accountability: Clear lines of responsibility with evidence of decisions and approvals
- Transparency: Stakeholders can understand system capabilities, limitations, and decision-making processes
- Explainability: Ability to provide comprehensible explanations for AI system outputs and behaviors
- Fairness: Avoidance of unjust bias and discriminatory impact; equitable treatment across protected groups
Operational Properties:
- Availability: System accessibility and operational readiness when needed
- Resiliency: Ability to maintain operations or recover quickly from disruptions
- Accuracy: Correctness of outputs relative to ground truth or intended outcomes
- Integrity: Authenticity and completeness of data and models
- Controllability: Mechanisms to intervene, override, or halt AI system operations when necessary
Structure and Organization
ISO/IEC TR 24028:2020 comprises 10 clauses and 1 annex:
Key Clauses
Clause 1: Scope Defines the boundaries of the technical report and its intended use in surveying trustworthiness topics for AI systems.
Clause 4: Overview Provides contextual background on AI systems and trustworthiness considerations, establishing the conceptual foundation for subsequent clauses.
Clause 5: Existing Frameworks Applicable to Trustworthiness Surveys approaches from traditional systems engineering and other technical domains, evaluating their applicability to AI systems. Discusses strengths and limitations of established assurance frameworks when applied to machine learning and data-driven AI.
Clause 6: Stakeholders Identifies key stakeholder groups with interests in AI system trustworthiness: developers, deployers, users, operators, regulators, and affected persons. Recognizes that different stakeholders have distinct trustworthiness expectations and requirements.
Clause 7: Recognition of High-Level Concerns Examines considerations related to responsibility, accountability, governance, and safety of AI systems. Emphasizes the importance of governance frameworks that clearly define responsibilities and accountability chains among stakeholders.
Clause 8: Vulnerabilities, Threats, and Challenges Catalogs AI-specific vulnerabilities that can reduce trustworthiness:
- Data-related threats: Bias in training data, data poisoning attacks, distribution shift between training and deployment
- Model-related threats: Adversarial examples, model extraction, membership inference attacks
- Deployment threats: Concept drift, environmental variations, integration vulnerabilities
- Societal challenges: Unintended consequences, fairness issues, lack of transparency
Clause 9: Mitigation Measures Identifies practical approaches to improve AI system trustworthiness:
- Development practices: Rigorous data quality management, diverse training data, validation and testing protocols
- Assurance techniques: Robustness testing, adversarial probing, fairness audits, safety analysis
- Operational controls: Monitoring and logging, human oversight, fallback mechanisms, incident response
- Governance mechanisms: Clear accountability structures, ethical guidelines, stakeholder engagement
Clause 10: Conclusions Synthesizes findings and highlights the multi-faceted nature of AI trustworthiness, emphasizing that no single property or technique suffices; trustworthiness requires holistic attention across technical, governance, and societal dimensions.
Annex A (Informative): Related Work on Societal Issues Surveys relevant work addressing broader societal considerations of AI systems beyond purely technical aspects.
AI-Specific Trustworthiness Challenges
ISO/IEC TR 24028 recognizes that AI systems, particularly those based on machine learning, face unique trustworthiness challenges distinct from traditional software:
Data Dependencies
Training Data Quality: AI system behavior is fundamentally shaped by training data; biased, incomplete, or poisoned data directly compromises trustworthiness.
Distribution Shift: AI systems may fail when deployment conditions differ from training conditions, requiring ongoing monitoring and adaptation.
Opacity and Explainability
Black-Box Nature: Deep learning models often lack interpretability, making it difficult to understand why specific outputs were produced or to predict behavior in novel situations.
Debugging Complexity: Traditional debugging approaches are insufficient for diagnosing AI system failures, which may stem from subtle patterns in data rather than explicit code errors.
Adversarial Vulnerabilities
Adversarial Examples: Carefully crafted inputs can cause AI systems to produce incorrect outputs with high confidence, representing a unique attack surface.
Arms Race: The continuous cycle of new adversarial attacks and defenses creates ongoing security challenges without definitive solutions.
Emergent Behavior
Unintended Consequences: AI systems may learn unintended strategies or exhibit behaviors not anticipated during development, requiring extensive testing and monitoring.
Societal Impact: AI systems can have far-reaching societal effects including fairness issues, job displacement, and shifts in decision-making authority.
Relationship to Other Standards
ISO/IEC TR 24028 is foundational to the ISO/IEC AI standards portfolio:
ISO/IEC 22989:2022 - AI concepts and terminology: Provides consistent terminology used in TR 24028
ISO/IEC 42001:2024 - AI management systems: Builds on TR 24028’s trustworthiness framework to define management system requirements
ISO/IEC 23894:2023 - AI risk management: Operationalizes TR 24028’s vulnerability and mitigation guidance into systematic risk management processes
ISO/IEC 25059:2023 - AI system quality model: Extends traditional software quality models with AI-specific considerations informed by TR 24028
ISO/IEC 5723:2022 - Trustworthiness vocabulary: Provides formal definitions for trustworthiness terms used in TR 24028
ISO/IEC TR 5469:2024 - AI functional safety: Addresses safety aspects highlighted in TR 24028 for safety-critical applications
Quality Attributes Required or Emphasized
ISO/IEC TR 24028 directly addresses multiple quality attributes essential for trustworthy AI systems:
| Quality Attribute | Relevance in ISO/IEC TR 24028 |
|---|---|
| Reliability | Core trustworthiness property: AI systems must behave consistently under expected conditions; requires rigorous testing, validation, and ongoing monitoring throughout deployment. |
| Robustness | Critical for handling variability and adversarial inputs; validated through stress testing, boundary analysis, and adversarial probing; safe fallback modes when operating outside trained envelope. |
| Safety | High-level concern addressing avoidance of harm to people, property, or environment; requires hazard analysis, safety testing, and human oversight mechanisms, particularly for safety-critical applications. |
| Security | Protection against AI-specific threats including adversarial examples, model extraction, data poisoning, and privacy attacks; requires security-by-design and continuous vulnerability assessment. |
| Privacy | Data protection and minimization principles; defense against membership inference and model inversion attacks; compliance with privacy regulations like GDPR. |
| Accountability | Clear responsibility chains and governance structures; auditability of decisions; evidence trails for regulatory compliance and stakeholder trust. |
| Transparency | Stakeholder understanding of system capabilities, limitations, and decision processes; documentation of data sources, model architectures, and performance characteristics. |
| Explainability | Ability to provide comprehensible explanations for AI outputs; critical for high-stakes decisions in healthcare, finance, and legal contexts; supports debugging and accountability. |
| Fairness | Avoidance of discriminatory bias; equitable treatment across demographic groups; fairness audits and bias mitigation techniques throughout the AI lifecycle. |
| Accuracy | Correctness of AI outputs relative to ground truth; performance metrics appropriate to application context; ongoing validation as deployment conditions evolve. |
| Availability | Operational readiness and accessibility when needed; resilience to failures and attacks; service-level guarantees for mission-critical applications. |
| Testability | Ability to validate AI system behavior through systematic testing; challenge of achieving comprehensive coverage given vast input spaces and emergent behaviors. |
| Maintainability | Ongoing model updates, retraining, and monitoring to maintain trustworthiness as conditions change; version control and change management for data and models. |
| Compliance | Adherence to AI-specific regulations including EU AI Act, sector-specific requirements (medical devices, automotive), and ethical guidelines; documentation and audit readiness. |
References
- ISO/IEC TR 24028:2020 Official Page - ISO catalogue entry with publication details
- ISO/IEC JTC 1/SC 42 - Artificial Intelligence - Technical committee responsible for AI standards
ISO/IEC TR 24028 - Overview of trustworthiness in artificial intelligence
Technical Report surveying trustworthiness in AI systems, cataloguing properties like reliability, robustness, safety, and fairness, plus AI threats.
ISO/IEC/IEEE 12207:2017 - Systems and Software Engineering — Software Life Cycle Processes
ISO/IEC/IEEE 12207 establishes a comprehensive framework for software life cycle processes, providing a common language and structure for software development, operation, and maintenance activities. This standard
- defines processes, activities, and tasks that apply during the acquisition, development, operation, maintenance, and disposal of software systems,
- serves as the foundation for software process improvement, project management, and quality assurance across the software lifecycle,
- provides a process architecture that supports various software development methodologies, from traditional waterfall to agile and iterative approaches, while ensuring systematic management of software quality attributes.
Software Life Cycle Process Framework
The standard organizes software lifecycle activities into several key process categories:
| Process Category | Description |
|---|---|
| Agreement Processes | Processes for establishing agreements between organizations, including acquisition, supply, and customer-supplier agreements. |
| Organizational Project-Enabling Processes | Processes that provide resources and infrastructure for project execution, including life cycle model management, infrastructure management, and human resource management. |
| Technical Management Processes | Processes for managing technical aspects of projects, including project planning, assessment, control, decision management, risk management, and configuration management. |
| Technical Processes | Core technical processes for system/software development including stakeholder requirements definition, requirements analysis, architectural design, implementation, integration, verification, validation, operation, maintenance, and disposal. |
Quality Attributes Emphasized by the Standard
The standard directly supports quality achievement through systematic process management:
| Quality Attribute | Relevance in ISO/IEC/IEEE 12207 |
|---|---|
| Process Quality | Systematic framework for defining, implementing, and improving software lifecycle processes to ensure consistent quality outcomes. |
| Traceability | Requirements for maintaining traceability between lifecycle artifacts, decisions, and deliverables throughout the software lifecycle. |
| Maintainability | Explicit processes for software maintenance, including corrective, adaptive, perfective, and preventive maintenance activities. |
| Reliability | Verification and validation processes ensure software meets reliability requirements through systematic testing and quality assurance. |
| Configuration Management | Comprehensive configuration management processes for controlling changes and maintaining software integrity. |
| Risk Management | Systematic risk management processes for identifying, analyzing, evaluating, and treating software project risks. |
| Quality Assurance | Quality assurance processes embedded throughout the lifecycle to ensure adherence to standards and achievement of quality objectives. |
| Documentation | Systematic documentation processes ensuring comprehensive recording of decisions, designs, and deliverables. |
| Verification | Systematic verification processes to confirm that software products meet their specified requirements. |
| Validation | Validation processes to ensure software meets stakeholder needs and intended use in operational environment. |
Process Architecture and Structure
Agreement Processes
- Acquisition Process: Systematic approach to acquiring software systems and services
- Supply Process: Framework for supplying software products and services to customers
- Customer-Supplier Agreement: Establishment and management of customer-supplier relationships
Organizational Project-Enabling Processes
- Life Cycle Model Management: Selection and tailoring of appropriate lifecycle models
- Infrastructure Management: Providing and maintaining infrastructure for software development
- Human Resource Management: Ensuring adequate skills and competencies for software projects
- Quality Management: Establishing and maintaining quality management systems
Technical Management Processes
- Project Planning: Systematic planning of software development projects
- Project Assessment and Control: Monitoring and controlling project execution
- Decision Management: Systematic decision-making processes throughout the lifecycle
- Risk Management: Identification, analysis, and mitigation of project risks
- Configuration Management: Control of changes to software configurations
- Information Management: Management of information and knowledge throughout the lifecycle
Technical Processes
- Stakeholder Requirements Definition: Elicitation and definition of stakeholder needs
- Requirements Analysis: Analysis and specification of software requirements
- Architecture Design: Design of software system architecture and components
- Implementation: Realization of software components according to design specifications
- Integration: Assembly of software components into integrated systems
- Verification: Confirmation that software products meet specified requirements
- Validation: Confirmation that software meets stakeholder needs and intended use
- Operation: Deployment and operation of software in its intended environment
- Maintenance: Evolution and support of software throughout its operational life
- Disposal: Retirement and disposal of software systems
Process Tailoring and Adaptation
Lifecycle Model Flexibility
- Support for various development methodologies (waterfall, iterative, agile, DevOps)
- Process tailoring based on project characteristics, organizational needs, and domain requirements
- Scalability from small projects to large, complex software systems
- Integration with other standards and frameworks (CMMI, SPICE, agile practices)
Quality Integration
- Integration with ISO/IEC 25010 quality model for systematic quality planning
- Alignment with ISO/IEC 27001 for security management in software development
- Support for safety-critical development (integration with IEC 61508, ISO 26262)
- Compliance framework for regulatory and contractual requirements
Implementation Benefits
Process Improvement
- Systematic approach to software process assessment and improvement
- Common terminology and framework for process communication and benchmarking
- Foundation for process maturity models and capability assessment
- Support for organizational learning and knowledge management
Project Management
- Structured approach to software project planning, execution, and control
- Risk management integration throughout the software lifecycle
- Clear roles, responsibilities, and accountabilities for all lifecycle activities
- Systematic approach to stakeholder management and communication
Quality Assurance
- Embedded quality processes throughout the software lifecycle
- Systematic verification and validation of software products
- Traceability and configuration management for quality control
- Continuous improvement through measurement and analysis
References
- ISO/IEC/IEEE 12207:2017 - Systems and software engineering — Software life cycle processes (official standard)
- ISO/IEC JTC 1/SC 7 Software and Systems Engineering - Technical committee responsible for this standard
ISO/IEC/IEEE 12207 - Software Life Cycle Processes
ISO/IEC/IEEE framework defining software life cycle processes across acquisition, development, operation, maintenance, and disposal of software systems.
Systems and software engineering — Design and development of information for users
This standard provides requirements for the design and development of information for users of systems and software. It is applicable to the entire lifecycle of user information, from planning and design to development and delivery.
Key ideas
- User-centered approach: The standard emphasizes a user-centered approach, focusing on the needs of the target audience.
- Parallel development: It recommends that the development of user information should occur in parallel with the software development process to ensure high-quality results.
- Information management process: It provides guidance on planning and managing information-development projects.
- Information architecture: It covers the overall structure of user information, including modularity, information models (conceptual, instructional, reference, troubleshooting, error messages), and glossaries.
- Content development: It provides best practices for writing, editing, and reviewing user information.
- Presentation: It addresses various presentation formats, including printed and online information, user-generated content, APIs, FAQs, chatbots, and voice response systems.
Quality Attributes Required or Emphasized
The standard focuses on creating high-quality user information, which directly impacts several quality attributes:
| Attribute | Relevance in ISO/IEC/IEEE 26514:2022 |
|---|---|
| Usability | A central focus, ensuring users can easily find, understand, and use the information to achieve their goals. |
| Clarity | Information should be clear, concise, and easy to understand. |
| Accessibility | Information should be accessible to all users, including those with disabilities. |
| Correctness | The information provided must be accurate and up-to-date. |
| Consistency | Information should be consistent in terminology, style, and format. |
| Comprehensibility | Information should be easy to understand for the target audience. In our terminology this is understandability |
| Conciseness | Information should be presented in a brief and to-the-point manner. |
| Minimalism | Providing only the necessary information to avoid overwhelming the user. |
References
ISO/IEC/IEEE 26514 - Design and Development of Information for Users
Requirements for designing and developing user information across the software lifecycle: planning, information architecture, writing, and presentation.
ISO/IEC/IEEE 29119 is the international software testing standard series. It provides a common vocabulary, a process framework, standardized test work products, and test-technique guidance that can be tailored from small projects to regulated environments.
The series is process- and evidence-oriented: it does not define product quality characteristics by itself (that role is covered by standards such as ISO/IEC 25010). Instead, it defines how testing should be planned, executed, documented, and reported so verification results are consistent and auditable.
Structure of the 29119 Series
| Part | Focus | Status |
|---|---|---|
| ISO/IEC/IEEE 29119-1 | Concepts and definitions for software testing terminology | International Standard, 2022 edition |
| ISO/IEC/IEEE 29119-2 | Test processes (organizational and project/test management processes) | International Standard, 2021 edition |
| ISO/IEC/IEEE 29119-3 | Test documentation (test work products and reporting artifacts) | International Standard, 2021 edition |
| ISO/IEC/IEEE 29119-4 | Test techniques | International Standard, 2021 edition |
| ISO/IEC/IEEE 29119-5 | Keyword-driven testing | International Standard, 2024 edition |
| ISO/IEC TR 29119-6 | Using the standard in agile development contexts | Technical Report, 2021 edition |
| ISO/IEC TR 29119-11 | Guidance for testing AI-based systems | Technical Report, 2020 edition |
What It Changes in Practice
- Establishes a common language for test policy, planning, design, execution, and reporting.
- Makes testing outcomes more comparable across teams by standardizing work products and process expectations.
- Supports risk-based testing and prioritization of test effort.
- Improves auditability by requiring explicit evidence and trace links from test basis to results.
- Allows tailoring: the standard defines a framework, not a single mandatory test lifecycle.
Relationship to Other Standards
- ISO/IEC 25010 defines which quality characteristics matter; ISO/IEC/IEEE 29119 defines how to test and evidence them.
- ISO/IEC/IEEE 12207 provides lifecycle processes; 29119 specializes the testing-related processes and work products.
- ISO/IEC 20246 complements 29119 with guidance for static testing (reviews and static analysis).
Quality Attributes Required or Emphasized
| Quality Attribute | Relevance in ISO/IEC/IEEE 29119 |
|---|---|
| Testability | Core focus: structures test conditions, test cases, procedures, and execution so systems can be systematically tested. |
| Verifiability | Core focus: requires objective, reviewable evidence that requirements and expected behavior have been verified. |
| Traceability | Strongly emphasized through links between test basis, test design, execution records, and test reports. |
| Reproducibility | Standardized processes and documentation improve repeatability and reproducibility of test results across teams and time. |
| Auditability | Test evidence and reporting artifacts support internal/external assessments and compliance audits. |
| Correctness | Testing against expected outcomes helps detect deviations and defects in functional and non-functional behavior. |
| Reliability | Systematic dynamic testing contributes to confidence in stable behavior under intended operating conditions. |
| Maintainability | Structured regression testing assets and clearer test documentation support safer change and evolution. |
| Compliance | Consistent test records and reports provide evidence needed in contractual and regulated delivery contexts. |
References
- ISO/IEC/IEEE 29119 series overview — ISO/IEC JTC 1/SC 7
- ISO/IEC/IEEE 29119-1:2022 — Concepts and definitions (ISO catalog)
ISO/IEC/IEEE 29119 - Software Testing
International software testing standard series defining test processes, documentation, and techniques from small projects to regulated environments.
ISO/IEC/IEEE 42010:2022 - Architecture Description
This standard provides a framework for creating, evaluating, and comparing architecture descriptions. It establishes a common language and conceptual foundation for expressing, communicating, and reviewing system, software, and enterprise architectures.
A central theme of the standard is the distinction between an architecture (the fundamental concepts or properties of an entity) and an architecture description (the work product used to express an architecture).
Key Concepts
The standard defines several key concepts to ensure that architecture descriptions are clear, complete, and fit for their purpose:
| Concept | Description |
|---|---|
| Architecture Description (AD) | A collection of artifacts that document an architecture. |
| Entity of Interest (EoI) | The system, software, enterprise, or other entity whose architecture is being described. |
| Stakeholders | Individuals, teams, or organizations with an interest in the Entity of Interest. |
| Concerns | The interests that stakeholders have in the Entity of Interest, such as performance, security, or maintainability. |
| Viewpoint | A specification for constructing a single view. It defines the stakeholders, concerns, and modeling techniques to be used. |
| View | A representation of the architecture from the perspective of a particular viewpoint. |
| Architecture Decision | A key choice made during the design of the architecture. The standard requires that decisions and their rationale be documented. |
| Architecture Rationale | The justification for architectural decisions, linking them to stakeholder concerns and other requirements. |
Importance for Quality
ISO/IEC/IEEE 42010 helps improve quality by:
- Improving Communication: Providing a common vocabulary and structure for architecture descriptions, reducing ambiguity and misunderstanding among stakeholders.
- Ensuring Completeness: Requiring that stakeholder concerns are explicitly addressed in the architecture description.
- Enhancing Traceability: Making the relationships between stakeholder concerns, architecture decisions, and the resulting architecture explicit.
- Facilitating Analysis and Evaluation: Enabling systematic review of the architecture against requirements and concerns.
Authoritative Sources
- ISO/IEC/IEEE 42010:2022 at ISO.org
- ISO/IEC/IEEE 42010:2022 at IEEE Xplore
- ISO-Architecture.org – Conceptual Model of ISO/IEC/IEEE 42010
ISO/IEC/IEEE 42010 - Architecture Description
Framework for creating, evaluating, and comparing architecture descriptions using stakeholders, concerns, viewpoints, views, and documented decisions.
ISO/IEC/IEEE 42030:2019 - Software, Systems and Enterprise Architecture Evaluation Framework
This international standard provides a systematic framework for evaluating architectures of systems, software, and enterprises. It establishes a structured approach to architecture evaluation that supports informed decision-making about architecture quality, fitness for purpose, and compliance with stakeholder needs.
ISO/IEC/IEEE 42030 extends and complements ISO/IEC/IEEE 42010 by focusing on the evaluation aspects of architecture work. While 42010 addresses how to describe architectures, 42030 addresses how to systematically evaluate their quality and effectiveness.
Architecture Evaluation Framework
The standard defines a comprehensive evaluation framework consisting of several key components:
| Component | Description |
|---|---|
| Architecture Evaluation Process | Systematic methodology for conducting architecture evaluations with defined phases, activities, and deliverables. |
| Evaluation Objectives | Clear specification of what the evaluation aims to achieve, including quality attributes, architectural decisions, and stakeholder concerns. |
| Evaluation Methods | Systematic approaches for conducting evaluations, including scenario-based methods, metrics-based analysis, and stakeholder reviews. |
| Architecture Quality Models | Frameworks for assessing architecture quality attributes such as performance, security, maintainability, and reliability. |
| Evaluation Criteria | Explicit criteria for judging architecture quality, including thresholds, targets, and acceptance criteria. |
| Stakeholder Involvement | Systematic engagement of stakeholders throughout the evaluation process to ensure relevance and buy-in. |
Quality Attributes Emphasized by the Standard
The standard directly addresses architecture evaluation across multiple quality dimensions:
| Quality Attribute | Relevance in ISO/IEC/IEEE 42030 |
|---|---|
| Evaluability | Core focus on making architectures systematically assessable through defined evaluation processes and criteria. This quality overlaps with Testability, Observability and Analysability |
| Traceability | Ensuring clear links between architectural decisions, quality requirements, and evaluation results. |
| Transparency | Making evaluation processes, criteria, and results visible and understandable to stakeholders. |
| Accountability | Providing systematic evidence and rationale for architecture quality assessments and decisions. |
| Maintainability | Evaluating how well the architecture supports ongoing modification and evolution. |
| Performance | Systematic assessment of architecture’s ability to meet performance requirements and constraints. |
| Security | Evaluation of architecture’s security properties, vulnerabilities, and risk mitigation approaches. |
| Reliability | Assessment of architecture’s dependability, fault tolerance, and failure recovery capabilities. |
| Scalability | Evaluation of architecture’s ability to handle growth in load, data, or functional requirements. |
| Interoperability | Assessment of architecture’s integration capabilities and compliance with interface standards. |
Key Evaluation Methods and Techniques
Scenario-Based Evaluation
- Use cases and quality attribute scenarios for systematic assessment
- Stakeholder-driven scenario development and prioritization
- Architecture walkthrough against representative scenarios
Metrics-Based Analysis
- Quantitative measurement of architecture properties
- Structural complexity metrics and quality indicators
- Performance modeling and capacity analysis
Stakeholder Review Methods
- Architecture review boards and evaluation committees
- Systematic stakeholder feedback collection and analysis
- Trade-off identification and decision support
Risk-Based Assessment
- Architecture risk identification and impact analysis
- Technical debt assessment and management strategies
- Evolution roadmap evaluation and planning
Evaluation Process Phases
Planning Phase
- Define evaluation objectives, scope, and success criteria
- Identify stakeholders and their concerns
- Select appropriate evaluation methods and techniques
Execution Phase
- Conduct systematic architecture evaluation activities
- Collect and analyze evidence against evaluation criteria
- Document findings, issues, and recommendations
Reporting Phase
- Communicate evaluation results to stakeholders
- Provide actionable recommendations and improvement strategies
- Support architecture decision-making and governance
Benefits for Architecture Quality
- Systematic Quality Assessment: Structured approach to evaluating architecture fitness for purpose
- Risk Mitigation: Early identification of architecture issues and quality risks
- Decision Support: Evidence-based input for architecture and design decisions
- Stakeholder Alignment: Shared understanding of architecture quality and trade-offs
- Continuous Improvement: Foundation for iterative architecture refinement and evolution
References
- ISO/IEC/IEEE 42030:2019 - Software, systems and enterprise architecture evaluation framework
- IEEE Standards Association - 42030 - Official IEEE standard page
ISO/IEC/IEEE 42030 - Architecture Evaluation
Framework for systematically evaluating software, systems, and enterprise architectures: evaluation processes, methods, criteria, and quality models.
MISRA C is a widely adopted set of guidelines (aka “standard”) for developing software in the C language, especially for safety‑ and security‑related embedded systems. It defines a safer, more predictable subset of C and practices to reduce undefined behavior, increase analyzability, and improve assurance.
Current edition: MISRA C:2023 (Third edition, Second revision), which consolidates and updates MISRA C:2012 and its amendments and corrigenda.
Note: Compliance with MISRA C is often required or strongly recommended in safety‑critical industries such as automotive, aerospace, rail, industrial, and medical devices.
Scope and core concepts
- Safer C subset: rules and directives restrict dangerous or ambiguous language features and usage patterns.
- Classification: guidance is categorized as Mandatory, Required, or Advisory; rules are also marked as Decidable or Undecidable and as Single Translation Unit or System level.
- Compliance and deviations: projects can deviate from Required/Advisory items with documented rationale; Mandatory items must always be met. MISRA Compliance:2020 gives the authoritative compliance process.
- Tool support: many guidelines are checkable by static analysis, but there is no official MISRA certification of tools; judgment and review remain essential.
Quality attributes emphasized
The guidelines enforce a safer subset of C and structured practices that directly support several software qualities:
| Attribute | Relevance in MISRA C |
|---|---|
| Safety | The primary goal. The rules are designed to prevent undefined behavior and common programming errors that can lead to safety hazards. |
| Reliability | Enforced by rules that reduce the likelihood of defects and unexpected behavior. |
| Analyzability | A key goal. The guidelines are designed to make the code more analyzable by static analysis tools. |
| Maintainability | Promoted through rules that improve code clarity, consistency, traceability, and comprehensibility. |
| Flexibility | Addresses portability aspects by avoiding implementation‑defined behavior and reducing compiler-/platform‑specific constructs. |
| Security | Many rules that enhance safety also contribute to security by preventing vulnerabilities such as buffer overflows and data corruption. |
| Testability | Indirectly supported by rules that lead to simpler, more modular, and deterministic code, which is easier to test. |
| Efficiency | Indirectly supported by catching errors early in the development cycle, which leads to a more efficient development process. |
| Understandability | Promoted through rules that improve code clarity, consistency, and comprehensibility. |
When to use
- Safety‑ and security‑related embedded software in C where high assurance is required.
- To meet or demonstrate alignment with sector standards (e.g., automotive, medical, industrial) that reference or permit MISRA C as a suitable C subset.
References
- MISRA Publications — official hub for all MISRA C documents, free guidance, and addenda: https://misra.org.uk/publications/
- MISRA Compliance:2020 — authoritative compliance process guidance (free PDF): https://misra.org.uk/app/uploads/2021/06/MISRA-Compliance-2020.pdf
MISRA C - Guidelines for the use of the C language in critical systems
Guidelines defining a safer subset of the C language for safety- and security-critical embedded systems, reducing undefined behavior for higher assurance.
NIST AI RMF: Artificial Intelligence Risk Management Framework
The NIST Artificial Intelligence Risk Management Framework (AI RMF 1.0) is a voluntary guidance document published by the US National Institute of Standards and Technology on January 26, 2023, as NIST.AI.100-1. It provides a structured approach for organizations to identify, assess, and manage risks arising from the design, development, deployment, evaluation, and decommissioning of AI systems throughout their lifecycle.
The framework is sector- and technology-agnostic: it applies to AI systems across autonomous vehicles, healthcare, finance, cybersecurity, and all other domains. Unlike a prescriptive standard, it defines a risk management process rather than a fixed set of controls, allowing organizations to adapt implementation to their specific context, risk tolerance, and resources.
Brief History
- January 2023: AI RMF 1.0 published (NIST.AI.100-1)
- March 2023: NIST AI Resource Center (AIRC) launched to support implementation
- July 2024: NIST AI 600-1 — Generative AI Profile published as a companion document addressing risks specific to generative AI and large language models
- Ongoing: Crosswalk documents maintained mapping the AI RMF to ISO/IEC 42001, OECD AI Principles, EU AI Act, and other frameworks
Seven Trustworthiness Characteristics
The AI RMF defines trustworthiness through seven characteristics that AI systems should demonstrate:
| Characteristic | Description |
|---|---|
| Valid and Reliable | AI systems consistently deliver accurate, dependable results aligned with their intended purpose; performance generalizes appropriately across operating contexts |
| Safe | AI systems avoid imposing unacceptable risks to health, safety, or property of users and the broader public |
| Secure and Resilient | AI systems are robust against cybersecurity threats, adversarial inputs, and unexpected operating conditions while maintaining operational integrity |
| Accountable and Transparent | Organizations are open about AI use; decisions and outcomes are traceable; stakeholders can understand and contest results |
| Explainable and Interpretable | The reasoning behind AI outputs is knowable and communicable in terms meaningful to the intended audience |
| Privacy Enhanced | AI systems protect individual autonomy, identity, dignity, and sensitive personal information throughout the data lifecycle |
| Fair with Harmful Bias Managed | AI systems are free from unjustified bias and discrimination; harmful biases in data, models, and processes are identified and mitigated |
These characteristics are interdependent: optimizing for one (e.g., explainability) may involve trade-offs with another (e.g., accuracy). The framework does not mandate a hierarchy; organizations must evaluate trade-offs in their specific context.
The AI RMF Core: Four Functions
The operational core of the framework is organized into four functions that together constitute a full AI risk management lifecycle:
| Function | Purpose | Key focus areas |
|---|---|---|
| GOVERN | Establish organizational culture, policies, and accountability for AI risk management | Culture; accountability; workforce; third-party risk |
| MAP | Identify and contextualize AI systems, intended use, stakeholders, and associated risks | Context; categorization; impacts; third-party components |
| MEASURE | Select methods, metrics, and testing to evaluate AI risks quantitatively and qualitatively | Measurement methods; testing; actor competency; monitoring |
| MANAGE | Prioritize, respond to, and recover from identified AI risks | Risk response; benefit–risk balance; ongoing monitoring; TEVV |
GOVERN is the cross-cutting function: its policies and accountability structures apply at all stages of MAP, MEASURE, and MANAGE. MAP, MEASURE, and MANAGE are applied iteratively throughout the AI lifecycle.
GOVERN — 6 Categories
| Category | Focus |
|---|---|
| GOVERN 1 | Policies, processes, procedures, and practices for AI risk management are in place, documented, and organizationally embedded |
| GOVERN 2 | Accountability structures are established; teams are trained and empowered to perform AI risk management responsibilities |
| GOVERN 3 | Workforce diversity, equity, inclusion, and accessibility are prioritized throughout the AI lifecycle |
| GOVERN 4 | Organizational culture actively considers and communicates AI risks and benefits |
| GOVERN 5 | Relevant AI actors and stakeholders are engaged in AI risk management processes |
| GOVERN 6 | Risks from third-party entities — including software, data, and AI supply chains — are addressed by organizational policies |
MAP — 5 Categories
| Category | Focus |
|---|---|
| MAP 1 | Context is established: intended purpose, beneficial uses, applicable laws, user expectations, and potential negative impacts |
| MAP 2 | AI system categorization based on capabilities, intended use, and potential risk level |
| MAP 3 | AI capabilities, targeted usage, goals, and expected benefits and costs are characterized against relevant benchmarks |
| MAP 4 | Risks and benefits are mapped across all AI system components, including third-party software and training data |
| MAP 5 | Impacts to individuals, groups, communities, organizations, and society are characterized and documented |
MEASURE — 4 Categories
| Category | Focus |
|---|---|
| MEASURE 1 | Measurement approaches (methods and metrics) are selected to evaluate identified risks and trustworthiness characteristics |
| MEASURE 2 | Testing, evaluation, verification, and validation (TEVV) procedures detect, track, and measure known risks and negative impacts |
| MEASURE 3 | AI actor competency — including awareness of trustworthiness characteristics — is regularly evaluated and documented |
| MEASURE 4 | External inputs (training data, third-party models, APIs) are monitored for impact on system performance and risk posture |
MANAGE — 4 Categories
| Category | Focus |
|---|---|
| MANAGE 1 | Risks are prioritized against the AI system’s intended purpose, objectives, and organizational risk tolerance |
| MANAGE 2 | Negative risks are weighed against benefits; trustworthiness trade-offs are documented and accepted by accountable stakeholders |
| MANAGE 3 | Continuous monitoring and documentation of system performance relative to trustworthiness characteristics throughout the deployment lifecycle |
| MANAGE 4 | Outputs from TEVV activities are incorporated into organizational risk management decisions, change management, and decommissioning |
Relationship to Other Standards
| Standard | Relationship |
|---|---|
| ISO/IEC 42001 | ISO 42001 provides a certifiable AI Management System (AIMS); the NIST AI RMF provides the risk management process. The two are complementary: NIST publishes an official crosswalk mapping AI RMF categories to ISO 42001 clauses. Organizations pursuing ISO 42001 certification frequently use the AI RMF as their underlying risk assessment methodology. |
| ISO/IEC 24028 | ISO 24028 addresses trustworthiness in AI systems and enumerates overlapping trustworthiness characteristics. The frameworks use compatible terminologies; AI RMF cites ISO 24028 in its bibliography. |
| NIST SP 800-53 | NIST publishes an official crosswalk between the AI RMF and SP 800-53 security and privacy controls, allowing organizations to align AI-specific risk management with their existing cybersecurity control frameworks. |
| ISO/IEC 22989 | Provides the AI concepts and terminology referenced throughout the AI RMF, including definitions of AI system, AI lifecycle, and trustworthiness. |
Quality Attributes Addressed
| Quality Attribute | Relevance in NIST AI RMF |
|---|---|
| Safety | The Safe trustworthiness characteristic (MEASURE 2, MANAGE 1) requires that AI systems avoid unacceptable risks to health, safety, and property; TEVV processes must include safety-focused testing. |
| Security | The Secure and Resilient characteristic (GOVERN 6, MAP 4, MEASURE 2) requires assessment of adversarial robustness, supply chain risk, and cybersecurity controls across the AI lifecycle. |
| Resilience | Resilience is explicitly embedded in the Secure and Resilient characteristic; MANAGE 3 requires monitoring that systems maintain operational integrity under unexpected conditions. |
| Reliability | The Valid and Reliable characteristic (MEASURE 1, MEASURE 2) requires that AI systems deliver consistent, accurate results; performance metrics and benchmarking are mandated throughout MAP and MEASURE. |
| Accountability | The Accountable and Transparent characteristic and GOVERN 1–2 require documented accountability structures, traceable decisions, and clear assignment of responsibility across the AI lifecycle. |
| Transparency | Transparency is co-defined with accountability in the framework; GOVERN 4–5 require open communication of AI risks and stakeholder engagement in risk management processes. |
| Explainability | The Explainable and Interpretable characteristic requires that AI reasoning be communicable to its intended audience; MEASURE 2 includes evaluation of explainability as part of TEVV. |
| Privacy | The Privacy-Enhanced characteristic (MAP 5, MEASURE 2) requires data minimization, purpose limitation, and protection of personal information throughout the AI lifecycle, including in training data and model outputs. |
| Fairness | The Fair with Harmful Bias Managed characteristic (MAP 5, MEASURE 2, MANAGE 2) requires identification, measurement, and mitigation of harmful biases in data, models, and deployment contexts. |
References
- NIST AI 100-1: Artificial Intelligence Risk Management Framework (AI RMF 1.0) — the primary framework document (January 2023)
- AI Risk Management Framework — NIST overview page — includes playbook, crosswalk documents, and implementation resources
NIST AI RMF — Artificial Intelligence Risk Management Framework
NIST voluntary framework for managing AI risks across the system lifecycle, organized around seven trustworthiness characteristics and four functions.
NIST Privacy Framework: A Tool for Improving Privacy through Enterprise Risk Management
The NIST Privacy Framework (PF) is a voluntary tool developed by the US National Institute of Standards and Technology in collaboration with industry, government, and consumer stakeholders. Version 1.0 was published on January 16, 2020.
Its purpose is to help organizations identify and manage privacy risk so they can build innovative products and services while protecting individuals’ privacy. Like the NIST Cybersecurity Framework (CSF), it is technology- and sector-agnostic and is designed to be adapted to an organization’s specific context, risk tolerance, and resources.
Unlike GDPR, the Privacy Framework is not a compliance regulation. It is a risk management tool that helps organizations think through privacy systematically — useful both for organizations subject to GDPR or other regulations, and for those seeking to build privacy into products proactively.
Brief History
- January 2020: Privacy Framework Version 1.0 published — NIST.CSWP.01162020
- 2020–2024: Crosswalk documents published mapping the PF to GDPR, ISO/IEC 29100, and NIST SP 800-53
- 2024: Privacy Framework Version 1.1 Initial Public Draft released, aligning more closely with the updated CSF 2.0
The Five Core Functions
The framework organizes privacy management around five functions. Each carries a -P suffix to distinguish it from overlapping functions in the NIST Cybersecurity Framework.
| Function | Purpose |
|---|---|
| IDENTIFY-P | Develop an organizational understanding of privacy risk to systems, people, assets, and data. Includes data inventory and mapping, understanding data processing roles, and privacy risk assessment. |
| GOVERN-P | Develop and implement organizational governance structures for privacy. Covers privacy policies, roles and accountability, legal basis for data processing, and privacy risk management strategy. |
| CONTROL-P | Develop and implement activities that allow individuals and organizations to manage data with sufficient granularity to manage privacy risks. Includes data minimization, purpose limitation, consent mechanisms, and individual rights support. |
| COMMUNICATE-P | Develop and implement activities that enable organizations and individuals to have a reliable understanding of how data are processed and associated risks. Covers privacy notices, transparency reporting, and stakeholder engagement. |
| PROTECT-P | Develop and implement appropriate safeguards for data processing to prevent privacy risks from materializing. Includes data security controls, access management, and data lifecycle management. |
GOVERN-P is the cross-cutting function: governance structures inform and shape decisions across IDENTIFY-P, CONTROL-P, COMMUNICATE-P, and PROTECT-P.
Key Concepts
Privacy risk in the framework’s terms: the likelihood that the processing of personal information could cause problematic data actions, resulting in adverse consequences for individuals — such as embarrassment, discrimination, economic harm, or loss of autonomy.
Data processing ecosystem: the framework explicitly addresses not just an organization’s internal processing but the full ecosystem of vendors, processors, and partners involved in handling personal data. This aligns with the controller/processor distinction in GDPR and supply chain risk management in NIST SP 800-53.
Profiles and Tiers: Like the CSF, the PF uses Profiles (current vs. target state) and Implementation Tiers (from partial/ad-hoc to adaptive) to help organizations assess maturity and prioritize improvements.
Quality Attributes Emphasized
| Quality Attribute | Relevance in NIST Privacy Framework |
|---|---|
| Privacy | The central focus of the framework: structured risk management for the entire personal data lifecycle, from collection through deletion. |
| Confidentiality | PROTECT-P requires safeguards to prevent unauthorized access or disclosure of personal information throughout processing. |
| Compliance | GOVERN-P addresses legal bases for processing and alignment with applicable privacy regulations; crosswalks map the PF directly to GDPR and ISO 29100. |
| Transparency | COMMUNICATE-P requires organizations to disclose data practices reliably and enable informed engagement from individuals. |
| Accountability | GOVERN-P establishes clear ownership of privacy responsibilities; accountability for processing decisions is a core governance requirement. |
| Traceability | IDENTIFY-P requires data inventory and mapping — understanding what data is collected, where it flows, who processes it, and for what purpose. |
| Security | PROTECT-P overlaps with cybersecurity controls; NIST publishes an official crosswalk to SP 800-53 security and privacy controls. |
| Fairness | CONTROL-P addresses data minimization and purpose limitation — ensuring individuals’ data is not used in ways they would not reasonably expect. |
Relationship to Other Standards
| Standard | Relationship |
|---|---|
| GDPR | GDPR is a binding regulation; the Privacy Framework is a voluntary risk management tool. NIST publishes an official crosswalk mapping PF categories to GDPR articles. Organizations use the PF to operationalize GDPR compliance systematically rather than treating it as a pure checklist. |
| ISO/IEC 29100 | ISO 29100 provides privacy principles and a terminology framework; the NIST PF provides the operational risk management structure. The two are complementary — ISO 29100 defines what privacy means, the PF defines how to manage it as an organizational risk. |
| NIST SP 800-53 | NIST publishes an official crosswalk between the Privacy Framework and the SP 800-53 privacy controls (the PT control family and others). Organizations already using SP 800-53 can extend it with PF profiles to address privacy risk beyond compliance controls. |
| ISO/IEC 27001 | ISO 27001 focuses on information security management; PROTECT-P draws on the same safeguarding principles. The PF is broader: it addresses privacy risks arising from legitimate data processing, not just security incidents. |
What is NIST?
NIST stands for the National Institute of Standards and Technology. It is a non-regulatory agency of the US Department of Commerce responsible for developing standards, guidelines, and voluntary frameworks. NIST frameworks (CSF, AI RMF, Privacy Framework) are widely adopted in US federal agencies, critical infrastructure, and commercial organizations globally.
References
- NIST Privacy Framework — official overview
- Privacy Framework Version 1.0 (PDF) — the primary framework document
NIST Privacy Framework — Managing Privacy Risk
NIST voluntary tool for managing privacy risk in personal data processing through enterprise risk management, organized around five core functions.
The full title of this standard is “NIST Special Publication 800-53 — Security and Privacy Controls for Information Systems and Organizations” (here abbreviated to NIST 800-53)
NIST 800-53 provides a comprehensive catalog of security and privacy controls for federal information systems and organizations. It is widely used as a baseline for risk management, compliance, and system protection in both public and private sectors.
Scope and core concepts
- Defines families of controls covering access, audit, incident response, system integrity, and privacy.
- Supports risk-based selection and tailoring of controls for different environments and impact levels.
- Emphasizes continuous monitoring, assessment, and improvement.
Why it matters for qualities
- Primary qualities: security, reliability, privacy.
- Supports operability and maintainability through structured processes and documentation.
When to use
- Federal agencies and contractors (mandatory in the United States).
- Organizations seeking a robust, recognized security and privacy framework.
Related standards
- NIST Cybersecurity Framework (CSF)
- NIST Privacy Framework — voluntary companion framework that organizes privacy risk management; NIST publishes an official crosswalk between the two
- ISO/IEC 27001 and 27002
References and resources
What is NIST?
NIST stands for the National Institute of Standards and Technology. It is a non-regulatory agency of the U.S. Department of Commerce. NIST is responsible for developing standards, guidelines, and publications to assist federal agencies (and increasingly, the private sector) in securing information and information systems. NIST is well known for its 800-series Special Publications, which address various aspects of cybersecurity and compliance.
NIST SP 800-53 — Security and Privacy Controls
US catalog of security and privacy controls for information systems, providing a risk-based baseline for compliance and continuous monitoring.
OWASP Application Security Verification Standard (ASVS)
The OWASP Application Security Verification Standard (ASVS) is an open framework of security requirements for designing, developing, and testing modern web applications and APIs. Maintained by the Open Worldwide Application Security Project (OWASP) as a Flagship Project and licensed under Creative Commons CC BY-SA 4.0. Version 5.0.0 was released in May 2025. ASVS fills a gap that general security standards (such as ISO/IEC 27001) leave open: instead of organizational controls, it provides concrete, requirement-level guidance that development teams can use directly in code reviews, testing, and procurement.
Version History
- v1.0 (2008): Initial release, focused on web application testing
- v4.0 (2019), v4.0.3 (2021): Major restructuring; introduced a tiered level model and broadened API coverage
- v5.0.0 (May 2025): Modernisation milestone — 17 chapters, revised level model, expanded OAuth/OIDC and WebRTC coverage; released at Global AppSec EU Barcelona
Scope and Coverage
ASVS applies to web applications, web APIs, and web services of all types and scales.
Requirements are identified in the format <chapter>.<section>.<requirement> and are recommended to be cited including the version number (e.g., v5.0.0-6.2.1) to avoid ambiguity across releases.
Verification Levels
ASVS defines three cumulative security levels to let organizations calibrate depth of verification to risk:
| Level | Share of Requirements | Intent |
|---|---|---|
| L1 — Basic | ~20% | Critical first-layer defences against the most commonly exploited vulnerabilities; appropriate as a minimum baseline for any web application |
| L2 — Standard | ~50% | Protections against less common or more complex attack patterns; recommended for most business applications handling sensitive data |
| L3 — Advanced | ~30% | Defence-in-depth controls for the highest-assurance contexts (financial, healthcare, critical infrastructure) |
Levels are cumulative: L2 includes all L1 requirements, L3 includes all L2 requirements.
Chapter Structure
ASVS 5.0.0 organizes its requirements across 17 chapters:
| Chapter | Topic |
|---|---|
| V1 | Encoding and Sanitization |
| V2 | Validation and Business Logic |
| V3 | Web Frontend Security |
| V4 | API and Web Service |
| V5 | File Handling |
| V6 | Authentication |
| V7 | Session Management |
| V8 | Authorization |
| V9 | Self-contained Tokens |
| V10 | OAuth and OIDC |
| V11 | Cryptography |
| V12 | Secure Communication |
| V13 | Configuration |
| V14 | Data Protection |
| V15 | Secure Coding and Architecture |
| V16 | Security Logging and Error Handling |
| V17 | WebRTC |
Use Cases
ASVS is designed to serve multiple audiences with the same artefact:
- Developers and architects use it to define security requirements during design and to guide secure coding practices
- Testers and security engineers use it as a blueprint for penetration testing checklists and automated test suites
- Procurement and compliance teams reference it in RFPs and contracts to specify minimum acceptable security levels for custom-developed software
Relationship to Other Standards
ASVS is complementary to, not a replacement for, broader frameworks:
- ISO/IEC 27001: Defines organizational information security management; ASVS provides the application-level technical requirements that ISO 27001 does not specify.
- PCI DSS: ASVS L2 covers a substantial portion of PCI DSS web application requirements (Requirement 6); teams can cite ASVS compliance as evidence within PCI DSS assessments.
- ISO/IEC 15408 (Common Criteria): Both focus on assurance; ASVS is faster to adopt for web contexts, while Common Criteria is used for formal product certification.
Quality Attributes Addressed
| Quality Attribute | Relevance in OWASP ASVS |
|---|---|
| Security | Core focus of the entire standard; all 17 chapters collectively define what it means for a web application to be secure. |
| Access Control | V8 (Authorization) specifies requirements for enforcing least-privilege, preventing privilege escalation, and protecting resource boundaries. |
| Authenticity | V6 (Authentication), V9 (Self-contained Tokens), and V10 (OAuth and OIDC) define how systems must verify the identity of users and services. |
| Confidentiality | V12 (Secure Communication) and V14 (Data Protection) require encryption in transit, secure storage, and minimisation of sensitive data exposure. |
| Data Integrity | V1 (Encoding and Sanitization) and V11 (Cryptography) mandate that data is protected from tampering through input validation and cryptographic integrity controls. |
| Non-Repudiation | V16 (Security Logging and Error Handling) requires tamper-evident, attributable audit logs that make actions traceable to authenticated identities. |
| Intrusion Prevention | V1 (Encoding and Sanitization) and V2 (Validation and Business Logic) address injection, XSS, and business-logic attacks — the primary application-layer intrusion vectors. |
| Intrusion Detection | V16 requires logging of security-relevant events at sufficient fidelity to detect and investigate attacks after the fact. |
| Auditability | V16 specifies what must be logged, the required log content, and protection of log integrity to support forensic investigations and compliance audits. |
| Vulnerability | The ASVS level model directly operationalises vulnerability risk: L1 addresses high-severity, easily exploitable weaknesses; L3 addresses sophisticated, low-probability threats. |
| Resistance | V2 (Validation and Business Logic), V3 (Web Frontend Security), and V4 (API and Web Service) define how applications must resist abuse, denial-of-service, and data exfiltration patterns. |
References
- OWASP ASVS Project Page — project overview, downloads, and translations
- OWASP ASVS GitHub Repository — full source, version history, and issue tracker
OWASP Application Security Verification Standard (ASVS)
Open OWASP framework of requirement-level security controls for designing, building, and testing web applications and APIs, with three assurance levels.
PCI Data Security Standard (PCI DSS)
The Payment Card Industry Data Security Standard (PCI DSS) defines baseline technical and operational requirements to protect payment account data. It applies to all entities that store, process, or transmit cardholder data and/or sensitive authentication data, or can impact their security.
PCI DSS was created in 2004 by consolidating five different security programs from major card brands (Visa, Mastercard, American Express, Discover, and JCB) to address interoperability problems and ensure consistent security measures across the payment industry.
Core Requirements Structure
PCI DSS organizes its twelve requirements into six control objectives:
| Control Objective | Requirements | Purpose |
|---|---|---|
| Build and maintain secure networks | 1-2 | Install network security controls and secure system configurations |
| Protect cardholder data | 3-4 | Protect stored account data and encrypt transmission over public networks |
| Maintain vulnerability management | 5-6 | Protect against malware and develop secure systems |
| Implement access controls | 7-8 | Restrict access by business need and authenticate users |
| Monitor and test networks | 9-11 | Restrict physical access, log activity, and test security regularly |
| Maintain information security policy | 12 | Support information security with organizational policies |
Compliance Validation
Compliance validation depends on merchant transaction volume levels:
- Level 1: Over 6 million transactions annually - requires Report on Compliance (ROC) by Qualified Security Assessor (QSA)
- Level 2: 1-6 million transactions - QSA assessment or Self-Assessment Questionnaire (SAQ)
- Level 3: 20,000-1 million transactions - SAQ and quarterly network scans
- Level 4: Under 20,000 transactions - SAQ (requirements set by acquirer)
Current Version
The current standard is PCI DSS v4.0.1 (June 2024), which introduced enhanced security requirements including mandatory multi-factor authentication, increased flexibility for demonstrating security, and updated firewall terminology to address modern threats.
Quality Attributes Required or Emphasized
| Attribute | Relevance in PCI-DSS | |
|---|---|---|
| Security | Core objective: prevent unauthorized disclosure, alteration, and misuse of payment account data across people, process, and technology | |
| Confidentiality | Encryption and key management protect stored data; strong cryptography protects data in transit | |
| Integrity | Secure configurations, change controls, code security, and monitoring reduce risk of unauthorized or accidental modification | |
| Availability | Indirectly supported via hardening, malware protection, logging/monitoring, and testing that reduce outages due to security incidents | |
| Access Control | Need-to-know access, least privilege, strong authentication (including MFA), and session management | |
| Authenticity | User identification and robust authentication to ensure actions are attributable to legitimate identities | |
| Accountability | Detailed logging, monitoring, and review of security events and access to cardholder data | |
| Compliance | Demonstrable conformance through assessments (QSA, SAQ) and brand/acquirer validation programs | |
| Non-repudiation | Detailed audit trails to prevent denial of payment transactions and security events | |
| Vulnerability Management | Regular vulnerability scanning and security testing requirements |
References
- PCI Security Standards Council
- PCI DSS v4.0.1 - Current version (June 2024)
- PCI DSS Document Library
PCI Data Security Standard (PCI DSS)
Payment card industry standard defining twelve baseline security requirements to protect cardholder data wherever it is stored, processed, or transmitted.
SOC 2: Service Organization Control 2
SOC 2 is an auditing framework developed by the American Institute of Certified Public Accountants (AICPA), jointly maintained with CIMA (Chartered Institute of Management Accountants). It specifies criteria — the Trust Services Criteria (TSC) — against which an independent CPA firm evaluates and reports on the controls of a service organization relevant to security, availability, processing integrity, confidentiality, and privacy.
Unlike ISO/IEC 27001, SOC 2 does not result in a certificate. It produces an examination report — attested by a licensed CPA — that service organizations share with customers and prospects to demonstrate the effectiveness of their controls over customer data. The current criteria are the 2017 Trust Services Criteria (With Revised Points of Focus — 2022), codified as TSP Section 100. The AICPA updated the accompanying Description Criteria in July 2025; the TSC criteria themselves remain as revised in 2022.
Brief History
- 2011: AICPA introduced SOC 2 as a successor to SAS 70, purpose-built for cloud and technology service organizations
- 2017: Major revision of the Trust Services Criteria; aligned criteria with the COSO 2013 internal control framework
- 2022: Revised Points of Focus published to address evolving technologies, supply-chain risks, and cloud environments
- July 2025: Description Criteria updated (criteria themselves unchanged)
Report Types
SOC 2 examinations are issued as one of two report types:
| Type | Scope | Typical use |
|---|---|---|
| Type I | Controls are designed appropriately at a specific point in time | Initial market entry; demonstrates readiness |
| Type II | Controls operated effectively over an examination period — minimum 3 months, typically 6–12 months | Ongoing customer assurance; most procurement requirements |
Type II reports carry significantly more assurance because auditors test evidence of control operation across the entire period, not just design at a single date.
Trust Services Criteria
The five TSC categories are:
| Category | Required? | What it covers |
|---|---|---|
| Security | Always required | Protection of system assets against unauthorized access (logical and physical) |
| Availability | Optional | System is available for operation and use as committed |
| Processing Integrity | Optional | System processing is complete, valid, accurate, timely, and authorized |
| Confidentiality | Optional | Information designated as confidential is protected as committed |
| Privacy | Optional | Personal information is collected, used, retained, disclosed, and disposed of in conformity with commitments |
Security is the only mandatory category. The other four are selected based on the nature of the services provided.
Security Criteria Structure (CC1–CC9)
The Security category is organized into nine Common Criteria (CC) groups, aligned with the five components of the COSO internal control framework:
| Criteria group | Focus area |
|---|---|
| CC1 | Control Environment — commitment to integrity, competence, accountability |
| CC2 | Communication and Information — internal and external communication of control responsibilities |
| CC3 | Risk Assessment — identification and analysis of risks to achieving objectives |
| CC4 | Monitoring Activities — ongoing evaluation of controls |
| CC5 | Control Activities — policies and procedures to mitigate identified risks |
| CC6 | Logical and Physical Access Controls — authentication, authorization, encryption, physical security |
| CC7 | System Operations — detection and response to threats; incident management |
| CC8 | Change Management — authorization, testing, and approval of system changes |
| CC9 | Risk Mitigation — vendor management; business continuity |
Relationship to Other Standards
| Standard | Relationship |
|---|---|
| ISO/IEC 27001 | ISO 27001 provides formal certification of an Information Security Management System; SOC 2 provides an independent attestation report. The two share approximately 96% of control objectives and are frequently pursued together. ISO 27001 is preferred for international markets; SOC 2 for US-dominated B2B contexts. |
| SOX | SOC 2 emerged from the same assurance ecosystem as SOX (Sarbanes-Oxley); a SOC 1 report covers financial reporting controls relevant to SOX, while SOC 2 covers operational and security controls that are complementary. |
| PCI DSS | PCI DSS governs payment card data; many organizations pursue both. A SOC 2 report with Processing Integrity and Confidentiality in scope provides significant overlap with PCI DSS requirements. |
| NIST SP 800-53 | The AICPA publishes an official crosswalk between the Trust Services Criteria and NIST SP 800-53 controls, allowing organizations to map SOC 2 evidence directly to NIST requirements. |
Quality Attributes Addressed
| Quality Attribute | Relevance in SOC 2 | |:— |:— | | Security | The Security TSC (CC1–CC9) is the mandatory foundation of every SOC 2 report; it comprehensively evaluates the protection of systems and data against unauthorized access and threats. | | Availability | The Availability TSC requires controls ensuring systems perform as committed; includes monitoring, incident response, and recovery objectives with defined RTO/RPO. | | Confidentiality | The Confidentiality TSC requires identification of confidential information and controls over its use, retention, and disposal, including encryption requirements. | | Privacy | The Privacy TSC maps to the AICPA’s Generally Accepted Privacy Principles (GAPP) and aligns with many GDPR obligations for collection, use, and retention of personal information. | | Access Control | CC6 is one of the most control-dense criteria groups; it specifies authentication, authorization, role-based access, and physical access restriction requirements. | | Auditability | CC7 (System Operations) requires logging of security-relevant events, threat monitoring, and incident investigation capabilities sufficient for retrospective forensic analysis. | | Accountability | CC1 (Control Environment) establishes governance structures, assignment of authority, and individual accountability as the foundation for all other control criteria. | | Non-Repudiation | CC7 logging requirements mandate that actions are attributable to authenticated identities, creating an immutable record for dispute resolution. |
References
- SOC 2 — SOC for Service Organizations: Trust Services Criteria — AICPA official overview page
- 2017 Trust Services Criteria (With Revised Points of Focus — 2022) — the current authoritative criteria document (free download, requires registration)
SOC 2 — Service Organization Control 2
AICPA auditing framework producing a CPA attestation report on a service organization's controls across five Trust Services Criteria.
Sarbanes-Oxley Act of 2002 (SOX) - Financial Reporting and Internal Controls
The Sarbanes-Oxley Act (SOX) is a U.S. federal law enacted in 2002 that establishes stringent requirements for financial reporting accuracy and internal controls over financial reporting (ICFR). While primarily a business regulation, SOX has profound implications for software systems that process, store, or report financial data.
SOX was enacted following major corporate accounting scandals (Enron, WorldCom, Tyco) to restore investor confidence through enhanced corporate governance, financial transparency, and accountability. For software systems, SOX creates specific technical requirements around data integrity, audit trails, access controls, and change management for financial reporting systems.
Key Sections Impacting Software Systems
The following SOX sections directly influence software system design and quality requirements:
| Section | Requirement | Software System Implications |
|---|---|---|
| Section 302 | CEO/CFO Certification of Financial Reports | Systems must provide accurate, complete financial data with documented controls and audit trails for executive certification. |
| Section 404 | Internal Controls Over Financial Reporting (ICFR) | Mandatory documentation and testing of IT controls that impact financial reporting accuracy and completeness. |
| Section 409 | Real-time Disclosure of Material Changes | Systems must support timely capture and reporting of material events affecting financial position. |
| Section 802 | Document Retention and Destruction | Electronic document management systems must implement proper retention policies and prevent improper destruction. |
| Section 906 | Criminal Penalties for False Certification | Systems must provide reliable data integrity to prevent inadvertent false certifications by executives. |
Quality Attributes Emphasized by SOX
SOX requirements directly translate to specific software quality attributes for financial systems:
| Quality Attribute | Relevance in SOX Compliance |
|---|---|
| Data Integrity | Core requirement for accurate financial data throughout processing, storage, and reporting lifecycle with protection against unauthorized modification. |
| Auditability | Comprehensive audit trails for all financial data changes, user actions, and system activities to support internal and external audits. |
| Accountability | Clear assignment of responsibility for financial data accuracy with documented roles, approvals, and sign-offs in system workflows. |
| Traceability | Complete lineage tracking of financial data from source transactions through consolidation, adjustments, and final reporting. |
| Access Control | Segregation of duties through role-based access controls preventing single individuals from initiating and approving financial transactions. |
| Compliance | Adherence to SOX requirements, GAAP accounting principles, and SEC reporting standards embedded in system design and controls. |
| Security | Protection of financial data against unauthorized access, modification, or disclosure with appropriate encryption and access logging. |
| Reliability | Consistent, dependable operation of financial systems to ensure accurate and timely financial reporting without data loss or corruption. |
| Documentation | Comprehensive documentation of system controls, processes, and procedures to support SOX compliance testing and audits. |
| Change Management | Controlled modification processes for financial systems with proper testing, approval, and documentation of changes. |
Internal Controls Over Financial Reporting (ICFR)
Application Controls
- Input Controls: Data validation, authorization checks, and completeness verification for financial transactions
- Processing Controls: Calculation accuracy, data matching, and exception handling in financial computations
- Output Controls: Report accuracy verification, distribution controls, and reconciliation procedures
IT General Controls (ITGC)
- Access Security: User provisioning, password policies, and privilege management for financial systems
- Program Change Controls: Change management processes for financial application modifications
- Computer Operations: Backup procedures, job scheduling, and system monitoring for financial applications
- System Software: Database management, operating system controls, and infrastructure security
SOX Compliance Framework for Software Systems
Risk Assessment and Scoping
- Identification of financial reporting risks and relevant IT systems and processes
- Documentation of financial statement assertions affected by IT systems
- Assessment of control design effectiveness and implementation testing
Control Design and Implementation
- Preventive Controls: Built-in system controls that prevent errors or fraud before they occur
- Detective Controls: Monitoring and alerting mechanisms that identify issues after they occur
- Corrective Controls: Automated or manual processes to remediate identified control deficiencies
Testing and Monitoring
- Design Testing: Verification that controls are properly designed to address identified risks
- Operating Effectiveness Testing: Confirmation that controls operate effectively throughout the reporting period
- Continuous Monitoring: Ongoing assessment of control effectiveness and deficiency identification
Technology Implementation Considerations
Financial Data Management
- Master data management for chart of accounts, legal entities, and organizational structures
- Data lineage tracking from source systems through consolidation and reporting
- Automated reconciliation processes with exception handling and investigation workflows
- Version control for financial data with approval workflows and audit trails
System Integration and Interfaces
- Automated data flows between financial systems with error handling and retry mechanisms
- Interface monitoring and alerting for failed or incomplete data transfers
- Data transformation controls ensuring accuracy and completeness in system integrations
- Real-time or near-real-time processing capabilities for timely financial reporting
Reporting and Analytics
- Standardized financial reporting templates with embedded calculation controls
- Drill-down capabilities linking summary reports to detailed transaction data
- Variance analysis and exception reporting for management review and investigation
- Dashboard and analytics tools for continuous monitoring of financial performance and risks
References
- Sarbanes-Oxley Act of 2002 (Public Law 107-204) - Full text of the original legislation
- SEC SOX Implementation Rules - Securities and Exchange Commission implementation guidance
SOX - Sarbanes-Oxley Act
US federal law mandating financial reporting accuracy and internal controls (ICFR) for systems that process, store, or report financial data.
We drink our own champagne: this site publishes its own automated WCAG scan at WCAG Accessibility Report, and the header badge shows the latest score from that report.
The Web Content Accessibility Guidelines (WCAG) 2.2 is the international standard for web accessibility, defining how to make web content accessible to people with disabilities. Published by the World Wide Web Consortium (W3C) as a W3C Recommendation on 5 October 2023 (updated 12 December 2024), and approved by ISO/IEC as ISO/IEC 40500:2025 on 21 October 2025, WCAG 2.2 represents the current best practice for digital accessibility.
WCAG 2.2 addresses accessibility barriers affecting people with a wide range of disabilities, including visual, auditory, physical, speech, cognitive, language, learning, and neurological disabilities. The guidelines also benefit older users with age-related limitations and improve the overall user experience for everyone, particularly on mobile devices.
Evolution and Compatibility
WCAG 2.2 builds on previous versions:
- WCAG 2.0 (December 2008, ISO/IEC 40500:2012): Original framework with 61 success criteria
- WCAG 2.1 (June 2018): Added 17 success criteria focused on mobile, low vision, and cognitive accessibility
- WCAG 2.2 (October 2023): Added 9 new success criteria (86 total), with one obsolete criterion removed (4.1.1 Parsing)
Content that conforms to WCAG 2.2 also conforms to WCAG 2.1 and WCAG 2.0, ensuring backward compatibility. The W3C recommends using WCAG 2.2 to maximize future applicability of accessibility efforts.
The POUR Principles
WCAG 2.2 is organized around four foundational principles, represented by the acronym POUR. These principles ensure that web content is accessible to the widest possible audience:
| Principle | Description | Implementation Focus |
|---|---|---|
| Perceivable | Information and user interface components must be presentable to users in ways they can perceive. | Content cannot be invisible to all of a user’s senses. Provide text alternatives for non-text content, captions for audio/video, adaptable layouts, and distinguishable content with sufficient contrast. |
| Operable | User interface components and navigation must be operable. | The interface cannot require interaction that a user cannot perform. Ensure keyboard accessibility, provide sufficient time for tasks, avoid seizure-inducing content, and provide clear navigation and input mechanisms. |
| Understandable | Information and the operation of the user interface must be understandable. | Content and operation cannot be beyond users’ understanding. Use readable and predictable text, provide input assistance, and ensure consistent, predictable behavior. |
| Robust | Content must be robust enough to be interpreted reliably by a wide variety of user agents, including assistive technologies. | As technologies advance, content should remain accessible. Maximize compatibility with current and future assistive technologies through valid, well-formed markup and proper naming. |
Guidelines and Success Criteria Structure
WCAG 2.2 contains 13 guidelines organized under the four POUR principles, with 86 testable success criteria that define conformance requirements:
Perceivable (4 guidelines, 30+ success criteria)
- Text Alternatives: Provide text alternatives for non-text content
- Time-based Media: Provide alternatives for time-based media (audio/video)
- Adaptable: Create content that can be presented in different ways without losing information
- Distinguishable: Make it easier for users to see and hear content, including separating foreground from background
Operable (5 guidelines, 30+ success criteria)
- Keyboard Accessible: Make all functionality available from a keyboard
- Enough Time: Provide users enough time to read and use content
- Seizures and Physical Reactions: Do not design content in a way that is known to cause seizures or physical reactions
- Navigable: Provide ways to help users navigate, find content, and determine where they are
- Input Modalities: Make it easier for users to operate functionality through various inputs beyond keyboard
Understandable (3 guidelines, 17 success criteria)
- Readable: Make text content readable and understandable
- Predictable: Make web pages appear and operate in predictable ways
- Input Assistance: Help users avoid and correct mistakes
Robust (1 guideline, 2 success criteria)
- Compatible: Maximize compatibility with current and future user agents, including assistive technologies
Conformance Levels
WCAG 2.2 defines three levels of conformance, each building on the previous level:
| Level | Description | Typical Use Case |
|---|---|---|
| Level A | Minimum conformance. Satisfies all Level A success criteria. | Basic accessibility; addresses the most critical barriers. Essential but insufficient for most legal compliance. |
| Level AA | Enhanced conformance. Satisfies all Level A and Level AA success criteria. | Industry standard and legal requirement worldwide. Required by Section 508 (US), EN 301 549 (EU), European Accessibility Act, ADA, and most national accessibility laws. |
| Level AAA | Maximum conformance. Satisfies all Level A, Level AA, and Level AAA success criteria. | Aspirational goal; not recommended as a general policy for entire sites due to practical limitations. Applied selectively for specialized content or audiences. |
Note: Conformance levels are cumulative—achieving Level AA requires meeting all Level A criteria, and Level AAA requires meeting both A and AA.
What’s New in WCAG 2.2
WCAG 2.2 introduces 9 new success criteria that primarily address accessibility for users with cognitive disabilities, low vision, and mobile device users:
New Level A Criteria
- 2.4.11 Focus Not Obscured (Minimum): When a component receives keyboard focus, it is not entirely hidden by author-created content
- 2.5.7 Dragging Movements: All functionality that uses dragging can be achieved with a single pointer without dragging (unless essential)
New Level AA Criteria
- 2.4.12 Focus Not Obscured (Enhanced): When a component receives keyboard focus, no part of the component is hidden by author-created content
- 2.5.8 Target Size (Minimum): Minimum target size of at least 24×24 CSS pixels for pointer inputs (with exceptions)
- 3.2.6 Consistent Help: Help mechanisms appear in the same relative order when repeated across pages
- 3.3.7 Redundant Entry: Information previously entered or provided is auto-populated or available for selection (with exceptions)
New Level AAA Criteria
- 2.4.13 Focus Appearance: Focused components have a visible focus indicator meeting specified size and contrast requirements
- 3.3.8 Accessible Authentication (Minimum): Cognitive function tests are not required for authentication steps (with exceptions)
- 3.3.9 Accessible Authentication (Enhanced): No cognitive function tests or object recognition required for authentication
Removed Criterion
- 4.1.1 Parsing (obsolete): Removed as modern browsers and assistive technologies handle parsing issues automatically
Quality Attributes Required or Emphasized
WCAG 2.2 directly influences multiple quality attributes essential for accessible, usable systems:
| Quality Attribute | Relevance in WCAG 2.2 |
|---|---|
| Accessibility | Core focus: systematic removal of barriers preventing people with disabilities from perceiving, understanding, navigating, and interacting with web content. |
| Usability | Enhanced through predictable behavior, clear navigation, sufficient time for tasks, error prevention and recovery, and consistent interfaces. |
| Inclusivity | Ensures equal access regardless of disability, age, device, or context of use; benefits diverse user populations including temporary and situational limitations. |
| Interaction Capability | Supports multiple input methods (keyboard, mouse, touch, voice), flexible timing, and alternative ways to accomplish tasks. |
| Perceivability | Ensures information is presentable through multiple sensory channels with alternatives: text for images, captions for audio, transcripts for video. |
| Operability | All functionality operable via keyboard and other input devices; sufficient target sizes; no timing dependencies that exclude users. |
| Understandability | Clear, readable content; predictable behavior; input assistance; error identification and correction guidance. |
| Robustness | Compatibility with diverse user agents and assistive technologies through valid, semantic markup and proper use of accessibility APIs. |
| Compliance | Foundation for legal compliance with accessibility laws globally: ADA, Section 508, EN 301 549, European Accessibility Act, and national regulations. |
| User Experience | Improved experience for all users through clear design, predictable behavior, flexible interaction, and reduced cognitive load. |
| Consistency | Predictable, consistent navigation, identification, and behavior across pages and interactions. |
| Error Prevention | Input validation, error identification, suggestions for correction, and prevention of legal/financial errors through confirmation mechanisms. |
| Flexibility | Content adapts to different screen sizes, orientations, zoom levels, color schemes, and presentation modes without loss of information or functionality. |
Implementation Support
WCAG 2.2 is supported by comprehensive technical resources published by the W3C:
Techniques and Failures
- Sufficient Techniques: Proven, reliable methods for meeting success criteria (HTML, CSS, JavaScript, ARIA, PDF, etc.)
- Advisory Techniques: Best practices that go beyond minimum requirements and improve accessibility
- Failures: Common mistakes that cause accessibility barriers and lead to non-conformance
Understanding Documents
- Understanding WCAG 2.2: In-depth explanation of each success criterion, intent, benefits, examples, and techniques
- How to Meet WCAG 2.2 (Quick Reference): Customizable checklist with techniques and browser/assistive technology support information
Testing and Evaluation
- WCAG conformance requires testing with assistive technologies (screen readers, magnification software, voice control)
- Automated testing tools detect ~30-40% of accessibility issues; manual testing and user evaluation are essential
- WCAG 2.2 success criteria are testable through automated tools, inspection, and user testing
Global Legal Requirements
WCAG 2.2 Level AA serves as the foundation for accessibility legislation worldwide:
United States
- Section 508 (Rehabilitation Act): Federal agencies required to meet WCAG 2.0 Level AA (updating to 2.1)
- Americans with Disabilities Act (ADA): Courts and DOJ reference WCAG 2.1 Level AA in settlements and guidance
- 21st Century Communications and Video Accessibility Act (CVAA): Advanced communications and video programming
European Union
- EN 301 549 (v3.2.1): European standard incorporating WCAG 2.1 in full; required for public sector websites and mobile apps
- European Accessibility Act (EAA): Requires WCAG 2.1 Level AA compliance by June 2025 for digital products and services
- Web Accessibility Directive: Public sector bodies must meet EN 301 549 (WCAG 2.1 Level AA)
Other Jurisdictions
- Canada: Accessibility for Ontarians with Disabilities Act (AODA) requires WCAG 2.0 Level AA
- Australia: Disability Discrimination Act references WCAG 2.1 Level AA
- United Kingdom: Equality Act 2010, Public Sector Bodies Accessibility Regulations (WCAG 2.1 Level AA)
- Japan: Japanese Industrial Standards (JIS X 8341-3) harmonized with WCAG 2.1
Global Trend: WCAG 2.1 Level AA is the de facto legal standard; jurisdictions are progressively updating to WCAG 2.2.
Related Standards and Guidelines
- ISO/IEC 40500:2025: WCAG 2.2 as an ISO/IEC international standard
- EN 301 549: European accessibility standard (currently WCAG 2.1, expected to update to 2.2)
- ARIA (Accessible Rich Internet Applications): Technical specification for enhancing accessibility of web applications
- ATAG 2.0 (Authoring Tool Accessibility Guidelines): Accessibility for content authoring tools
- UAAG 2.0 (User Agent Accessibility Guidelines): Accessibility for browsers and media players
- ISO/IEC 25010: Product quality model including interaction capability
- ISO 26514: Requirements for designers and developers of user documentation
References
- WCAG 2.2 W3C Recommendation - Official technical specification (5 October 2023, updated 12 December 2024)
- ISO/IEC 40500:2025 - WCAG 2.2 as ISO/IEC international standard (freely available)
- Understanding WCAG 2.2 - W3C’s detailed guidance on the intent and application of each success criterion
- How to Meet WCAG 2.2 (Quick Reference) - Customizable checklist of success criteria, techniques, and failures
WCAG 2.2 - Web Content Accessibility Guidelines
The W3C standard for web accessibility: how to make web content usable by people with disabilities, organized around the four POUR principles.
No standards match those filters.