{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.DesignPatternsPHP/DesignPatternsPHP","documentNamespace":"https://spdx.org/spdxdocs/protobom/9e49cab8-13b1-4ae0-a19a-8e2cf6abe33e","comment":"Exact versions could not be resolved for some packages. For more information: https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-the-dependency-graph#dependencies-included.","creationInfo":{"creators":["Tool: protobom-v0.0.0-20250701093546-a2c3c36b3913+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-07-01T23:16:13Z"},"packages":[{"name":"sphinx","SPDXID":"SPDXRef-pypi-sphinx-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sphinx"}]},{"name":"sphinx-rtd-theme","SPDXID":"SPDXRef-pypi-sphinx-rtd-theme-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sphinx-rtd-theme"}]},{"name":"readthedocs-sphinx-search","SPDXID":"SPDXRef-pypi-readthedocs-sphinx-search-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/readthedocs-sphinx-search"}]},{"name":"squizlabs/php_codesniffer","SPDXID":"SPDXRef-composer-squizlabs-phpcodesniffer-3.7.2-75c946","versionInfo":"3.7.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2012, Squiz Pty Ltd (ABN 77 084 670 600), copyright 1994-1997 Squiz Pty Ltd, copyright 1994-1997 The PHP Group, copyright 1997 Squiz Pty Ltd, copyright 1997~1994 The PHP Group, copyright 2006-2012 Squiz Pty Ltd, copyright 2006-2014 Squiz Pty Ltd, copyright 2006-2015 Squiz Pty Ltd, copyright 2006-2017 Squiz Pty Ltd, copyright 2006-2018 Squiz Pty Ltd, copyright 2006-2019 Squiz Pty Ltd, copyright 2006-2020 Squiz Pty Ltd, copyright 2007-2014 Manuel Pichler, copyright 2007-2014 Mayflower GmbH, copyright 2009-2014 Florian Grandel, copyright 2010-2014 Alexander Obuhovich, copyright 2010-2014 Andy Grunwald, copyright 2010-2014 Squiz Pty Ltd, copyright 2010-2014 Stefano Kowalke, copyright 2012-2014 Christian Weiske, copyright 2013-2014 Foo Inc., copyright 2013-2014 Roman Levishchenko, copyright 2014 Arroba IT, copyright 2017 Juliette Reinders Folmer, copyright 2018 Juliette Reinders Folmer, copyright 2018-2019 Juliette Reinders Folmer, copyright 2019 Juliette Reinders Folmer, copyright 2019 Matthew Peveler, copyright 2019 Squiz Pty Ltd, copyright 2020 Squiz Pty Ltd, copyright 2020-2021 Squiz Pty Ltd, copyright 2021 Squiz Pty Ltd, copyright 2022 Squiz Pty Ltd, copyright 2023 Squiz Pty Ltd, copyright The PHP Group, Greg Sherwood \u003cgsherwood@squiz.net\u003e copyright 2010-2014 mediaSELF Sp. z","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/squizlabs/php_codesniffer@3.7.2"}]},{"name":"symfony/polyfill-ctype","SPDXID":"SPDXRef-composer-symfony-polyfill-ctype-1.28.0-75c946","versionInfo":"1.28.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/polyfill-ctype@1.28.0"}]},{"name":"symfony/polyfill-intl-normalizer","SPDXID":"SPDXRef-composer-symfony-polyfill-intl-normalizer-1.28.0-75c946","versionInfo":"1.28.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/polyfill-intl-normalizer@1.28.0"}]},{"name":"symfony/string","SPDXID":"SPDXRef-composer-symfony-string-6.3.2-75c946","versionInfo":"6.3.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/string@6.3.2"}]},{"name":"sebastian/cli-parser","SPDXID":"SPDXRef-composer-sebastian-cli-parser-1.0.1-75c946","versionInfo":"1.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2020, Sebastian Bergmann \u003csebastian@phpunit.de\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/cli-parser@1.0.1"}]},{"name":"phpunit/php-file-iterator","SPDXID":"SPDXRef-composer-phpunit-php-file-iterator-3.0.6-75c946","versionInfo":"3.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2009-2021, Sebastian Bergmann \u003csebastian@phpunit.de\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/phpunit/php-file-iterator@3.0.6"}]},{"name":"psr/container","SPDXID":"SPDXRef-composer-psr-container-2.0.2-75c946","versionInfo":"2.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013-2016, Copyright (c) 2016 PHP Framework Interoperability Group","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/psr/container@2.0.2"}]},{"name":"felixfbecker/advanced-json-rpc","SPDXID":"SPDXRef-composer-felixfbecker-advanced-json-rpc-3.2.1-75c946","versionInfo":"3.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/felixfbecker/advanced-json-rpc@3.2.1"}]},{"name":"vimeo/psalm","SPDXID":"SPDXRef-composer-vimeo-psalm-4.30.0-75c946","versionInfo":"4.30.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/vimeo/psalm@4.30.0"}]},{"name":"nikic/php-parser","SPDXID":"SPDXRef-composer-nikic-php-parser-4.17.1-75c946","versionInfo":"4.17.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/nikic/php-parser@4.17.1"}]},{"name":"psr/log","SPDXID":"SPDXRef-composer-psr-log-3.0.0-75c946","versionInfo":"3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012 PHP Framework Interoperability Group","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/psr/log@3.0.0"}]},{"name":"sebastian/environment","SPDXID":"SPDXRef-composer-sebastian-environment-5.1.5-75c946","versionInfo":"5.1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2014-2022, Sebastian Bergmann \u003csebastian@phpunit.de\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/environment@5.1.5"}]},{"name":"sebastian/lines-of-code","SPDXID":"SPDXRef-composer-sebastian-lines-of-code-1.0.3-75c946","versionInfo":"1.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2020, Sebastian Bergmann \u003csebastian@phpunit.de\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/lines-of-code@1.0.3"}]},{"name":"sebastian/object-reflector","SPDXID":"SPDXRef-composer-sebastian-object-reflector-2.0.4-75c946","versionInfo":"2.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2017-2020, Sebastian Bergmann \u003csebastian@phpunit.de\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/object-reflector@2.0.4"}]},{"name":"symfony/deprecation-contracts","SPDXID":"SPDXRef-composer-symfony-deprecation-contracts-3.3.0-75c946","versionInfo":"3.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/deprecation-contracts@3.3.0"}]},{"name":"composer/semver","SPDXID":"SPDXRef-composer-composer-semver-3.4.0-75c946","versionInfo":"3.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Composer","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/composer/semver@3.4.0"}]},{"name":"felixfbecker/language-server-protocol","SPDXID":"SPDXRef-composer-felixfbecker-language-server-protocol-1.5.2-75c946","versionInfo":"1.5.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"ISC","copyrightText":"Copyright (c) 2016, Felix Frederick Becker","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/felixfbecker/language-server-protocol@1.5.2"}]},{"name":"netresearch/jsonmapper","SPDXID":"SPDXRef-composer-netresearch-jsonmapper-4.2.0-75c946","versionInfo":"4.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/netresearch/jsonmapper@4.2.0"}]},{"name":"phpdocumentor/reflection-docblock","SPDXID":"SPDXRef-composer-phpdocumentor-reflection-docblock-5.3.0-75c946","versionInfo":"5.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010 Mike van Riel","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/phpdocumentor/reflection-docblock@5.3.0"}]},{"name":"myclabs/deep-copy","SPDXID":"SPDXRef-composer-myclabs-deep-copy-1.11.1-75c946","versionInfo":"1.11.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013 My C-Sense","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/myclabs/deep-copy@1.11.1"}]},{"name":"phpunit/php-timer","SPDXID":"SPDXRef-composer-phpunit-php-timer-5.0.3-75c946","versionInfo":"5.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2010-2020, Sebastian Bergmann \u003csebastian@phpunit.de\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/phpunit/php-timer@5.0.3"}]},{"name":"sebastian/code-unit-reverse-lookup","SPDXID":"SPDXRef-composer-sebastian-code-unit-reverse-lookup-2.0.3-75c946","versionInfo":"2.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2016-2020, Sebastian Bergmann \u003csebastian@phpunit.de\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/code-unit-reverse-lookup@2.0.3"}]},{"name":"sebastian/diff","SPDXID":"SPDXRef-composer-sebastian-diff-4.0.5-75c946","versionInfo":"4.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2002-2020, Sebastian Bergmann \u003csebastian@phpunit.de\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/diff@4.0.5"}]},{"name":"composer/pcre","SPDXID":"SPDXRef-composer-composer-pcre-3.1.0-75c946","versionInfo":"3.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2021 Composer","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/composer/pcre@3.1.0"}]},{"name":"theseer/tokenizer","SPDXID":"SPDXRef-composer-theseer-tokenizer-1.2.1-75c946","versionInfo":"1.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2017 Arne Blankerts \u003carne@blankerts.de\u003e and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/theseer/tokenizer@1.2.1"}]},{"name":"doctrine/deprecations","SPDXID":"SPDXRef-composer-doctrine-deprecations-1.1.2-75c946","versionInfo":"1.1.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/doctrine/deprecations@1.1.2"}]},{"name":"phar-io/version","SPDXID":"SPDXRef-composer-phar-io-version-3.2.1-75c946","versionInfo":"3.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Arne Blankerts \u003carne@blankerts.de\u003e , Sebastian Heuer \u003csebastian@phpeople.de\u003e , Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2016-2017 Arne Blankerts \u003carne@blankerts.de\u003e , Sebastian Heuer \u003csebastian@phpeople.de\u003e and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/phar-io/version@3.2.1"}]},{"name":"doctrine/instantiator","SPDXID":"SPDXRef-composer-doctrine-instantiator-2.0.0-75c946","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Doctrine Project","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/doctrine/instantiator@2.0.0"}]},{"name":"symfony/polyfill-intl-grapheme","SPDXID":"SPDXRef-composer-symfony-polyfill-intl-grapheme-1.28.0-75c946","versionInfo":"1.28.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/polyfill-intl-grapheme@1.28.0"}]},{"name":"phar-io/manifest","SPDXID":"SPDXRef-composer-phar-io-manifest-2.0.3-75c946","versionInfo":"2.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Arne Blankerts \u003carne@blankerts.de\u003e , Sebastian Heuer \u003csebastian@phpeople.de\u003e , Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2016-2019 Arne Blankerts \u003carne@blankerts.de\u003e , Sebastian Heuer \u003csebastian@phpeople.de\u003e , Sebastian Bergmann \u003csebastian@phpunit.de\u003e , and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/phar-io/manifest@2.0.3"}]},{"name":"phpunit/php-code-coverage","SPDXID":"SPDXRef-composer-phpunit-php-code-coverage-9.2.29-75c946","versionInfo":"9.2.29","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) OpenJS Foundation and other contributors, (c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2009-2023, Sebastian Bergmann, Copyright (c) Federico Zivolo 2020, Copyright 2011-2022 The Bootstrap Authors, Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors), Copyright 2011-2022 Twitter, Inc.","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/phpunit/php-code-coverage@9.2.29"}]},{"name":"symfony/service-contracts","SPDXID":"SPDXRef-composer-symfony-service-contracts-3.3.0-75c946","versionInfo":"3.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/service-contracts@3.3.0"}]},{"name":"phpunit/php-text-template","SPDXID":"SPDXRef-composer-phpunit-php-text-template-2.0.4-75c946","versionInfo":"2.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2009-2020, Sebastian Bergmann \u003csebastian@phpunit.de\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/phpunit/php-text-template@2.0.4"}]},{"name":"sebastian/recursion-context","SPDXID":"SPDXRef-composer-sebastian-recursion-context-4.0.5-75c946","versionInfo":"4.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2002-2022, Sebastian Bergmann \u003csebastian@phpunit.de\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/recursion-context@4.0.5"}]},{"name":"sebastian/resource-operations","SPDXID":"SPDXRef-composer-sebastian-resource-operations-3.0.3-75c946","versionInfo":"3.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2015-2020, Sebastian Bergmann \u003csebastian@phpunit.de\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/resource-operations@3.0.3"}]},{"name":"symfony/console","SPDXID":"SPDXRef-composer-symfony-console-6.3.4-75c946","versionInfo":"6.3.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/console@6.3.4"}]},{"name":"symfony/polyfill-php80","SPDXID":"SPDXRef-composer-symfony-polyfill-php80-1.28.0-75c946","versionInfo":"1.28.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/polyfill-php80@1.28.0"}]},{"name":"amphp/amp","SPDXID":"SPDXRef-composer-amphp-amp-2.6.2-75c946","versionInfo":"2.6.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015-2019 amphp, Copyright (c) 2016 PHP Asynchronous Interoperability Group","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/amphp/amp@2.6.2"}]},{"name":"openlss/lib-array2xml","SPDXID":"SPDXRef-composer-openlss-lib-array2xml-1.0.0-75c946","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/openlss/lib-array2xml@1.0.0"}]},{"name":"composer/xdebug-handler","SPDXID":"SPDXRef-composer-composer-xdebug-handler-3.0.3-75c946","versionInfo":"3.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) John Stevenson \u003cjohn-stevenson@blueyonder.co.uk\u003e, Copyright (c) 2017 Composer","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/composer/xdebug-handler@3.0.3"}]},{"name":"sebastian/object-enumerator","SPDXID":"SPDXRef-composer-sebastian-object-enumerator-4.0.4-75c946","versionInfo":"4.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2016-2020, Sebastian Bergmann \u003csebastian@phpunit.de\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/object-enumerator@4.0.4"}]},{"name":"webmozart/assert","SPDXID":"SPDXRef-composer-webmozart-assert-1.11.0-75c946","versionInfo":"1.11.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Bernhard Schussek \u003cbschussek@gmail.com\u003e, Copyright (c) 2014 Bernhard Schussek","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/webmozart/assert@1.11.0"}]},{"name":"phpunit/phpunit","SPDXID":"SPDXRef-composer-phpunit-phpunit-9.6.13-75c946","versionInfo":"9.6.13","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/phpunit/phpunit@9.6.13"}]},{"name":"sebastian/global-state","SPDXID":"SPDXRef-composer-sebastian-global-state-5.0.6-75c946","versionInfo":"5.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2001-2022, Sebastian Bergmann \u003csebastian@phpunit.de\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/global-state@5.0.6"}]},{"name":"sebastian/type","SPDXID":"SPDXRef-composer-sebastian-type-3.2.1-75c946","versionInfo":"3.2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2019-2022, Sebastian Bergmann \u003csebastian@phpunit.de\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/type@3.2.1"}]},{"name":"sebastian/version","SPDXID":"SPDXRef-composer-sebastian-version-3.0.2-75c946","versionInfo":"3.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2013-2020, Sebastian Bergmann \u003csebastian@phpunit.de\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/version@3.0.2"}]},{"name":"psr/http-message","SPDXID":"SPDXRef-composer-psr-http-message-1.1-75c946","versionInfo":"1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 PHP Framework Interoperability Group","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/psr/http-message@1.1"}]},{"name":"composer/package-versions-deprecated","SPDXID":"SPDXRef-composer-composer-package-versions-deprecated-1.11.99.5-75c946","versionInfo":"1.11.99.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 Marco Pivetta","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/composer/package-versions-deprecated@1.11.99.5"}]},{"name":"psalm/plugin-phpunit","SPDXID":"SPDXRef-composer-psalm-plugin-phpunit-0.18.4-75c946","versionInfo":"0.18.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/psalm/plugin-phpunit@0.18.4"}]},{"name":"phpdocumentor/reflection-common","SPDXID":"SPDXRef-composer-phpdocumentor-reflection-common-2.2.0-75c946","versionInfo":"2.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/phpdocumentor/reflection-common@2.2.0"}]},{"name":"phpstan/phpdoc-parser","SPDXID":"SPDXRef-composer-phpstan-phpdoc-parser-1.24.2-75c946","versionInfo":"1.24.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011, Nikita Popov, Copyright (c) 2016 Ondrej Mirtes","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/phpstan/phpdoc-parser@1.24.2"}]},{"name":"phpunit/php-invoker","SPDXID":"SPDXRef-composer-phpunit-php-invoker-3.1.1-75c946","versionInfo":"3.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2011-2020, Sebastian Bergmann \u003csebastian@phpunit.de\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/phpunit/php-invoker@3.1.1"}]},{"name":"webmozart/path-util","SPDXID":"SPDXRef-composer-webmozart-path-util-2.3.0-75c946","versionInfo":"2.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Bernhard Schussek \u003cbschussek@gmail.com\u003e, Copyright (c) 2014 Bernhard Schussek","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/webmozart/path-util@2.3.0"}]},{"name":"symfony/polyfill-mbstring","SPDXID":"SPDXRef-composer-symfony-polyfill-mbstring-1.28.0-75c946","versionInfo":"1.28.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/polyfill-mbstring@1.28.0"}]},{"name":"phpdocumentor/type-resolver","SPDXID":"SPDXRef-composer-phpdocumentor-type-resolver-1.7.3-75c946","versionInfo":"1.7.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2010 Mike van Riel","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/phpdocumentor/type-resolver@1.7.3"}]},{"name":"sebastian/comparator","SPDXID":"SPDXRef-composer-sebastian-comparator-4.0.8-75c946","versionInfo":"4.0.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2002-2020, Sebastian Bergmann \u003csebastian@phpunit.de\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/comparator@4.0.8"}]},{"name":"sebastian/complexity","SPDXID":"SPDXRef-composer-sebastian-complexity-2.0.2-75c946","versionInfo":"2.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2020, Sebastian Bergmann \u003csebastian@phpunit.de\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/complexity@2.0.2"}]},{"name":"dnoegel/php-xdg-base-dir","SPDXID":"SPDXRef-composer-dnoegel-php-xdg-base-dir-0.1.1-75c946","versionInfo":"0.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/dnoegel/php-xdg-base-dir@0.1.1"}]},{"name":"sebastian/code-unit","SPDXID":"SPDXRef-composer-sebastian-code-unit-1.0.8-75c946","versionInfo":"1.0.8","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2020, Sebastian Bergmann \u003csebastian@phpunit.de\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/code-unit@1.0.8"}]},{"name":"sebastian/exporter","SPDXID":"SPDXRef-composer-sebastian-exporter-4.0.5-75c946","versionInfo":"4.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/exporter@4.0.5"}]},{"name":"amphp/byte-stream","SPDXID":"SPDXRef-composer-amphp-byte-stream-1.8.1-75c946","versionInfo":"1.8.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/amphp/byte-stream@1.8.1"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-3..-75c946","versionInfo":"3.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@3.%2A.%2A"}]},{"name":"com.github.DesignPatternsPHP/DesignPatternsPHP","SPDXID":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","versionInfo":"main","downloadLocation":"git+https://github.com/DesignPatternsPHP/DesignPatternsPHP","filesAnalyzed":false,"licenseDeclared":"MIT","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/DesignPatternsPHP/DesignPatternsPHP@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-symfony-polyfill-mbstring-1.28.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-sebastian-complexity-2.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-dnoegel-php-xdg-base-dir-0.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-pypi-readthedocs-sphinx-search-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-symfony-polyfill-ctype-1.28.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-phpunit-php-timer-5.0.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-sebastian-code-unit-reverse-lookup-2.0.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-openlss-lib-array2xml-1.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-sebastian-global-state-5.0.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-psr-http-message-1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-3..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-sebastian-cli-parser-1.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-sebastian-object-reflector-2.0.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-composer-pcre-3.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-sebastian-recursion-context-4.0.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-symfony-polyfill-php80-1.28.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-pypi-sphinx-rtd-theme-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-squizlabs-phpcodesniffer-3.7.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-psr-container-2.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-sebastian-exporter-4.0.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-symfony-console-6.3.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-composer-package-versions-deprecated-1.11.99.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-amphp-byte-stream-1.8.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-phpunit-php-file-iterator-3.0.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-psr-log-3.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-webmozart-path-util-2.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-sebastian-code-unit-1.0.8-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-phpdocumentor-reflection-docblock-5.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-phpstan-phpdoc-parser-1.24.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-netresearch-jsonmapper-4.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-doctrine-deprecations-1.1.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-phar-io-version-3.2.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-phpunit-php-code-coverage-9.2.29-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-phpunit-php-text-template-2.0.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-symfony-string-6.3.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-phar-io-manifest-2.0.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-phpunit-phpunit-9.6.13-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-sebastian-version-3.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-vimeo-psalm-4.30.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-sebastian-object-enumerator-4.0.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-psalm-plugin-phpunit-0.18.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-phpdocumentor-type-resolver-1.7.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-pypi-sphinx-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-composer-semver-3.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-theseer-tokenizer-1.2.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-composer-xdebug-handler-3.0.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-phpunit-php-invoker-3.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-sebastian-comparator-4.0.8-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-myclabs-deep-copy-1.11.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-symfony-service-contracts-3.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-nikic-php-parser-4.17.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-felixfbecker-language-server-protocol-1.5.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-doctrine-instantiator-2.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-sebastian-environment-5.1.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-symfony-deprecation-contracts-3.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-sebastian-diff-4.0.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-symfony-polyfill-intl-grapheme-1.28.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-amphp-amp-2.6.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-webmozart-assert-1.11.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-symfony-polyfill-intl-normalizer-1.28.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-sebastian-type-3.2.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-phpdocumentor-reflection-common-2.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-felixfbecker-advanced-json-rpc-3.2.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-sebastian-lines-of-code-1.0.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relatedSpdxElement":"SPDXRef-composer-sebastian-resource-operations-3.0.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-DesignPatternsPHP-DesignPatternsPHP-main-c29abc","relationshipType":"DESCRIBES"}]}