{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing packages created during the build.", "created": "2026-06-06T17:36:09Z", "creators": ["Tool: OpenEmbedded Core create-spdx.bbclass", "Organization: OpenEmbedded ()", "Person: N/A ()"], "licenseListVersion": "3.14"}, "dataLicense": "CC0-1.0", "documentNamespace": "http://spdx.org/spdxdocs/controller-interface-dev-6bdabac7-f9ae-58c5-916c-46e99b4c5638", "externalDocumentRefs": [{"checksum": {"algorithm": "SHA1", "checksumValue": "00ad61c900afcd28227b061de51e4364b0436242"}, "externalDocumentId": "DocumentRef-recipe-controller-interface", "spdxDocument": "http://spdx.org/spdxdocs/recipe-controller-interface-daf0c433-38a2-53c3-9862-51221b1a5b3a"}], "files": [{"SPDXID": "SPDXRef-PackagedFile-controller-interface-dev-1", "checksums": [{"algorithm": "SHA1", "checksumValue": "3dc599e65f5c1ca7d6d7439bd6c0e4c7ff50aa71"}, {"algorithm": "SHA256", "checksumValue": "e534fd4cff8492d1a42c472ff8f606ad5a167fe448443ad042eee9c879007e47"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/controller_interface/semantic_components/semantic_component_interface.hpp", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-controller-interface-dev-2", "checksums": [{"algorithm": "SHA1", "checksumValue": "31412a035b1375549e10d6514ae7dee1b7a0cb84"}, {"algorithm": "SHA256", "checksumValue": "ff9eb12faa75baec0ba7a3443831a8b98175f0d187fbde8b4360663ffea71587"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/controller_interface/semantic_components/gps_sensor.hpp", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-controller-interface-dev-3", "checksums": [{"algorithm": "SHA1", "checksumValue": "41ce8bc123f0da5dfb00bab01a0e25e80f25b482"}, {"algorithm": "SHA256", "checksumValue": "7e3ba315b9b9864776abc4e4594361a7f8f7e55fc386afc0d08084f19ac85b64"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/controller_interface/semantic_components/magnetic_field_sensor.hpp", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-controller-interface-dev-4", "checksums": [{"algorithm": "SHA1", "checksumValue": "c2ad9afb90b6ce06612e8fb01e04c4de52ec5c3a"}, {"algorithm": "SHA256", "checksumValue": "af1aefdc222bdd3d838465b827a97e2b3093d02aec35ad17eb9059c57dd493e3"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/controller_interface/semantic_components/led_rgb_device.hpp", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-controller-interface-dev-5", "checksums": [{"algorithm": "SHA1", "checksumValue": "fa2fa44f0d6e88ce7d582880342de7f757dbb617"}, {"algorithm": "SHA256", "checksumValue": "5d8eb50c233368680e9c33c6c70eb58e6aa2a6ee03dcb9ec4166811adb79e23b"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/controller_interface/semantic_components/imu_sensor.hpp", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-controller-interface-dev-6", "checksums": [{"algorithm": "SHA1", "checksumValue": "bbf59ee3d3dc8711ae2ea8d5726aca10f5c9dfe5"}, {"algorithm": "SHA256", "checksumValue": "f1040723d13d72726814da7c5d3e29270531a8796e43dafc470a5a4c884973e7"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/controller_interface/semantic_components/range_sensor.hpp", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-controller-interface-dev-7", "checksums": [{"algorithm": "SHA1", "checksumValue": "5b3cdf4d1b9901a5ac594a9d6cfdde6188f1a454"}, {"algorithm": "SHA256", "checksumValue": "6e665bf337c5b1c700d3ff0aaf74bb9a1e02a0bbebc9df2c92dd56862b4ea3ac"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/controller_interface/semantic_components/force_torque_sensor.hpp", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-controller-interface-dev-8", "checksums": [{"algorithm": "SHA1", "checksumValue": "9bc5797592122f70b130e0d11bb302005f95ec0a"}, {"algorithm": "SHA256", "checksumValue": "4028643365b995054143f0d9c4119af04d867e0e38a454da80d1740bfed1d489"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/controller_interface/semantic_components/pose_sensor.hpp", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-controller-interface-dev-9", "checksums": [{"algorithm": "SHA1", "checksumValue": "f94c337a4c7754e463da95d5bec849f12d192471"}, {"algorithm": "SHA256", "checksumValue": "636534f4bb96d0bea79b79bb03a690a00bc1d84f94d7fb2905ec944e3087ce6b"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/controller_interface/semantic_components/semantic_component_command_interface.hpp", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-controller-interface-dev-10", "checksums": [{"algorithm": "SHA1", "checksumValue": "2a2afd03bc79164440cafbb7dd13d82ecb50ef62"}, {"algorithm": "SHA256", "checksumValue": "804f45e25e3b38469abe77be2e40c88c7204d05c744b711a49967c536caf9e1b"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/controller_interface/controller_interface/version.h", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-controller-interface-dev-11", "checksums": [{"algorithm": "SHA1", "checksumValue": "851b62d49137f5b3395156c0cf384fd990d546a0"}, {"algorithm": "SHA256", "checksumValue": "c3e888cd6bd825c677e4d82626a408224dffd7ed9f5481158bc9a9c835af6e9a"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/controller_interface/controller_interface/chainable_controller_interface.hpp", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-controller-interface-dev-12", "checksums": [{"algorithm": "SHA1", "checksumValue": "b20b576b6d1216195b79c2e85530626f6ab16f9e"}, {"algorithm": "SHA256", "checksumValue": "dc9082bb60899c478ddb7922aa364a441ee3cd737d2e65671add7a79a5ff9e08"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/controller_interface/controller_interface/controller_interface_params.hpp", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-controller-interface-dev-13", "checksums": [{"algorithm": "SHA1", "checksumValue": "d1e3fb03c878e077e4af775af90d78b1cb79c28d"}, {"algorithm": "SHA256", "checksumValue": "bd047f3abd1b173d2b0be92e7b2369f79338f0b60967461371ecc4bfd62a0aec"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/controller_interface/controller_interface/tf_prefix.hpp", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-controller-interface-dev-14", "checksums": [{"algorithm": "SHA1", "checksumValue": "7e2ef510a1b02009ea7a5faf37ceedb21d218c7b"}, {"algorithm": "SHA256", "checksumValue": "2baaa48c7adff6f1cd6d2b77a6be481a0d0af67c068245d43f97740f3f0aab75"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/controller_interface/controller_interface/controller_interface.hpp", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-controller-interface-dev-15", "checksums": [{"algorithm": "SHA1", "checksumValue": "a01d648be553f80ea6c5449c323e7b5d40a857b3"}, {"algorithm": "SHA256", "checksumValue": "41293a0b04184d861e0e741a8b408ae8d199646792c57fe4e836705454ea1216"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/controller_interface/controller_interface/controller_interface_base.hpp", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-controller-interface-dev-16", "checksums": [{"algorithm": "SHA1", "checksumValue": "9099e1e643736aabdde290df676a83528c5156d6"}, {"algorithm": "SHA256", "checksumValue": "78f69a17b6f4eb079519cd0352cba7d3b4852383fb4812ae20948264d36b7e61"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/controller_interface/controller_interface/helpers.hpp", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-controller-interface-dev-17", "checksums": [{"algorithm": "SHA1", "checksumValue": "48a830a7831763d99f3f3c3e56eea52adc22d165"}, {"algorithm": "SHA256", "checksumValue": "ce5ad2028c700c0ae4c7f5b247adc2f99db39b8f9e854affbc8af54346e231b7"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/controller_interface/cmake/controller_interfaceConfig-version.cmake", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-controller-interface-dev-18", "checksums": [{"algorithm": "SHA1", "checksumValue": "2742ac0ab1487991164303564b79091e27300dd4"}, {"algorithm": "SHA256", "checksumValue": "9b2797607d2b7627bb1355a0cfa23432db2100ffb7f42f93867be541dbc47d41"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/controller_interface/cmake/export_controller_interfaceExport.cmake", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-controller-interface-dev-19", "checksums": [{"algorithm": "SHA1", "checksumValue": "3d80ce05138c8e9630d51600a52fed384f70c137"}, {"algorithm": "SHA256", "checksumValue": "9df505ff484a5375548f2559243b1a2bc0737ad29d0b56cd558b0c8cb76851a8"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/controller_interface/cmake/controller_interfaceConfig.cmake", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-controller-interface-dev-20", "checksums": [{"algorithm": "SHA1", "checksumValue": "7dff989435c0875a6507e31a69c7d4fc20dc47a8"}, {"algorithm": "SHA256", "checksumValue": "8fa49b89dff262bfe6b265f4d9c2a9da81c7b60fd9b1ff8e0c6d69794d922a31"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/controller_interface/cmake/ament_cmake_export_targets-extras.cmake", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-controller-interface-dev-21", "checksums": [{"algorithm": "SHA1", "checksumValue": "69c935659edf3026549cdfde8d98a5877c4e9fd3"}, {"algorithm": "SHA256", "checksumValue": "466013ac29d96fdaee7a3e25edb42d9034e4cf9b8462451d41dc946d31ff5bbc"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/controller_interface/cmake/ament_cmake_export_dependencies-extras.cmake", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-controller-interface-dev-22", "checksums": [{"algorithm": "SHA1", "checksumValue": "df4dcdf788c635c401c08a0d9c9ee1656feb3215"}, {"algorithm": "SHA256", "checksumValue": "0b2c540c1ab2750959f4636045011721a6c0171a16089d3104c7839ad7b149f4"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/controller_interface/cmake/export_controller_interfaceExport-noconfig.cmake", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}], "name": "controller-interface-dev", "packages": [{"SPDXID": "SPDXRef-Package-controller-interface-dev", "copyrightText": "NOASSERTION", "downloadLocation": "NOASSERTION", "hasFiles": ["SPDXRef-PackagedFile-controller-interface-dev-1", "SPDXRef-PackagedFile-controller-interface-dev-2", "SPDXRef-PackagedFile-controller-interface-dev-3", "SPDXRef-PackagedFile-controller-interface-dev-4", "SPDXRef-PackagedFile-controller-interface-dev-5", "SPDXRef-PackagedFile-controller-interface-dev-6", "SPDXRef-PackagedFile-controller-interface-dev-7", "SPDXRef-PackagedFile-controller-interface-dev-8", "SPDXRef-PackagedFile-controller-interface-dev-9", "SPDXRef-PackagedFile-controller-interface-dev-10", "SPDXRef-PackagedFile-controller-interface-dev-11", "SPDXRef-PackagedFile-controller-interface-dev-12", "SPDXRef-PackagedFile-controller-interface-dev-13", "SPDXRef-PackagedFile-controller-interface-dev-14", "SPDXRef-PackagedFile-controller-interface-dev-15", "SPDXRef-PackagedFile-controller-interface-dev-16", "SPDXRef-PackagedFile-controller-interface-dev-17", "SPDXRef-PackagedFile-controller-interface-dev-18", "SPDXRef-PackagedFile-controller-interface-dev-19", "SPDXRef-PackagedFile-controller-interface-dev-20", "SPDXRef-PackagedFile-controller-interface-dev-21", "SPDXRef-PackagedFile-controller-interface-dev-22"], "licenseConcluded": "NOASSERTION", "licenseDeclared": "Apache-2.0", "licenseInfoFromFiles": ["NOASSERTION"], "name": "controller-interface-dev", "packageVerificationCode": {"packageVerificationCodeValue": "3b916f3c19e34dab29bd5a4c33c9dc9c7e003afd"}, "supplier": "Organization: OpenEmbedded ()", "versionInfo": "4.44.0-1"}], "relationships": [{"relatedSpdxElement": "DocumentRef-recipe-controller-interface:SPDXRef-Recipe-controller-interface", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-Package-controller-interface-dev"}, {"relatedSpdxElement": "SPDXRef-Package-controller-interface-dev", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-controller-interface-dev-1", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-controller-interface-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-controller-interface-dev-2", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-controller-interface-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-controller-interface-dev-3", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-controller-interface-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-controller-interface-dev-4", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-controller-interface-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-controller-interface-dev-5", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-controller-interface-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-controller-interface-dev-6", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-controller-interface-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-controller-interface-dev-7", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-controller-interface-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-controller-interface-dev-8", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-controller-interface-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-controller-interface-dev-9", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-controller-interface-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-controller-interface-dev-10", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-controller-interface-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-controller-interface-dev-11", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-controller-interface-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-controller-interface-dev-12", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-controller-interface-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-controller-interface-dev-13", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-controller-interface-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-controller-interface-dev-14", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-controller-interface-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-controller-interface-dev-15", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-controller-interface-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-controller-interface-dev-16", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-controller-interface-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-controller-interface-dev-17", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-controller-interface-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-controller-interface-dev-18", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-controller-interface-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-controller-interface-dev-19", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-controller-interface-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-controller-interface-dev-20", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-controller-interface-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-controller-interface-dev-21", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-controller-interface-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-controller-interface-dev-22", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-controller-interface-dev"}], "spdxVersion": "SPDX-2.2"}