package cyclonedx.v1_6

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message Advisory

bom-1.6.proto:998

Title and location where advisory information can be obtained. An advisory is a notification of a threat to a component, service, or system.

Used in: Vulnerability

enum Aggregate

bom-1.6.proto:704

Used in: Composition

message Annotation

bom-1.6.proto:1127

Used in: Bom

message AnnotatorChoice

bom-1.6.proto:1114

Used in: Annotation

message AttachedText

bom-1.6.proto:6

Specifies attributes of the text

Used in: ComponentData.ComponentDataContents, Declarations.Evidence.Data.Contents, Diff, Event, GraphicsCollection.Graphic, InputType, License, Note, OutputType, ProofOfConcept, Swid

message Bom

bom-1.6.proto:15

message CO2MeasureType

bom-1.6.proto:1356

A measure of carbon dioxide (CO2).

Used in: ModelCard.ModelCardConsiderations.EnergyConsumption

enum CO2MeasureType.CO2MeasureUnitType

bom-1.6.proto:1357

Used in: CO2MeasureType

message Callstack

bom-1.6.proto:760

Used in: Evidence

message Callstack.Frames

bom-1.6.proto:764

Used in: Callstack

enum Classification

bom-1.6.proto:48

Used in: Component

message Command

bom-1.6.proto:1579

Used in: Step

message Commit

bom-1.6.proto:79

Used in: Pedigree

message Component

bom-1.6.proto:92

Used in: AnnotatorChoice, Bom, Declarations.Targets, Formula, Metadata, Pedigree, Tool

message ComponentData

bom-1.6.proto:1403

Used in: Component, ModelCard.ModelParameters.Datasets

message ComponentData.ComponentDataContents

bom-1.6.proto:1423

Used in: ComponentData

enum ComponentDataType

bom-1.6.proto:1452

Used in: ComponentData

message Composition

bom-1.6.proto:728

Used in: Bom

message Condition

bom-1.6.proto:1761

A condition that was used to determine a trigger should be activated.

Used in: Trigger

message CryptoProperties

bom-1.6.proto:2030

"Cryptographic Properties

Used in: Component

message CryptoProperties.AlgorithmProperties

bom-1.6.proto:2046

Algorithm Propertie

Used in: CryptoProperties

enum CryptoProperties.AlgorithmProperties.CryptoAlgorithmFunction

bom-1.6.proto:2168

Cryptographic functions

Used in: AlgorithmProperties

enum CryptoProperties.AlgorithmProperties.CryptoAlgorithmMode

bom-1.6.proto:2124

Mode

Used in: AlgorithmProperties

enum CryptoProperties.AlgorithmProperties.CryptoAlgorithmPadding

bom-1.6.proto:2148

Padding

Used in: AlgorithmProperties

enum CryptoProperties.AlgorithmProperties.CryptoExecutionEnvironment

bom-1.6.proto:2084

Execution Environment

Used in: AlgorithmProperties

enum CryptoProperties.AlgorithmProperties.CryptoImplementationPlatform

bom-1.6.proto:2102

Implementation platform

Used in: AlgorithmProperties

enum CryptoProperties.AlgorithmProperties.CryptoPrimitive

bom-1.6.proto:2048

Primitive

Used in: AlgorithmProperties

message CryptoProperties.CertificateProperties

bom-1.6.proto:2213

Certificate Properties

Used in: CryptoProperties

enum CryptoProperties.CryptoAssetType

bom-1.6.proto:2032

Asset Type

Used in: CryptoProperties

message CryptoProperties.ProtocolProperties

bom-1.6.proto:2309

Protocol Properties

Used in: CryptoProperties

message CryptoProperties.ProtocolProperties.CryptoProtocolCipherSuite

bom-1.6.proto:2332

Object representing a cipher suite

Used in: ProtocolProperties

enum CryptoProperties.ProtocolProperties.CryptoProtocolType

bom-1.6.proto:2310

Used in: ProtocolProperties

message CryptoProperties.ProtocolProperties.Ikev2TransformTypes

bom-1.6.proto:2342

IKEv2 Transform Types

Used in: ProtocolProperties

message CryptoProperties.RelatedCryptoMaterialProperties

bom-1.6.proto:2233

Related Cryptographic Material Properties

Used in: CryptoProperties

message CryptoProperties.RelatedCryptoMaterialProperties.CryptoRelatedSecuredBy

bom-1.6.proto:2275

Secured By

