{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing packages created during the build.", "created": "2025-11-11T00:53:02Z", "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": "f31695afb9c2c4a9bd3bca050938997cf310c96a"}, "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/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": "3b2da3ebe3cfe4ac149a35465ca3aff8a5cb0adf"}, {"algorithm": "SHA256", "checksumValue": "1389d6801940dca2730134f64f206e8eb0e2fe2f39ab2e3d07a2c2e976fc64eb"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/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": "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-4", "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.3-py3.12.egg-info/entry_points.txt", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-5", "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.3-py3.12.egg-info/dependency_links.txt", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-6", "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.3-py3.12.egg-info/top_level.txt", "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.3-py3.12.egg-info/zip-safe", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-8", "checksums": [{"algorithm": "SHA1", "checksumValue": "af5d986bb7f0b9c0aafd6b9a4db00f0647033e07"}, {"algorithm": "SHA256", "checksumValue": "e27371a69d88feb1c63c0f8db2d304ae0a24b71397c4f60786ad4e27f9101bde"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/examples_rclpy_minimal_service-0.19.3-py3.12.egg-info/PKG-INFO", "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.3-py3.12.egg-info/SOURCES.txt", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-10", "checksums": [{"algorithm": "SHA1", "checksumValue": "d8f3a42ac7a1dc32b4c754af3a0b61f8c43b1503"}, {"algorithm": "SHA256", "checksumValue": "4e34d3b17ef5dd1e34865d1d3245f1a40158ec9bc19ea6d3547423a3fb96e916"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/examples_rclpy_minimal_service-0.19.3-py3.12.egg-info/requires.txt", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-11", "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-12", "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-13", "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-14", "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"]}, {"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": "7aa9afd27828dd6a8750da9aeb7373d2870c94f3"}, {"algorithm": "SHA256", "checksumValue": "498d001a5130fab5ac864aa9cefda50dea31e54580fd7eb53be0d92f5427b687"}], "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-18", "checksums": [{"algorithm": "SHA1", "checksumValue": "ba097d5fb95cf1cfbaf5e54990af615e67a887c5"}, {"algorithm": "SHA256", "checksumValue": "d6fd73e6ef181f7f9e1a3e44df2792fee8518d394d1358c7771bc850530d2859"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/examples_rclpy_minimal_service/service_member_function", "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", "SPDXRef-PackagedFile-examples-rclpy-minimal-service-18"], "licenseConcluded": "NOASSERTION", "licenseDeclared": "Apache-2.0", "licenseInfoFromFiles": ["NOASSERTION"], "name": "examples-rclpy-minimal-service", "packageVerificationCode": {"packageVerificationCodeValue": "56792e712e463d98dd2199e11ba1d6b385468f07"}, "supplier": "Organization: OpenEmbedded ()", "versionInfo": "0.19.3-2"}], "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"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-examples-rclpy-minimal-service-18", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-examples-rclpy-minimal-service"}], "spdxVersion": "SPDX-2.2"}