Files
The Files view tracks file-level records from an SBOM separately from its components. When an SBOM declares individual files — source files, scripts, binaries — Interlynk imports them as dedicated file artifacts rather than mixing them into the component dependency tree.
Overview
A file artifact represents a single file declared in an SBOM document. Files are stored apart from components, so the Components tab stays focused on packages and dependencies while file-level detail lives on its own Files tab.
File artifacts are imported from:
SPDX — entries in the SBOM's
filesarray (SPDX 2.x).CycloneDX — components with
type: "file".
Each file record carries its own name, version, checksums, license expressions, copyright, notice text, external references, and properties. Files can be annotated and linked back to the components they belong to.
SPDX packages are not treated as files even when their primary package purpose is SOURCE, ARCHIVE, FILE, or INSTALL. Only explicit SPDX file entries and CycloneDX file components become file artifacts. Packages remain components so they continue to participate in vulnerability scanning and policy evaluation.
Files vs. Components
Represents
Packages and dependencies
Individual file-level entries
Source
SPDX packages, CycloneDX non-file components
SPDX files array, CycloneDX type: "file"
Vulnerability scanning
Yes
No
Policy evaluation
Yes
No
Health and metrics
Yes
No
View
Components tab
Files tab
File artifacts are excluded from component workflows — they are not scanned for vulnerabilities, evaluated against policies, or counted in component metrics. They serve as a license and attribution record at the file level.
Files Tab
The Files tab appears on the SBOM detail view alongside General, Components, Vulnerabilities, and Licenses.
Viewing Files
Open a Product and navigate to a Version.
Click the Files tab on the SBOM detail page.
The table lists one row per file artifact.
Name
File name
Declared License
License as declared in the SBOM
Concluded License
Concluded license expression
Copyright
Copyright text
Updated
When the file record was last updated
Filtering
Search
Filter by file name
License
Filter files by license expression
Include Parts
Include file artifacts from referenced Part SBOMs
When Include Parts is enabled, the table also shows files contributed by the Version's Parts, with a Parts filter to narrow to specific Parts.
Editing Files
Each file row offers the following actions:
Edit File
Edit the file's license expressions, copyright, notice, external references, checksums, and properties
Edit Notes
Add or update annotations on the file
Apply File Attribution
Copy license, copyright, and notice information from the file to a linked component
File Attribution
A file artifact can be linked to a component as its source — a source_for relationship. This records that a given file is the source for a component, which is useful when a component's license or copyright is best evidenced at the file level.
Apply File Attribution copies attribution fields from a file to the component it is the source for:
Declared license expression
Concluded license expression
Copyright
Notice
Use this when a component lacks license or copyright metadata but the originating file carries it.
Including Files in Exports
By default, CycloneDX exports contain only package components. To include file artifacts in the exported document:
Open the SBOM download dialog.
Set the format to CycloneDX.
Enable the File Artifacts option.
Download.
When enabled, the export adds each file artifact as a CycloneDX file component and includes the file-level dependency relationships imported from the original CycloneDX SBOM. The option is available for CycloneDX exports only (not SPDX or PDF).
Exporting the Files Table as CSV
To export the file artifacts themselves rather than embed them in an SBOM, use the CSV export on the Files tab. This downloads the Files table — file name, license, copyright, and related columns — as a CSV file for offline review or sharing.
GraphQL API
File artifacts are exposed through the GraphQL API for automation:
The
sbomFilesconnection on an SBOM returns its file artifacts, with search and license filtering and optional inclusion of Part files.SbomFileTypeexposes a file's name, version, checksums, declared and concluded license expressions, copyright, notice, external URLs, properties, annotations, and the components it is a source for.Mutations support editing a file's attribution fields, creating and removing
source_forlinks between a file and a component, and adding annotations.
For API access details, see API Key Management.
Recommended Best Practices
Use file artifacts for file-level license evidence. When component metadata is incomplete, link the originating file and apply its attribution.
Enable File Artifacts in CycloneDX exports when downstream consumers need file-level detail, and leave it off for a lighter, package-only document.
Annotate files with review notes to keep attribution decisions auditable.
Don't expect vulnerability data on files. Vulnerability scanning runs against components; keep packages classified as components for accurate scanning.
Last updated