docs: declare where the data comes from, and under what terms
All checks were successful
CI / Linux x86_64 (Forgejo) (push) Successful in 1m44s

The module's own Apache-2.0 licence covers its code and says nothing
about the material it fetches. STORE.yaml now carries a data_source
block (publisher, url, terms, required attribution, and bundled:
false), and MODULE.md/MODULE.de.md explain it in both languages,
including the sentence that the retrieved text does not replace the
official version.

Enforced platform-side by data_source_gap in chain_hub::store_index;
the four rules are written up in docs/architecture/store-format.md of
the platform repo.

Signed-off-by: flemming-it <sf@flemming.it>
This commit is contained in:
flemming-it 2026-09-09 12:32:47 +02:00
parent f1652cce62
commit ba0ab31ede
3 changed files with 49 additions and 0 deletions

View file

@ -58,3 +58,22 @@ gesetze-im-internet.de: `https://www.gesetze-im-internet.de/<slug>/`.
URL. URL.
- Kein ZIP, kein XML im Archiv, HTML-Fehlerseiten → interner Fehler - Kein ZIP, kein XML im Archiv, HTML-Fehlerseiten → interner Fehler
mit Ursache; HTML wird nie an nachgelagerte Schritte durchgereicht. mit Ursache; HTML wird nie an nachgelagerte Schritte durchgereicht.
## Datenquelle
gesetze-im-internet.de (BMJ / juris GmbH)
Namensnennung: `Quelle: gesetze-im-internet.de (Bundesministerium der Justiz)`
Die Gesetzestexte selbst sind amtliche Werke nach § 5 UrhG und damit
gemeinfrei. Das Modul holt je Aufruf ein einzelnes Gesetz von der
öffentlichen BMJ-Seite und liefert keinen Bestand mit; es entnimmt der
dortigen Sammlung damit keinen wesentlichen Teil.
**Die zurückgegebene Fassung ersetzt nicht die amtliche Verkündung.**
Sie belegt, was die Quelle zu einem Zeitpunkt ausgeliefert hat: dafür
führt das Modul den SHA-256 und das BMJ-Builddate im `meta`-Ausgang mit.
## Lizenz
Apache-2.0 — ein Ch∆In-Plattformmodul (Flemming.AI).

View file

@ -57,3 +57,22 @@ gesetze-im-internet.de: `https://www.gesetze-im-internet.de/<slug>/`.
- Unknown slug → clear invalid-input error naming the checked URL. - Unknown slug → clear invalid-input error naming the checked URL.
- Non-ZIP or XML-less download, HTML error pages → internal error - Non-ZIP or XML-less download, HTML error pages → internal error
with the reason; nothing HTML-shaped is ever passed downstream. with the reason; nothing HTML-shaped is ever passed downstream.
## Data source
gesetze-im-internet.de (BMJ / juris GmbH)
Attribution: `Quelle: gesetze-im-internet.de (Bundesministerium der Justiz)`
The statutes themselves are `amtliche Werke` under section 5 UrhG and
carry no copyright. The module fetches one law per call from the public
BMJ site and ships no corpus, so it takes no substantial part of the
collection published there.
**The returned text does not replace the official promulgation.** It
evidences what the source served at a point in time, which is why the
module carries the SHA-256 and the BMJ builddate in its `meta` output.
## License
Apache-2.0 — a Ch∆In platform module (Flemming.AI).

View file

@ -7,6 +7,17 @@ author:
license: Apache-2.0 license: Apache-2.0
# Where the data comes from, and under what terms. The `license`
# above covers this module's code; this block covers the material
# the module reaches. See docs/architecture/store-format.md.
data_source:
name: "gesetze-im-internet.de (BMJ / juris GmbH)"
url: https://www.gesetze-im-internet.de/
license: "Amtliches Werk (§ 5 UrhG), gemeinfrei"
attribution: "Quelle: gesetze-im-internet.de (Bundesministerium der Justiz)"
# Never true: the module fetches at runtime and ships no corpus.
bundled: false
tagline: tagline:
en: "Fetch German federal law from gesetze-im-internet.de" en: "Fetch German federal law from gesetze-im-internet.de"
de: "Deutsches Bundesrecht von gesetze-im-internet.de holen" de: "Deutsches Bundesrecht von gesetze-im-internet.de holen"