{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.laravel-json-api/tutorial-app","documentNamespace":"https://spdx.org/spdxdocs/protobom/949b966a-9979-4f7a-87a7-3f32ef92b597","creationInfo":{"creators":["Tool: protobom-v0.0.0-20251216165153-1f3f3060931e+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-12-20T21:33:22Z"},"packages":[{"name":"laravel-vite-plugin","SPDXID":"SPDXRef-npm-laravel-vite-plugin-1.0-db6097","versionInfo":"^1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/laravel-vite-plugin@%5E1.0"}]},{"name":"vite","SPDXID":"SPDXRef-npm-vite-5.0-dee7e9","versionInfo":"^5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/vite@%5E5.0"}]},{"name":"axios","SPDXID":"SPDXRef-npm-axios-1.7.4-0d9847","versionInfo":"^1.7.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:npm/axios@%5E1.7.4"}]},{"name":"nesbot/carbon","SPDXID":"SPDXRef-composer-nesbot-carbon-3.8.0-75c946","versionInfo":"3.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Brian Nesbitt \u003cbrian@nesbot.com\u003e, Copyright (c) Brian Nesbitt","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/nesbot/carbon@3.8.0"}]},{"name":"sebastian/type","SPDXID":"SPDXRef-composer-sebastian-type-5.1.0-75c946","versionInfo":"5.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/type@5.1.0"}]},{"name":"league/mime-type-detection","SPDXID":"SPDXRef-composer-league-mime-type-detection-1.16.0-75c946","versionInfo":"1.16.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013-2023 Frank de Jonge","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/league/mime-type-detection@1.16.0"}]},{"name":"ralouphie/getallheaders","SPDXID":"SPDXRef-composer-ralouphie-getallheaders-3.0.3-75c946","versionInfo":"3.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2014 Ralph Khattar","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/ralouphie/getallheaders@3.0.3"}]},{"name":"fruitcake/php-cors","SPDXID":"SPDXRef-composer-fruitcake-php-cors-1.3.0-75c946","versionInfo":"1.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/fruitcake/php-cors@1.3.0"}]},{"name":"laravel-json-api/testing","SPDXID":"SPDXRef-composer-laravel-json-api-testing-3.0.0-75c946","versionInfo":"3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/laravel-json-api/testing@3.0.0"}]},{"name":"laravel-json-api/validation","SPDXID":"SPDXRef-composer-laravel-json-api-validation-4.1.1-75c946","versionInfo":"4.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/laravel-json-api/validation@4.1.1"}]},{"name":"monolog/monolog","SPDXID":"SPDXRef-composer-monolog-monolog-3.7.0-75c946","versionInfo":"3.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"(c) Jordi Boggiano \u003cj.boggiano@seld.be\u003e, Copyright (c) 2011-2020 Jordi Boggiano","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/monolog/monolog@3.7.0"}]},{"name":"laravel-json-api/core","SPDXID":"SPDXRef-composer-laravel-json-api-core-4.2.0-75c946","versionInfo":"4.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/laravel-json-api/core@4.2.0"}]},{"name":"symfony/process","SPDXID":"SPDXRef-composer-symfony-process-7.1.5-75c946","versionInfo":"7.1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/process@7.1.5"}]},{"name":"laravel/tinker","SPDXID":"SPDXRef-composer-laravel-tinker-2.10.0-75c946","versionInfo":"2.10.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/laravel/tinker@2.10.0"}]},{"name":"theseer/tokenizer","SPDXID":"SPDXRef-composer-theseer-tokenizer-1.2.3-75c946","versionInfo":"1.2.3","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.3"}]},{"name":"symfony/string","SPDXID":"SPDXRef-composer-symfony-string-7.1.5-75c946","versionInfo":"7.1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/string@7.1.5"}]},{"name":"doctrine/lexer","SPDXID":"SPDXRef-composer-doctrine-lexer-3.0.1-75c946","versionInfo":"3.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2006-2018 Doctrine Project","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/doctrine/lexer@3.0.1"}]},{"name":"phpoption/phpoption","SPDXID":"SPDXRef-composer-phpoption-phpoption-1.9.3-75c946","versionInfo":"1.9.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2012 Johannes M. Schmitt \u003cschmittjoh@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/phpoption/phpoption@1.9.3"}]},{"name":"laravel/serializable-closure","SPDXID":"SPDXRef-composer-laravel-serializable-closure-1.3.5-75c946","versionInfo":"1.3.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/laravel/serializable-closure@1.3.5"}]},{"name":"tijsverkoyen/css-to-inline-styles","SPDXID":"SPDXRef-composer-tijsverkoyen-css-to-inline-styles-2.2.7-75c946","versionInfo":"2.2.7","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/tijsverkoyen/css-to-inline-styles@2.2.7"}]},{"name":"symfony/mailer","SPDXID":"SPDXRef-composer-symfony-mailer-7.1.5-75c946","versionInfo":"7.1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/mailer@7.1.5"}]},{"name":"ramsey/collection","SPDXID":"SPDXRef-composer-ramsey-collection-2.0.0-75c946","versionInfo":"2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015-2022 Ben Ramsey \u003cben@benramsey.com\u003e, copyright (c) Ben Ramsey (https://benramsey.com), Copyright (c) Ben Ramsey \u003cben@benramsey.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/ramsey/collection@2.0.0"}]},{"name":"laravel-json-api/neomerx-json-api","SPDXID":"SPDXRef-composer-laravel-json-api-neomerx-json-api-5.0.2-75c946","versionInfo":"5.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/laravel-json-api/neomerx-json-api@5.0.2"}]},{"name":"sebastian/diff","SPDXID":"SPDXRef-composer-sebastian-diff-6.0.2-75c946","versionInfo":"6.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2002-2024, Sebastian Bergmann","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/diff@6.0.2"}]},{"name":"laravel/pint","SPDXID":"SPDXRef-composer-laravel-pint-1.18.1-75c946","versionInfo":"1.18.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/laravel/pint@1.18.1"}]},{"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":"sebastian/global-state","SPDXID":"SPDXRef-composer-sebastian-global-state-7.0.2-75c946","versionInfo":"7.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2001-2024, Sebastian Bergmann","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/global-state@7.0.2"}]},{"name":"symfony/var-dumper","SPDXID":"SPDXRef-composer-symfony-var-dumper-7.1.5-75c946","versionInfo":"7.1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/var-dumper@7.1.5"}]},{"name":"doctrine/inflector","SPDXID":"SPDXRef-composer-doctrine-inflector-2.0.10-75c946","versionInfo":"2.0.10","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2006-2015 Doctrine Project","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/doctrine/inflector@2.0.10"}]},{"name":"phpunit/php-invoker","SPDXID":"SPDXRef-composer-phpunit-php-invoker-5.0.1-75c946","versionInfo":"5.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2011-2024, Sebastian Bergmann","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/phpunit/php-invoker@5.0.1"}]},{"name":"laravel-json-api/eloquent","SPDXID":"SPDXRef-composer-laravel-json-api-eloquent-4.2.0-75c946","versionInfo":"4.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/laravel-json-api/eloquent@4.2.0"}]},{"name":"phpunit/php-file-iterator","SPDXID":"SPDXRef-composer-phpunit-php-file-iterator-5.1.0-75c946","versionInfo":"5.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/phpunit/php-file-iterator@5.1.0"}]},{"name":"symfony/translation","SPDXID":"SPDXRef-composer-symfony-translation-7.1.5-75c946","versionInfo":"7.1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/translation@7.1.5"}]},{"name":"egulias/email-validator","SPDXID":"SPDXRef-composer-egulias-email-validator-4.0.2-75c946","versionInfo":"4.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013-2023 Eduardo Gulias Davis","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/egulias/email-validator@4.0.2"}]},{"name":"psr/http-message","SPDXID":"SPDXRef-composer-psr-http-message-2.0-75c946","versionInfo":"2.0","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@2.0"}]},{"name":"dflydev/dot-access-data","SPDXID":"SPDXRef-composer-dflydev-dot-access-data-3.0.3-75c946","versionInfo":"3.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/dflydev/dot-access-data@3.0.3"}]},{"name":"symfony/http-foundation","SPDXID":"SPDXRef-composer-symfony-http-foundation-7.1.5-75c946","versionInfo":"7.1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/http-foundation@7.1.5"}]},{"name":"laravel/framework","SPDXID":"SPDXRef-composer-laravel-framework-11.26.0-75c946","versionInfo":"11.26.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/laravel/framework@11.26.0"}]},{"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":"psr/simple-cache","SPDXID":"SPDXRef-composer-psr-simple-cache-3.0.0-75c946","versionInfo":"3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2016 PHP Framework Interoperability Group","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/psr/simple-cache@3.0.0"}]},{"name":"cloudcreativity/json-api-testing","SPDXID":"SPDXRef-composer-cloudcreativity-json-api-testing-6.0.0-75c946","versionInfo":"6.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/cloudcreativity/json-api-testing@6.0.0"}]},{"name":"symfony/translation-contracts","SPDXID":"SPDXRef-composer-symfony-translation-contracts-3.5.0-75c946","versionInfo":"3.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/translation-contracts@3.5.0"}]},{"name":"symfony/clock","SPDXID":"SPDXRef-composer-symfony-clock-7.1.1-75c946","versionInfo":"7.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/clock@7.1.1"}]},{"name":"sebastian/recursion-context","SPDXID":"SPDXRef-composer-sebastian-recursion-context-6.0.2-75c946","versionInfo":"6.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2002-2024, Sebastian Bergmann","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/recursion-context@6.0.2"}]},{"name":"psr/log","SPDXID":"SPDXRef-composer-psr-log-3.0.2-75c946","versionInfo":"3.0.2","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.2"}]},{"name":"league/config","SPDXID":"SPDXRef-composer-league-config-1.2.0-75c946","versionInfo":"1.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/league/config@1.2.0"}]},{"name":"nette/schema","SPDXID":"SPDXRef-composer-nette-schema-1.3.0-75c946","versionInfo":"1.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/nette/schema@1.3.0"}]},{"name":"laravel-json-api/exceptions","SPDXID":"SPDXRef-composer-laravel-json-api-exceptions-3.0.0-75c946","versionInfo":"3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/laravel-json-api/exceptions@3.0.0"}]},{"name":"sebastian/exporter","SPDXID":"SPDXRef-composer-sebastian-exporter-6.1.3-75c946","versionInfo":"6.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/exporter@6.1.3"}]},{"name":"sebastian/object-enumerator","SPDXID":"SPDXRef-composer-sebastian-object-enumerator-6.0.1-75c946","versionInfo":"6.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/object-enumerator@6.0.1"}]},{"name":"sebastian/version","SPDXID":"SPDXRef-composer-sebastian-version-5.0.1-75c946","versionInfo":"5.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2013-2024, Sebastian Bergmann","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/version@5.0.1"}]},{"name":"phar-io/manifest","SPDXID":"SPDXRef-composer-phar-io-manifest-2.0.4-75c946","versionInfo":"2.0.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2016-2019 Arne Blankerts \u003carne@blankerts.de\u003e , Sebastian Heuer \u003csebastian@phpeople.de\u003e , Sebastian Bergmann \u003csebastian@phpunit.de\u003e , and contributors, Copyright (c) 2018 Kuba Werlos, Copyright (c) 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.4"}]},{"name":"myclabs/deep-copy","SPDXID":"SPDXRef-composer-myclabs-deep-copy-1.12.0-75c946","versionInfo":"1.12.0","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.12.0"}]},{"name":"psr/clock","SPDXID":"SPDXRef-composer-psr-clock-1.0.0-75c946","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017 PHP Framework Interoperability Group","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/psr/clock@1.0.0"}]},{"name":"laravel-json-api/spec","SPDXID":"SPDXRef-composer-laravel-json-api-spec-3.0.0-75c946","versionInfo":"3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/laravel-json-api/spec@3.0.0"}]},{"name":"phpunit/php-timer","SPDXID":"SPDXRef-composer-phpunit-php-timer-7.0.1-75c946","versionInfo":"7.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2010-2024, Sebastian Bergmann","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/phpunit/php-timer@7.0.1"}]},{"name":"symfony/polyfill-intl-normalizer","SPDXID":"SPDXRef-composer-symfony-polyfill-intl-normalizer-1.31.0-75c946","versionInfo":"1.31.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/polyfill-intl-normalizer@1.31.0"}]},{"name":"symfony/http-kernel","SPDXID":"SPDXRef-composer-symfony-http-kernel-7.1.5-75c946","versionInfo":"7.1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/http-kernel@7.1.5"}]},{"name":"symfony/uid","SPDXID":"SPDXRef-composer-symfony-uid-7.1.5-75c946","versionInfo":"7.1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/uid@7.1.5"}]},{"name":"symfony/css-selector","SPDXID":"SPDXRef-composer-symfony-css-selector-7.1.1-75c946","versionInfo":"7.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/css-selector@7.1.1"}]},{"name":"sebastian/cli-parser","SPDXID":"SPDXRef-composer-sebastian-cli-parser-3.0.2-75c946","versionInfo":"3.0.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/cli-parser@3.0.2"}]},{"name":"symfony/routing","SPDXID":"SPDXRef-composer-symfony-routing-7.1.4-75c946","versionInfo":"7.1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/routing@7.1.4"}]},{"name":"fakerphp/faker","SPDXID":"SPDXRef-composer-fakerphp-faker-1.23.1-75c946","versionInfo":"1.23.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/fakerphp/faker@1.23.1"}]},{"name":"sebastian/object-reflector","SPDXID":"SPDXRef-composer-sebastian-object-reflector-4.0.1-75c946","versionInfo":"4.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2017-2024, Sebastian Bergmann","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/object-reflector@4.0.1"}]},{"name":"league/flysystem","SPDXID":"SPDXRef-composer-league-flysystem-3.29.0-75c946","versionInfo":"3.29.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/league/flysystem@3.29.0"}]},{"name":"guzzlehttp/promises","SPDXID":"SPDXRef-composer-guzzlehttp-promises-2.0.3-75c946","versionInfo":"2.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Graham Campbell \u003chello@gjcampbell.co.uk\u003e, Copyright (c) 2015 Michael Dowling \u003cmtdowling@gmail.com\u003e, Copyright (c) 2017 Tobias Schultze \u003cwebmaster@tubo-world.de\u003e, Copyright (c) 2020 Tobias Nyholm \u003ctobias.nyholm@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/guzzlehttp/promises@2.0.3"}]},{"name":"symfony/yaml","SPDXID":"SPDXRef-composer-symfony-yaml-7.1.5-75c946","versionInfo":"7.1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/yaml@7.1.5"}]},{"name":"laravel-json-api/encoder-neomerx","SPDXID":"SPDXRef-composer-laravel-json-api-encoder-neomerx-4.0.0-75c946","versionInfo":"4.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/laravel-json-api/encoder-neomerx@4.0.0"}]},{"name":"mockery/mockery","SPDXID":"SPDXRef-composer-mockery-mockery-1.6.12-75c946","versionInfo":"1.6.12","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright (c) 2009 (https://github.com/mockery/mockery/commit/1d96f88142abe804ab9e893a5f07933f63e9bff9), Padraic Brady (https://github.com/padraic) \u003cpadraic.brady@gmail.com\u003e, Copyright (c) 2009-2023, Padraic Brady \u003cpadraic.brady@gmail.com\u003e, Copyright (c) 2011 (https://github.com/mockery/mockery/commit/94dbb63aab37c659f63ea6e34acc6958928b0f59), Robert Basic (https://github.com/robertbasic) \u003crobertbasic.com@gmail.com\u003e, Copyright (c) 2012 (https://github.com/mockery/mockery/commit/64e3ad6960eb3202b5b91b91a4ef1cf6252f0fef), Dave Marshall (https://github.com/davedevelopment) \u003cdave.marshall@atstsolutions.co.uk\u003e, Copyright (c) 2013 (https://github.com/mockery/mockery/commit/270ddd0bd051251e36a5688c52fc2638a097b110), Graham Campbell (https://github.com/GrahamCampbell) \u003chello@gjcampbell.co.uk\u003e, Copyright (c) 2017 (https://github.com/mockery/mockery/commit/ba28b84c416b95924886bbd64a6a2f68e863536a), Nathanael Esayeas (https://github.com/ghostwriter) \u003cnathanael.esayeas@protonmail.com\u003e, copyright https://github.com/mockery/mockery/blob/HEAD/COPYRIGHT.md, copyright u'Padraic Brady, Dave Marshall and contributors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/mockery/mockery@1.6.12"}]},{"name":"nette/utils","SPDXID":"SPDXRef-composer-nette-utils-4.0.5-75c946","versionInfo":"4.0.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/nette/utils@4.0.5"}]},{"name":"sebastian/comparator","SPDXID":"SPDXRef-composer-sebastian-comparator-6.1.0-75c946","versionInfo":"6.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2002-2024, Sebastian Bergmann","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/comparator@6.1.0"}]},{"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) 2013-2016 container-interop, Copyright (c) 2016 PHP Framework Interoperability Group","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/psr/container@2.0.2"}]},{"name":"sebastian/environment","SPDXID":"SPDXRef-composer-sebastian-environment-7.2.0-75c946","versionInfo":"7.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2014-2024, Sebastian Bergmann","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/environment@7.2.0"}]},{"name":"guzzlehttp/psr7","SPDXID":"SPDXRef-composer-guzzlehttp-psr7-2.7.0-75c946","versionInfo":"2.7.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2015 Graham Campbell \u003chello@gjcampbell.co.uk\u003e, Copyright (c) 2015 Mark Sagi-Kazar \u003cmark.sagikazar@gmail.com\u003e, Copyright (c) 2015 Michael Dowling \u003cmtdowling@gmail.com\u003e, Copyright (c) 2016 George Mponos \u003cgmponos@gmail.com\u003e, Copyright (c) 2016 Tobias Schultze \u003cwebmaster@tubo-world.de\u003e, Copyright (c) 2018 Tobias Nyholm \u003ctobias.nyholm@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/guzzlehttp/psr7@2.7.0"}]},{"name":"league/flysystem-local","SPDXID":"SPDXRef-composer-league-flysystem-local-3.29.0-75c946","versionInfo":"3.29.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013-2024 Frank de Jonge","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/league/flysystem-local@3.29.0"}]},{"name":"carbonphp/carbon-doctrine-types","SPDXID":"SPDXRef-composer-carbonphp-carbon-doctrine-types-3.2.0-75c946","versionInfo":"3.2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2023 Carbon","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/carbonphp/carbon-doctrine-types@3.2.0"}]},{"name":"league/commonmark","SPDXID":"SPDXRef-composer-league-commonmark-2.5.3-75c946","versionInfo":"2.5.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/league/commonmark@2.5.3"}]},{"name":"symfony/polyfill-mbstring","SPDXID":"SPDXRef-composer-symfony-polyfill-mbstring-1.31.0-75c946","versionInfo":"1.31.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/polyfill-mbstring@1.31.0"}]},{"name":"laravel/sail","SPDXID":"SPDXRef-composer-laravel-sail-1.34.0-75c946","versionInfo":"1.34.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/laravel/sail@1.34.0"}]},{"name":"sebastian/code-unit","SPDXID":"SPDXRef-composer-sebastian-code-unit-3.0.1-75c946","versionInfo":"3.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2020-2024, Sebastian Bergmann","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/code-unit@3.0.1"}]},{"name":"graham-campbell/result-type","SPDXID":"SPDXRef-composer-graham-campbell-result-type-1.1.3-75c946","versionInfo":"1.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/graham-campbell/result-type@1.1.3"}]},{"name":"ramsey/uuid","SPDXID":"SPDXRef-composer-ramsey-uuid-4.7.6-75c946","versionInfo":"4.7.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2012-2023 Ben Ramsey \u003cben@benramsey.com\u003e, Copyright (c) 2013-present Benjamin Morel, copyright (c) Ben Ramsey (https://benramsey.com/), Copyright (c) Ben Ramsey \u003cben@benramsey.com\u003e, copyright (c) Fabien Potencier","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/ramsey/uuid@4.7.6"}]},{"name":"laravel-json-api/laravel","SPDXID":"SPDXRef-composer-laravel-json-api-laravel-4.1.0-75c946","versionInfo":"4.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/laravel-json-api/laravel@4.1.0"}]},{"name":"sebastian/code-unit-reverse-lookup","SPDXID":"SPDXRef-composer-sebastian-code-unit-reverse-lookup-4.0.1-75c946","versionInfo":"4.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2016-2024, Sebastian Bergmann","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/code-unit-reverse-lookup@4.0.1"}]},{"name":"sebastian/complexity","SPDXID":"SPDXRef-composer-sebastian-complexity-4.0.1-75c946","versionInfo":"4.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2020-2024, Sebastian Bergmann","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/complexity@4.0.1"}]},{"name":"laravel/prompts","SPDXID":"SPDXRef-composer-laravel-prompts-0.3.0-75c946","versionInfo":"0.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/laravel/prompts@0.3.0"}]},{"name":"brick/math","SPDXID":"SPDXRef-composer-brick-math-0.12.1-75c946","versionInfo":"0.12.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2013-present Benjamin Morel","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/brick/math@0.12.1"}]},{"name":"symfony/event-dispatcher","SPDXID":"SPDXRef-composer-symfony-event-dispatcher-7.1.1-75c946","versionInfo":"7.1.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/event-dispatcher@7.1.1"}]},{"name":"sebastian/lines-of-code","SPDXID":"SPDXRef-composer-sebastian-lines-of-code-3.0.1-75c946","versionInfo":"3.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2020-2024, Sebastian Bergmann","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/sebastian/lines-of-code@3.0.1"}]},{"name":"nunomaduro/collision","SPDXID":"SPDXRef-composer-nunomaduro-collision-8.4.0-75c946","versionInfo":"8.4.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/nunomaduro/collision@8.4.0"}]},{"name":"phpunit/phpunit","SPDXID":"SPDXRef-composer-phpunit-phpunit-11.3.6-75c946","versionInfo":"11.3.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/phpunit/phpunit@11.3.6"}]},{"name":"psr/http-client","SPDXID":"SPDXRef-composer-psr-http-client-1.0.3-75c946","versionInfo":"1.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2017 PHP Framework Interoperability Group","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/psr/http-client@1.0.3"}]},{"name":"symfony/polyfill-php83","SPDXID":"SPDXRef-composer-symfony-polyfill-php83-1.31.0-75c946","versionInfo":"1.31.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/polyfill-php83@1.31.0"}]},{"name":"hamcrest/hamcrest-php","SPDXID":"SPDXRef-composer-hamcrest-hamcrest-php-2.0.1-75c946","versionInfo":"2.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/hamcrest/hamcrest-php@2.0.1"}]},{"name":"psr/event-dispatcher","SPDXID":"SPDXRef-composer-psr-event-dispatcher-1.0.0-75c946","versionInfo":"1.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2018 PHP-FIG","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/psr/event-dispatcher@1.0.0"}]},{"name":"psy/psysh","SPDXID":"SPDXRef-composer-psy-psysh-0.12.4-75c946","versionInfo":"0.12.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/psy/psysh@0.12.4"}]},{"name":"symfony/error-handler","SPDXID":"SPDXRef-composer-symfony-error-handler-7.1.3-75c946","versionInfo":"7.1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/error-handler@7.1.3"}]},{"name":"symfony/finder","SPDXID":"SPDXRef-composer-symfony-finder-7.1.4-75c946","versionInfo":"7.1.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/finder@7.1.4"}]},{"name":"guzzlehttp/uri-template","SPDXID":"SPDXRef-composer-guzzlehttp-uri-template-1.0.3-75c946","versionInfo":"1.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/guzzlehttp/uri-template@1.0.3"}]},{"name":"nunomaduro/termwind","SPDXID":"SPDXRef-composer-nunomaduro-termwind-2.1.0-75c946","versionInfo":"2.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/nunomaduro/termwind@2.1.0"}]},{"name":"guzzlehttp/guzzle","SPDXID":"SPDXRef-composer-guzzlehttp-guzzle-7.9.2-75c946","versionInfo":"7.9.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2011 Michael Dowling \u003cmtdowling@gmail.com\u003e, Copyright (c) 2012 Jeremy Lindblom \u003cjeremeamia@gmail.com\u003e, Copyright (c) 2014 Graham Campbell \u003chello@gjcampbell.co.uk\u003e, Copyright (c) 2015 Mark Sagi-Kazar \u003cmark.sagikazar@gmail.com\u003e, Copyright (c) 2015 Tobias Schultze \u003cwebmaster@tubo-world.de\u003e, Copyright (c) 2016 George Mponos \u003cgmponos@gmail.com\u003e, Copyright (c) 2016 Tobias Nyholm \u003ctobias.nyholm@gmail.com\u003e","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/guzzlehttp/guzzle@7.9.2"}]},{"name":"symfony/mime","SPDXID":"SPDXRef-composer-symfony-mime-7.1.5-75c946","versionInfo":"7.1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/mime@7.1.5"}]},{"name":"filp/whoops","SPDXID":"SPDXRef-composer-filp-whoops-2.16.0-75c946","versionInfo":"2.16.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/filp/whoops@2.16.0"}]},{"name":"dragonmantank/cron-expression","SPDXID":"SPDXRef-composer-dragonmantank-cron-expression-3.3.3-75c946","versionInfo":"3.3.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/dragonmantank/cron-expression@3.3.3"}]},{"name":"symfony/service-contracts","SPDXID":"SPDXRef-composer-symfony-service-contracts-3.5.0-75c946","versionInfo":"3.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/service-contracts@3.5.0"}]},{"name":"symfony/polyfill-php80","SPDXID":"SPDXRef-composer-symfony-polyfill-php80-1.31.0-75c946","versionInfo":"1.31.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/polyfill-php80@1.31.0"}]},{"name":"symfony/console","SPDXID":"SPDXRef-composer-symfony-console-7.1.5-75c946","versionInfo":"7.1.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/console@7.1.5"}]},{"name":"nikic/php-parser","SPDXID":"SPDXRef-composer-nikic-php-parser-5.3.0-75c946","versionInfo":"5.3.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/nikic/php-parser@5.3.0"}]},{"name":"symfony/deprecation-contracts","SPDXID":"SPDXRef-composer-symfony-deprecation-contracts-3.5.0-75c946","versionInfo":"3.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/deprecation-contracts@3.5.0"}]},{"name":"vlucas/phpdotenv","SPDXID":"SPDXRef-composer-vlucas-phpdotenv-5.6.1-75c946","versionInfo":"5.6.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/vlucas/phpdotenv@5.6.1"}]},{"name":"symfony/polyfill-intl-grapheme","SPDXID":"SPDXRef-composer-symfony-polyfill-intl-grapheme-1.31.0-75c946","versionInfo":"1.31.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/polyfill-intl-grapheme@1.31.0"}]},{"name":"symfony/polyfill-intl-idn","SPDXID":"SPDXRef-composer-symfony-polyfill-intl-idn-1.31.0-75c946","versionInfo":"1.31.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/polyfill-intl-idn@1.31.0"}]},{"name":"voku/portable-ascii","SPDXID":"SPDXRef-composer-voku-portable-ascii-2.0.1-75c946","versionInfo":"2.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2019 Lars Moelleken","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/voku/portable-ascii@2.0.1"}]},{"name":"psr/http-factory","SPDXID":"SPDXRef-composer-psr-http-factory-1.1.0-75c946","versionInfo":"1.1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"MIT","copyrightText":"Copyright (c) 2018 PHP-FIG","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/psr/http-factory@1.1.0"}]},{"name":"symfony/polyfill-uuid","SPDXID":"SPDXRef-composer-symfony-polyfill-uuid-1.31.0-75c946","versionInfo":"1.31.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/polyfill-uuid@1.31.0"}]},{"name":"symfony/event-dispatcher-contracts","SPDXID":"SPDXRef-composer-symfony-event-dispatcher-contracts-3.5.0-75c946","versionInfo":"3.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/event-dispatcher-contracts@3.5.0"}]},{"name":"phpunit/php-text-template","SPDXID":"SPDXRef-composer-phpunit-php-text-template-4.0.1-75c946","versionInfo":"4.0.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"(c) Sebastian Bergmann \u003csebastian@phpunit.de\u003e, Copyright (c) 2009-2024, Sebastian Bergmann","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/phpunit/php-text-template@4.0.1"}]},{"name":"phpunit/php-code-coverage","SPDXID":"SPDXRef-composer-phpunit-php-code-coverage-11.0.6-75c946","versionInfo":"11.0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/phpunit/php-code-coverage@11.0.6"}]},{"name":"symfony/polyfill-ctype","SPDXID":"SPDXRef-composer-symfony-polyfill-ctype-1.31.0-75c946","versionInfo":"1.31.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/symfony/polyfill-ctype@1.31.0"}]},{"name":"laravel/sanctum","SPDXID":"SPDXRef-composer-laravel-sanctum-4.0.3-75c946","versionInfo":"4.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:composer/laravel/sanctum@4.0.3"}]},{"name":"com.github.laravel-json-api/tutorial-app","SPDXID":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","versionInfo":"main","downloadLocation":"git+https://github.com/laravel-json-api/tutorial-app","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/laravel-json-api/tutorial-app@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-npm-laravel-vite-plugin-1.0-db6097","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-npm-vite-5.0-dee7e9","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-npm-axios-1.7.4-0d9847","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-process-7.1.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-clock-7.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-polyfill-intl-idn-1.31.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-phpunit-php-invoker-5.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-sebastian-cli-parser-3.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-sebastian-object-reflector-4.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-event-dispatcher-contracts-3.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-laravel-json-api-validation-4.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-string-7.1.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-laravel-json-api-spec-3.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-laravel-json-api-laravel-4.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-nunomaduro-collision-8.4.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-psr-http-factory-1.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-theseer-tokenizer-1.2.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-league-flysystem-local-3.29.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-brick-math-0.12.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-psr-event-dispatcher-1.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-ralouphie-getallheaders-3.0.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-var-dumper-7.1.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-phpunit-phpunit-11.3.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-laravel-tinker-2.10.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-sebastian-version-5.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-mockery-mockery-1.6.12-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-phar-io-manifest-2.0.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-mime-7.1.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-fakerphp-faker-1.23.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-http-foundation-7.1.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-css-selector-7.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-laravel-prompts-0.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-sebastian-lines-of-code-3.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-psr-http-message-2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-laravel-json-api-exceptions-3.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-polyfill-intl-normalizer-1.31.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-egulias-email-validator-4.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-webmozart-assert-1.11.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-sebastian-diff-6.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-yaml-7.1.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-psr-container-2.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-polyfill-php83-1.31.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-phpoption-phpoption-1.9.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-mailer-7.1.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-nette-schema-1.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-uid-7.1.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-sebastian-code-unit-reverse-lookup-4.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-phar-io-version-3.2.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-sebastian-global-state-7.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-event-dispatcher-7.1.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-vlucas-phpdotenv-5.6.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-translation-contracts-3.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-nikic-php-parser-5.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-nesbot-carbon-3.8.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-laravel-pint-1.18.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-sebastian-exporter-6.1.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-http-kernel-7.1.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-routing-7.1.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-league-flysystem-3.29.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-translation-7.1.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-myclabs-deep-copy-1.12.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-league-commonmark-2.5.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-psr-simple-cache-3.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-sebastian-environment-7.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-hamcrest-hamcrest-php-2.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-monolog-monolog-3.7.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-doctrine-lexer-3.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-laravel-json-api-eloquent-4.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-sebastian-recursion-context-6.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-phpunit-php-text-template-4.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-laravel-json-api-testing-3.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-laravel-json-api-neomerx-json-api-5.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-carbonphp-carbon-doctrine-types-3.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-guzzlehttp-uri-template-1.0.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-console-7.1.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-voku-portable-ascii-2.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-fruitcake-php-cors-1.3.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-laravel-serializable-closure-1.3.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-sebastian-comparator-6.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-psy-psysh-0.12.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-nette-utils-4.0.5-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-deprecation-contracts-3.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-polyfill-uuid-1.31.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-laravel-sanctum-4.0.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-laravel-json-api-core-4.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-psr-clock-1.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-dragonmantank-cron-expression-3.3.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-polyfill-ctype-1.31.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-graham-campbell-result-type-1.1.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-filp-whoops-2.16.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-service-contracts-3.5.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-doctrine-inflector-2.0.10-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-guzzlehttp-promises-2.0.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-laravel-json-api-encoder-neomerx-4.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-guzzlehttp-psr7-2.7.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-psr-http-client-1.0.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-phpunit-php-code-coverage-11.0.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-dflydev-dot-access-data-3.0.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-laravel-framework-11.26.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-cloudcreativity-json-api-testing-6.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-sebastian-complexity-4.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-finder-7.1.4-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-sebastian-type-5.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-polyfill-mbstring-1.31.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-laravel-sail-1.34.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-psr-log-3.0.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-sebastian-object-enumerator-6.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-sebastian-code-unit-3.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-polyfill-php80-1.31.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-ramsey-collection-2.0.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-phpunit-php-file-iterator-5.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-league-config-1.2.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-phpunit-php-timer-7.0.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-league-mime-type-detection-1.16.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-tijsverkoyen-css-to-inline-styles-2.2.7-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-ramsey-uuid-4.7.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-polyfill-intl-grapheme-1.31.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-symfony-error-handler-7.1.3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-nunomaduro-termwind-2.1.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relatedSpdxElement":"SPDXRef-composer-guzzlehttp-guzzle-7.9.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-laravel-json-api-tutorial-app-main-f9f20e","relationshipType":"DESCRIBES"}]}