BomLensSBOM
Conformance check

Conformance check report

Project: BertBaseUncased · Generated: · Format: CycloneDX · Profile: default

Result: PASS Mandatory failures: 0 Warnings: 16 Needs review: 14 Not applicable: 10

G7 minimum elements by cluster

ClusterPresentGapReviewTotal
Metadata73010
System Level Properties3249
Models122014
Datasets Properties80210
Infrastructure0202
Security Properties0134
Key Performance Indicators0112
Total30111051

Licenses flagged for review

No components carry an AI behavioral-use or non-commercial license flag.

Regulatory crosswalk

FrameworkPresentGapFailedReviewTotal
EU AI Act — Annex IV technical documentation
Regulation (EU) 2024/1689, Article 11(1) and Annex IV
770923
AI Framework Act (Korea)
인공지능 발전과 신뢰 기반 조성 등에 관한 기본법 (effective 2026-01-22)
120710
BSI TR-03183-2 — SBOM data fields (EU CRA)
Regulation (EU) 2024/2847 Annex I Part II(1); BSI TR-03183-2 v2.1.0 (2025-08-20)
710614
US SBOM minimum elements
"2026 Minimum Elements for a Software Bill of Materials (SBOM)" v2.1 (2026-07-29), authored by CISA, NSA and FBI with fifteen international partners including Germany's BSI, Japan's METI and Korea's KISA
1540423

BomLens does not certify or determine compliance with the EU AI Act, the Korean AI Framework Act, the EU Cyber Resilience Act, or any other regulation. This crosswalk covers only the documentation elements an SBOM can carry; obligations that an SBOM cannot express — bias and fairness assessment, risk management, human oversight — are out of its scope and must be met through separate documents. It makes documentation gaps visible so a person can prepare; interpreting it against a specific product's legal obligations is a person's job.

SBOM format requirements

What the SBOM itself has to carry. The same bar applies however the SBOM was produced, and a single mandatory failure makes the overall result a failure.

#StatusRequirementRequiredDetailEvidence / how
1PASSSpec version (CycloneDX 1.3/1.4/1.5/1.6/1.7)
BSI TR-03183-2 Section 4
yesCycloneDX 1.7
2PASSTimestamp (metadata.timestamp)
BSI TR-03183-2 Section 5.2.1
yes2026-10-26T16:56:51+00:00
3PASSTool info (metadata.tools)
BSI TR-03183-2 Section 5.2.1
yes2 tool(s)
4PASSTop-level component name+version
BSI TR-03183-2 Section 5.1
yesbert-base-uncased@86b5e093
5N/AComponent name+version coverage (100%)
BSI TR-03183-2 Section 5.2.2
yesno packages to measure
6N/APURL coverage (>= 90%)
BSI TR-03183-2 Section 5.2.4
yesno packages to measure
7N/AFile component identifier coverage (hash, >= 80%, recommended)nono file components
8PASSTraceable PURL (no pkg:generic, advisory)no0 untraceable
9PASSPURL syntax (pkg:type/[namespace/]name)yes0 malformed
10N/APURL namespace where the type requires it (pkg:maven/<groupId>/name)yesno identifiers of a type that requires a namespace
11N/APURL namespace for golang/huggingface (advisory)nono identifiers of a type that requires a namespace
12PASSPURL type defined by purl-spec (advisory)no0 undefined type(s)
13PASSTransitive dependencies (graph edges)
BSI TR-03183-2 Section 5.1; 5.2.2
yes2 edge(s), graph completeness unknown (no positive evidence found, not a defect)
14PASSLicense coverage (>= 80%, recommended)
BSI TR-03183-2 Section 5.2.2
no100% (2/2)
15PASSHash coverage (>= 50%, recommended)
BSI TR-03183-2 Section 5.2.2
no50% (1/2)
16WARNSHA-512 checksum coverage (>= 80%, recommended)
BSI TR-03183-2 Section 5.2.2
no0% (0/2)
17N/AComponent creator coverage (>= 80%, recommended)
BSI TR-03183-2 Section 5.2.2
nono packages to measure
18N/AComponent filename coverage (>= 80%, recommended)
BSI TR-03183-2 Section 5.2.2
nono packages to measure
19N/ASource or distribution URI coverage (>= 80%, recommended)
BSI TR-03183-2 Section 5.2.4
nono packages to measure
20N/ADelivered-file properties (executable/archive/structured)
BSI TR-03183-2 Section 5.2.2
nono packages to measure
21WARNSBOM author
CISA 2026 SBOM Author
nonot present in the SBOM
How to fill this
"metadata": {
  "authors": [ { "name": "Example Manufacturing Co., Ltd." } ]
}