Used in: RelatedCryptoMaterialProperties

enum CryptoProperties.RelatedCryptoMaterialProperties.CryptoRelatedState

bom-1.6.proto:2263

State

Used in: RelatedCryptoMaterialProperties

enum CryptoProperties.RelatedCryptoMaterialProperties.CryptoRelatedType

bom-1.6.proto:2236

relatedCryptoMaterialType

Used in: RelatedCryptoMaterialProperties

message DataFlow

bom-1.6.proto:160

Specifies the data flow.

Used in: Service

enum DataFlowDirection

bom-1.6.proto:179

Specifies the flow direction of the data. Valid values are: inbound, outbound, bi-directional, and unknown. Direction is relative to the service. Inbound flow states that data enters the service. Outbound flow states that data leaves the service. Bi-directional states that data flows both ways, and unknown states that the direction is not known. buf:lint:ignore ENUM_VALUE_PREFIX -- Enum value names should be prefixed with "DATA_FLOW_DIRECTION_"

Used in: DataFlow

message DataGovernance

bom-1.6.proto:1434

Data governance captures information regarding data ownership, stewardship, and custodianship, providing insights into the individuals or entities responsible for managing, overseeing, and safeguarding the data throughout its lifecycle.

Used in: ComponentData, DataFlow, Declarations.Evidence.Data

message DataGovernance.DataGovernanceResponsibleParty

bom-1.6.proto:1442

Used in: DataGovernance

message Declarations

bom-1.6.proto:1818

The list of declarations which describe the conformance to standards. Each declaration may include attestations, claims, and evidence.

Used in: Bom

message Declarations.Affirmation

bom-1.6.proto:1938

Used in: Declarations

message Declarations.Affirmation.Signatory

bom-1.6.proto:1939

Used in: Affirmation

message Declarations.Assessor

bom-1.6.proto:1819

Used in: Declarations

message Declarations.Attestation

bom-1.6.proto:1829

Attestation

Used in: Declarations

message Declarations.Attestation.AttestationMap

bom-1.6.proto:1831

Map

Used in: Attestation

message Declarations.Attestation.AttestationMap.AttestationConfidence

bom-1.6.proto:1844

Confidence

Used in: AttestationMap

message Declarations.Attestation.AttestationMap.AttestationConformance

bom-1.6.proto:1834

Conformance

Used in: AttestationMap

message Declarations.Claim

bom-1.6.proto:1871

Used in: Declarations

message Declarations.Evidence

bom-1.6.proto:1890

Used in: Declarations

message Declarations.Evidence.Data

bom-1.6.proto:1891

Used in: Evidence

message Declarations.Evidence.Data.Contents

bom-1.6.proto:1892

Used in: Data

message Declarations.Targets

bom-1.6.proto:1929

Used in: Declarations

message Definition

bom-1.6.proto:1970

Used in: Bom

message Definition.Standard

bom-1.6.proto:1972

A standard may consist of regulations, industry or organizational-specific standards, maturity models, best practices, or any other requirements which can be evaluated against or attested to.

Used in: Definition

message Definition.Standard.Level

bom-1.6.proto:1994

Used in: Standard

message Definition.Standard.Requirement

bom-1.6.proto:1973

Used in: Standard

message Dependency

bom-1.6.proto:194

Defines the direct dependencies of a component, service, or the components provided/implemented by a given component. Components or services that do not have their own dependencies must be declared as empty elements within the graph. Components or services that are not represented in the dependency graph may have unknown dependencies. It is recommended that implementations assume this to be opaque and not an indicator of an object being dependency-free. It is recommended to leverage compositions to indicate unknown dependency graphs.

Used in: Bom, Task, Workflow

message Diff

bom-1.6.proto:204

The patch file (or diff) that shows changes. Refer to https://en.wikipedia.org/wiki/Diff

Used in: Patch

message EnergyMeasureType

bom-1.6.proto:1340

A measure of energy.

Used in: EnergyProviderType, ModelCard.ModelCardConsiderations.EnergyConsumption

enum EnergyMeasureType.EnergyMeasureUnitType

bom-1.6.proto:1341

Used in: EnergyMeasureType

message EnergyProviderType

bom-1.6.proto:1297

Describes the physical provider of energy used for model development or operations.

Used in: ModelCard.ModelCardConsiderations.EnergyConsumption

enum EnergyProviderType.EnergySourceType

bom-1.6.proto:1298

Used in: EnergyProviderType

