{"spdxVersion":"SPDX-2.3","dataLicense":"CC0-1.0","SPDXID":"SPDXRef-DOCUMENT","name":"com.github.geo-grpc/api","documentNamespace":"https://spdx.org/spdxdocs/protobom/2cf21bbb-0e5e-4d58-9bbd-715702fcc2f1","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-20260130170711-0b8e67cacb3b+dirty","Tool: GitHub.com-Dependency-Graph"],"created":"2026-02-16T19:01:08Z"},"packages":[{"name":"shapely","SPDXID":"SPDXRef-pypi-shapely-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/shapely"}]},{"name":"protobuf","SPDXID":"SPDXRef-pypi-protobuf-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/protobuf"}]},{"name":"grpcio-tools","SPDXID":"SPDXRef-pypi-grpcio-tools-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/grpcio-tools"}]},{"name":"epl-protobuf-v1","SPDXID":"SPDXRef-pypi-epl-protobuf-v1-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/epl-protobuf-v1"}]},{"name":"Grpc.Core","SPDXID":"SPDXRef-nuget-Grpc.Core-2.36.1-75c946","versionInfo":"2.36.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"(c) 1999 Entrust.net Limited, (c) 1999 Entrust.net Limited Label Entrust.net Premium 2048 Secure Server CA Serial, (c) 2006 Entrust, Inc., (c) 2006 Entrust, Inc. Label Entrust Root Certification, (c) 2007 GeoTrust Inc., (c) 2008 VeriSign, Inc., (c) 2009 Entrust, Inc. - for, (c) 2012 Entrust, Inc. - for, (c) 2015 Entrust, Inc. - for, Copyright (c) by P.J. Plauger, Copyright 1995-2017 Jean-loup Gailly and Mark Adler, Copyright 1995-2017 Mark Adler, Copyright 2015, copyright Reset Init","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:nuget/Grpc.Core@2.36.1"}]},{"name":"Google.Protobuf","SPDXID":"SPDXRef-nuget-Google.Protobuf-3.15.6-75c946","versionInfo":"3.15.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:nuget/Google.Protobuf@3.15.6"}]},{"name":"github.com/golang/protobuf","SPDXID":"SPDXRef-golang-github.comgolang-protobuf-1.4.1-75c946","versionInfo":"1.4.1","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause","copyrightText":"Copyright 2010 The Go Authors, Copyright 2011 The Go Authors, Copyright 2014 The Go Authors, Copyright 2015 The Go Authors, Copyright 2016 The Go Authors, Copyright 2017 The Go Authors, Copyright 2018 The Go Authors, Copyright 2019 The Go Authors, Copyright 2020 The Go Authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/golang/protobuf@1.4.1"}]},{"name":"github.com/twpayne/go-geom","SPDXID":"SPDXRef-golang-github.comtwpayne-go-geom-1.3.6-75c946","versionInfo":"1.3.6","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/github.com/twpayne/go-geom@1.3.6"}]},{"name":"google.golang.org/grpc","SPDXID":"SPDXRef-golang-google.golang.org-grpc-1.27.0-75c946","versionInfo":"1.27.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright 2014 gRPC, Copyright 2015 gRPC, Copyright 2015-2016 gRPC, Copyright 2016 gRPC, Copyright 2017 gRPC, Copyright 2018 gRPC, Copyright 2019 gRPC, Copyright 2020 gRPC","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/google.golang.org/grpc@1.27.0"}]},{"name":"golang.org/x/net","SPDXID":"SPDXRef-golang-golang.orgx-net-0.0.0-20191003171128-d98b1b443823-75c946","versionInfo":"0.0.0-20191003171128-d98b1b443823","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-3-Clause AND LicenseRef-scancode-google-patent-license-golang","copyrightText":"(c) cc.fr, (c) if err p.JoinGroup en0, \u0026net.UDPAddr IP group, Copyright (c) 2009 Apple Inc., Copyright (c) 2009 The Go Authors, Copyright 2009 The Go Authors, Copyright 2010 The Go Authors, Copyright 2011 The Go Authors, Copyright 2012 The Go Authors, Copyright 2013 The Go Authors, Copyright 2014 The Go Authors, Copyright 2015 The Go Authors, Copyright 2016 The Go Authors, Copyright 2017 The Go Authors, Copyright 2018 The Go Authors, Copyright 2019 The Go Authors","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:golang/golang.org/x/net@0.0.0-20191003171128-d98b1b443823"}]},{"name":"lazy_static","SPDXID":"SPDXRef-cargo-lazystatic-75c946","versionInfo":"\u003e= 1.4.0,\u003c 2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/lazy_static"}]},{"name":"serde","SPDXID":"SPDXRef-cargo-serde-75c946","versionInfo":"\u003e= 1.0.0,\u003c 2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/serde"}]},{"name":"serde_derive","SPDXID":"SPDXRef-cargo-serdederive-75c946","versionInfo":"\u003e= 1.0.0,\u003c 2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/serde_derive"}]},{"name":"grpcio","SPDXID":"SPDXRef-cargo-grpcio-75c946","versionInfo":"\u003e= 0.4.0,\u003c 0.5.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/grpcio"}]},{"name":"protobuf","SPDXID":"SPDXRef-cargo-protobuf-75c946","versionInfo":"\u003e= 2.0.0,\u003c 3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/protobuf"}]},{"name":"protobuf-codegen","SPDXID":"SPDXRef-cargo-protobuf-codegen-75c946","versionInfo":"\u003e= 2.0.0,\u003c 3.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/protobuf-codegen"}]},{"name":"protoc-grpcio","SPDXID":"SPDXRef-cargo-protoc-grpcio-75c946","versionInfo":"\u003e= 1.1.0,\u003c 2.0.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:cargo/protoc-grpcio"}]},{"name":"requests","SPDXID":"SPDXRef-pypi-requests-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/requests"}]},{"name":"numpy","SPDXID":"SPDXRef-pypi-numpy-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/numpy"}]},{"name":"pytest","SPDXID":"SPDXRef-pypi-pytest-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest"}]},{"name":"pytest-flake8","SPDXID":"SPDXRef-pypi-pytest-flake8-75c946","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/pytest-flake8"}]},{"name":"shapely","SPDXID":"SPDXRef-pypi-shapely-1.6.4.post2-75c946","versionInfo":"1.6.4.post2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"BSD-2-Clause AND BSD-3-Clause","copyrightText":"Copyright (c) 2004, 2005, 2006 Python Software Foundation, Copyright (c) 2006 Python Software Foundation, Copyright (c) 2007, Sean C. Gillies, Copyright (c) 2007, Sean C. Gillies Transcription, Copyright (c) 2011, Oliver Tonnhofer, Copyright 2014-2016 s","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/shapely@1.6.4.post2"}]},{"name":"protobuf","SPDXID":"SPDXRef-pypi-protobuf-75c946","versionInfo":"\u003e= 3.8.0","downloadLocation":"NOASSERTION","filesAnalyzed":false,"externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/protobuf"}]},{"name":"grpcio-tools","SPDXID":"SPDXRef-pypi-grpcio-tools-1.33.2-75c946","versionInfo":"1.33.2","downloadLocation":"NOASSERTION","filesAnalyzed":false,"licenseConcluded":"Apache-2.0","copyrightText":"Copyright (c) 2006, Google Inc., Copyright 2005 Google Inc., Copyright 2008 Google Inc., Copyright 2009 Google Inc., Copyright 2012 Google Inc., Copyright 2014 Google Inc., Copyright 2015, Copyright 2015 Google Inc., Copyright 2015-2016, Copyright 2016, Copyright 2017, Copyright 2018, Copyright 2019","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:pypi/grpcio-tools@1.33.2"}]},{"name":"com.github.geo-grpc/api","SPDXID":"SPDXRef-github-geo-grpc-api-master-dd7cfb","versionInfo":"master","downloadLocation":"git+https://github.com/geo-grpc/api","filesAnalyzed":false,"licenseDeclared":"Apache-2.0","externalRefs":[{"referenceCategory":"PACKAGE-MANAGER","referenceType":"purl","referenceLocator":"pkg:github/geo-grpc/api@master"}]}],"relationships":[{"spdxElementId":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relatedSpdxElement":"SPDXRef-pypi-shapely-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relatedSpdxElement":"SPDXRef-golang-github.comgolang-protobuf-1.4.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relatedSpdxElement":"SPDXRef-cargo-serde-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relatedSpdxElement":"SPDXRef-cargo-grpcio-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relatedSpdxElement":"SPDXRef-cargo-protobuf-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relatedSpdxElement":"SPDXRef-pypi-requests-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relatedSpdxElement":"SPDXRef-pypi-pytest-flake8-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relatedSpdxElement":"SPDXRef-nuget-Grpc.Core-2.36.1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relatedSpdxElement":"SPDXRef-golang-github.comtwpayne-go-geom-1.3.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relatedSpdxElement":"SPDXRef-golang-golang.orgx-net-0.0.0-20191003171128-d98b1b443823-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relatedSpdxElement":"SPDXRef-cargo-lazystatic-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relatedSpdxElement":"SPDXRef-pypi-numpy-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relatedSpdxElement":"SPDXRef-pypi-shapely-1.6.4.post2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relatedSpdxElement":"SPDXRef-pypi-protobuf-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relatedSpdxElement":"SPDXRef-pypi-grpcio-tools-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relatedSpdxElement":"SPDXRef-pypi-epl-protobuf-v1-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relatedSpdxElement":"SPDXRef-nuget-Google.Protobuf-3.15.6-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relatedSpdxElement":"SPDXRef-golang-google.golang.org-grpc-1.27.0-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relatedSpdxElement":"SPDXRef-cargo-protoc-grpcio-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relatedSpdxElement":"SPDXRef-pypi-grpcio-tools-1.33.2-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relatedSpdxElement":"SPDXRef-cargo-serdederive-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relatedSpdxElement":"SPDXRef-cargo-protobuf-codegen-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relatedSpdxElement":"SPDXRef-pypi-pytest-75c946","relationshipType":"DEPENDS_ON"},{"spdxElementId":"SPDXRef-DOCUMENT","relatedSpdxElement":"SPDXRef-github-geo-grpc-api-master-dd7cfb","relationshipType":"DESCRIBES"}]}