Enterprise AI BOM Field Requirements Matrix — Required and Optional Fields Defined by Standards and Regulatory Grounds

Weighs the 50 elements of the G7 “SBOM for AI — Minimum Elements” against authoritative standards — SPDX 3.0.1, CycloneDX 1.6, NTIA 2021, OpenChain AI V1 — and regulatory grounds including the CRA, the AI Act, and FDA guidance, to determine which AI BOM fields are required and which are optional. Part of a five-part series that also applies the same matrix to production, ingestion, and supplier contexts and covers toolset strategy.

1. Purpose and Context of Use

Enterprise open source governance programs have already reached the stage of mandating that suppliers submit a Software Bill of Materials (SBOM) and of operating concrete submission requirements. AI systems need the same transparency requirement extended to models and datasets, but existing SBOM requirements cover only software components and cannot capture AI-specific information. This report defines, using international standards and regulatory grounds, which fields a bill of materials for AI (hereafter AI BOM) should require and which it should treat as optional.

A note on why AI BOM is used as the umbrella term here. Three of the sources compared below call the same thing by different names. The G7 Cybersecurity Working Group, whose element list this report draws on, calls it SBOM for AI; the OpenChain project calls it AI SBOM; CycloneDX calls it a Machine Learning Bill of Materials (ML-BOM). Of the remaining two, SPDX expresses it as an AI profile rather than a separate abbreviation, and the NTIA minimum elements predate AI and cover the general SBOM. Elevating any one of these to represent the rest would misname the others, so what follows uses AI BOM for the general concept and reproduces each standard’s own term only when referring to that standard specifically.

The fields assessed here are the 50 elements of “SBOM for AI — Minimum Elements,” published by the G7 Cybersecurity Working Group. Using these 50 as rows, this report compares the requirement strength of five authoritative standards to sort each element into required or optional.

The same matrix is applied differently across three enterprise usage contexts.

  • Production: the fields an in-house AI model development team must fill in when authoring an AI BOM directly.
  • Ingestion: the fields that must be checked to assess transparency and risk when bringing in and using an external model or dataset.
  • Supplier requirements: the fields to require submission of from suppliers that provide AI models to the organization.

How each of the three roles redraws the boundary of required starting from the consensus determination. Production keeps the 20 consensus-required elements as is; ingestion lowers document metadata but raises a set of risk-judgment fields to reach 15 required; supplier requirements raises two more to reach 20 required

Figure 1. How the boundary of required shifts by role for the same matrix (compiled from research)

2. Methodology

2.1 Sources Used for Consensus Tallying

Whether each field is required is determined by summing the requirement strength of the following five sources.

  • G7 “SBOM for AI — Minimum Elements” (G7, jointly led by the BSI and the ACN, 2026): recommends all 50 elements as “minimum elements.” Because it does not distinguish required from optional at the element level, this matrix credits G7 with one vote of “designated as a minimum element” for every element.
  • SPDX 3.0.1: the specification directly defines the cardinality (whether required) of each property in the AI Profile’s AIPackage, the Dataset Profile’s DatasetPackage, and the common classes in Core.
  • CycloneDX 1.6: required fields are defined by the required array in the JSON schema.
  • NTIA “The Minimum Elements For a Software Bill of Materials (SBOM)” (2021): defines the seven baseline data fields for a general software SBOM.
  • OpenChain AI Compliance Management Guide (Version 1, 2025): a process standard that does not define data fields, but whose license obligation procedures mandate identifying and documenting model and dataset licenses.

2.2 Determination Rule

A field is determined required if two or more sources require the field’s existence itself, and optional otherwise. Since G7 gives one vote to every element, the determination in practice comes down to whether at least one other source requires the field’s existence.