message EnvironmentVars

bom-1.6.proto:1808

Used in: InputType, OutputType

message Event

bom-1.6.proto:1686

Represents something that happened that may trigger a response.

Used in: Trigger

message Evidence

bom-1.6.proto:747

Provides the ability to document evidence collected through various forms of extraction or analysis.

Used in: Component

message EvidenceCopyright

bom-1.6.proto:741

Used in: Evidence

enum EvidenceFieldType

bom-1.6.proto:820

buf:lint:ignore ENUM_VALUE_PREFIX -- Enum value names should be prefixed with "EVIDENCE_FIELD_TYPE_"

Used in: EvidenceIdentity

message EvidenceIdentity

bom-1.6.proto:782

Used in: Evidence

message EvidenceMethods

bom-1.6.proto:795

Used in: EvidenceIdentity

message EvidenceOccurrences

bom-1.6.proto:804

Used in: Evidence

enum EvidenceTechnique

bom-1.6.proto:834

Used in: EvidenceMethods

message ExternalReference

bom-1.6.proto:212

External references provide a way to document systems, sites, and information that may be relevant but are not included with the BOM. They may also establish specific relationships within or external to the BOM.

Used in: Bom, Component, Declarations.Affirmation.Signatory, Declarations.Claim, Definition.Standard, Definition.Standard.Requirement, EnergyProviderType, ResourceReferenceChoice, Service, Tool

enum ExternalReferenceType

bom-1.6.proto:223

Used in: ExternalReference

message Formula

bom-1.6.proto:1482

Describes workflows and resources that captures rules and other aspects of how the associated BOM component or service was formed.

Used in: Bom

message GraphicsCollection

bom-1.6.proto:1467

A collection of graphics that represent various measurements.

Used in: ComponentData, ModelCard.QuantitativeAnalysis

message GraphicsCollection.Graphic

bom-1.6.proto:1473

Used in: GraphicsCollection

message Hash

bom-1.6.proto:331

Specifies the file hash of the component

Used in: Component, ExternalReference, Tool

enum HashAlg

bom-1.6.proto:313

Used in: Hash

message IdentifiableAction

bom-1.6.proto:338

Used in: Commit

enum ImpactAnalysisJustification

bom-1.6.proto:1045

Used in: VulnerabilityAnalysis

enum ImpactAnalysisState

bom-1.6.proto:1027

Used in: VulnerabilityAnalysis

message InputType

bom-1.6.proto:1704

Type that represents various input data types and formats.

Used in: Task, Trigger, Workflow

message Issue

bom-1.6.proto:360

An individual issue that has been resolved.

Used in: Patch, ReleaseNotes

enum IssueClassification

bom-1.6.proto:347

Used in: Issue

message License

bom-1.6.proto:397

Specifies the details and attributes related to a software license. It can either include a valid SPDX license identifier or a named license, along with additional properties such as license acknowledgment, comprehensive commercial licensing information, and the full text of the license.

Used in: LicenseChoice

enum LicenseAcknowledgementEnumeration

bom-1.6.proto:419

Declared licenses and concluded licenses represent two different stages in the licensing process within software development. Declared licenses refer to the initial intention of the software authors regarding the licensing terms under which their code is released. On the other hand, concluded licenses are the result of a comprehensive analysis of the project's codebase to identify and confirm the actual licenses of the components used, which may differ from the initially declared licenses. While declared licenses provide an upfront indication of the licensing intentions, concluded licenses offer a more thorough understanding of the actual licensing within a project, facilitating proper compliance and risk management. Observed licenses are defined in `@.evidence.licenses`. Observed licenses form the evidence necessary to substantiate a concluded license.

Used in: License, LicenseChoice

message LicenseChoice

bom-1.6.proto:383

Used in: Component, Evidence, Metadata, Service

message Licensing

bom-1.6.proto:428

Used in: License

enum LicensingTypeEnum

bom-1.6.proto:458

buf:lint:ignore ENUM_VALUE_PREFIX -- Enum value names should be prefixed with "LICENSING_TYPE_ENUM_"

Used in: Licensing

enum LifecyclePhase

bom-1.6.proto:530

Used in: Lifecycles

message Lifecycles

bom-1.6.proto:519

Used in: Metadata

message Metadata

bom-1.6.proto:495

Used in: Bom

message ModelCard

bom-1.6.proto:1146

