Skip to main content

Regulatory requirements

The Regulatory Compliance node checks an SBOM against three sets of requirements. This page summarizes what each one asks for, so the annotations the node produces make sense.

note

This is a working summary to help interpret compliance results, not legal advice. Where a decision has consequences, read the source regulation.

NTIA Minimum Elements (2021)

The United States baseline, published by the NTIA in 2021 under Executive Order 14028. Seven required data fields.

#FieldWhat it means
1Supplier NameThe entity that creates, defines, and identifies the component.
2Component NameThe name the original supplier gave the component.
3VersionThe supplier's own version identifier.
4Other Unique IdentifiersLook-up keys such as CPE, PURL, or SWID tags. Required if they exist.
5Dependency RelationshipThat upstream component X is included in software Y, expressible transitively.
6Author of SBOM DataWho produced the SBOM — not necessarily who wrote the software.
7TimestampWhen the SBOM data was assembled.

Recommended but not required: component hashes, lifecycle phase, relationships beyond simple dependency, and license information.

CISA Minimum Elements (2025)

CISA's 2025 update expands the NTIA baseline from seven fields to eleven, promoting three previously-recommended items to mandatory.

#FieldWhat it means
1SBOM AuthorThe entity that generates the SBOM data.
2Software ProducerThe entity that creates and identifies the component. For open source, the project or maintaining organization. Unknown provenance must be stated explicitly.
3Component NameAssigned by the software producer. Multiple names permitted.
4Component VersionThe producer's version. Where none exists, the file creation date may be substituted.
5Software IdentifiersAt least one machine-processable identifier — CPE and PURL preferred. Include all that exist.
6Component HashHash value and algorithm. Omitted only when the author has no access to the original artifact.
7LicenseThe component's license, machine-readable where possible. Proprietary terms and unknown licenses must be stated.
8Dependency RelationshipEnough to build a dependency graph, including pedigree for forked or backported software.
9Tool NameThe tools used to generate the SBOM, and their data sources.
10TimestampMost recent update, in ISO 8601.
11Generation ContextWhether the SBOM was produced before build (source), during build, or after build (binary analysis).

What changed from 2021

AspectNTIA 2021CISA 2025
Required fields711
Component HashRecommendedRequired
LicenseRecommendedRequired
Generation ContextRecommended, as "Lifecycle Phase"Required
Software IdentifiersRequired if they existAt least one always required

If you supply to US federal programmes, enabling the CISA check alongside NTIA shows what an upgrade to the 2025 baseline would require.

EU Cyber Resilience Act

The CRA (Regulation 2024/2847) requires manufacturers of products with digital elements to produce an SBOM covering at minimum the top-level dependencies of the product, in a commonly used machine-readable format, and to keep it current across the product lifecycle.

The CRA is less prescriptive than the US frameworks — it does not enumerate required fields. In practice compliance implies:

FieldWhy
Component nameRequired to identify components under the Article 3(39) definition.
Component versionRequired to track vulnerabilities (Annex I, Part II).
Supplier or authorRequired to document supply chain relationships.
Dependency relationshipExplicitly required — "top-level dependencies".
Unique identifierNeeded for unambiguous machine-readable identification.
Creation timestampStandard practice for a formal record.

Disclosure

AspectRule
Public disclosureNot required. Manufacturers need not publish the SBOM.
User accessIf shared with users, the manufacturer must say where to obtain it.
Market surveillanceMust be provided to authorities on reasoned request.
Technical documentationForms part of the documentation required for conformity assessment.

Note that several details — the exact format, depth beyond top-level dependencies, and update cadence — are left to forthcoming implementing acts and standards.

How the node reports

Regulatory Compliance annotates the SBOM rather than blocking it:

  • A mandatory element that is missing produces an ERROR annotation.
  • A recommended element that is missing produces a WARNING annotation.

Follow it with Generate PDF Report to turn those annotations into a document, or with a Review step if a person should decide what to do about them.