diff --git a/schema/bom-1.6.schema.json b/schema/bom-1.6.schema.json
index ecde89aa..ae5d0083 100644
--- a/schema/bom-1.6.schema.json
+++ b/schema/bom-1.6.schema.json
@@ -668,13 +668,13 @@
},
"manufacturer": {
"title": "BOM Manufacturer",
- "description": "The organization that created the BOM. Manufacturer is common in BOMs created through automated processes. BOMs created through manual means may have '@.authors' instead.",
+ "description": "The organization that created the BOM.\nManufacturer is common in BOMs created through automated processes. BOMs created through manual means may have '@.authors' instead.",
"$ref": "#/definitions/organizationalEntity"
},
"authors": {
"type": "array",
"title": "BOM Authors",
- "description": "The person(s) who created the BOM. Authors are common in BOMs created through manual processes. BOMs created through automated means may have '@.manufacturer' instead.",
+ "description": "The person(s) who created the BOM.\nAuthors are common in BOMs created through manual processes. BOMs created through automated means may have '@.manufacturer' instead.",
"items": {"$ref": "#/definitions/organizationalContact"}
},
"component": {
@@ -874,13 +874,13 @@
},
"manufacturer": {
"title": "Component Manufacturer",
- "description": "The organization that created the component. Manufacturer is common in components created through automated processes. Components created through manual means may have `@.authors` instead.",
+ "description": "The organization that created the component.\nManufacturer is common in components created through automated processes. Components created through manual means may have `@.authors` instead.",
"$ref": "#/definitions/organizationalEntity"
},
"authors" :{
"type": "array",
"title": "Component Authors",
- "description": "The person(s) who created the component. Authors are common in components created through manual processes. Components created through automated means may have `@.manufacturer` instead.",
+ "description": "The person(s) who created the component.\nAuthors are common in components created through manual processes. Components created through automated means may have `@.manufacturer` instead.",
"items": {"$ref": "#/definitions/organizationalContact"}
},
"author": {
diff --git a/schema/bom-1.6.xsd b/schema/bom-1.6.xsd
index 1df0505c..ba049e36 100644
--- a/schema/bom-1.6.xsd
+++ b/schema/bom-1.6.xsd
@@ -198,8 +198,10 @@ limitations under the License.
- The person(s) who created the BOM. Authors are common in BOMs created through
- manual processes. BOMs created through automated means may not have authors.
+
+ The person(s) who created the BOM.
+ Authors are common in BOMs created through manual processes. BOMs created through automated means may have './manufacturer' instead.
+
@@ -212,9 +214,20 @@ limitations under the License.
The component that the BOM describes.
+
+
+
+ The organization that created the BOM.
+ Manufacturer is common in BOMs created through automated processes. BOMs created through manual means may have './authors' instead.
+
+
+
- The organization that manufactured the component that the BOM describes.
+
+ DEPRECATED - DO NOT USE. This will be removed in a future version. Use the `./component/manufacturer` instead.
+ The organization that manufactured the component that the BOM describes.
+
@@ -483,9 +496,33 @@ limitations under the License.
be the manufacturer, but may also be a distributor or repackager.
+
+
+
+ The organization that created the component.
+ Manufacturer is common in components created through automated processes. Components created through manual means may have './authors' instead.
+
+
+
+
+
+
+ The person(s) who created the component.
+ Authors are common in components created through manual processes. Components created through automated means may have `./manufacturer` instead.
+
+
+
+
+
+
+
+
- The person(s) or organization(s) that authored the component
+
+ DEPRECATED - DO NOT USE. This will be removed in a future version. Use `./authors` or `./manufacturer` instead.
+ The person(s) or organization(s) that authored the component.
+
diff --git a/tools/src/test/resources/1.6/valid-bom-1.6.xml b/tools/src/test/resources/1.6/valid-bom-1.6.xml
index fc1904d3..6760b9da 100644
--- a/tools/src/test/resources/1.6/valid-bom-1.6.xml
+++ b/tools/src/test/resources/1.6/valid-bom-1.6.xml
@@ -28,14 +28,14 @@
PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiID8+CjxTb2Z0d2FyZUlkZW50aXR5IHhtbDpsYW5nPSJFTiIgbmFtZT0iQWNtZSBBcHBsaWNhdGlvbiIgdmVyc2lvbj0iOS4xLjEiIAogdmVyc2lvblNjaGVtZT0ibXVsdGlwYXJ0bnVtZXJpYyIgCiB0YWdJZD0ic3dpZGdlbi1iNTk1MWFjOS00MmMwLWYzODItM2YxZS1iYzdhMmE0NDk3Y2JfOS4xLjEiIAogeG1sbnM9Imh0dHA6Ly9zdGFuZGFyZHMuaXNvLm9yZy9pc28vMTk3NzAvLTIvMjAxNS9zY2hlbWEueHNkIj4gCiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiAKIHhzaTpzY2hlbWFMb2NhdGlvbj0iaHR0cDovL3N0YW5kYXJkcy5pc28ub3JnL2lzby8xOTc3MC8tMi8yMDE1LWN1cnJlbnQvc2NoZW1hLnhzZCBzY2hlbWEueHNkIiA+CiAgPE1ldGEgZ2VuZXJhdG9yPSJTV0lEIFRhZyBPbmxpbmUgR2VuZXJhdG9yIHYwLjEiIC8+IAogIDxFbnRpdHkgbmFtZT0iQWNtZSwgSW5jLiIgcmVnaWQ9ImV4YW1wbGUuY29tIiByb2xlPSJ0YWdDcmVhdG9yIiAvPiAKPC9Tb2Z0d2FyZUlkZW50aXR5Pg==
-
+
Acme, Inc.
https://example.com
Acme Professional Services
professional.services@example.com
-
+
Acme, Inc.
https://example.com
@@ -47,7 +47,7 @@
- Acme Super Heros
+ Joane Doe et al.
Acme Inc
com.acme
tomcat-catalina
@@ -120,7 +120,24 @@
support@apac.example.com
- Example Super Heros
+
+ Example-2, Inc.Example-2, Inc.
+ https://example.org
+
+ support@example.org
+
+
+
+
+ Anthony Edward Stark
+ ironman@example.org
+ 555-212-970-4133
+
+
+ Peter Benjamin Parker
+ spiderman@example.org
+
+
org.example
mylibrary
1.0.0
diff --git a/tools/src/test/resources/1.6/valid-metadata-manufacture-1.6.xml b/tools/src/test/resources/1.6/valid-metadata-manufacture-1.6.xml
index d7559699..78ea7e22 100644
--- a/tools/src/test/resources/1.6/valid-metadata-manufacture-1.6.xml
+++ b/tools/src/test/resources/1.6/valid-metadata-manufacture-1.6.xml
@@ -2,7 +2,7 @@
- Acme, Inc.
+ Acme, Inc. // deprecated
https://example.com
Acme Professional Services
diff --git a/tools/src/test/resources/1.6/valid-metadata-manufacturer-1.6.xml b/tools/src/test/resources/1.6/valid-metadata-manufacturer-1.6.xml
new file mode 100644
index 00000000..94a536cc
--- /dev/null
+++ b/tools/src/test/resources/1.6/valid-metadata-manufacturer-1.6.xml
@@ -0,0 +1,14 @@
+
+
+
+
+ Acme, Inc.
+ https://example.com
+
+ Acme Professional Services
+ professional.services@example.com
+
+
+
+
+