PlatformPlatform architectureProduct tourProduct graphRisk intelligenceContinuous governanceEvidence & auditDeploymentIntegrationsExecutive view
BOM SuiteSBOMCBOMQBOMAIBOMHBOMBOM Governance
SolutionsSecurityComplianceSupply chain riskQuantum readinessAI governanceDigital trust
ComplianceCERT-InRBISEBI / CSCRFMeitYNISTEU CRAEU AI ActCERT-In SBOM guide
IndustriesBanking & Financial ServicesGovernment & Public SectorDefence & Critical InfrastructureHealthcareIndian enterprises
ResourcesResource centreSBOM resourcesCBOM resourcesQBOM resourcesAIBOM resourcesHBOM resourcesProgramme & regulationBlog
CompanyAboutSecurity & trustContact
Request a DemoTalk to an expert
Compliance4 min readReviewed September 20267 sources

CERT-In SBOM 21 minimum fields explained

CERT-In's Version 2.0 guidelines list 21 baseline fields for every SBOM component. This reference explains each field, gives an example and shows where the data usually comes from.

Key takeaways
  • CERT-In's 21 fields combine identity fields, provenance fields, operational risk fields and file properties.
  • About half can be produced automatically by generators; the rest need vulnerability feeds, supplier data or internal assessment.
  • Vulnerabilities, patch status, EOL date and criticality change after release and need continuous enrichment.
  • The CERT-In list is broader than NTIA 2021 and overlaps with CISA 2026 and BSI TR-03183-2.

The list at a glance

CERT-In's Technical Guidelines on SBOM, QBOM & CBOM, AIBOM and HBOM (Version 2.0, 9 July 2025) set out 21 baseline data fields for SBOM components [1]. The table below paraphrases CERT-In's definition of each field. Examples are illustrative only.

#FieldMeaning (per CERT-In) [1]Illustrative exampleWhere to source it
1Component NameName of the component or librarylibexamplePackage-manager metadata, lockfile
2Component VersionVersion number or identifier2.4.1Lockfile, package metadata
3Component DescriptionBrief summary of functionality and purposeImage-parsing libraryPackage registry metadata
4Component SupplierEntity that supplied it: vendor, third party or open-source projectExample Foundation (open-source project)Registry metadata, vendor contract
5Component LicenseLicence, including type, terms and restrictionsApache-2.0 (SPDX identifier)Package metadata, licence scanning
6Component OriginWhether proprietary, open-source or third-partyOpen sourceSupplier records, repository source
7Component DependenciesOther components it depends on, with names and versionsdepends on libz-example 1.3Dependency graph from the build
8VulnerabilitiesKnown vulnerabilities, severity and advisory or CVE referencesCVE identifier with severityVulnerability databases, supplier VEX
9Patch StatusWhether patches or updates are available for known issuesFix available in a later versionSupplier advisories, package registry
10Release DateWhen the component was released2025-03-14Registry or project release notes
11End-of-Life (EOL) DateWhen support or maintenance is scheduled to endDate from the supplier's lifecycle policySupplier lifecycle pages
12CriticalityImportance to the application's functionality or security, e.g. critical, high, medium, lowCriticalInternal risk assessment
13Usage RestrictionsRestrictions such as export control or intellectual property rightsExport-control classification notedLegal, licence and export review
14Checksums or HashesCryptographic hashes of component files for integrity and authenticitySHA-256 or SHA-512 digestComputed at build or analysis time
15Comments or NotesAdditional annotationsVendored copy, patched locallyEngineering notes
16Author of SBOM DataEntity that created the SBOM data for the componentYour organisation or the supplierSBOM generation metadata
17TimestampDate and time the SBOM data was assembled2026-09-25T10:15:00ZGeneration metadata (RFC 3339)
18Executable PropertyWhether the component can be executedExecutable: noFile analysis
19Archive PropertyWhether the component is an archive or compressed fileArchive: yes (JAR)File analysis
20Structured PropertyDescriptors of the organised format of data within the componentStructured: yesFile analysis
21Unique IdentifierDistinct identifier for tracking; CERT-In gives a Package URL patternpkg:generic/libexample@2.4.1Generator output (purl)

