{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing packages created during the build.", "created": "2026-06-06T18:07:53Z", "creators": ["Tool: OpenEmbedded Core create-spdx.bbclass", "Organization: OpenEmbedded ()", "Person: N/A ()"], "licenseListVersion": "3.14"}, "dataLicense": "CC0-1.0", "documentNamespace": "http://spdx.org/spdxdocs/examples-rclpy-minimal-service-f54d214f-0b85-5da1-a708-fa961104c6f4", "externalDocumentRefs": [{"checksum": {"algorithm": "SHA1", "checksumValue": "904fe935359c5e6e641296a8a1cab4826bb3c924"}, "externalDocumentId": "DocumentRef-recipe-examples-rclpy-minimal-service", "spdxDocument": "http://spdx.org/spdxdocs/recipe-examples-rclpy-minimal-service-ea143ed1-86d6-53f6-b93f-6ffe72fb43ad"}], "files": [{"SPDXID": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-1", "checksums": [{"algorithm": "SHA1", "checksumValue": "da39a3ee5e6b4b0d3255bfef95601890afd80709"}, {"algorithm": "SHA256", "checksumValue": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/ament_index/resource_index/packages/examples_rclpy_minimal_service", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-2", "checksums": [{"algorithm": "SHA1", "checksumValue": "f6e80565d703ee4440dc5ced3e27ca630678090e"}, {"algorithm": "SHA256", "checksumValue": "f3e08e22b16a6f3f8af1e8c1031352bf5cc0f08c89f4624982af0cb450b12e93"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/examples_rclpy_minimal_service/package.xml", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-3", "checksums": [{"algorithm": "SHA1", "checksumValue": "f9b42730ac137a2ce094143e1b1df2cbd731b13a"}, {"algorithm": "SHA256", "checksumValue": "c36ab86db454daa505e7edd60f482b44f5259bb5af3ba044e092113daa01328e"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/examples_rclpy_minimal_service/service", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-4", "checksums": [{"algorithm": "SHA1", "checksumValue": "ed6a0241c00ba343df8f1eb29aa6151637cbea5c"}, {"algorithm": "SHA256", "checksumValue": "54c2944211296935f7a71b0c0277db10f4a933dc2140811b6850b40ce2583631"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/examples_rclpy_minimal_service/service_member_function", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-5", "checksums": [{"algorithm": "SHA1", "checksumValue": "4c5d7c01efc7fcef695e4e4e56b5c4d51da5286d"}, {"algorithm": "SHA256", "checksumValue": "1d6f0023cae1b023da9dc165ae78a03c8971ab2d5621a36001351b295adb1cea"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/examples_rclpy_minimal_service-0.19.7-py3.12.egg-info/requires.txt", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-6", "checksums": [{"algorithm": "SHA1", "checksumValue": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc"}, {"algorithm": "SHA256", "checksumValue": "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/examples_rclpy_minimal_service-0.19.7-py3.12.egg-info/zip-safe", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-7", "checksums": [{"algorithm": "SHA1", "checksumValue": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc"}, {"algorithm": "SHA256", "checksumValue": "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/examples_rclpy_minimal_service-0.19.7-py3.12.egg-info/dependency_links.txt", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-8", "checksums": [{"algorithm": "SHA1", "checksumValue": "504d639e9b96d0fa173d4a9d2cbd6e0201224c0e"}, {"algorithm": "SHA256", "checksumValue": "59567afb2c37c2a38058c7d6b1906c822d9d219882a1739e746831ddf7663008"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/examples_rclpy_minimal_service-0.19.7-py3.12.egg-info/entry_points.txt", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-9", "checksums": [{"algorithm": "SHA1", "checksumValue": "aa93a6c73be5c71b89d1cf332c8b281df5dc7693"}, {"algorithm": "SHA256", "checksumValue": "5ef00607ef1f6b5b1965286d84aba69c2181eeb3557188cd2bacadd853999657"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/examples_rclpy_minimal_service-0.19.7-py3.12.egg-info/SOURCES.txt", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-10", "checksums": [{"algorithm": "SHA1", "checksumValue": "33c44110f306e3ab97dfd59b0e42545d92225db7"}, {"algorithm": "SHA256", "checksumValue": "9ee79ffc907ec491c44d76b657143f99b77f464b68ed549b18cbc685362293f6"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/examples_rclpy_minimal_service-0.19.7-py3.12.egg-info/top_level.txt", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-11", "checksums": [{"algorithm": "SHA1", "checksumValue": "be645f460b396c688523c7d73651682ec1c8fb96"}, {"algorithm": "SHA256", "checksumValue": "12d422abe2bfb73540a4e35f2e99ac46095c6eed61190bbb93c437ba9c2f12d4"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/examples_rclpy_minimal_service-0.19.7-py3.12.egg-info/PKG-INFO", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-12", "checksums": [{"algorithm": "SHA1", "checksumValue": "369ac6a28ecd428badb7064f46084892ac7c545c"}, {"algorithm": "SHA256", "checksumValue": "0fd46256ae017f59b7bfcfc91a6f3d4af582eb592895bd7fdb9572087da0526f"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/examples_rclpy_minimal_service/service.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-13", "checksums": [{"algorithm": "SHA1", "checksumValue": "5011b3b34345813e555046feaa2b21462b6b6d69"}, {"algorithm": "SHA256", "checksumValue": "4a307057b9f5a53f471bb63a48bc43f64948ddf22442ee36cce9ac821728ad30"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/examples_rclpy_minimal_service/service_member_function.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-14", "checksums": [{"algorithm": "SHA1", "checksumValue": "da39a3ee5e6b4b0d3255bfef95601890afd80709"}, {"algorithm": "SHA256", "checksumValue": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/examples_rclpy_minimal_service/__init__.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-15", "checksums": [{"algorithm": "SHA1", "checksumValue": "7e813e987eb5e1acebe0a1920d72d446334657b0"}, {"algorithm": "SHA256", "checksumValue": "e84c940f8cb1d2a00249f0235cd54f35f8d47a444b1ba128a4b054acf0f29651"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/examples_rclpy_minimal_service/__pycache__/__init__.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-16", "checksums": [{"algorithm": "SHA1", "checksumValue": "cea58999b2699e194edf610b56d25edc3af94518"}, {"algorithm": "SHA256", "checksumValue": "9ca121bd65d19f6bd0745acc4957c0d42a539181d323e7045c7fe3a64a15864d"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/examples_rclpy_minimal_service/__pycache__/service_member_function.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-17", "checksums": [{"algorithm": "SHA1", "checksumValue": "b86b2ebdfac179542ad7dfdb9d8712964bcc316c"}, {"algorithm": "SHA256", "checksumValue": "400af44aa1922a1b21d3e77dd52b175d85454fdafae548f4b5f4a27df5a1524b"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/examples_rclpy_minimal_service/__pycache__/service.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}], "name": "examples-rclpy-minimal-service", "packages": [{"SPDXID": "SPDXRef-Package-examples-rclpy-minimal-service", "copyrightText": "NOASSERTION", "downloadLocation": "NOASSERTION", "hasFiles": ["SPDXRef-PackagedFile-examples-rclpy-minimal-service-1", "SPDXRef-PackagedFile-examples-rclpy-minimal-service-2", "SPDXRef-PackagedFile-examples-rclpy-minimal-service-3", "SPDXRef-PackagedFile-examples-rclpy-minimal-service-4", "SPDXRef-PackagedFile-examples-rclpy-minimal-service-5", "SPDXRef-PackagedFile-examples-rclpy-minimal-service-6", "SPDXRef-PackagedFile-examples-rclpy-minimal-service-7", "SPDXRef-PackagedFile-examples-rclpy-minimal-service-8", "SPDXRef-PackagedFile-examples-rclpy-minimal-service-9", "SPDXRef-PackagedFile-examples-rclpy-minimal-service-10", "SPDXRef-PackagedFile-examples-rclpy-minimal-service-11", "SPDXRef-PackagedFile-examples-rclpy-minimal-service-12", "SPDXRef-PackagedFile-examples-rclpy-minimal-service-13", "SPDXRef-PackagedFile-examples-rclpy-minimal-service-14", "SPDXRef-PackagedFile-examples-rclpy-minimal-service-15", "SPDXRef-PackagedFile-examples-rclpy-minimal-service-16", "SPDXRef-PackagedFile-examples-rclpy-minimal-service-17"], "licenseConcluded": "NOASSERTION", "licenseDeclared": "Apache-2.0", "licenseInfoFromFiles": ["NOASSERTION"], "name": "examples-rclpy-minimal-service", "packageVerificationCode": {"packageVerificationCodeValue": "1245f784c5dd9de061fae186bdcfcee4b61aa0be"}, "supplier": "Organization: OpenEmbedded ()", "versionInfo": "0.19.7-1"}], "relationships": [{"relatedSpdxElement": "DocumentRef-recipe-examples-rclpy-minimal-service:SPDXRef-Recipe-examples-rclpy-minimal-service", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-Package-examples-rclpy-minimal-service"}, {"relatedSpdxElement": "SPDXRef-Package-examples-rclpy-minimal-service", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-1", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-examples-rclpy-minimal-service"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-2", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-examples-rclpy-minimal-service"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-3", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-examples-rclpy-minimal-service"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-4", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-examples-rclpy-minimal-service"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-5", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-examples-rclpy-minimal-service"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-6", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-examples-rclpy-minimal-service"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-7", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-examples-rclpy-minimal-service"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-8", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-examples-rclpy-minimal-service"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-9", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-examples-rclpy-minimal-service"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-10", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-examples-rclpy-minimal-service"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-11", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-examples-rclpy-minimal-service"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-12", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-examples-rclpy-minimal-service"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-13", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-examples-rclpy-minimal-service"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-14", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-examples-rclpy-minimal-service"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-15", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-examples-rclpy-minimal-service"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-16", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-examples-rclpy-minimal-service"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-17", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-examples-rclpy-minimal-service"}], "spdxVersion": "SPDX-2.2"}