* A model card describes the intended uses of a machine learning model and potential limitations, including biases and ethical considerations. Model cards typically contain the training parameters, which datasets were used to train the model, performance metrics, and other relevant data useful for ML transparency. This object SHOULD be specified for any component of type `machine-learning-model` and must not be specified for other component types. Comment: Model card support in CycloneDX is derived from TensorFlow Model Card Toolkit released under the Apache 2.0 license and available from https://github.com/tensorflow/model-card-toolkit/blob/main/model_card_toolkit/schema/v0.0.2/model_card.schema.json. In addition, CycloneDX model card support includes portions of VerifyML, also released under the Apache 2.0 license and available from https://github.com/cylynx/verifyml/blob/main/verifyml/model_card_toolkit/schema/v0.0.4/model_card.schema.json.

Used in: Component

message ModelCard.ModelCardConsiderations

bom-1.6.proto:1215

Used in: ModelCard

message ModelCard.ModelCardConsiderations.EnergyConsumption

bom-1.6.proto:1254

Describes energy consumption information incurred for the specified lifecycle activity.

Used in: EnvironmentalConsiderations

enum ModelCard.ModelCardConsiderations.EnergyConsumption.ActivityType

bom-1.6.proto:1256

An activity that is part of a machine learning model development or operational lifecycle.

Used in: EnergyConsumption

message ModelCard.ModelCardConsiderations.EnvironmentalConsiderations

bom-1.6.proto:1247

Used in: ModelCardConsiderations

message ModelCard.ModelCardConsiderations.EthicalConsiderations

bom-1.6.proto:1231

Used in: ModelCardConsiderations

message ModelCard.ModelCardConsiderations.FairnessAssessments

bom-1.6.proto:1237

Used in: ModelCardConsiderations

message ModelCard.ModelParameters

bom-1.6.proto:1156

Used in: ModelCard

message ModelCard.ModelParameters.Approach

bom-1.6.proto:1172

Used in: ModelParameters

message ModelCard.ModelParameters.Datasets

bom-1.6.proto:1177

Used in: ModelParameters

message ModelCard.ModelParameters.MachineLearningInputOutputParameters

bom-1.6.proto:1186

Used in: ModelParameters

message ModelCard.QuantitativeAnalysis

bom-1.6.proto:1191

Used in: ModelCard

message ModelCard.QuantitativeAnalysis.PerformanceMetrics

bom-1.6.proto:1197

Used in: QuantitativeAnalysis

message ModelCard.QuantitativeAnalysis.PerformanceMetrics.ConfidenceInterval

bom-1.6.proto:1207

Used in: PerformanceMetrics

enum ModelParameterApproachType

bom-1.6.proto:1389

Used in: ModelCard.ModelParameters.Approach

message Note

bom-1.6.proto:849

A note containing the locale and content.

Used in: ReleaseNotes

message OrganizationalContact

bom-1.6.proto:548

Used in: AnnotatorChoice, Component, DataGovernance.DataGovernanceResponsibleParty, Declarations.Evidence, Metadata, OrganizationalEntity, OrganizationalEntityOrContact, VulnerabilityCredits

message OrganizationalEntity

bom-1.6.proto:559

Used in: AnnotatorChoice, Component, DataGovernance.DataGovernanceResponsibleParty, Declarations.Affirmation.Signatory, Declarations.Assessor, Declarations.Targets, EnergyProviderType, Metadata, OrganizationalEntityOrContact, Service, VulnerabilityCredits

message OrganizationalEntityOrContact

bom-1.6.proto:448

EITHER an organization OR an individual

Used in: Licensing

message OutputType

bom-1.6.proto:1722

Type that represents various output data types and formats.

Used in: Task, Trigger, Workflow

enum OutputType.OutputTypeType

bom-1.6.proto:1739

buf:lint:ignore ENUM_VALUE_PREFIX -- Enum value names should be prefixed with "OUTPUT_TYPE_TYPE_"

Used in: OutputType

message Parameter

bom-1.6.proto:1799

A representation of a functional parameter.

Used in: InputType

message Patch

bom-1.6.proto:587

Specifies an individual patch

Used in: Pedigree

enum PatchClassification

bom-1.6.proto:572

Used in: Patch

message Pedigree

bom-1.6.proto:597

Component pedigree is a way to document complex supply chain scenarios where components are created, distributed, modified, redistributed, combined with other components, etc. Pedigree supports viewing this complex chain from the beginning, the end, or anywhere in the middle. It also provides a way to document variants where the exact relation may not be known.

