You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: schema/bom-1.7.proto
+18Lines changed: 18 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -528,6 +528,8 @@ message Metadata {
528
528
repeatedLifecycleslifecycles=9;
529
529
// The organization that created the BOM. Manufacturer is common in BOMs created through automated processes. BOMs created through manual means may have '.authors' instead.
530
530
optionalOrganizationalEntitymanufacturer=10;
531
+
// The Traffic Light Protocol (TLP) classification that controls the sharing and distribution of the data that the BOM describes.
532
+
optionalTlpClassificationdistribution=11;
531
533
}
532
534
533
535
messageLifecycles {
@@ -689,6 +691,22 @@ message Swid {
689
691
optionalstringurl=7;
690
692
}
691
693
694
+
// Traffic Light Protocol (TLP) is a classification system for identifying the potential risk associated with artefact, including whether it is subject to certain types of legal, financial, or technical threats. Refer to https://www.first.org/tlp/ for further information.
695
+
//The default classification is "CLEAR"
696
+
enumTlpClassification {
697
+
// The information is not subject to any restrictions as regards the sharing.
698
+
// buf:lint:ignore ENUM_ZERO_VALUE_SUFFIX -- "CLEAR" is our fallback, the default.
699
+
TLP_CLASSIFICATION_CLEAR=0;
700
+
// The information is subject to limited disclosure, and recipients can share it within their community but not via publicly accessible channels.
701
+
TLP_CLASSIFICATION_GREEN=1;
702
+
// The information is subject to limited disclosure, and recipients can only share it on a need-to-know basis within their organization and with clients.
703
+
TLP_CLASSIFICATION_AMBER=2;
704
+
// The information is subject to limited disclosure, and recipients can only share it on a need-to-know basis within their organization.
705
+
TLP_CLASSIFICATION_AMBER_AND_STRICT=3;
706
+
// The information is subject to restricted distribution to individual recipients only and must not be shared.
707
+
TLP_CLASSIFICATION_RED=4;
708
+
}
709
+
692
710
// Specifies a tool (manual or automated).
693
711
messageTool {
694
712
// DEPRECATED - DO NOT USE - The vendor of the tool used to create the BOM.
Copy file name to clipboardExpand all lines: schema/bom-1.7.schema.json
+25Lines changed: 25 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -712,9 +712,34 @@
712
712
"title": "Properties",
713
713
"description": "Provides the ability to document properties in a name-value store. This provides flexibility to include data not officially supported in the standard without having to use additional namespaces or create extensions. Unlike key-value stores, properties support duplicate names, each potentially having different values. Property names of interest to the general public are encouraged to be registered in the [CycloneDX Property Taxonomy](https://github.com/CycloneDX/cyclonedx-property-taxonomy). Formal registration is optional.",
714
714
"items": {"$ref": "#/definitions/property"}
715
+
},
716
+
"distribution": {
717
+
"title": "Distribution",
718
+
"description": "The Traffic Light Protocol (TLP) classification that controls the sharing and distribution of the data that the BOM describes.",
"description": "Traffic Light Protocol (TLP) is a classification system for identifying the potential risk associated with artefact, including whether it is subject to certain types of legal, financial, or technical threats. Refer to [https://www.first.org/tlp/](https://www.first.org/tlp/) for further information.\nThe default classification is \"CLEAR\"",
726
+
"type" : "string",
727
+
"default": "CLEAR",
728
+
"enum": [
729
+
"CLEAR",
730
+
"GREEN",
731
+
"AMBER",
732
+
"AMBER_AND_STRICT",
733
+
"RED"
734
+
],
735
+
"meta:enum": {
736
+
"CLEAR": "The information is not subject to any restrictions as regards the sharing.",
737
+
"GREEN": "The information is subject to limited disclosure, and recipients can share it within their community but not via publicly accessible channels.",
738
+
"AMBER": "The information is subject to limited disclosure, and recipients can only share it on a need-to-know basis within their organization and with clients.",
739
+
"AMBER_AND_STRICT": "The information is subject to limited disclosure, and recipients can only share it on a need-to-know basis within their organization.",
740
+
"RED": "The information is subject to restricted distribution to individual recipients only and must not be shared."
@@ -390,6 +396,52 @@ limitations under the License.
390
396
</xs:anyAttribute>
391
397
</xs:complexType>
392
398
399
+
<xs:simpleTypename="tlpClassificationType">
400
+
<xs:annotation>
401
+
<xs:documentationxml:lang="en">
402
+
Traffic Light Protocol (TLP) is a classification system for identifying the potential risk associated with artefact, including whether it is subject to certain types of legal, financial, or technical threats. Refer to https://www.first.org/tlp/ for further information.
403
+
The default classification is "CLEAR"
404
+
</xs:documentation>
405
+
</xs:annotation>
406
+
<xs:restrictionbase="xs:string">
407
+
<xs:enumerationvalue="CLEAR">
408
+
<xs:annotation>
409
+
<xs:documentation>
410
+
The information is not subject to any restrictions as regards the sharing.
411
+
</xs:documentation>
412
+
</xs:annotation>
413
+
</xs:enumeration>
414
+
<xs:enumerationvalue="GREEN">
415
+
<xs:annotation>
416
+
<xs:documentation>
417
+
The information is subject to limited disclosure, and recipients can share it within their community but not via publicly accessible channels.
418
+
</xs:documentation>
419
+
</xs:annotation>
420
+
</xs:enumeration>
421
+
<xs:enumerationvalue="AMBER">
422
+
<xs:annotation>
423
+
<xs:documentation>
424
+
The information is subject to limited disclosure, and recipients can only share it on a need-to-know basis within their organization and with clients.
425
+
</xs:documentation>
426
+
</xs:annotation>
427
+
</xs:enumeration>
428
+
<xs:enumerationvalue="AMBER_AND_STRICT">
429
+
<xs:annotation>
430
+
<xs:documentation>
431
+
The information is subject to limited disclosure, and recipients can only share it on a need-to-know basis within their organization.
432
+
</xs:documentation>
433
+
</xs:annotation>
434
+
</xs:enumeration>
435
+
<xs:enumerationvalue="RED">
436
+
<xs:annotation>
437
+
<xs:documentation>
438
+
The information is subject to restricted distribution to individual recipients only and must not be shared.
439
+
</xs:documentation>
440
+
</xs:annotation>
441
+
</xs:enumeration>
442
+
</xs:restriction>
443
+
</xs:simpleType>
444
+
393
445
<xs:complexTypename="toolType">
394
446
<xs:annotation>
395
447
<xs:documentation>Information about the automated or manual tool used</xs:documentation>
0 commit comments