Requiring existence here means class-level required cardinality (the required properties of SPDX’s AIPackage/DatasetPackage), document-root requirements (CycloneDX’s bomFormat/specVersion), the seven NTIA baseline fields, and OpenChain’s shall-level process. Conditional requirements enforced only when an object is created — for example, the algorithm and value inside a hash object, or the name inside a component object — are not requirements to include the object itself, so they were not counted as existence requirements. However, these conditional requirements and items of high integrity or security value were left optional while being marked recommended in the role-based application.

Of the five sources, G7 always gives one vote to every element, so the determination in practice comes down to whether any one of the remaining four — SPDX, CycloneDX, NTIA, or OpenChain — requires it

Figure 2. The consensus determination rule and G7’s role in it (compiled from research)

Applying this rule yields 20 required and 30 optional elements out of the 50.

2.3 Marking Regulatory Basis

Whether a binding regulation applies to a given field is marked on a separate axis, not folded into the consensus tally, because no regulation mandates an AI BOM under that name. The Cyber Resilience Act (CRA) requires a general software SBOM; the AI Act, U.S. Food and Drug Administration (FDA) guidance, and domestic regimes require documentation obligations. Direct marks a case where the regulation explicitly requires that item; Indirect marks a case where the item is not itself an SBOM requirement but a documentation or vulnerability-handling obligation effectively requires the same information.

3. Overview of the Consensus Results

The distribution of required and optional elements by cluster is as follows.

ClusterElementsRequiredOptional
Metadata1055
System-Level Attributes945
Model1367
Dataset Attributes1055
Infrastructure202
Security Attributes404
Key Performance Indicators202
Total502030

Horizontal bars showing the distribution of required and optional elements by cluster. Metadata, System, Model, and Dataset each contain required elements, but Infrastructure, Security Attributes, and Key Performance Indicators have none

Figure 3. Required/optional distribution by cluster (compiled from research)

The 20 elements determined required are all foundational to identification and traceability: who made it (author, producer), what it is (name, identifier, version), when it was made (timestamp), what it is composed of (components, dependency relationships, dataset content), and what license applies (model and dataset licenses). Two or more standards consistently require the existence of this information.

By contrast, detailed model attributes (architecture, training technique, input/output characteristics), dataset statistics and sensitivity, security controls, and key performance indicators fall to optional because only G7 lists them as minimum elements and no other standard mandates their existence. These items are optional by consensus, but because they are used directly for transparency and risk assessment in the ingestion and supplier-requirement contexts, they are raised again in the role-based application.

One structural point is worth noting. The required determination in the AI-specific clusters (Model, Dataset) is effectively driven by G7 and SPDX 3.0. NTIA, being a general software SBOM standard, contributes only to metadata and the identification lineage; OpenChain defines no fields beyond licensing; and CycloneDX makes everything but its two root fields conditionally required. SPDX 3.0’s AI and Dataset profiles are, in effect, still the only field-level standard for AI BOM with any real density.

4. Field Matrix

The notation conventions are as follows. The source columns use Required (existence required), Conditional (enforced only when the object is created), Approximate (no dedicated field; handled through a relationship or a general property instead), Optional, and (no equivalent). OpenChain’s Required (P) denotes process enforcement rather than a data field. The role columns use Required, Recommended, Optional, and ; given table width, the Production, Ingestion, and Supplier role columns are broken out into the §4.6 role-based application summary table.

4.1 Metadata Cluster

ElementSPDX 3.0CycloneDXNTIAOpenChainConsensusRegulatory Basis
SBOM AuthorRequiredApproximateRequiredRequiredFDA direct
SBOM VersionOptionalOptional
Data Format NameImplicitRequiredRequiredRequiredCRA/FDA indirect
Data Format VersionRequiredRequiredOptionalRequired
Author SignatureOptionalOptionaldomestic indirect
Tool NameOptionalConditionalOptional
Tool VersionOptionalOptional
Generation ContextOptionalOptionalOptional
SBOM TimestampRequiredOptionalRequiredRequiredFDA direct
Dependency RelationshipsConditionalConditionalRequiredRequiredCRA/FDA direct