Four groups of fields

  • Identity (name, version, description, unique identifier): produced by most generators from package metadata. CERT-In recommends Package URL identifiers [1].
  • Provenance and integrity (supplier, origin, licence, dependencies, hashes, author, timestamp): mostly automatable, though supplier and origin are often incomplete for vendored or internal code.
  • Operational risk (vulnerabilities, patch status, release date, EOL date, criticality, usage restrictions, comments): need external data or internal judgement.
  • File properties (executable, archive, structured): derived from analysing the component files.

Fields that go stale

Vulnerabilities, patch status, EOL date and criticality can change after the SBOM is produced. A component with no known vulnerabilities on release day may have several a month later. Treat these as enrichment refreshed continuously from vulnerability sources, CISA's Known Exploited Vulnerabilities catalogue [2] and supplier VEX, and keep the dated SBOM as delivered. Germany's BSI TR-03183-2 takes the opposite approach and excludes vulnerability data from the SBOM itself [3], so check which convention each consumer expects.

How the list compares

ConceptNTIA 2021CISA 2026CERT-In
Name, version, supplierYes [4]Yes (producer) [5]Yes
Unique identifierYesYesYes (purl)
DependenciesYesYes, transitive with no minimum depthYes
HashNoHash value and algorithmYes
LicenceNoYesYes
Author, timestampYesYesYes
Tool, generation context, signatureNoYesSigning recommended when sharing [1]
Vulnerabilities, patch status, EOL, criticalityNoNoYes

Mapping to formats

Both formats CERT-In names, SPDX and CycloneDX, carry the identity, licence, hash, dependency and creation fields natively [6][7]. Fields such as criticality, usage restrictions and the executable, archive and structured properties are less standardised; agree with consumers how they are represented, for example as properties or annotations, and validate for them explicitly. See how to validate an SBOM.

How IntelliXBOM helps

IntelliXBOM validates SBOMs against a CERT-In required-field policy and reports missing fields per component. It enriches the time-sensitive fields by correlating components with vulnerabilities, known-exploited lists, licences and end-of-life data, and keeps each version with timestamped evidence.

This article summarises public guidance for information only and is not legal advice; refer to the current official documents before acting.

Frequently asked questions

What are the 21 CERT-In SBOM fields?

Component Name, Version, Description, Supplier, License, Origin and Dependencies; Vulnerabilities; Patch Status; Release Date; EOL Date; Criticality; Usage Restrictions; Checksums or Hashes; Comments or Notes; Author of SBOM Data; Timestamp; Executable, Archive and Structured Properties; and Unique Identifier.

Can an SBOM generator fill all 21 fields?

Not usually. Generators fill identity, licence, dependency, hash and creation fields, but vulnerabilities, patch status, EOL, criticality and usage restrictions need vulnerability feeds, supplier information or internal assessment.

What unique identifier does CERT-In expect?

CERT-In gives a Package URL (purl) pattern for the unique identifier, and recommends assigning purl identifiers to components in its implementation roadmap.

Sources

  1. Technical Guidelines on SBOM, QBOM & CBOM, AIBOM and HBOM, Version 2.0 (9 July 2025)CERT-In, Government of Indiawww.cert-in.org.in/PDF/TechnicalGuidelines-on-SBOM,QBOM&CBOM,AIBOM_and_HBOM_ver2.0.pdf
  2. Known Exploited Vulnerabilities CatalogCISAwww.cisa.gov/known-exploited-vulnerabilities-catalog
  3. BSI TR-03183-2: SBOM Requirements (v2.1.0)sbomifysbomify.com/compliance/bsi-tr-03183/
  4. The Minimum Elements for a Software Bill of Materials (SBOM), July 2021NTIA, U.S. Department of Commercewww.ntia.gov/report/2021/minimum-elements-software-bill-materials-sbom
  5. CISA Releases the 2026 SBOM Minimum ElementsFOSSAfossa.com/blog/cisa-releases-2026-minimum-sbom-elements/
  6. CycloneDX Specification OverviewOWASP CycloneDXcyclonedx.org/specification/overview/
  7. The System Package Data Exchange (SPDX) Specification Version 3.0.1SPDX, Linux Foundationspdx.github.io/spdx-spec/v3.0.1/

Sources checked in September 2026. Regulations and guidance change; always refer to the issuing body’s current publication. This content is for general information and is not legal advice.

Related SBOM guides

Across the BOM Suite

Put your SBOM under governance.Software transparency with continuous correlation and timestamped evidence.