Reference: cyclonedx.org

22WARNSBOM author signature
CISA 2026 SBOM Author Signature
nonot present in the SBOM
What to establish

A signature carried inside the document, or a detached one sitting next to the SBOM as <sbom-filename>.sig (cosign's own convention, e.g. from --sign), is detected automatically and this row will say so. A detached signature under a different name or location is not visible here, because this report only looks for that one convention. Verify it against the sender's key before treating the contents as theirs, and record that you did.

Reference: www.cisa.gov

23PASSSBOM data format name
CISA 2026 SBOM Data Format Name
nopresent
24PASSSBOM data format version
CISA 2026 SBOM Data Format Version
nopresent
25PASSSBOM generation context
CISA 2026 SBOM Generation Context
nopresent
26PASSSBOM timestamp
CISA 2026 SBOM Timestamp
nopresent
27PASSSBOM tool name
CISA 2026 SBOM Tool Name
nopresent
28PASSSBOM tool version
CISA 2026 SBOM Tool Version
nopresent
29PASSSBOM version
CISA 2026 SBOM Version
nopresent
30PASSComponent name
CISA 2026 Component Name
no3/3 component(s)
31PASSComponent version
CISA 2026 Component Version
no3/3 component(s)
32PASSComponent producer
CISA 2026 Component Producer
no3/3 component(s)
33WARNComponent identifiers
CISA 2026 Component Identifiers
no2/3 component(s)pkg:huggingface/google-bert/bert-base-uncased@86b5e093
34PASSComponent license
CISA 2026 Component License
no3/3 component(s)
35WARNComponent hash value
CISA 2026 Component Hash Value
no2/3 component(s)
How to fill this
"components": [ {
  "name": "libexample",
  "hashes": [ { "alg": "SHA-256", "content": "3b7c…" } ]
} ]

Reference: cyclonedx.org

36PASSComponent hash algorithm
CISA 2026 Component Hash Algorithm
no3/3 component(s)
37PASSComponent dependency relationship
CISA 2026 Component Dependency Relationship
nopresent
38PASSMachine-processable data
CISA 2026 Machine-Processable Data
nopresent
39REVIEWCoverage
CISA 2026 Coverage
norequires human review (no automated source)
What to establish

Establish that the SBOM lists every component making up the software, transitive dependencies included. No tool can confirm this from the document alone — the document cannot show what was left out of it. Compare it against the build's own dependency resolution, or against the manifests the software is built from.

Reference: www.cisa.gov

40REVIEWAccommodation of updates to SBOM data
CISA 2026 Accommodation of Updates to SBOM Data
norequires human review (no automated source)
What to establish

Establish that there is a way to correct SBOM data after it has been published, and that corrections go out promptly. This is a practice of the organisation issuing the SBOM, not a field in it.

Reference: www.cisa.gov

41REVIEWDistribution and delivery
CISA 2026 Distribution and Delivery
norequires human review (no automated source)
What to establish

Establish that whoever needs the SBOM can get it promptly, and that any access control keeps unauthorized parties out without blocking authorized ones or preventing the data from being loaded into their security tools.

Reference: www.cisa.gov

42PASSExplicitly identifying unknown information
CISA 2026 Explicitly Identifying Unknown Information
nopresent
43REVIEWFrequency
CISA 2026 Frequency
norequires human review (no automated source)
What to establish

Establish that each software version or update has an SBOM of its own, and that a revised SBOM is issued when the component data changes or an error in it is found.

Reference: www.cisa.gov

44N/APURL resolves in its repository (advisory)norepository lookup not run

G7 minimum elements

Advisory elements from the G7 "Software Bill of Materials for AI — Minimum Elements". Being advisory they never move the result, and elements with no automated source are marked for review.

#StatusRequirementDetailEvidence / how
1WARNSBOM authornot present in the SBOM
2PASSSBOM versionpresent
3PASSSBOM data format namepresent
4PASSSBOM data format versionpresent
5WARNSBOM author signaturenot present in the SBOM
How to fill this
"signature": {
  "algorithm": "ES256",
  "value": "MEUCIQD…"
}

Reference: cyclonedx.org

6PASSSBOM tool namepresent
7PASSSBOM tool versionpresent
8WARNSBOM generation contextnot present in the SBOM
9PASSSBOM timestamppresent
10PASSSBOM dependency relationshippresent
11WARNSystem name
EU AI Act Annex IV(1) · AI Framework Act 제31조
not present in the SBOM
12PASSSystem componentspresent
13WARNSystem producernot present in the SBOM
14PASSSystem versionpresent
15PASSSystem timestamppresent
16REVIEWSystem data flow
EU AI Act Annex IV(1) · AI Framework Act 제35조
requires human review (no automated source)
What to establish

Describe how data moves through the system: where an input comes from, what the model receives, and where its output goes. In BomLens, declare it with the service in the AI declaration (service.dataFlows: the direction, a classification, and the source and destination addresses); the next scan writes it to the SBOM as CycloneDX services[].data, marked as the publisher's declaration. An SBOM from another tool counts when its services carry serviceData. Confirm the description matches how the system is actually deployed.

Reference: www.bsi.bund.de

17REVIEWSystem data usage
EU AI Act Annex IV(2)(d) · AI Framework Act 제35조
requires human review (no automated source)
What to establish

State what the system does with the data it receives: whether it is stored, passed to another component, or used for further training. In BomLens, write it as the description of each data flow of the declared service (service.dataFlows[].description); the next scan writes it to the SBOM, marked as the publisher's declaration. Check this against the privacy notice you publish.

Reference: www.bsi.bund.de

18REVIEWSystem input/output properties
EU AI Act Annex IV(1)
requires human review (no automated source)
What to establish

Describe the input and output the system accepts and produces: formats, size limits, and anything it refuses. In BomLens, declare the service's input and output kinds (service.inputModality, service.outputModality); the next scan records them on the service, marked as the publisher's declaration. A person confirms the rest, because a model card lists modalities, not the system's actual interface.

Reference: www.bsi.bund.de

19REVIEWIntended application area
EU AI Act Annex IV(1) · AI Framework Act 제33조
requires human review (no automated source)
What to establish

State the field the system is intended for and the uses that are out of scope. This is a decision, not a fact a tool can read, and regulators ask for it directly. In BomLens, declare the service's field and what it is for (service.domain, service.informationAboutApplication); the next scan records them on the service, marked as the publisher's declaration.

Reference: www.bsi.bund.de

20PASSModel name1/1 model component(s)
21PASSModel identifier1/1 model component(s)pkg:huggingface/google-bert/bert-base-uncased@86b5e093
22PASSModel version1/1 model component(s)
23PASSModel timestamp1/1 model component(s)
24PASSModel producer1/1 model component(s)
25WARNModel description
EU AI Act Annex IV(1)
0/1 model component(s)
How to fill this
{
  "type": "machine-learning-model",
  "description": "0.5B-parameter causal language model."
}

Reference: huggingface.co

26PASSModel hash value1/1 model component(s)
27PASSModel hash algorithm1/1 model component(s)SHA-256
28PASSModel properties (model card)
EU AI Act Annex IV(2)(b)-(c)
1/1 model component(s)bert
29WARNModel input-output properties
EU AI Act Annex IV(3)
0/1 model component(s)
How to fill this
"modelCard": {
  "modelParameters": {
    "inputs": [ { "format": "text" } ],
    "outputs": [ { "format": "text" } ]
  }
}

Reference: cyclonedx.org

30PASSModel training properties
EU AI Act Annex IV(2)(d) · AI Framework Act 제32조
1/1 model component(s)
31PASSModel license1/1 model component(s)Apache-2.0
32PASSModel license — openness (weight/architecture/data/training)presentopen-architecture, open-data, open-weight, openness:architecture=open-architecture, openness:training-data=open-data, openness:training=undisclosed, openness:weights=open-weight
33PASSModel external references1/1 model component(s)
34PASSDataset name
EU AI Act Annex IV(2)(d)
presentbookcorpus, wikipedia
35PASSDataset description
EU AI Act Annex IV(2)(d)
present
36PASSDataset content
EU AI Act Annex IV(2)(d)
present
37PASSDataset identifierpresent
38PASSDataset hashpresent
39PASSDataset provenance
EU AI Act Annex IV(2)(d)
present
40REVIEWDataset statistical properties
EU AI Act Annex IV(2)(d)
requires human review (no automated source)
What to establish

Give the size and shape of the training data — record counts, class balance, and any known skew. These numbers explain the model's limits, so state them even when they are unflattering.

Reference: huggingface.co

41REVIEWDataset sensitivity (PII/copyright)
EU AI Act Annex IV(2)(d) · AI Framework Act 제35조
requires human review (no automated source)
What to establish

Judge whether the training data holds personal information or third-party copyrighted work, and record what you filtered out and how. Where the answer is unclear, take it to your privacy and legal contacts before release.

Reference: www.bsi.bund.de

42PASSDataset dependency relationshippresent
43PASSDataset license
EU AI Act Annex IV(2)(d)
present
44WARNInfrastructure software (dependencies)
EU AI Act Annex IV(2)(c)
not present in the SBOM
45WARNInfrastructure hardware (HBOM link)
EU AI Act Annex IV(1)
not present in the SBOM
How to fill this
"externalReferences": [
  { "type": "bom", "url": "https://example.com/hbom.json" }
]

Reference: cyclonedx.org

46REVIEWSecurity controls
EU AI Act Annex IV(2)(h) · AI Framework Act 제32조
requires human review (no automated source)
What to establish

List the controls that protect the model and its data — who can reach the weights, how the training environment is isolated, how artefacts are signed. These live in your operations, not in the SBOM.

Reference: www.bsi.bund.de

47REVIEWSecurity compliancerequires human review (no automated source)
What to establish

Name the security standard or internal policy this model was built under, and who signed off. Point at the assessment record rather than restating it here.

Reference: www.bsi.bund.de

48REVIEWCybersecurity policy information
EU AI Act Annex IV(5) · AI Framework Act 제32조
requires human review (no automated source)
What to establish

Give the route for reporting a vulnerability in this model and who answers it. A published model needs a contact that outlives the person who trained it.

Reference: www.bsi.bund.de

49WARNVulnerability referencing
EU AI Act Annex IV(2)(h) · AI Framework Act 제32조
not present in the SBOM
50REVIEWSecurity metrics
EU AI Act Annex IV(2)(h) · AI Framework Act 제32조
requires human review (no automated source)
What to establish

Record what you measured on the security side — adversarial or jailbreak testing, refusal rates, red-team results — with the method and the date. If nothing was measured, say so plainly.

Reference: www.bsi.bund.de

51WARNOperational performance KPIs
EU AI Act Annex IV(2)(g)
not present in the SBOM

Missing / non-conformant items

Model description

Model input-output properties

Component identifiers

Component hash value