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.5.proto
+16-6Lines changed: 16 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -545,18 +545,26 @@ message Property {
545
545
}
546
546
547
547
enumAggregate {
548
-
// Default, no statement about the aggregate completeness is being made
548
+
// The relationship completeness is not specified.
549
549
AGGREGATE_NOT_SPECIFIED=0;
550
-
// The aggregate composition is complete
550
+
// The relationship is complete. No further relationships including constituent components, services, or dependencies are known to exist.
551
551
AGGREGATE_COMPLETE=1;
552
-
// The aggregate composition is incomplete
552
+
// The relationship is incomplete. Additional relationships exist and may include constituent components, services, or dependencies.
553
553
AGGREGATE_INCOMPLETE=2;
554
-
// The aggregate composition is incompletefor firstparty components, complete for third party components
554
+
// The relationship is incomplete. Only relationships for first-party components, services, or their dependencies are represented.
555
555
AGGREGATE_INCOMPLETE_FIRST_PARTY_ONLY=3;
556
-
// The aggregate composition is incompletefor thirdparty components, complete for first party components
556
+
// The relationship is incomplete. Only relationships for third-party components, services, or their dependencies are represented.
557
557
AGGREGATE_INCOMPLETE_THIRD_PARTY_ONLY=4;
558
-
// The aggregate composition completeness is unknown
558
+
// The relationship may be complete or incomplete. This usually signifies a 'best-effort' to obtain constituent components, services, or dependencies but the completeness is inconclusive.
559
559
AGGREGATE_UNKNOWN=5;
560
+
// The relationship is incomplete. Only relationships for first-party components, services, or their dependencies are represented, limited specifically to those that are proprietary.
// The relationship is incomplete. Only relationships for first-party components, services, or their dependencies are represented, limited specifically to those that are opensource.
// The relationship is incomplete. Only relationships for third-party components, services, or their dependencies are represented, limited specifically to those that are proprietary.
// The relationship is incomplete. Only relationships for third-party components, services, or their dependencies are represented, limited specifically to those that are opensource.
Copy file name to clipboardExpand all lines: schema/bom-1.5.schema.json
+10-1Lines changed: 10 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1511,10 +1511,15 @@
1511
1511
],
1512
1512
"additionalProperties": false,
1513
1513
"properties": {
1514
+
"bom-ref": {
1515
+
"$ref": "#/definitions/refType",
1516
+
"title": "BOM Reference",
1517
+
"description": "An optional identifier which can be used to reference the composition elsewhere in the BOM. Every bom-ref MUST be unique within the BOM."
1518
+
},
1514
1519
"aggregate": {
1515
1520
"$ref": "#/definitions/aggregateType",
1516
1521
"title": "Aggregate",
1517
-
"description": "Specifies an aggregate type that describe how complete a relationship is."
1522
+
"description": "Specifies an aggregate type that describe how complete a relationship is.\n\n* __complete__ = The relationship is complete. No further relationships including constituent components, services, or dependencies are known to exist.\n* __incomplete__ = The relationship is incomplete. Additional relationships exist and may include constituent components, services, or dependencies.\n* __incomplete_first_party_only__ = The relationship is incomplete. Only relationships for first-party components, services, or their dependencies are represented.\n* __incomplete_first_party_proprietary_only__ = The relationship is incomplete. Only relationships for first-party components, services, or their dependencies are represented, limited specifically to those that are proprietary.\n* __incomplete_first_party_opensource_only__ = The relationship is incomplete. Only relationships for first-party components, services, or their dependencies are represented, limited specifically to those that are opensource.\n* __incomplete_third_party_only__ = The relationship is incomplete. Only relationships for third-party components, services, or their dependencies are represented.\n* __incomplete_third_party_proprietary_only__ = The relationship is incomplete. Only relationships for third-party components, services, or their dependencies are represented, limited specifically to those that are proprietary.\n* __incomplete_third_party_opensource_only__ = The relationship is incomplete. Only relationships for third-party components, services, or their dependencies are represented, limited specifically to those that are opensource.\n* __unknown__ = The relationship may be complete or incomplete. This usually signifies a 'best-effort' to obtain constituent components, services, or dependencies but the completeness is inconclusive.\n* __not_specified__ = The relationship completeness is not specified.\n"
Copy file name to clipboardExpand all lines: schema/bom-1.5.xsd
+29-1Lines changed: 29 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -2142,13 +2142,21 @@ limitations under the License.
2142
2142
</xs:complexType>
2143
2143
</xs:element>
2144
2144
</xs:sequence>
2145
+
<xs:attributename="bom-ref"type="bom:refType">
2146
+
<xs:annotation>
2147
+
<xs:documentation>
2148
+
An optional identifier which can be used to reference the composition elsewhere in the BOM.
2149
+
Uniqueness is enforced within all elements and children of the root-level bom element.
2150
+
</xs:documentation>
2151
+
</xs:annotation>
2152
+
</xs:attribute>
2145
2153
</xs:complexType>
2146
2154
2147
2155
<xs:simpleTypename="aggregateType">
2148
2156
<xs:restrictionbase="xs:string">
2149
2157
<xs:enumerationvalue="complete">
2150
2158
<xs:annotation>
2151
-
<xs:documentation>The relationship is complete. No further relationships including constituent components, services, or dependencies exist.</xs:documentation>
2159
+
<xs:documentation>The relationship is complete. No further relationships including constituent components, services, or dependencies are known to exist.</xs:documentation>
2152
2160
</xs:annotation>
2153
2161
</xs:enumeration>
2154
2162
<xs:enumerationvalue="incomplete">
@@ -2161,11 +2169,31 @@ limitations under the License.
2161
2169
<xs:documentation>The relationship is incomplete. Only relationships for first-party components, services, or their dependencies are represented.</xs:documentation>
<xs:documentation>The relationship is incomplete. Only relationships for third-party components, services, or their dependencies are represented, limited specifically to those that are proprietary.</xs:documentation>
<xs:documentation>The relationship is incomplete. Only relationships for third-party components, services, or their dependencies are represented, limited specifically to those that are opensource.</xs:documentation>
<xs:documentation>The relationship is incomplete. Only relationships for third-party components, services, or their dependencies are represented.</xs:documentation>
<xs:documentation>The relationship is incomplete. Only relationships for third-party components, services, or their dependencies are represented, limited specifically to those that are proprietary.</xs:documentation>
<xs:documentation>The relationship is incomplete. Only relationships for third-party components, services, or their dependencies are represented, limited specifically to those that are opensource.</xs:documentation>
2195
+
</xs:annotation>
2196
+
</xs:enumeration>
2169
2197
<xs:enumerationvalue="unknown">
2170
2198
<xs:annotation>
2171
2199
<xs:documentation>The relationship may be complete or incomplete. This usually signifies a 'best-effort' to obtain constituent components, services, or dependencies but the completeness is inconclusive.</xs:documentation>
0 commit comments