{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing packages created during the build.", "created": "2025-11-11T00:13:11Z", "creators": ["Tool: OpenEmbedded Core create-spdx.bbclass", "Organization: OpenEmbedded ()", "Person: N/A ()"], "licenseListVersion": "3.14"}, "dataLicense": "CC0-1.0", "documentNamespace": "http://spdx.org/spdxdocs/tf2-ros-py-085ac5dc-5ffa-598e-abb0-6193cd54703c", "externalDocumentRefs": [{"checksum": {"algorithm": "SHA1", "checksumValue": "1f650cda2e4600e47b1722b2cbed77593eacc08e"}, "externalDocumentId": "DocumentRef-recipe-tf2-ros-py", "spdxDocument": "http://spdx.org/spdxdocs/recipe-tf2-ros-py-fb390b78-e932-5c0c-8ee2-4a69108486dc"}], "files": [{"SPDXID": "SPDXRef-PackagedFile-tf2-ros-py-1", "checksums": [{"algorithm": "SHA1", "checksumValue": "ca647ae41f4228f8a5cb69cfd79760c446350a5b"}, {"algorithm": "SHA256", "checksumValue": "d69ea05046a0d542c94d03f904d3ddeccd2dd4f6c4c708364a0f4ae529bbc5f6"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/share/tf2_ros_py/package.xml", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-ros-py-2", "checksums": [{"algorithm": "SHA1", "checksumValue": "da39a3ee5e6b4b0d3255bfef95601890afd80709"}, {"algorithm": "SHA256", "checksumValue": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/share/ament_index/resource_index/packages/tf2_ros_py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-ros-py-3", "checksums": [{"algorithm": "SHA1", "checksumValue": "da39a3ee5e6b4b0d3255bfef95601890afd80709"}, {"algorithm": "SHA256", "checksumValue": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/ament_index/resource_index/packages/tf2_ros_py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-ros-py-4", "checksums": [{"algorithm": "SHA1", "checksumValue": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc"}, {"algorithm": "SHA256", "checksumValue": "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/tf2_ros_py-0.36.2-py3.12.egg-info/dependency_links.txt", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-ros-py-5", "checksums": [{"algorithm": "SHA1", "checksumValue": "3bfc32d569c0dde149e1b2dbb93dfb4286b9c782"}, {"algorithm": "SHA256", "checksumValue": "1d6327db82b7c8c844d7eb0f49446fe3a18765101a424163da7685133988cdc7"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/tf2_ros_py-0.36.2-py3.12.egg-info/top_level.txt", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-ros-py-6", "checksums": [{"algorithm": "SHA1", "checksumValue": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc"}, {"algorithm": "SHA256", "checksumValue": "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/tf2_ros_py-0.36.2-py3.12.egg-info/zip-safe", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-ros-py-7", "checksums": [{"algorithm": "SHA1", "checksumValue": "a1772b5ab35f9e9e24b4e359015d69a06dca3fba"}, {"algorithm": "SHA256", "checksumValue": "9dfb1aab2796da8c1afd93f1952340964d1a1723a9857b809fcb6324d3b88ca2"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/tf2_ros_py-0.36.2-py3.12.egg-info/PKG-INFO", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-ros-py-8", "checksums": [{"algorithm": "SHA1", "checksumValue": "234803bde971d5fc6744f2626ea7260b6b19c7c9"}, {"algorithm": "SHA256", "checksumValue": "3a44a370b9344a35a1b867c3415dfddcf618c772a825ac2f4fad3f7cdf64b34e"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/tf2_ros_py-0.36.2-py3.12.egg-info/SOURCES.txt", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-ros-py-9", "checksums": [{"algorithm": "SHA1", "checksumValue": "d8f3a42ac7a1dc32b4c754af3a0b61f8c43b1503"}, {"algorithm": "SHA256", "checksumValue": "4e34d3b17ef5dd1e34865d1d3245f1a40158ec9bc19ea6d3547423a3fb96e916"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/tf2_ros_py-0.36.2-py3.12.egg-info/requires.txt", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-ros-py-10", "checksums": [{"algorithm": "SHA1", "checksumValue": "5720e42220fd9390c42c5acc468b32735f4e7b2a"}, {"algorithm": "SHA256", "checksumValue": "cfc078538f975df3d4be6d47319bee540de04c7d203ff75544c9d4604fe25456"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/tf2_ros/transform_broadcaster.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-ros-py-11", "checksums": [{"algorithm": "SHA1", "checksumValue": "be026f4dc176e49682f358568f76a64f6523b974"}, {"algorithm": "SHA256", "checksumValue": "41372767b1c9b8c04086348763717bcaf6bac00a5a6db2dcf61258b03c7d93d1"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/tf2_ros/__init__.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-ros-py-12", "checksums": [{"algorithm": "SHA1", "checksumValue": "65b712e6bf21af8f2a578419508d96efa501d0e1"}, {"algorithm": "SHA256", "checksumValue": "72811d537d1b58e99ffe765b8f2ffe059b32a6ba5ab20e10a9644253270b7c6a"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/tf2_ros/buffer_interface.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-ros-py-13", "checksums": [{"algorithm": "SHA1", "checksumValue": "cb0d3169160c8c212e3058ccbb889fdf6fb17cbe"}, {"algorithm": "SHA256", "checksumValue": "5f211151d2801add0a05a3d993118d9f8f481d3b7d9cdb373bd50294a59d8c78"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/tf2_ros/buffer.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-ros-py-14", "checksums": [{"algorithm": "SHA1", "checksumValue": "c493285930db7f850d118d3734a3a8bc470ed864"}, {"algorithm": "SHA256", "checksumValue": "31b1eb0f9bb5835ee7de840e341d7e4993a023e009d726cc4704a9153811b760"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/tf2_ros/buffer_client.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-ros-py-15", "checksums": [{"algorithm": "SHA1", "checksumValue": "f0d227152a3d7dd1605fa1b0e28f4658e2c2da50"}, {"algorithm": "SHA256", "checksumValue": "87367ba3129dcf59392db204d03b23b83e3830d76ab8eb424fe34477bdb25d5b"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/tf2_ros/transform_listener.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-ros-py-16", "checksums": [{"algorithm": "SHA1", "checksumValue": "6f7a0e644853ee7f720ce3a0d1b20fd2e8bc7634"}, {"algorithm": "SHA256", "checksumValue": "4840f8fc8451dc68dcffc1256ba2ac72f6349e676932b1a6c01f25d9b9532095"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/tf2_ros/static_transform_broadcaster.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-ros-py-17", "checksums": [{"algorithm": "SHA1", "checksumValue": "816ccae9c60d10f2318580bda94173dff9357123"}, {"algorithm": "SHA256", "checksumValue": "e5befa54739af7284781a1bde12b95a336b0bdc2282e9ece2390d8b0bf427c61"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/tf2_ros/__pycache__/transform_listener.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-ros-py-18", "checksums": [{"algorithm": "SHA1", "checksumValue": "3386c89682805ebb24dfd1fdae156184d459e8d2"}, {"algorithm": "SHA256", "checksumValue": "f17f8519f9ab44d89e13d062d14d4d34705d89df0dfc14bcf11d62c954b4f322"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/tf2_ros/__pycache__/__init__.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-ros-py-19", "checksums": [{"algorithm": "SHA1", "checksumValue": "a850e64aa1ae679e82f97e74d8c45d8fe4c61455"}, {"algorithm": "SHA256", "checksumValue": "cf10464d4ae67ac48b07ee733cfb5b0dce87d76d6cacf0c29306408a507e0072"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/tf2_ros/__pycache__/static_transform_broadcaster.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-ros-py-20", "checksums": [{"algorithm": "SHA1", "checksumValue": "bc644dc46c4083d653408c1152f754c2d4d2e0f9"}, {"algorithm": "SHA256", "checksumValue": "77e4a6394f7cf8d6cb469a017c2ea36dd28e2f0d6749dcb63b0f85d039f92ad3"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/tf2_ros/__pycache__/buffer_interface.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-ros-py-21", "checksums": [{"algorithm": "SHA1", "checksumValue": "b8d02898812eea91ffff0cacbcf1b08eb6782380"}, {"algorithm": "SHA256", "checksumValue": "afbdf92118ef68050dff6725a49b61cfcd20245191b677289ff1613435e3396b"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/tf2_ros/__pycache__/transform_broadcaster.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-ros-py-22", "checksums": [{"algorithm": "SHA1", "checksumValue": "032b863d94591a4d10232100cf12da5c5a311e2d"}, {"algorithm": "SHA256", "checksumValue": "6700f5a6a70063272f2f1f21767182a8b117802f9acbcfc18a283f0f597d7d09"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/tf2_ros/__pycache__/buffer_client.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-ros-py-23", "checksums": [{"algorithm": "SHA1", "checksumValue": "6dee23eae6d68142afd5df27a822fbb011581b1c"}, {"algorithm": "SHA256", "checksumValue": "e523bf59a945eed6279ffb8e057631871c14d34f4a253f9361c46d8e132090b0"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/lib/python3.12/site-packages/tf2_ros/__pycache__/buffer.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}], "name": "tf2-ros-py", "packages": [{"SPDXID": "SPDXRef-Package-tf2-ros-py", "copyrightText": "NOASSERTION", "downloadLocation": "NOASSERTION", "hasFiles": ["SPDXRef-PackagedFile-tf2-ros-py-1", "SPDXRef-PackagedFile-tf2-ros-py-2", "SPDXRef-PackagedFile-tf2-ros-py-3", "SPDXRef-PackagedFile-tf2-ros-py-4", "SPDXRef-PackagedFile-tf2-ros-py-5", "SPDXRef-PackagedFile-tf2-ros-py-6", "SPDXRef-PackagedFile-tf2-ros-py-7", "SPDXRef-PackagedFile-tf2-ros-py-8", "SPDXRef-PackagedFile-tf2-ros-py-9", "SPDXRef-PackagedFile-tf2-ros-py-10", "SPDXRef-PackagedFile-tf2-ros-py-11", "SPDXRef-PackagedFile-tf2-ros-py-12", "SPDXRef-PackagedFile-tf2-ros-py-13", "SPDXRef-PackagedFile-tf2-ros-py-14", "SPDXRef-PackagedFile-tf2-ros-py-15", "SPDXRef-PackagedFile-tf2-ros-py-16", "SPDXRef-PackagedFile-tf2-ros-py-17", "SPDXRef-PackagedFile-tf2-ros-py-18", "SPDXRef-PackagedFile-tf2-ros-py-19", "SPDXRef-PackagedFile-tf2-ros-py-20", "SPDXRef-PackagedFile-tf2-ros-py-21", "SPDXRef-PackagedFile-tf2-ros-py-22", "SPDXRef-PackagedFile-tf2-ros-py-23"], "licenseConcluded": "NOASSERTION", "licenseDeclared": "BSD-3-Clause", "licenseInfoFromFiles": ["NOASSERTION"], "name": "tf2-ros-py", "packageVerificationCode": {"packageVerificationCodeValue": "0f5dd20eab660bc61a3cf9dd0c5de643a11d1eb1"}, "supplier": "Organization: OpenEmbedded ()", "versionInfo": "0.36.2-2"}], "relationships": [{"relatedSpdxElement": "DocumentRef-recipe-tf2-ros-py:SPDXRef-Recipe-tf2-ros-py", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}, {"relatedSpdxElement": "SPDXRef-Package-tf2-ros-py", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-ros-py-1", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-ros-py-2", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-ros-py-3", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-ros-py-4", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-ros-py-5", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-ros-py-6", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-ros-py-7", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-ros-py-8", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-ros-py-9", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-ros-py-10", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-ros-py-11", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-ros-py-12", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-ros-py-13", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-ros-py-14", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-ros-py-15", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-ros-py-16", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-ros-py-17", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-ros-py-18", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-ros-py-19", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-ros-py-20", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-ros-py-21", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-ros-py-22", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-ros-py-23", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-ros-py"}], "spdxVersion": "SPDX-2.2"}