REUSE compliance of SAP-samples/cloud-cap-samples

Unfortunately, github.com/SAP-samples/cloud-cap-samples is not REUSE compliant and does not fully adopt the recommendations to make software licensing easy for humans and machines alike. Have a look at our tutorial to learn about the three simple steps to become REUSE compliant.

Badge

To add the badge to your project's README.md file, use the following snippet:

[![REUSE status](https://api.reuse.software/badge/github.com/SAP-samples/cloud-cap-samples)](https://api.reuse.software/info/github.com/SAP-samples/cloud-cap-samples)

Machine-readable information

The API provides machine-readable artifacts for automatic analysis.

  • All information about the latest compliance check can also be accessed via a machine-parsable JSON file.
  • You can gather the automatically generated SPDX SBOM in Tag:Value format, based on the reuse spdx command.

Last lint output

Commit 4db3a7aba2064d5c1c2653de065fccf618f20a4c was checked on 03 Aug 2025 09:29:19 UTC with the following result:

/opt/venv/lib/python3.11/site-packages/reuse/project.py:329: PendingDeprecationWarning: '.reuse/dep5' is deprecated. You are recommended to instead use REUSE.toml. Use `reuse convert-dep5` to convert.
  warnings.warn(
/opt/venv/lib/python3.11/site-packages/reuse/project.py:329: PendingDeprecationWarning: '.reuse/dep5' is deprecated. You are recommended to instead use REUSE.toml. Use `reuse convert-dep5` to convert.
  warnings.warn(
# MISSING LICENSES

'Apache-2.0' found in:
* .deploy/app-router/package-lock.json
* .deploy/app-router/package.json
* .deploy/app-router/xs-app.json
* .github/ISSUE_TEMPLATE/config.yml
* .github/dependabot.yml
* .github/workflows/node.js.yml
* .gitignore
* .vscode/extensions.json
* .vscode/launch.json
* .vscode/settings.json
* .vscode/tasks.json
* bookshop/.vscode/launch.json
* bookshop/app/vue/app.js
* bookshop/app/vue/index.html
* bookshop/db/data/sap.capire.bookshop-Authors.csv
* bookshop/db/data/sap.capire.bookshop-Books.csv
* bookshop/db/data/sap.capire.bookshop-Books.texts.csv
* bookshop/db/data/sap.capire.bookshop-Genres.csv
* bookshop/db/init.js
* bookshop/db/schema.cds
* bookshop/index.cds
* bookshop/package.json
* bookshop/readme.md
* bookshop/srv/access-control.cds
* bookshop/srv/admin-service.cds
* bookshop/srv/admin-service.js
* bookshop/srv/cat-service.cds
* bookshop/srv/cat-service.js
* bookshop/srv/user-service.cds
* bookshop/srv/user-service.js
* bookshop/test/cds.ql.test.js
* bookshop/test/consuming-actions.test.js
* bookshop/test/consuming-services.test.js
* bookshop/test/custom-handlers.test.js
* bookshop/test/hierarchical-data/hierarchical-data.test.js
* bookshop/test/hierarchical-data/requests.http
* bookshop/test/hierarchical-data/services.cds
* bookshop/test/localized-data/package.json
* bookshop/test/localized-data/services.cds
* bookshop/test/localized-data/services.test.js
* bookshop/test/messaging.test.js
* bookshop/test/odata.test.js
* bookshop/test/protocols/bookshop.http
* bookshop/test/protocols/hcql-adapter.test.js
* bookshop/test/protocols/hcql.http
* bookshop/test/protocols/odata.http
* bookshop/test/protocols/rest.http
* bookshop/test/protocols/services.cds
* bookstore/_i18n/i18n_de.properties
* bookstore/_i18n/i18n_en.properties
* bookstore/_i18n/i18n_fr.properties
* bookstore/_i18n/messages_de.properties
* bookstore/_i18n/messages_en.properties
* bookstore/_i18n/messages_fr.properties
* bookstore/app/_i18n/i18n_de.properties
* bookstore/app/_i18n/i18n_en.properties
* bookstore/app/admin-authors/fiori-service.cds
* bookstore/app/admin-authors/webapp/Component.js
* bookstore/app/admin-authors/webapp/i18n/i18n.properties
* bookstore/app/admin-authors/webapp/manifest.json
* bookstore/app/admin-books/fiori-service.cds
* bookstore/app/admin-books/webapp/Component.js
* bookstore/app/admin-books/webapp/i18n/i18n.properties
* bookstore/app/admin-books/webapp/manifest.json
* bookstore/app/appconfig/fioriSandboxConfig.json
* bookstore/app/browse/fiori-service.cds
* bookstore/app/browse/webapp/Component.js
* bookstore/app/browse/webapp/i18n/i18n.properties
* bookstore/app/browse/webapp/manifest.json
* bookstore/app/common.cds
* bookstore/app/fiori-apps.html
* bookstore/app/genres/fiori-service.cds
* bookstore/app/genres/tree-view.cds
* bookstore/app/genres/value-help.cds
* bookstore/app/genres/webapp/Component.js
* bookstore/app/genres/webapp/i18n/i18n.properties
* bookstore/app/genres/webapp/i18n/i18n_de.properties
* bookstore/app/genres/webapp/manifest.json
* bookstore/app/services.cds
* bookstore/db/hana/index.cds
* bookstore/db/sqlite/index.cds
* bookstore/index.cds
* bookstore/package.json
* bookstore/server.js
* bookstore/srv/mashup.cds
* bookstore/srv/mashup.js
* bookstore/srv/trees.js
* bookstore/test/requests.http
* common/cds-plugin.js
* common/currencies.cds
* common/data/sap.common-Countries.csv
* common/data/sap.common-Countries_texts.csv
* common/data/sap.common-Currencies.csv
* common/data/sap.common-Currencies_texts.csv
* common/data/sap.common-Languages.csv
* common/data/sap.common-Languages_texts.csv
* common/index.cds
* common/package.json
* common/regions.cds
* eslint.config.mjs
* event-mesh.json
* inspectr/app/viewer/app.js
* inspectr/app/viewer/index.html
* inspectr/cds-plugin.js
* inspectr/index.cds
* inspectr/package.json
* inspectr/srv/data-service.cds
* inspectr/srv/data-service.js
* jest.config.mjs
* loggers/app/loggers.html
* loggers/package.json
* loggers/readme.md
* loggers/srv/dummy.cds
* loggers/srv/loggers.cds
* loggers/srv/loggers.js
* loggers/test/requests.http
* mta.yaml
* orders/.env
* orders/_i18n/i18n_de.properties
* orders/_i18n/i18n_en.properties
* orders/_i18n/i18n_fr.properties
* orders/app/fiori.cds
* orders/app/orders/index.html
* orders/app/orders/webapp/Component.js
* orders/app/orders/webapp/i18n/i18n.properties
* orders/app/orders/webapp/manifest.json
* orders/db/data/sap.capire.orders-Orders.Items.csv
* orders/db/data/sap.capire.orders-Orders.csv
* orders/db/schema.cds
* orders/index.cds
* orders/package.json
* orders/srv/orders-service.cds
* orders/srv/orders-service.js
* package-lock.json
* package.json
* readme/bookshop.drawio.svg
* readme/dark.drawio.svg
* readme/incidents.drawio.svg
* readme/index-html.png
* readme/samples.drawio.svg
* readme/samples.md
* readme.md
* reviews/.env
* reviews/_i18n/i18n_de.properties
* reviews/_i18n/i18n_en.properties
* reviews/_i18n/i18n_fr.properties
* reviews/app/vue/app.js
* reviews/app/vue/index.html
* reviews/db/data/sap.capire.reviews-Reviews.csv
* reviews/db/schema.cds
* reviews/index.cds
* reviews/package.json
* reviews/readme.md
* reviews/srv/reviews-service.cds
* reviews/srv/reviews-service.js
* shared-db/db/schema.cds
* shared-db/package.json
* xs-security.json


# SUMMARY

* Bad licenses: 0
* Deprecated licenses: 0
* Licenses without file extension: 0
* Missing licenses: Apache-2.0
* Unused licenses: 0
* Used licenses: Apache-2.0
* Read errors: 0
* Files with copyright information: 158 / 158
* Files with license information: 158 / 158

Unfortunately, your project is not compliant with version 3.3 of the REUSE Specification :-(


# RECOMMENDATIONS

* Fix missing licenses: For at least one of the license identifiers provided by
  the 'SPDX-License-Identifier' tags, there is no corresponding license text
  file in the 'LICENSES' directory. For SPDX license identifiers, you can simply
  run 'reuse download --all' to get any missing ones. For custom licenses
  (starting with 'LicenseRef-'), you need to add these files yourself.