cdx-proto
    Preparing search index...

    Enumeration Classification

    from enum cyclonedx.v1_6.Classification

    Index

    Enumeration Members

    APPLICATION: 1

    A software application. Refer to https://en.wikipedia.org/wiki/Application_software for information about applications.

    from enum value: CLASSIFICATION_APPLICATION = 1;

    CONTAINER: 7

    A packaging and/or runtime format, not specific to any particular technology, which isolates software inside the container from software outside of a container through virtualization technology. Refer to https://en.wikipedia.org/wiki/OS-level_virtualization

    from enum value: CLASSIFICATION_CONTAINER = 7;

    CRYPTOGRAPHIC_ASSET: 13

    A cryptographic asset including algorithms, protocols, certificates, keys, tokens, and secrets.

    from enum value: CLASSIFICATION_CRYPTOGRAPHIC_ASSET = 13;

    DATA: 12

    A collection of discrete values that convey information.

    from enum value: CLASSIFICATION_DATA = 12;

    DEVICE: 5

    A hardware device such as a processor, or chip-set. A hardware device containing firmware should include a component for the physical hardware itself, and another component of type 'firmware' or 'operating-system' (whichever is relevant), describing information about the software running on the device. See also the list of known device properties: https://github.com/CycloneDX/cyclonedx-property-taxonomy/blob/main/cdx/device.md

    from enum value: CLASSIFICATION_DEVICE = 5;

    DEVICE_DRIVER: 9

    A special type of software that operates or controls a particular type of device. Refer to https://en.wikipedia.org/wiki/Device_driver

    from enum value: CLASSIFICATION_DEVICE_DRIVER = 9;

    FILE: 6

    A computer file. Refer to https://en.wikipedia.org/wiki/Computer_file for information about files.

    from enum value: CLASSIFICATION_FILE = 6;

    FIRMWARE: 8

    A special type of software that provides low-level control over a devices hardware. Refer to https://en.wikipedia.org/wiki/Firmware

    from enum value: CLASSIFICATION_FIRMWARE = 8;

    FRAMEWORK: 2

    A software framework. Refer to https://en.wikipedia.org/wiki/Software_framework for information on how frameworks vary slightly from libraries.

    from enum value: CLASSIFICATION_FRAMEWORK = 2;

    LIBRARY: 3

    A software library. Refer to https://en.wikipedia.org/wiki/Library_(computing) for information about libraries. All third-party and open source reusable components will likely be a library. If the library also has key features of a framework, then it should be classified as a framework. If not, or is unknown, then specifying library is recommended.

    from enum value: CLASSIFICATION_LIBRARY = 3;

    MACHINE_LEARNING_MODEL: 11

    A model based on training data that can make predictions or decisions without being explicitly programmed to do so.

    from enum value: CLASSIFICATION_MACHINE_LEARNING_MODEL = 11;

    NULL: 0

    buf:lint:ignore ENUM_ZERO_VALUE_SUFFIX -- null is our fallback, doubling unspecified

    from enum value: CLASSIFICATION_NULL = 0;

    OPERATING_SYSTEM: 4

    A software operating system without regard to deployment model (i.e. installed on physical hardware, virtual machine, image, etc) Refer to https://en.wikipedia.org/wiki/Operating_system

    from enum value: CLASSIFICATION_OPERATING_SYSTEM = 4;

    PLATFORM: 10

    A runtime environment which interprets or executes software. This may include runtimes such as those that execute bytecode or low-code/no-code application platforms.

    from enum value: CLASSIFICATION_PLATFORM = 10;