4.2 System-Level Attributes Cluster

ElementSPDX 3.0CycloneDXNTIAOpenChainConsensusRegulatory Basis
System NameRequiredConditionalRequiredImpliedRequiredAI Act/FDA indirect
System ComponentsApproximateConditionalRequiredImpliedRequiredFDA direct, CRA indirect
System ProducerOptionalConditionalRequiredRequiredFDA direct, AI Act indirect
System VersionOptionalConditionalRequiredRequiredFDA direct, AI Act indirect
System TimestampOptionalOptionalOptional
System Data FlowOptionalOptionalAI Act indirect
System Data UsageApproximateApproximateImpliedOptionalAI Act/domestic indirect
Input/Output PropertiesApproximateOptionalAI Act indirect
Intended Application DomainOptionalApproximateImpliedOptionalAI Act/domestic indirect

4.3 Model Cluster

ElementSPDX 3.0CycloneDXNTIAOpenChainConsensusRegulatory Basis
Model NameRequiredConditionalImpliedRequiredAI Act indirect
Model IdentifierRequiredOptionalImpliedRequired
Model VersionRequiredOptionalRequiredAI Act indirect
Model TimestampRequiredOptionalRequiredAI Act indirect
Model ProducerRequiredOptionalRequiredAI Act indirect
Model DescriptionOptionalOptionalOptionalAI Act/domestic indirect
Model Hash ValueConditionalConditionalOptional
Model Hash AlgorithmConditionalConditionalOptional
Model PropertiesOptionalOptionalOptionalAI Act indirect
Input/Output PropertiesApproximateOptionalOptionalAI Act indirect
Training PropertiesOptionalOptionalImpliedOptionalAI Act/domestic indirect
Model LicenseApproximateOptionalRequired (P)RequiredAI Act indirect
External ReferencesOptionalConditionalImpliedOptional

4.4 Dataset Attributes Cluster

ElementSPDX 3.0CycloneDXNTIAOpenChainConsensusRegulatory Basis
Dataset NameRequiredOptionalImpliedRequiredAI Act indirect
Dataset DescriptionOptionalOptionalOptionalAI Act/domestic indirect
Dataset ContentRequiredOptionalRequiredAI Act indirect
Dataset IdentifierRequiredOptionalRequired
Dataset HashConditionalConditionalOptional
Dataset ProvenanceRequiredApproximateImpliedRequiredAI Act/domestic indirect
Statistical PropertiesOptionalOptionalOptionalAI Act indirect
Dataset SensitivityOptionalOptionalImpliedOptionalAI Act/domestic indirect
Dependency RelationshipsConditionalConditionalImpliedOptional
Dataset LicenseApproximateOptionalRequired (P)Required

4.5 Infrastructure, Security, and Key Performance Indicator Cluster

ElementSPDX 3.0CycloneDXNTIAOpenChainConsensusRegulatory Basis
Infrastructure SoftwareApproximateOptionalOptional
Infrastructure HardwareOptionalOptionalAI Act indirect
Security ControlsApproximateOptionalCRA/AI Act/FDA indirect
Security ComplianceOptionalOptionalOptionalconformity assessment indirect
Cybersecurity Policy InformationApproximateOptionalCRA direct
Vulnerability ReferencesApproximateOptionalOptionalCRA/FDA direct
Security MetricsOptionalOptionalOptionalAI Act indirect
Operational Performance MetricsOptionalOptionalOptionalAI Act indirect

The Security cluster is entirely optional by consensus, but Vulnerability References and Cybersecurity Policy Information are items the CRA and FDA require directly. The consensus tally looks only at how standards define data fields, while regulation mandates the same information. For that reason, these two items are raised to required or recommended in the ingestion and supplier contexts. This is the representative case where the regulatory-basis marking adjusts the role-based application.

4.6 Role-Based Application Summary

