Start with the exact product, version, release artifact, platform, and packaging form. State whether the record covers first-party modules, direct and transitive dependencies, open-source and commercial components, embedded firmware, containers, services, generated code, and build-time dependencies. Do not imply full coverage when the collection method cannot see a category.
Document how components were found, such as package manifests, lockfiles, source or binary composition analysis, supplier records, and build-system output. Record known omissions, unresolved identities, the collection date, and the tool version or other method used.