{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.OpenFAST/openfast","documentNamespace":"https://spdx.org/spdxdocs/protobom/a4874456-2ddd-4392-92c6-c4386e045cb2","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-20250331202703-27d429d3d3e7+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2025-04-01T02:26:38Z"},"packages":[{"name":"actions/cache","SPDXID":"SPDXRef-githubactions-actions-cache-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/cache@4.%2A.%2A"}]},{"name":"sphinx-rtd-theme","SPDXID":"SPDXRef-pypi-sphinx-rtd-theme-75c946","versionInfo":"\u003e= 0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sphinx-rtd-theme"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@4.%2A.%2A"}]},{"name":"docker/login-action","SPDXID":"SPDXRef-githubactions-docker-login-action-3..-75c946","versionInfo":"3.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/docker/login-action@3.%2A.%2A"}]},{"name":"docutils","SPDXID":"SPDXRef-pypi-docutils-0.16-75c946","versionInfo":"0.16","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","copyrightText":"(c) 2003 John Gruber, (c) 2004, 2007 Chad Miller., (c) 2005 Jens Jorgen Mortensen, (c) David Goodger., (c) Item C., Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, Copyright (c) 1995-2001 Corporation for National Research Initiatives, Copyright (c) 2001 Mark Pilgrim, Copyright (c) 2001 Python Software Foundation, Copyright (c) 2003 John Gruber (http://daringfireball.net/), Copyright (c) 2003-2017 Free Software Foundation, Inc., Copyright (c) 2005, 2009, 2015 Gunter Milde, Copyright (c) 2007 Free Software Foundation, Inc. \u003chttp://fsf.org/\u003e, Copyright (c) 2009 Gunter Milde, Copyright (c) 2009-2011 Alex Fernandez, Copyright (c) 2009,2010 Alex Fernandez, Copyright (c) 2010 Gunter Milde., Copyright (c) 2010-2012 Free Software Foundation, Inc., Copyright (c) 2011 Gunter Milde., Copyright (c) 2011, 2017 Gunter Milde., Copyright (c) 2015 Gunter Milde., Copyright (c) 2016 David Goodger, Gunter Milde, Copyright (c) Alex Fernandez, Copyright (c) Gunter Milde., Copyright 2001-2004 by David Goodger, Copyright 2004 by Enthought, Inc., Copyright 2004 by Enthought, Inc. \u003chttp://www.enthought.com\u003e, copyright by Free Software Foundation, Inc., copyright by Mark Pilgrim, Copyright copy 2003 by John Q. Public, Copyright copy 2003, BogusMegaCorp, Copyright copy 2003, BogusMegaCorp (TM), Copyright u00a9 2003, BogusMegaCorp, copyright' u'Ban Quan , dedication' u'Xian Ci , abstract' u'Zhai Yao, copyright' u'Zhu Zuo Quan , dedication' u'Xian Ci , abstract' u'Gai Yao, copyright', u'Xian Ci dedication', u'Gai Yao, copyright', u'Xian Ci dedication', u'Zhai Yao, u'copyright' copyright', u'dedicat, u'copyright' copyright', u'v, u'copyright' u'copyright', u'd","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/docutils@0.16"}]},{"name":"pyparsing","SPDXID":"SPDXRef-pypi-pyparsing-75c946","versionInfo":"\u003e= 2.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pyparsing"}]},{"name":"sphinxcontrib-mermaid","SPDXID":"SPDXRef-pypi-sphinxcontrib-mermaid-75c946","versionInfo":"\u003e= 0.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sphinxcontrib-mermaid"}]},{"name":"actions/checkout","SPDXID":"SPDXRef-githubactions-actions-checkout-main-75c946","versionInfo":"main","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/checkout@main"}]},{"name":"pypa/hatch","SPDXID":"SPDXRef-githubactions-pypa-hatch-install-75c946","versionInfo":"install","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/pypa/hatch@install"}]},{"name":"numpy","SPDXID":"SPDXRef-pypi-numpy-75c946","versionInfo":"\u003e 1.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/numpy"}]},{"name":"requests","SPDXID":"SPDXRef-pypi-requests-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/requests"}]},{"name":"sphinxcontrib-bibtex","SPDXID":"SPDXRef-pypi-sphinxcontrib-bibtex-75c946","versionInfo":"\u003e= 2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sphinxcontrib-bibtex"}]},{"name":"pandas","SPDXID":"SPDXRef-pypi-pandas-75c946","versionInfo":"\u003e 2.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pandas"}]},{"name":"matlab-actions/run-tests","SPDXID":"SPDXRef-githubactions-matlab-actions-run-tests-2..-75c946","versionInfo":"2.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/matlab-actions/run-tests@2.%2A.%2A"}]},{"name":"docker/build-push-action","SPDXID":"SPDXRef-githubactions-docker-build-push-action-5..-75c946","versionInfo":"5.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/docker/build-push-action@5.%2A.%2A"}]},{"name":"bokeh","SPDXID":"SPDXRef-pypi-bokeh-75c946","versionInfo":"\u003e= 2.4,\u003c 3.0.0 || \u003e 3.0.0,\u003c 3.0.1 || \u003e 3.0.1,\u003c 3.0.2 || \u003e 3.0.2,\u003c 3.0.3 || \u003e 3.0.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/bokeh"}]},{"name":"breathe","SPDXID":"SPDXRef-pypi-breathe-75c946","versionInfo":"\u003e= 4.4","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/breathe"}]},{"name":"sphinxcontrib-doxylink","SPDXID":"SPDXRef-pypi-sphinxcontrib-doxylink-75c946","versionInfo":"\u003e= 1.3","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sphinxcontrib-doxylink"}]},{"name":"docker/setup-buildx-action","SPDXID":"SPDXRef-githubactions-docker-setup-buildx-action-3..-75c946","versionInfo":"3.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/docker/setup-buildx-action@3.%2A.%2A"}]},{"name":"sphinx","SPDXID":"SPDXRef-pypi-sphinx-75c946","versionInfo":"\u003e= 1.8.5","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/sphinx"}]},{"name":"actions/setup-python","SPDXID":"SPDXRef-githubactions-actions-setup-python-5..-75c946","versionInfo":"5.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-python@5.%2A.%2A"}]},{"name":"vtk","SPDXID":"SPDXRef-pypi-vtk-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/vtk"}]},{"name":"urllib3","SPDXID":"SPDXRef-pypi-urllib3-75c946","versionInfo":"\u003c 2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/urllib3"}]},{"name":"matlab-actions/setup-matlab","SPDXID":"SPDXRef-githubactions-matlab-actions-setup-matlab-2..-75c946","versionInfo":"2.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/matlab-actions/setup-matlab@2.%2A.%2A"}]},{"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":"actions/setup-python","SPDXID":"SPDXRef-githubactions-actions-setup-python-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/setup-python@4.%2A.%2A"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest"}]},{"name":"pygments","SPDXID":"SPDXRef-pypi-pygments-75c946","versionInfo":"\u003e= 2.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pygments"}]},{"name":"ruamel-yaml","SPDXID":"SPDXRef-pypi-ruamel-yaml-75c946","versionInfo":"\u003e 0.18","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/ruamel-yaml"}]},{"name":"deepdiff","SPDXID":"SPDXRef-pypi-deepdiff-75c946","versionInfo":"\u003e 8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/deepdiff"}]},{"name":"actions/upload-artifact","SPDXID":"SPDXRef-githubactions-actions-upload-artifact-4..-75c946","versionInfo":"4.*.*","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:githubactions/actions/upload-artifact@4.%2A.%2A"}]},{"name":"com.github.OpenFAST/openfast","SPDXID":"SPDXRef-github-OpenFAST-openfast-main-f34a19","versionInfo":"main","downloadLocation":"git+https://github.com/OpenFAST/openfast","filesAnalyzed":false,"licenseDeclared":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/OpenFAST/openfast@main"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-python-5..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-pypi-pytest-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-pypi-pyparsing-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-pypi-sphinxcontrib-doxylink-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-pypi-sphinx-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-pypi-vtk-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-githubactions-matlab-actions-setup-matlab-2..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-pypi-sphinxcontrib-bibtex-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-pypi-deepdiff-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-githubactions-actions-upload-artifact-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-pypi-sphinx-rtd-theme-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-pypi-sphinxcontrib-mermaid-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-githubactions-actions-cache-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-pypi-docutils-0.16-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-pypi-breathe-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-githubactions-docker-login-action-3..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-githubactions-pypa-hatch-install-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-3..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-pypi-numpy-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-pypi-requests-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-pypi-pandas-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-githubactions-docker-build-push-action-5..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-pypi-urllib3-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-githubactions-actions-setup-python-4..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-pypi-ruamel-yaml-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-githubactions-docker-setup-buildx-action-3..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-pypi-pygments-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-githubactions-actions-checkout-main-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-githubactions-matlab-actions-run-tests-2..-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relatedSpdxElement":"SPDXRef-pypi-bokeh-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-OpenFAST-openfast-main-f34a19","relationshipType":"DESCRIBES"}]}