interface OptionalComponentProperties {
    author?: string;
    bomRef?: string;
    components?: ComponentRepository;
    copyright?: Stringable;
    cpe?: string;
    dependencies?: BomRefRepository;
    description?: string;
    evidence?: Models.ComponentEvidence;
    externalReferences?: ExternalReferenceRepository;
    group?: string;
    hashes?: HashDictionary;
    licenses?: LicenseRepository;
    properties?: PropertyRepository;
    publisher?: string;
    purl?: PackageURL;
    scope?: ComponentScope;
    supplier?: Models.OrganizationalEntity;
    swid?: Models.SWID;
    version?: string;
}

Properties

author?: string
bomRef?: string
components?: ComponentRepository
copyright?: Stringable
cpe?: string
dependencies?: BomRefRepository
description?: string
externalReferences?: ExternalReferenceRepository
group?: string
properties?: PropertyRepository
publisher?: string
purl?: PackageURL
swid?: Models.SWID
version?: string