Mapping from spdx-3-model use case list to Element Examples
- Person: Person1 with minimal CreationInfo
- Agent: Agent1
- Annotation: Annotation1
- File: File1
- Package: Package1 with File1 and File2
- Package: Package2 with ExternalIdentifier
- Package: Package3 with ExternalReference
- Relationship: Relationship1 with Package1 contains two Files
- Relationship: Relationship2 with time properties
- SBOM: Sbom1 with two Files
- SpdxDocument: SpdxDocument1 with two Files
- SpdxDocument: SpdxDocument3 with NamespaceMap
- SpdxDocument: SpdxDocument4 with ExternalMap
- Person: Person3 with no CreationInfo NOTE: invalid after model update
- Person: Person1 with minimal CreationInfo
- Person: Person2 with full CreationInfo
- Bundle: Bundle1 Note: with no elements?
- two Persons: Person1 and Person2
- Bundle: Bundle2 of Person1 and Person2
Licensing use cases:
- single artifact under one listed license: License1?
- single artifact under one custom license: CustomLicense1?
- single artifact under license expression of listed licenses: LicenseExpression1?
- single artifact under license expression of listed and custom licenses: LicenseExpression2?
- two artifacts under same license expression of listed and custom licenses: LicenseExpression3?
NOTE: need list of element types required by each licensing use case, specify which artifact examples
- security use cases to be added here
- build use cases to be added here