{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.dbduino-prjs/rpi-arduino-cloud","documentNamespace":"https://spdx.org/spdxdocs/protobom/3ce609e4-9edc-4014-aaf9-541f713bc79f","creationInfo":{"creators":["Tool: protobom-v0.0.0-20251216165153-1f3f3060931e+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-12-23T02:23:30Z"},"packages":[{"name":"node-fetch","SPDXID":"SPDXRef-npm-node-fetch-2.6.6-9cbebc","versionInfo":"^2.6.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/node-fetch@%5E2.6.6"}]},{"name":"node-libgpiod","SPDXID":"SPDXRef-npm-node-libgpiod-0.4.6-9a148e","versionInfo":"^0.4.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/node-libgpiod@%5E0.4.6"}]},{"name":"arduino-iot-js","SPDXID":"SPDXRef-npm-arduino-iot-js-0.11.0-a4c5fa","versionInfo":"^0.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/arduino-iot-js@%5E0.11.0"}]},{"name":"jsonwebtoken","SPDXID":"SPDXRef-npm-jsonwebtoken-9.0.2-c66ca3","versionInfo":"^9.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/jsonwebtoken@%5E9.0.2"}]},{"name":"node-red-node-pi-gpiod","SPDXID":"SPDXRef-npm-node-red-node-pi-gpiod-0.4.0-3cfa7e","versionInfo":"~0.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/node-red-node-pi-gpiod@~0.4.0"}]},{"name":"node-red-contrib-gpio","SPDXID":"SPDXRef-npm-node-red-contrib-gpio-0.51.0-9af9c3","versionInfo":"~0.51.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/node-red-contrib-gpio@~0.51.0"}]},{"name":"node-red-node-pi-gpio","SPDXID":"SPDXRef-npm-node-red-node-pi-gpio-2.0.6-28d687","versionInfo":"~2.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/node-red-node-pi-gpio@~2.0.6"}]},{"name":"node-red-contrib-cpu","SPDXID":"SPDXRef-npm-node-red-contrib-cpu-0.0.4-98d501","versionInfo":"~0.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/node-red-contrib-cpu@~0.0.4"}]},{"name":"node-red-contrib-libgpiod","SPDXID":"SPDXRef-npm-node-red-contrib-libgpiod-0.0.1-76cc66","versionInfo":"~0.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/node-red-contrib-libgpiod@~0.0.1"}]},{"name":"@arduino/node-red-contrib-arduino-iot-cloud","SPDXID":"SPDXRef-npm-arduino-node-red-contrib-arduino-iot-cloud-1.0.10-f5544e","versionInfo":"~1.0.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/%40arduino/node-red-contrib-arduino-iot-cloud@~1.0.10"}]},{"name":"com.github.dbduino-prjs/rpi-arduino-cloud","SPDXID":"SPDXRef-github-dbduino-prjs-rpi-arduino-cloud-master-a1ae1d","versionInfo":"master","downloadLocation":"git+https://github.com/dbduino-prjs/rpi-arduino-cloud","filesAnalyzed":false,"licenseDeclared":"GPL-3.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/dbduino-prjs/rpi-arduino-cloud@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-dbduino-prjs-rpi-arduino-cloud-master-a1ae1d","relatedSpdxElement":"SPDXRef-npm-node-fetch-2.6.6-9cbebc","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dbduino-prjs-rpi-arduino-cloud-master-a1ae1d","relatedSpdxElement":"SPDXRef-npm-node-libgpiod-0.4.6-9a148e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dbduino-prjs-rpi-arduino-cloud-master-a1ae1d","relatedSpdxElement":"SPDXRef-npm-arduino-iot-js-0.11.0-a4c5fa","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dbduino-prjs-rpi-arduino-cloud-master-a1ae1d","relatedSpdxElement":"SPDXRef-npm-jsonwebtoken-9.0.2-c66ca3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dbduino-prjs-rpi-arduino-cloud-master-a1ae1d","relatedSpdxElement":"SPDXRef-npm-node-red-node-pi-gpiod-0.4.0-3cfa7e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dbduino-prjs-rpi-arduino-cloud-master-a1ae1d","relatedSpdxElement":"SPDXRef-npm-node-red-contrib-gpio-0.51.0-9af9c3","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dbduino-prjs-rpi-arduino-cloud-master-a1ae1d","relatedSpdxElement":"SPDXRef-npm-node-red-node-pi-gpio-2.0.6-28d687","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dbduino-prjs-rpi-arduino-cloud-master-a1ae1d","relatedSpdxElement":"SPDXRef-npm-node-red-contrib-cpu-0.0.4-98d501","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dbduino-prjs-rpi-arduino-cloud-master-a1ae1d","relatedSpdxElement":"SPDXRef-npm-node-red-contrib-libgpiod-0.0.1-76cc66","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-dbduino-prjs-rpi-arduino-cloud-master-a1ae1d","relatedSpdxElement":"SPDXRef-npm-arduino-node-red-contrib-arduino-iot-cloud-1.0.10-f5544e","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-dbduino-prjs-rpi-arduino-cloud-master-a1ae1d","relationshipType":"DESCRIBES"}]}