{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing packages created during the build.", "created": "2026-10-24T20:15:20Z", "creators": ["Tool: OpenEmbedded Core create-spdx.bbclass", "Organization: OpenEmbedded ()", "Person: N/A ()"], "licenseListVersion": "3.14"}, "dataLicense": "CC0-1.0", "documentNamespace": "http://spdx.org/spdxdocs/python3-evdev-57905d85-9062-5c75-967d-26d2180489a1", "externalDocumentRefs": [{"checksum": {"algorithm": "SHA1", "checksumValue": "cd19f712a05f75037a3a55ee591aaee8b961bd80"}, "externalDocumentId": "DocumentRef-recipe-python3-evdev", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-evdev-a65c5f51-a3c8-5659-8e78-9cd2557d940b"}], "files": [{"SPDXID": "SPDXRef-PackagedFile-python3-evdev-1", "checksums": [{"algorithm": "SHA1", "checksumValue": "c14e97982a2c91070107bfe252af15a53a94fb42"}, {"algorithm": "SHA256", "checksumValue": "b6044cfa97832536a1dc8b37f4c89cb2a931df57a4e054c71b8bacc8ddb75ec9"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev-1.6.1.dist-info/top_level.txt", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-2", "checksums": [{"algorithm": "SHA1", "checksumValue": "49ea7c4284c03f7b360d1b6681ee154c4010902f"}, {"algorithm": "SHA256", "checksumValue": "534d96963bacec16b1cb7e473924a3d644e7b56f70920f73c1885776cfff3789"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev-1.6.1.dist-info/WHEEL", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-3", "checksums": [{"algorithm": "SHA1", "checksumValue": "9f2dfe2c5bcb2fa73947364ceb23a4f659401bbb"}, {"algorithm": "SHA256", "checksumValue": "8d85368eaf16d502ae8f72faad2cc7cb367f27b86142b6d6dd1f17f29e99f4c2"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev-1.6.1.dist-info/RECORD", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-4", "checksums": [{"algorithm": "SHA1", "checksumValue": "acf705de0f303598fa3aa882cb57a0ee67e98a17"}, {"algorithm": "SHA256", "checksumValue": "55fd76d7b3f90d312f161d318631b93c58a0e69d662d07c4f5aca2c6c9ecc85e"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev-1.6.1.dist-info/LICENSE", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-5", "checksums": [{"algorithm": "SHA1", "checksumValue": "d209753beef8c2d9d972fe3d2868bc47c38a6c1f"}, {"algorithm": "SHA256", "checksumValue": "c4992ec646f962412a36b50b2dfc464cdd9890cf7e99e6482abed1a1e8113aa1"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev-1.6.1.dist-info/METADATA", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-6", "checksums": [{"algorithm": "SHA1", "checksumValue": "adc83b19e793491b1c6ea0fd8b46cd9f32e592fc"}, {"algorithm": "SHA256", "checksumValue": "01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev-1.6.1.dist-info/zip-safe", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-7", "checksums": [{"algorithm": "SHA1", "checksumValue": "03c8f0045785a5084eb38d50a508fbfdaea520b8"}, {"algorithm": "SHA256", "checksumValue": "dbf4ed4a47cf559a4faa095010e8c377ee3b33f46adc26b7116008dbd1db795f"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/ecodes.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-8", "checksums": [{"algorithm": "SHA1", "checksumValue": "540b5c4e11520bcd3cb7ad5af6cac4243d832c97"}, {"algorithm": "SHA256", "checksumValue": "01582a5a991dd2e5acccf8fb807fe23eba90e54c9f6497ef1b0c777f38c9aac8"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/__init__.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-9", "checksums": [{"algorithm": "SHA1", "checksumValue": "e66f52789bbe2f998e8d3e0858ccad6ea197ef75"}, {"algorithm": "SHA256", "checksumValue": "f0370b3afd5cd3e7c4d32a0434ca8e312d61085740e8cdf8251b71c20c8849cb"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/_input.cpython-312-aarch64-linux-gnu.so", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-10", "checksums": [{"algorithm": "SHA1", "checksumValue": "a89eb53f79d5c04a84e2a33eb38e08ffb0b2bf3d"}, {"algorithm": "SHA256", "checksumValue": "4aa6a6793823938fd495debfcc69d3abd2f4b11636dc7a6e02d303877d786a34"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/eventio_async.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-11", "checksums": [{"algorithm": "SHA1", "checksumValue": "fd4c6252b16d5711753f2dd81d6035939d352edf"}, {"algorithm": "SHA256", "checksumValue": "dc30abb56e976b5259c5912cba7634b18f508bf5700b2005d9b242bfdb65f58d"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/util.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-12", "checksums": [{"algorithm": "SHA1", "checksumValue": "252e01649306c52a70050a21125e78ff7a087cdf"}, {"algorithm": "SHA256", "checksumValue": "189e32fb76db54482aa3dd88271cfdfb4588046a0999fcb775a2487a3e5da2f0"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/ff.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-13", "checksums": [{"algorithm": "SHA1", "checksumValue": "ba8ec23aa46639c98c8da70ddf343316fea61cbe"}, {"algorithm": "SHA256", "checksumValue": "6bd7e364edbc3fbf6df2c5fd61282c9e8dc7f142e005a21c621b8ea2696b0705"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/eventio.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-14", "checksums": [{"algorithm": "SHA1", "checksumValue": "dee7af98a7f9c6a3fc389bd7732471ba9535a8fc"}, {"algorithm": "SHA256", "checksumValue": "1792180a5c0182b9228485565b6f5d4e29452c3613c376bb4be4577b3b338e2a"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/uinput.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-15", "checksums": [{"algorithm": "SHA1", "checksumValue": "a2948528e95604b9bca255b6e1cc3e431e08ac84"}, {"algorithm": "SHA256", "checksumValue": "6d6ca474dfff2a1a1ea05b3699b2e854b335440d6859c3874fdd13200cf04a99"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/_uinput.cpython-312-aarch64-linux-gnu.so", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-16", "checksums": [{"algorithm": "SHA1", "checksumValue": "f6356872588d278a96b645efcd7c7ec878fc0697"}, {"algorithm": "SHA256", "checksumValue": "be82aa89c9deddb8b6f4d8e30bb463e5a7838bacd3d8af372e4765b9586b5875"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/genecodes.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-17", "checksums": [{"algorithm": "SHA1", "checksumValue": "ab986b6cf041a51ccc7b0c1311e4dd094da07391"}, {"algorithm": "SHA256", "checksumValue": "2c59eb3c79ed1c5db72ddacb76af6ed460db1eed3ad35832473afa9602baa54a"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/device.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-18", "checksums": [{"algorithm": "SHA1", "checksumValue": "f09da8df2ee8d58f56ee9466366666f4c8c3ca09"}, {"algorithm": "SHA256", "checksumValue": "033b4a9a601a5ce00666da1a208fe578955bce7a6e87102e913bdfd90b418ffd"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/_ecodes.cpython-312-aarch64-linux-gnu.so", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-19", "checksums": [{"algorithm": "SHA1", "checksumValue": "5494f7c053f7ce32557fbd9062e6f467c63c8925"}, {"algorithm": "SHA256", "checksumValue": "2baba5d112c5ad566a601686046dc9805c93fc173bb01f2e66f2f035adddfb85"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/evtest.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-20", "checksums": [{"algorithm": "SHA1", "checksumValue": "b101e216ce4dd0e864e7ce09133841e50c7b591f"}, {"algorithm": "SHA256", "checksumValue": "018097156d374f5cd557d362b68181c0042ec01c541b0608afffbc70569d4c9c"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/events.py", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-21", "checksums": [{"algorithm": "SHA1", "checksumValue": "7630beaca86f70e4be3f46141c5db3435897061f"}, {"algorithm": "SHA256", "checksumValue": "2427b488bccdd647677958c3c5d0f3d9b2c3e0819b419e0180f5b967727a49c2"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/__pycache__/eventio.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-22", "checksums": [{"algorithm": "SHA1", "checksumValue": "6ecd0c5a8efafc4d938d376945c4655b9255ff73"}, {"algorithm": "SHA256", "checksumValue": "04934c4e9644a7f2cf5e4f0e46bed6171f23c2f31340e302a823870e05b568bf"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/__pycache__/util.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-23", "checksums": [{"algorithm": "SHA1", "checksumValue": "a24536062978984b57e5982d5d218fd5175ee4ed"}, {"algorithm": "SHA256", "checksumValue": "a55284df6f86c81c8fb17bfdbc055b753487b32ea2b40c90e24cba7325635f34"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/__pycache__/uinput.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-24", "checksums": [{"algorithm": "SHA1", "checksumValue": "47e08af844c73c89ee48f3baec494d17bf0a8d56"}, {"algorithm": "SHA256", "checksumValue": "2cc22aae7d2027d6982e2b7484a5bf38a3dd485965455f6839996ff5c2807412"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/__pycache__/ecodes.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-25", "checksums": [{"algorithm": "SHA1", "checksumValue": "01f507630a67e845e30065ed5a68e181a7dce74d"}, {"algorithm": "SHA256", "checksumValue": "73af691f4137db0edac2afeb2d31e02c4023657ba7c409a48d4213d2acc8af74"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/__pycache__/events.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-26", "checksums": [{"algorithm": "SHA1", "checksumValue": "8cc59f85e75123729576ced735991b549a40cbcc"}, {"algorithm": "SHA256", "checksumValue": "1a9dbce3eb4e5163952713d8fdf3eb21d64791591d87dd132006937f3cab1174"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/__pycache__/genecodes.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-27", "checksums": [{"algorithm": "SHA1", "checksumValue": "77987efa986aa5fa33eafbe69764be1dff9e71e9"}, {"algorithm": "SHA256", "checksumValue": "fa886e88cf6b53503f565c65fe9ffdda9545f668dcf490731133e2ff0e854585"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/__pycache__/eventio_async.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-28", "checksums": [{"algorithm": "SHA1", "checksumValue": "fab08a5ed4c6f462745a0042e4b3099685c73d10"}, {"algorithm": "SHA256", "checksumValue": "a6946f5dc85202dffc4f3ec6c689bbe2e64aa090dd802c899e823728632a21ae"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/__pycache__/__init__.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-29", "checksums": [{"algorithm": "SHA1", "checksumValue": "b0a7f5cc8374def35bc395435afc3654ea1a44b0"}, {"algorithm": "SHA256", "checksumValue": "ad58ab3c671c9893579904ac4b3d852a497cd0412cc60d908983c787d461797b"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/__pycache__/evtest.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-30", "checksums": [{"algorithm": "SHA1", "checksumValue": "6ed073f42ff21aee14b0ef7ee311bc4829b5db8c"}, {"algorithm": "SHA256", "checksumValue": "875e76a3748032025e91442ef98898e8c4e44602ed657d8b0330eb58054b2004"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/__pycache__/ff.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}, {"SPDXID": "SPDXRef-PackagedFile-python3-evdev-31", "checksums": [{"algorithm": "SHA1", "checksumValue": "77394e148de57a5886a8af609046e0f7caecc893"}, {"algorithm": "SHA256", "checksumValue": "44f667a49848d2016199fb751c746cdc45db9641c3c8075e999a4a366a4dccca"}], "copyrightText": "NOASSERTION", "fileName": "usr/lib/python3.12/site-packages/evdev/__pycache__/device.cpython-312.pyc", "fileTypes": ["BINARY"], "licenseConcluded": "NOASSERTION", "licenseInfoInFiles": ["NOASSERTION"]}], "name": "python3-evdev", "packages": [{"SPDXID": "SPDXRef-Package-python3-evdev", "copyrightText": "NOASSERTION", "downloadLocation": "NOASSERTION", "hasFiles": ["SPDXRef-PackagedFile-python3-evdev-1", "SPDXRef-PackagedFile-python3-evdev-2", "SPDXRef-PackagedFile-python3-evdev-3", "SPDXRef-PackagedFile-python3-evdev-4", "SPDXRef-PackagedFile-python3-evdev-5", "SPDXRef-PackagedFile-python3-evdev-6", "SPDXRef-PackagedFile-python3-evdev-7", "SPDXRef-PackagedFile-python3-evdev-8", "SPDXRef-PackagedFile-python3-evdev-9", "SPDXRef-PackagedFile-python3-evdev-10", "SPDXRef-PackagedFile-python3-evdev-11", "SPDXRef-PackagedFile-python3-evdev-12", "SPDXRef-PackagedFile-python3-evdev-13", "SPDXRef-PackagedFile-python3-evdev-14", "SPDXRef-PackagedFile-python3-evdev-15", "SPDXRef-PackagedFile-python3-evdev-16", "SPDXRef-PackagedFile-python3-evdev-17", "SPDXRef-PackagedFile-python3-evdev-18", "SPDXRef-PackagedFile-python3-evdev-19", "SPDXRef-PackagedFile-python3-evdev-20", "SPDXRef-PackagedFile-python3-evdev-21", "SPDXRef-PackagedFile-python3-evdev-22", "SPDXRef-PackagedFile-python3-evdev-23", "SPDXRef-PackagedFile-python3-evdev-24", "SPDXRef-PackagedFile-python3-evdev-25", "SPDXRef-PackagedFile-python3-evdev-26", "SPDXRef-PackagedFile-python3-evdev-27", "SPDXRef-PackagedFile-python3-evdev-28", "SPDXRef-PackagedFile-python3-evdev-29", "SPDXRef-PackagedFile-python3-evdev-30", "SPDXRef-PackagedFile-python3-evdev-31"], "licenseConcluded": "NOASSERTION", "licenseDeclared": "BSD-3-Clause", "licenseInfoFromFiles": ["NOASSERTION"], "name": "python3-evdev", "packageVerificationCode": {"packageVerificationCodeValue": "3037e77ee3d7c4f8a9619759d7f5efece2380c37"}, "supplier": "Organization: OpenEmbedded ()", "versionInfo": "1.6.1"}], "relationships": [{"relatedSpdxElement": "DocumentRef-recipe-python3-evdev:SPDXRef-Recipe-python3-evdev", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-Package-python3-evdev", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-1", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-2", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-3", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-4", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-5", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-6", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-7", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-8", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-9", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-10", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-11", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-12", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-13", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-14", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-15", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-16", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-17", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-18", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-19", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-20", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-21", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-22", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-23", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-24", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-25", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-26", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-27", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-28", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-29", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-30", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"relatedSpdxElement": "SPDXRef-PackagedFile-python3-evdev-31", "relationshipType": "CONTAINS", "spdxElementId": "SPDXRef-Package-python3-evdev"}, {"comment": "/usr/include/bits/stdint-uintn.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-18"}, {"comment": "/usr/include/bits/types.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-18"}, {"comment": "/usr/include/python3.12/cpython/object.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-18"}, {"comment": "/usr/include/python3.12/descrobject.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-18"}, {"comment": "/usr/include/python3.12/methodobject.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-18"}, {"comment": "/usr/include/python3.12/modsupport.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-18"}, {"comment": "/usr/include/python3.12/moduleobject.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-18"}, {"comment": "/usr/include/python3.12/object.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-18"}, {"comment": "/usr/include/python3.12/pybuffer.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-18"}, {"comment": "/usr/include/python3.12/pyport.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-18"}, {"comment": "/usr/include/python3.12/pytypedefs.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-18"}, {"comment": "/usr/include/sys/types.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-18"}, {"comment": "/usr/lib/aarch64-poky-linux/gcc/aarch64-poky-linux/13.5.0/include/stddef.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-18"}, {"comment": "/usr/src/debug/glibc/2.39+git/sysdeps/aarch64/crti.S", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-18"}, {"comment": "/usr/src/debug/glibc/2.39+git/sysdeps/aarch64/crtn.S", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-18"}, {"comment": "/usr/src/debug/python3-evdev/1.6.1/evdev/ecodes.c", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-18"}, {"comment": "/usr/include/asm-generic/int-ll64.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/bits/stdint-intn.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/bits/stdint-uintn.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/bits/stdio2-decl.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/bits/stdio2.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/bits/string_fortified.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/bits/types.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/bits/types/FILE.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/bits/types/struct_FILE.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/bits/types/struct_timeval.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/bits/unistd-decl.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/bits/unistd.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/errno.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/linux/input.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/python3.12/bytesobject.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/python3.12/cpython/object.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/python3.12/descrobject.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/python3.12/dictobject.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/python3.12/listobject.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/python3.12/longobject.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/python3.12/methodobject.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/python3.12/modsupport.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/python3.12/moduleobject.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/python3.12/object.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/python3.12/pybuffer.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/python3.12/pyerrors.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/python3.12/pyport.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/python3.12/pytypedefs.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/stdio.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/sys/ioctl.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/sys/types.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/unistd.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/lib/aarch64-poky-linux/gcc/aarch64-poky-linux/13.5.0/include/stddef.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/src/debug/glibc/2.39+git/sysdeps/aarch64/crti.S", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/src/debug/glibc/2.39+git/sysdeps/aarch64/crtn.S", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/src/debug/python3-evdev/1.6.1/<built-in>", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/src/debug/python3-evdev/1.6.1/evdev/input.c", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-9"}, {"comment": "/usr/include/asm-generic/int-ll64.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/bits/fcntl2.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/bits/stdint-uintn.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/bits/string_fortified.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/bits/types.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/bits/types/struct_timeval.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/errno.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/linux/input.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/linux/uinput.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/python3.12/cpython/object.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/python3.12/descrobject.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/python3.12/listobject.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/python3.12/longobject.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/python3.12/methodobject.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/python3.12/modsupport.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/python3.12/moduleobject.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/python3.12/object.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/python3.12/pybuffer.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/python3.12/pyerrors.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/python3.12/pyport.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/python3.12/pytypedefs.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/sys/ioctl.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/sys/time.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/sys/types.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/include/unistd.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/lib/aarch64-poky-linux/gcc/aarch64-poky-linux/13.5.0/include/stddef.h", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/src/debug/glibc/2.39+git/sysdeps/aarch64/crti.S", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/src/debug/glibc/2.39+git/sysdeps/aarch64/crtn.S", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/src/debug/python3-evdev/1.6.1/<built-in>", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}, {"comment": "/usr/src/debug/python3-evdev/1.6.1/evdev/uinput.c", "relatedSpdxElement": "NOASSERTION", "relationshipType": "GENERATED_FROM", "spdxElementId": "SPDXRef-PackagedFile-python3-evdev-15"}], "spdxVersion": "SPDX-2.2"}