This table gathers, for all 50 elements, the result of applying the §4.1–4.5 consensus determinations to the three contexts of production, ingestion, and supplier requirements. The role columns use Required, Recommended, Optional, and .

ElementConsensusProductionIngestionSupplier
Metadata
SBOM AuthorRequiredRequiredRecommendedRequired
SBOM VersionOptionalRecommendedOptionalRecommended
Data Format NameRequiredRequiredRecommendedRequired
Data Format VersionRequiredRequiredRecommendedRequired
Author SignatureOptionalRecommendedRecommendedRecommended
Tool NameOptionalRecommendedOptionalRecommended
Tool VersionOptionalRecommendedOptionalOptional
Generation ContextOptionalRecommendedOptionalRecommended
SBOM TimestampRequiredRequiredRecommendedRequired
Dependency RelationshipsRequiredRequiredRequiredRequired
System-Level Attributes
System NameRequiredRequiredRequiredRequired
System ComponentsRequiredRequiredRequiredRequired
System ProducerRequiredRequiredRecommendedRequired
System VersionRequiredRequiredRequiredRequired
System TimestampOptionalRecommendedOptionalRecommended
System Data FlowOptionalRecommendedRecommendedRecommended
System Data UsageOptionalRecommendedRecommendedRecommended
Input/Output PropertiesOptionalRecommendedRecommendedRecommended
Intended Application DomainOptionalRecommendedRecommendedRecommended
Model
Model NameRequiredRequiredRequiredRequired
Model IdentifierRequiredRequiredRequiredRequired
Model VersionRequiredRequiredRequiredRequired
Model TimestampRequiredRequiredRecommendedRecommended
Model ProducerRequiredRequiredRecommendedRequired
Model DescriptionOptionalRecommendedRequiredRecommended
Model Hash ValueOptionalRecommendedRecommendedRecommended
Model Hash AlgorithmOptionalRecommendedRecommendedRecommended
Model PropertiesOptionalRecommendedRecommendedRecommended
Input/Output PropertiesOptionalRecommendedRecommendedRecommended
Training PropertiesOptionalRecommendedRecommendedRecommended
Model LicenseRequiredRequiredRequiredRequired
External ReferencesOptionalRecommendedRecommendedRecommended
Dataset Attributes
Dataset NameRequiredRequiredRequiredRequired
Dataset DescriptionOptionalRecommendedRecommendedRecommended
Dataset ContentRequiredRequiredRecommendedRecommended
Dataset IdentifierRequiredRequiredRequiredRequired
Dataset HashOptionalRecommendedRecommendedRecommended
Dataset ProvenanceRequiredRequiredRequiredRequired
Statistical PropertiesOptionalRecommendedOptionalOptional
Dataset SensitivityOptionalRecommendedRequiredRequired
Dependency RelationshipsOptionalRecommendedOptionalOptional
Dataset LicenseRequiredRequiredRequiredRequired
Infrastructure, Security, and KPIs
Infrastructure SoftwareOptionalRecommendedOptionalRecommended
Infrastructure HardwareOptionalOptionalOptionalOptional
Security ControlsOptionalRecommendedRecommendedRecommended
Security ComplianceOptionalRecommendedRecommendedRecommended
Cybersecurity Policy InformationOptionalRecommendedOptionalRecommended
Vulnerability ReferencesOptionalRecommendedRequiredRequired
Security MetricsOptionalRecommendedRecommendedOptional
Operational Performance MetricsOptionalRecommendedOptionalOptional

5. Role-Based Application in Detail

5.1 Production Perspective

When an in-house development team builds the model, information access is at its best, so the requirement level is set highest here. The 20 consensus-required elements remain required as is. In addition, items that are optional by consensus — detailed model and dataset attributes, hashes, training information — are set to recommended at production time, because if the producer does not record this information, no one downstream, whether an adopter or the rest of the supply chain, can ever recover it.

5.2 Ingestion Perspective

