NAME
SBOM::CycloneDX::Enum::ComponentType - Component Type
SYNOPSIS
use SBOM::CycloneDX::Enum qw(COMPONENT_TYPE);
say COMPONENT_TYPE->APPLICATION;
use SBOM::CycloneDX::Enum::ComponentType;
say SBOM::CycloneDX::Enum::ComponentType->LIBRARY;
use SBOM::CycloneDX::Enum::ComponentType qw(:all);
say OPERATING_SYSTEM;
DESCRIPTION
SBOM::CycloneDX::Enum::ComponentType is ENUM package used by SBOM::CycloneDX::Component.
Specifies the type of component. For software components, classify as application if no more specific appropriate classification is available or cannot be determined for the component.
CONSTANTS
APPLICATION, A software application. Refer to https://en.wikipedia.org/wiki/Application_software for information about applications.FRAMEWORK, A software framework. Refer to https://en.wikipedia.org/wiki/Software_framework for information on how frameworks vary slightly from libraries.LIBRARY, 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.",CONTAINER, 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.PLATFORM, A runtime environment that interprets or executes software. This may include runtimes such as those that execute bytecode, just-in-time compilers, interpreters, or low-code/no-code application platforms.OPERATING_SYSTEM, 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.DEVICE, 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.DEVICE_DRIVER, A special type of software that operates or controls a particular type of device. Refer to https://en.wikipedia.org/wiki/Device_driver.FIRMWARE, A special type of software that provides low-level control over a device's hardware. Refer to https://en.wikipedia.org/wiki/Firmware.FILE, A computer file. Refer to https://en.wikipedia.org/wiki/Computer_file for information about files.MACHINE_LEARNING_MODEL, A model based on training data that can make predictions or decisions without being explicitly programmed to do so.DATA, A collection of discrete values that convey information.CRYPTOGRAPHIC_ASSET, A cryptographic asset including algorithms, protocols, certificates, keys, tokens, and secrets.
SUPPORT
Bugs / Feature Requests
Please report any bugs or feature requests through the issue tracker at https://github.com/giterlizzi/perl-SBOM-CycloneDX/issues. You will be notified automatically of any progress on your issue.
Source Code
This is open source software. The code repository is available for public review and contribution under the terms of the license.
https://github.com/giterlizzi/perl-SBOM-CycloneDX
git clone https://github.com/giterlizzi/perl-SBOM-CycloneDX.git
AUTHOR
Giuseppe Di Terlizzi <gdt@cpan.org>
LICENSE AND COPYRIGHT
This software is copyright (c) 2025-2026 by Giuseppe Di Terlizzi.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.