{"@context":"https://spdx.org/rdf/3.0.1/spdx-context.jsonld","@graph":[{"type":"CreationInfo","@id":"_:CreationInfo0","created":"2011-04-05T23:00:00Z","createdBy":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/agent/OpenEmbedded"],"createdUsing":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/tool/oe-spdx-creator_1_0"],"specVersion":"3.0.1"},{"type":"CreationInfo","@id":"_:CreationInfo1","created":"2025-12-28T22:26:42Z","createdBy":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/agent/OpenEmbedded"],"createdUsing":["http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/tool/oe-spdx-creator_1_0"],"specVersion":"3.0.1"},{"type":"Organization","spdxId":"http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/agent/OpenEmbedded","creationInfo":"_:CreationInfo0","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias"}],"name":"OpenEmbedded"},{"type":"Tool","spdxId":"http://spdx.org/spdxdocs/bitbake-addba517-4804-5ae3-87c2-0c3a1a5812ba/bitbake/tool/oe-spdx-creator_1_0","creationInfo":"_:CreationInfo0","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias"}],"name":"oe-spdx-creator 1.0"},{"type":"SpdxDocument","spdxId":"http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/document/package-utfcpp-dev","profileConformance":["build","core","security","simpleLicensing","software"],"rootElement":["http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/doc/utfcpp/package-utfcpp-dev/utfcpp/UNIHASH/document/package-utfcpp-dev","https://rdf.openembedded.org/spdx/3.0/link-name":"c65b0c56e89f61c4024407396ad43308649d832c389adaeb3afce203b21ef2f7"}],"name":"package-utfcpp-dev"},{"type":"software_Package","spdxId":"http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev","software_homePage":"https://github.com/nemtrif/utfcpp","software_packageUrl":"pkg:yocto/core/utfcpp@4.0.9","software_packageVersion":"4.0.9","software_primaryPurpose":"install","creationInfo":"_:CreationInfo1","description":"UTF-8 with C++ in a Portable Way.  This package contains symbolic links, header files, and related items necessary for software development.","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/c65b0c56e89f61c4024407396ad43308649d832c389adaeb3afce203b21ef2f7/utfcpp/UNIHASH/package/utfcpp-dev"}],"externalIdentifier":[{"type":"ExternalIdentifier","externalIdentifierType":"packageUrl","identifier":"pkg:yocto/core/utfcpp@4.0.9"},{"type":"ExternalIdentifier","externalIdentifierType":"cpe23","identifier":"cpe:2.3:*:*:utfcpp:4.0.9:*:*:*:*:*:*:*"}],"name":"utfcpp-dev","summary":"UTF-8 with C++ in a Portable Way - Development files"},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev/file/1","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/c65b0c56e89f61c4024407396ad43308649d832c389adaeb3afce203b21ef2f7/utfcpp/UNIHASH/package/utfcpp-dev/file/1"}],"name":"usr/include/utf8cpp/utf8.h","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"e92f4cff6d49c4a5935b1302bba283fde734ab951e6f8c4ca4008e9c9e6cf5e9"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev/file/10","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/c65b0c56e89f61c4024407396ad43308649d832c389adaeb3afce203b21ef2f7/utfcpp/UNIHASH/package/utfcpp-dev/file/10"}],"name":"usr/share/utf8cpp/cmake/utf8cppTargets.cmake","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"0e7144df97e1a51dd0ebe826dbb7489bb2a4fc995feacce775e4eb9c9d506177"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev/file/2","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/c65b0c56e89f61c4024407396ad43308649d832c389adaeb3afce203b21ef2f7/utfcpp/UNIHASH/package/utfcpp-dev/file/2"}],"name":"usr/include/utf8cpp/utf8/checked.h","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"3f10825bb7699fbe7f6ffc128dfa3ddc58c7fb46de8973b9c6aaf0568b018569"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev/file/3","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/c65b0c56e89f61c4024407396ad43308649d832c389adaeb3afce203b21ef2f7/utfcpp/UNIHASH/package/utfcpp-dev/file/3"}],"name":"usr/include/utf8cpp/utf8/core.h","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"3fe2a41be02f37d6b509c1e131e15fb01f68d775f6d8aea67164ed04884215c5"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev/file/4","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/c65b0c56e89f61c4024407396ad43308649d832c389adaeb3afce203b21ef2f7/utfcpp/UNIHASH/package/utfcpp-dev/file/4"}],"name":"usr/include/utf8cpp/utf8/cpp11.h","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"91e4e2afcb41720ab02e23273ee88d202a4781640ae5efbc5d92df67b2dc8ae0"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev/file/5","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/c65b0c56e89f61c4024407396ad43308649d832c389adaeb3afce203b21ef2f7/utfcpp/UNIHASH/package/utfcpp-dev/file/5"}],"name":"usr/include/utf8cpp/utf8/cpp17.h","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"3751ec383aadf92750393856055dd78e3e2f2b07fc71570d0642035f849b8504"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev/file/6","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/c65b0c56e89f61c4024407396ad43308649d832c389adaeb3afce203b21ef2f7/utfcpp/UNIHASH/package/utfcpp-dev/file/6"}],"name":"usr/include/utf8cpp/utf8/cpp20.h","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"39c568de98b36717052731fe1de2a7b10d19fef56e9a3afc1b882860527aa25c"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev/file/7","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/c65b0c56e89f61c4024407396ad43308649d832c389adaeb3afce203b21ef2f7/utfcpp/UNIHASH/package/utfcpp-dev/file/7"}],"name":"usr/include/utf8cpp/utf8/unchecked.h","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"fbcd523c9e73ab5a80b59b2de0510748f84be964e6624606ee365b08e6016e89"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev/file/8","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/c65b0c56e89f61c4024407396ad43308649d832c389adaeb3afce203b21ef2f7/utfcpp/UNIHASH/package/utfcpp-dev/file/8"}],"name":"usr/share/utf8cpp/cmake/utf8cppConfig.cmake","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"73eb888968dbdd48e3e53bacd88a1834bda2d47e2a770a9f8340db363fb7a71a"}]},{"type":"software_File","spdxId":"http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev/file/9","creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/c65b0c56e89f61c4024407396ad43308649d832c389adaeb3afce203b21ef2f7/utfcpp/UNIHASH/package/utfcpp-dev/file/9"}],"name":"usr/share/utf8cpp/cmake/utf8cppConfigVersion.cmake","verifiedUsing":[{"type":"Hash","algorithm":"sha256","hashValue":"a51c443fe0872b8c7b91d044eb4ae3ed79a2aa58aee9e5fff76dca34b47cfcdd"}]},{"type":"LifecycleScopedRelationship","spdxId":"http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/relationship/2670f2c67a2a5087493daedc8d56cabe","scope":"build","from":"http://spdxdocs.org/openembedded-alias/by-doc-hash/eb526d65758d6aae6da270856a9a3cb68f23c43e6bd0c299e54e46a31b31d6ba/utfcpp/UNIHASH/recipe/utfcpp","relationshipType":"generates","to":["http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/c65b0c56e89f61c4024407396ad43308649d832c389adaeb3afce203b21ef2f7/utfcpp/UNIHASH/relationship/2670f2c67a2a5087493daedc8d56cabe"}]},{"type":"LifecycleScopedRelationship","spdxId":"http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/relationship/4a588f3f52279d36aeb8ead9bc0cc7da","scope":"build","from":"http://spdxdocs.org/openembedded-alias/by-doc-hash/0860ff9699f82c5d9122ce3b33bab3daa7b8059471c6e6af7821db783e9a6004/utfcpp/UNIHASH/build/recipe","relationshipType":"hasOutput","to":["http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/c65b0c56e89f61c4024407396ad43308649d832c389adaeb3afce203b21ef2f7/utfcpp/UNIHASH/relationship/4a588f3f52279d36aeb8ead9bc0cc7da"}]},{"type":"Relationship","spdxId":"http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/relationship/91be2d4e177b87fadd4b19ff2f60e250","from":"http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev","relationshipType":"hasDeclaredLicense","to":["http://spdxdocs.org/openembedded-alias/by-doc-hash/0860ff9699f82c5d9122ce3b33bab3daa7b8059471c6e6af7821db783e9a6004/utfcpp/UNIHASH/license/3_28_0/BSL-1_0_AND_MIT"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/c65b0c56e89f61c4024407396ad43308649d832c389adaeb3afce203b21ef2f7/utfcpp/UNIHASH/relationship/91be2d4e177b87fadd4b19ff2f60e250"}]},{"type":"Relationship","spdxId":"http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/relationship/c0d5269ca6dc0e173c928bb55276ce47","from":"http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev","relationshipType":"contains","to":["http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev/file/1","http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev/file/10","http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev/file/2","http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev/file/3","http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev/file/4","http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev/file/5","http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev/file/6","http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev/file/7","http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev/file/8","http://spdx.org/spdxdocs/utfcpp-83164ea1-ef6b-5e6e-addf-78ddb5d5a173/a991b73897d9dea35445f397a8db70a81a0326f242779ce95b08dec30ad47bbb/package/utfcpp-dev/file/9"],"creationInfo":"_:CreationInfo1","extension":[{"type":"https://rdf.openembedded.org/spdx/3.0/id-alias","https://rdf.openembedded.org/spdx/3.0/alias":"http://spdxdocs.org/openembedded-alias/by-doc-hash/c65b0c56e89f61c4024407396ad43308649d832c389adaeb3afce203b21ef2f7/utfcpp/UNIHASH/relationship/c0d5269ca6dc0e173c928bb55276ce47"}]}]}