When bringing in an external model or dataset, fields that are used directly for transparency and risk assessment take priority. In addition to identification information (name, identifier, version, producer), Model Description, model and dataset licenses, Dataset Provenance, Dataset Sensitivity, and Vulnerability References are treated as required. Licenses are the basis for judging compliance risk; provenance and sensitivity for judging data legality and privacy risk; vulnerability references for judging security risk. These are optional by consensus but are core to ingestion review, so they are raised to required.

5.3 Supplier Requirement Perspective

The scope required from suppliers takes the 20 consensus-required elements as the baseline, considering what is realistically enforceable through contract. Model and dataset licenses, Dataset Provenance and Sensitivity, and Vulnerability References are added as required on top of that. This extends to models and data the same structure that existing software SBOM supplier requirements already enforce for identification, dependencies, and format compliance.

6. Limitations and Items Requiring Verification

The consensus determinations in this matrix rest on the cardinality defined in the standard specifications and on minimum-element provisions, with the regulatory-basis marking as a separate axis. The following items had limited access to primary sources and require separate verification.

The primary NTIA minimum elements specification (ntia.gov) blocks automated retrieval, so the seven baseline fields were reconfirmed against a public mirror. The primary text of the CRA Annex I, the AI Act annexes, and the FDA guidance (EUR-Lex, fda.gov) also had rendering and access-blocking issues and were cross-checked using mirrors and search aggregation. The training-data obligations in Korea’s Basic Act on AI could not be matched against the primary text down to the article and paragraph level, so they are marked “indirect (article unspecified).” These items will be reconfirmed against primary sources at a follow-up verification stage.

The field cardinality of SPDX 3.0 and CycloneDX 1.6 was confirmed directly from the specification’s class definitions and the original JSON schema, so confidence in these is high.

References

The main primary sources are as follows.

A1. G7 Cybersecurity Working Group (2026). Software Bill of Materials for AI — Minimum Elements. Jointly led by the BSI and the ACN, and jointly published with the other G7 cybersecurity agencies and the European Commission. — Used for: the 50-element row structure.

A2. SPDX Project (2024). System Package Data Exchange (SPDX) Specification, Version 3.0.1 — AI Profile, Dataset Profile, Core. https://spdx.github.io/spdx-spec/v3.0.1/Used for: model and dataset field cardinality.

A3. OWASP / ECMA International (2024). CycloneDX Bill of Materials Specification 1.6 (ECMA-424), JSON schema. https://cyclonedx.org/docs/1.6/json/Used for: determining required fields in the schema.

A4. NTIA, U.S. Department of Commerce (2021). The Minimum Elements For a Software Bill of Materials (SBOM). https://www.ntia.gov/report/2021/minimum-elements-software-bill-materials-sbomUsed for: general SBOM minimum elements.

A5. OpenChain Project AI Work Group (2025). Artificial Intelligence System Bill of Materials — Compliance Management Guide, Version 1. — Used for: license obligation process.

A6. European Parliament and Council (2024). Regulation (EU) 2024/2847 — Cyber Resilience Act, Annex I. — Used for: SBOM and vulnerability-handling regulatory basis.

A7. European Parliament and Council (2024). Regulation (EU) 2024/1689 — AI Act, Article 53, Annex IV, XI, XII. — Used for: documentation and transparency regulatory basis.

A8. U.S. FDA (2023). Cybersecurity in Medical Devices: Premarket Submissions; FD&C Act §524B. — Used for: medical device SBOM regulatory basis.

A9. Ministry of Science and ICT, National Intelligence Service, and KISA (2026). Software Supply Chain Security Enhancement Roadmap for an Era of Everyday AI; Basic Act on the Development of Artificial Intelligence and the Establishment of Trust, etc.Used for: domestic regulatory basis.

8. Structure of This Series

This article is the starting point of a five-part series. It carries the matrix above into operational documents for the three usage contexts, together with the toolset strategy that supports them.