CycloneDX / CycloneDX/specification

[2.0]: Harmonize BOM metadata authorship with the party model

Open
#1,037 2 comments 1 reaction 1 assignee Claimed by @jkowalleck View on GitHub
CDX 2.0 proposed core enhancement
Dominant language
XSLT
Stars
547
Forks
93
Avg merge
7h 11m
Merged PRs (30d)
37

Description

## Describe the feature

The 2.0 draft currently has two parallel representations of "who made this":

1. **Components** use the new party model — `components[].parties[]` with
`roles[]` (`manufacturer`, `author`, `supplier`, …) and an
`organization` / `person` / `system` / `persona` identity
(`cyclonedx-party-2.0.schema.json`, introduced in #930).
2. **BOM metadata** still uses the 1.x discrete fields —
`metadata.manufacturer` (`organizationalEntity`), `metadata.authors[]`
(`organizationalContact`), and `metadata.supplier`
(`cyclonedx-metadata-2.0.schema.json`).

## Possible solutions

Replace metadata.manufacturer / metadata.authors / metadata.supplier
with metadata.parties[].

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.