{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing packages created during the build.", "created": "2026-06-06T17:43:51Z", "creators": ["Tool: OpenEmbedded Core create-spdx.bbclass", "Organization: OpenEmbedded ()", "Person: N/A ()"], "licenseListVersion": "3.14"}, "dataLicense": "CC0-1.0", "documentNamespace": "http://spdx.org/spdxdocs/joint-limits-dev-50c43b14-6268-55de-99dd-3f3500f3d8ac", "externalDocumentRefs": [{"checksum": {"algorithm": "SHA1", "checksumValue": "0422a28cb98cfcf6a4ef9b881baf1be6e603046d"}, "externalDocumentId": "DocumentRef-recipe-joint-limits", "spdxDocument": "http://spdx.org/spdxdocs/recipe-joint-limits-f351e3d1-bdf8-5ac0-9691-e16eec3cd306"}], "files": [{"SPDXID": "SPDXRef-PackagedFile-joint-limits-dev-1", "checksums": [{"algorithm": "SHA1", "checksumValue": "cc5925aeb69d0487423ef2776a50b71c312ff492"}, {"algorithm": "SHA256", "checksumValue": "cd5bb8473c56e7fe9e4ff82d4b8a36a927151e0ebdf2a8e7122c60223a5050b2"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/joint_limits/cmake/ament_cmake_export_dependencies-extras.cmake", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-joint-limits-dev-2", "checksums": [{"algorithm": "SHA1", "checksumValue": "7f4438286ecb238804bfeef9edda35152e5df8e9"}, {"algorithm": "SHA256", "checksumValue": "641f0b5541f086f9588efc84f839d1fca7322b6ba65b7c5d267938fdd63e72b4"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/joint_limits/cmake/ament_cmake_export_targets-extras.cmake", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-joint-limits-dev-3", "checksums": [{"algorithm": "SHA1", "checksumValue": "48a830a7831763d99f3f3c3e56eea52adc22d165"}, {"algorithm": "SHA256", "checksumValue": "ce5ad2028c700c0ae4c7f5b247adc2f99db39b8f9e854affbc8af54346e231b7"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/joint_limits/cmake/joint_limitsConfig-version.cmake", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-joint-limits-dev-4", "checksums": [{"algorithm": "SHA1", "checksumValue": "80e92a848282727a93f7f3bcd804e66c2aa863a5"}, {"algorithm": "SHA256", "checksumValue": "60db0ae3f0debdd429f90a212a1ee0d49e06df662c70f86ab08f91d3d94b4c94"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/joint_limits/cmake/export_joint_limitsExport.cmake", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-joint-limits-dev-5", "checksums": [{"algorithm": "SHA1", "checksumValue": "56c89155e6692147367e375d7e8fb410791b8f88"}, {"algorithm": "SHA256", "checksumValue": "bfd97a3e6ff6ffa3e055c380ae14cfa4b36f9b5e329d06c4c2f015ca4d6810e7"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/joint_limits/cmake/joint_limitsConfig.cmake", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-joint-limits-dev-6", "checksums": [{"algorithm": "SHA1", "checksumValue": "bdb20d064fa21de167ae6d71a9a158caeaba80cb"}, {"algorithm": "SHA256", "checksumValue": "1b25c698ac7e07f3adbc9d3bfb07490a4d76339dd6a014e77ece185d70f76268"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/joint_limits/cmake/export_joint_limitsExport-noconfig.cmake", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-joint-limits-dev-7", "checksums": [{"algorithm": "SHA1", "checksumValue": "c7f9de4f8d25304301632bfd302946eef088cf7a"}, {"algorithm": "SHA256", "checksumValue": "222768c95bd3133fd1454b17a99f568910f078093964ec2b8abd05fd0441c1b8"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/joint_limits/joint_limits/joint_limiter_interface.hpp", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-joint-limits-dev-8", "checksums": [{"algorithm": "SHA1", "checksumValue": "fa82640df4e9ffd1859cbd057d89f67a6add8b5d"}, {"algorithm": "SHA256", "checksumValue": "d5753686828f177ff6d73c425d6df21f85d484ff1424efa0846eaf0f481eb87e"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/joint_limits/joint_limits/joint_limits.hpp", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-joint-limits-dev-9", "checksums": [{"algorithm": "SHA1", "checksumValue": "cffd70b8ff32da6c0c508ce0f8e37cd8cc7636e4"}, {"algorithm": "SHA256", "checksumValue": "0591ed64b8775e6c756a0c0cbdb033ca089e1b31c64931479195190ff62661c2"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/joint_limits/joint_limits/joint_limits_helpers.hpp", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-joint-limits-dev-10", "checksums": [{"algorithm": "SHA1", "checksumValue": "2540bc17c1f7c293c18f882e9e04a872bb850103"}, {"algorithm": "SHA256", "checksumValue": "be369292208be9e308790369a56eba834582513ca635e77938547f210ab2d80b"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/joint_limits/joint_limits/joint_limits_rosparam.hpp", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-joint-limits-dev-11", "checksums": [{"algorithm": "SHA1", "checksumValue": "c707ef2bd028bacdb0a80d41f1ddf09519fc514b"}, {"algorithm": "SHA256", "checksumValue": "8e1c70f9aa8168b49e02773e32bc5a8e9edaabf68a8dad973d5c0554a5b63fb2"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/joint_limits/joint_limits/data_structures.hpp", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-joint-limits-dev-12", "checksums": [{"algorithm": "SHA1", "checksumValue": "0fcd536965e8b481a7a7263a7c4c2cc4c391db01"}, {"algorithm": "SHA256", "checksumValue": "19b8236fe0ac5b96ae95fd542b5ffe449c4863cf6424c2abe3d00007e44010de"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/joint_limits/joint_limits/joint_soft_limiter.hpp", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-joint-limits-dev-13", "checksums": [{"algorithm": "SHA1", "checksumValue": "7a50dbc51a344856827769d7dfc44464542987d4"}, {"algorithm": "SHA256", "checksumValue": "3d7fb0f30fe0f6a79e3f2ee37a3bfaccacbbf495bfa4f64a13726a539dbec3e0"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/joint_limits/joint_limits/joint_saturation_limiter.hpp", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-joint-limits-dev-14", "checksums": [{"algorithm": "SHA1", "checksumValue": "f8b0c4d7bf14af067c5ade77ab3865a6d07cc7cf"}, {"algorithm": "SHA256", "checksumValue": "c6fb548dddf09294e5fe6c12d1a09381af8bf6a2e7526bc4dd1cd507c3565801"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/joint_limits/joint_limits/version.h", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-joint-limits-dev-15", "checksums": [{"algorithm": "SHA1", "checksumValue": "3bc9849be108e9de448735cb185439dd3983e021"}, {"algorithm": "SHA256", "checksumValue": "c24e42380796bc39dd66914095a6fd6ef81ee884bc55965db156c5b260913634"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/joint_limits/joint_limits/joint_limits_urdf.hpp", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}], "name": "joint-limits-dev", "packages": [{"SPDXID": "SPDXRef-Package-joint-limits-dev", "copyrightText": "NOASSERTION", "downloadLocation": "NOASSERTION", "hasFiles": ["SPDXRef-PackagedFile-joint-limits-dev-1", "SPDXRef-PackagedFile-joint-limits-dev-2", "SPDXRef-PackagedFile-joint-limits-dev-3", "SPDXRef-PackagedFile-joint-limits-dev-4", "SPDXRef-PackagedFile-joint-limits-dev-5", "SPDXRef-PackagedFile-joint-limits-dev-6", "SPDXRef-PackagedFile-joint-limits-dev-7", "SPDXRef-PackagedFile-joint-limits-dev-8", "SPDXRef-PackagedFile-joint-limits-dev-9", "SPDXRef-PackagedFile-joint-limits-dev-10", "SPDXRef-PackagedFile-joint-limits-dev-11", "SPDXRef-PackagedFile-joint-limits-dev-12", "SPDXRef-PackagedFile-joint-limits-dev-13", "SPDXRef-PackagedFile-joint-limits-dev-14", "SPDXRef-PackagedFile-joint-limits-dev-15"], "licenseConcluded": "NOASSERTION", "licenseDeclared": "Apache-2.0", "licenseInfoFromFiles": ["NOASSERTION"], "name": "joint-limits-dev", "packageVerificationCode": {"packageVerificationCodeValue": "9fdc5cd8423fb6cf75c479ccf51034c4d5a3a9e0"}, "supplier": "Organization: OpenEmbedded ()", "versionInfo": "4.44.0-1"}], "relationships": [{"relatedSpdxElement": "DocumentRef-recipe-joint-limits:SPDXRef-Recipe-joint-limits", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-Package-joint-limits-dev"}, {"relatedSpdxElement": "SPDXRef-Package-joint-limits-dev", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-joint-limits-dev-1", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-joint-limits-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-joint-limits-dev-2", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-joint-limits-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-joint-limits-dev-3", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-joint-limits-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-joint-limits-dev-4", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-joint-limits-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-joint-limits-dev-5", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-joint-limits-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-joint-limits-dev-6", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-joint-limits-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-joint-limits-dev-7", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-joint-limits-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-joint-limits-dev-8", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-joint-limits-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-joint-limits-dev-9", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-joint-limits-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-joint-limits-dev-10", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-joint-limits-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-joint-limits-dev-11", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-joint-limits-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-joint-limits-dev-12", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-joint-limits-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-joint-limits-dev-13", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-joint-limits-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-joint-limits-dev-14", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-joint-limits-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-joint-limits-dev-15", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-joint-limits-dev"}], "spdxVersion": "SPDX-2.2"}