Used in: Component

message PostalAddressType

bom-1.6.proto:1372

An address used to identify a contactable location.

Used in: OrganizationalEntity

message ProofOfConcept

bom-1.6.proto:927

Used in: Vulnerability

message Property

bom-1.6.proto:697

Specifies a property

Used in: Bom, Command, Component, ComponentData.ComponentDataContents, Condition, Definition.Standard.Requirement, EnvironmentVars, Event, Formula, InputType, License, Metadata, ModelCard.ModelCardConsiderations.EnergyConsumption, ModelCard.ModelCardConsiderations.EnvironmentalConsiderations, OutputType, ReleaseNotes, Service, Step, Task, Trigger, Volume, Vulnerability, Workflow, Workspace

message ReleaseNotes

bom-1.6.proto:856

Used in: Component, Service

message ResourceReferenceChoice

bom-1.6.proto:1751

Type that permits a choice to reference a resource using an iternal bom-ref identifier or an external reference.

Used in: Event, InputType, OutputType, Task, Trigger, Workflow, Workspace

enum Scope

bom-1.6.proto:612

Used in: Component

enum ScoreMethod

bom-1.6.proto:977

Used in: VulnerabilityRating

message Service

bom-1.6.proto:623

Used in: AnnotatorChoice, Bom, Declarations.Targets, Formula, Tool

enum Severity

bom-1.6.proto:959

Textual representation of the severity of the vulnerability adopted by the analysis method. If the analysis method uses values other than what is provided, the user is expected to translate appropriately.

Used in: VulnerabilityRating

message Source

bom-1.6.proto:376

The source of the issue where it is documented.

Used in: Issue, Vulnerability, VulnerabilityRating, VulnerabilityReference

message Step

bom-1.6.proto:1568

Executes specific commands or tools in order to accomplish its owning task as part of a sequence.

Used in: Task, Workflow

message Swid

bom-1.6.proto:661

Specifies metadata and content for ISO-IEC 19770-2 Software Identification (SWID) Tags.

Used in: Component

message Task

bom-1.6.proto:1534

Describes the inputs, sequence of steps and resources used to accomplish a task and its output.

Used in: Workflow

enum TaskType

bom-1.6.proto:1770

Used in: Task, Workflow

message Tool

bom-1.6.proto:679

Specifies a tool (manual or automated).

Used in: Metadata, Vulnerability

message Trigger

bom-1.6.proto:1650

Represents a resource that can conditionally activate (or fire) tasks based upon associated events and their data.

Used in: Task, Workflow

enum Trigger.TriggerType

bom-1.6.proto:1676

Used in: Trigger

message Volume

bom-1.6.proto:1624

An identifiable, logical unit of data storage tied to a physical device.

Used in: Workspace

enum Volume.VolumeMode

bom-1.6.proto:1642

Used in: Volume

message Vulnerability

bom-1.6.proto:882

Defines a weakness in a component or service that could be exploited or triggered by a threat source.

Used in: Bom

enum VulnerabilityAffectedStatus

bom-1.6.proto:1104

The vulnerability status of a given version or range of versions of a product. The statuses 'affected' and 'unaffected' indicate that the version is affected or unaffected by the vulnerability. The status 'unknown' indicates that it is unknown or unspecified whether the given version is affected. There can be many reasons for an 'unknown' status, including that an investigation has not been undertaken or that a vendor has not disclosed the status.

Used in: VulnerabilityAffectedVersions

message VulnerabilityAffectedVersions

bom-1.6.proto:1092

Used in: VulnerabilityAffects

message VulnerabilityAffects

bom-1.6.proto:1085

Used in: Vulnerability

message VulnerabilityAnalysis

bom-1.6.proto:1012

Used in: Vulnerability

message VulnerabilityCredits

bom-1.6.proto:1005

Used in: Vulnerability

message VulnerabilityRating

bom-1.6.proto:943

Used in: Vulnerability

message VulnerabilityReference

bom-1.6.proto:936

Used in: Vulnerability

enum VulnerabilityResponse

bom-1.6.proto:1069

Used in: VulnerabilityAnalysis

message Workflow

bom-1.6.proto:1496

A specialized orchestration task.

Used in: Formula

message Workspace

bom-1.6.proto:1587

A named filesystem or data resource shareable by workflow tasks.

Used in: Task, Workflow

enum Workspace.AccessMode

bom-1.6.proto:1613

Used in: Workspace