{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing packages created during the build.", "created": "2025-11-10T23:45:19Z", "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-dev-7318591b-a96f-5e6c-8d68-d9e53d99a2c3", "externalDocumentRefs": [{"checksum": {"algorithm": "SHA1", "checksumValue": "26d6780ccc1a521620dd78f0fa6e2e0a41c978dd"}, "externalDocumentId": "DocumentRef-recipe-tf2", "spdxDocument": "http://spdx.org/spdxdocs/recipe-tf2-c565fe51-3ca9-5419-8b41-46f3fdc80a62"}], "files": [{"SPDXID": "SPDXRef-PackagedFile-tf2-dev-1", "checksums": [{"algorithm": "SHA1", "checksumValue": "ad21fd1861c3de517cec95f8f3e9cfcbbead54c0"}, {"algorithm": "SHA256", "checksumValue": "e39f7566b5cf8f50108f4ab8ad9900000dae2d0e161eb6f7580e140ac1bbce1a"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/tf2/cmake/ament_cmake_export_targets-extras.cmake", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-2", "checksums": [{"algorithm": "SHA1", "checksumValue": "57f3177af97d5e70b17c8d890bcf8f2f3d08148e"}, {"algorithm": "SHA256", "checksumValue": "aa6d329e0f60aaf999c8b971c68c4b31a35c4e51b7450e5c25b01aa69be55b28"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/tf2/cmake/export_tf2Export.cmake", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-3", "checksums": [{"algorithm": "SHA1", "checksumValue": "9b5d62fbdd63c595d3b189832162aa67424f0b8d"}, {"algorithm": "SHA256", "checksumValue": "fc87264fc30dc4575490d39e2aa44eb94b5be89bc2a27f5f3837b2f983c0bc9b"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/tf2/cmake/ament_cmake_export_libraries-extras.cmake", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-4", "checksums": [{"algorithm": "SHA1", "checksumValue": "6d221b4508724bcb837073e5a9a4f6b3933c0f75"}, {"algorithm": "SHA256", "checksumValue": "23628ece658a75a401afe53d0a7d921ef06ecb733c6a2b9affcfc4824c9de3f7"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/tf2/cmake/tf2Config.cmake", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-5", "checksums": [{"algorithm": "SHA1", "checksumValue": "0ba290836643031d028d32dd0246d7dffa5e521f"}, {"algorithm": "SHA256", "checksumValue": "7efbd9d98b3f0c9f7eb8364f30a6e1234c36a2522b5ea5ca0dfe9a18e70c2381"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/tf2/cmake/ament_cmake_export_include_directories-extras.cmake", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-6", "checksums": [{"algorithm": "SHA1", "checksumValue": "2d93c5f43b7f1a20d0734824f734d88a89a5164f"}, {"algorithm": "SHA256", "checksumValue": "1b2c678289d40e0d339f127460766e6d8facda920016c01907fba90d3d96781f"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/tf2/cmake/export_tf2Export-noconfig.cmake", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-7", "checksums": [{"algorithm": "SHA1", "checksumValue": "c69f40ee6368ea012f796a3e97c2e3ad199ae141"}, {"algorithm": "SHA256", "checksumValue": "3aee802cd67e21675941afc95f61e2f317e9072c666d7f74cfffdb35e765e8ff"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/tf2/cmake/tf2Config-version.cmake", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-8", "checksums": [{"algorithm": "SHA1", "checksumValue": "10cbdc0985312f04af4bd88b8993808c2ae83e78"}, {"algorithm": "SHA256", "checksumValue": "9cf91dbaec70362a4d020c35f94301e7c73cf9f02ec1708067045ce6987507be"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/share/tf2/cmake/ament_cmake_export_dependencies-extras.cmake", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-9", "checksums": [{"algorithm": "SHA1", "checksumValue": "00f4e622cb5ce5b274be541ea7f082ce754a1814"}, {"algorithm": "SHA256", "checksumValue": "2e7a637201ed7729fe2907a9d31ecc681790d659931588b194f925d1735fb00b"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/tf2/tf2/convert.h", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-10", "checksums": [{"algorithm": "SHA1", "checksumValue": "3addee015c299e0262e78d061f79d96e223770b7"}, {"algorithm": "SHA256", "checksumValue": "e4ed0c8f5bbed4e296ab4a1ae585df01af6f75a7add70c272e088c8e945c7c78"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/tf2/tf2/transform_storage.h", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-11", "checksums": [{"algorithm": "SHA1", "checksumValue": "83b30359eb2e92576da8b0d4577c89a0214f328d"}, {"algorithm": "SHA256", "checksumValue": "347e87c7f7acc0e91bea8a9d58e6670d8d27b7ac83e639bc58472b073ddead25"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/tf2/tf2/time.h", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-12", "checksums": [{"algorithm": "SHA1", "checksumValue": "56c44b527a080a6adb9d692523d86b52ce8a5f76"}, {"algorithm": "SHA256", "checksumValue": "2703fea98256aea70ad1a33da43449bbe8231769f373f99527493a1c8e5952f9"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/tf2/tf2/transform_datatypes.h", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-13", "checksums": [{"algorithm": "SHA1", "checksumValue": "08097ce756c7274ac110f75fda42ec2c13a013f7"}, {"algorithm": "SHA256", "checksumValue": "ec51cd3634b8fdb305ca39c43566f830f993d6e810a439a67775198e2d294d41"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/tf2/tf2/time_cache.h", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-14", "checksums": [{"algorithm": "SHA1", "checksumValue": "ca0c47593af53b692a184057cc51f7da9db1d5ce"}, {"algorithm": "SHA256", "checksumValue": "2193f5c32bf749a82fe6e404d718c9ae7afa82895c0ba333e87dca7b1068872f"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/tf2/tf2/utils.h", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-15", "checksums": [{"algorithm": "SHA1", "checksumValue": "9a6bd9d084a7ff3a10936f9c4339a96367c90689"}, {"algorithm": "SHA256", "checksumValue": "9ec88be218a1d9ae70f832ee653aa2b3239b6d77a1f6a0b247ea77d05ee21b8d"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/tf2/tf2/exceptions.h", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-16", "checksums": [{"algorithm": "SHA1", "checksumValue": "09efd7afc57d0e1023845d7e03c59fca013a2867"}, {"algorithm": "SHA256", "checksumValue": "64a19e99bd10c74f8858ce28cf5c438000e46ea591a5247608f7239cd48ad9d6"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/tf2/tf2/buffer_core.h", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-17", "checksums": [{"algorithm": "SHA1", "checksumValue": "5b5190fc0ffdefd45424de97ca07975d5e4e2124"}, {"algorithm": "SHA256", "checksumValue": "02f744a4ef2e0126de2c865188eb444c668302e5fe76668bac692086abe8099c"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/tf2/tf2/buffer_core_interface.h", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-18", "checksums": [{"algorithm": "SHA1", "checksumValue": "17354b8224062cb05a6a0f2405919188cc23df42"}, {"algorithm": "SHA256", "checksumValue": "09d28d77e781dffed0b7d3c8c93eae6814bb3e299e19f7a0a440d5dab8a6c182"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/tf2/tf2/visibility_control.h", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-19", "checksums": [{"algorithm": "SHA1", "checksumValue": "52ea1148f9fcb43822a61bc3318a3ef7765883e9"}, {"algorithm": "SHA256", "checksumValue": "c0307463f9a5c7109bf43c76dfbdc85ac32e93dbd560ea01a7cb20c6226ba9da"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/tf2/tf2/LinearMath/Transform.h", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-20", "checksums": [{"algorithm": "SHA1", "checksumValue": "28f2da32f79b71d404f30cbfa23926a869e648a1"}, {"algorithm": "SHA256", "checksumValue": "0ed56d3e2ef125583f1f82257e66837e636ad951fe01246fb1b2d7f2d0fc13c2"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/tf2/tf2/LinearMath/Vector3.h", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-21", "checksums": [{"algorithm": "SHA1", "checksumValue": "a33e71e9d2535b5ef792b5285fb5fb39ba7f56d8"}, {"algorithm": "SHA256", "checksumValue": "0dad709fe7ca0231ad79f6c4bb93c526012120e8aa1dbdd1175c0ae5bb1d94f9"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/tf2/tf2/LinearMath/QuadWord.h", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-22", "checksums": [{"algorithm": "SHA1", "checksumValue": "4fcaad2c12f83c6a6fb12da7a9834323c70f1eda"}, {"algorithm": "SHA256", "checksumValue": "72743c9fdc7eeb959311cca81f2d510ce103b1acad5dc459e0e42bf8799bf5b0"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/tf2/tf2/LinearMath/MinMax.h", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-23", "checksums": [{"algorithm": "SHA1", "checksumValue": "e823476582ab70e2cee697d91718fda1e5fde2c7"}, {"algorithm": "SHA256", "checksumValue": "992cd0259e3c789a9b94500fd7b2e53c01b6afd7b8418fae2a7fb28a59a2bbf8"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/tf2/tf2/LinearMath/Matrix3x3.h", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-24", "checksums": [{"algorithm": "SHA1", "checksumValue": "750fc72069a2a8ba4d47d6fd73785c77374873d1"}, {"algorithm": "SHA256", "checksumValue": "e18f485fd5f597ad9046eede2c98624c2fafa48123dc91a9b76d8197c9362852"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/tf2/tf2/LinearMath/Scalar.h", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-25", "checksums": [{"algorithm": "SHA1", "checksumValue": "e00c31d40ffc148a96b41e6526a8d887f448e33e"}, {"algorithm": "SHA256", "checksumValue": "7efc4faaa7546b1b112086bfed6bf6c5a2186e693799e03394554b5c2f6852d8"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/tf2/tf2/LinearMath/Quaternion.h", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-26", "checksums": [{"algorithm": "SHA1", "checksumValue": "040a64c574ac5a67ee2e18dfca6e161ea1145d7c"}, {"algorithm": "SHA256", "checksumValue": "1adbca0ec9219939c253e699b4ded672261261fa9e1834e079a48d3541b1c91f"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/tf2/tf2/impl/convert.h", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-tf2-dev-27", "checksums": [{"algorithm": "SHA1", "checksumValue": "a74c764f52705eddd8dcb7a93189ed644f3f7d14"}, {"algorithm": "SHA256", "checksumValue": "24afe2f2510ded39e0eeb86e27d30e70a17cf5691bc77b825843c94c2e763a26"}], "copyrightText": "NOASSERTION", "fileName": "opt/ros/jazzy/include/tf2/tf2/impl/utils.h", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}], "name": "tf2-dev", "packages": [{"SPDXID": "SPDXRef-Package-tf2-dev", "copyrightText": "NOASSERTION", "downloadLocation": "NOASSERTION", "hasFiles": ["SPDXRef-PackagedFile-tf2-dev-1", "SPDXRef-PackagedFile-tf2-dev-2", "SPDXRef-PackagedFile-tf2-dev-3", "SPDXRef-PackagedFile-tf2-dev-4", "SPDXRef-PackagedFile-tf2-dev-5", "SPDXRef-PackagedFile-tf2-dev-6", "SPDXRef-PackagedFile-tf2-dev-7", "SPDXRef-PackagedFile-tf2-dev-8", "SPDXRef-PackagedFile-tf2-dev-9", "SPDXRef-PackagedFile-tf2-dev-10", "SPDXRef-PackagedFile-tf2-dev-11", "SPDXRef-PackagedFile-tf2-dev-12", "SPDXRef-PackagedFile-tf2-dev-13", "SPDXRef-PackagedFile-tf2-dev-14", "SPDXRef-PackagedFile-tf2-dev-15", "SPDXRef-PackagedFile-tf2-dev-16", "SPDXRef-PackagedFile-tf2-dev-17", "SPDXRef-PackagedFile-tf2-dev-18", "SPDXRef-PackagedFile-tf2-dev-19", "SPDXRef-PackagedFile-tf2-dev-20", "SPDXRef-PackagedFile-tf2-dev-21", "SPDXRef-PackagedFile-tf2-dev-22", "SPDXRef-PackagedFile-tf2-dev-23", "SPDXRef-PackagedFile-tf2-dev-24", "SPDXRef-PackagedFile-tf2-dev-25", "SPDXRef-PackagedFile-tf2-dev-26", "SPDXRef-PackagedFile-tf2-dev-27"], "licenseConcluded": "NOASSERTION", "licenseDeclared": "BSD-3-Clause", "licenseInfoFromFiles": ["NOASSERTION"], "name": "tf2-dev", "packageVerificationCode": {"packageVerificationCodeValue": "53d70eafc504510244a375fc60085c05a6a21d12"}, "supplier": "Organization: OpenEmbedded ()", "versionInfo": "0.36.2-2"}], "relationships": [{"relatedSpdxElement": "DocumentRef-recipe-tf2:SPDXRef-Recipe-tf2", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-Package-tf2-dev", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-1", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-2", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-3", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-4", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-5", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-6", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-7", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-8", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-9", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-10", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-11", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-12", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-13", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-14", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-15", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-16", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-17", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-18", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-19", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-20", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-21", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-22", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-23", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-24", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-25", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-26", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-tf2-dev-27", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-tf2-dev"}], "spdxVersion": "SPDX-2.2"}