From f231fc3059683f0e95e565c896c566d7a37cdcfa Mon Sep 17 00:00:00 2001 From: konstin Date: Mon, 22 Aug 2016 16:34:34 +0200 Subject: [PATCH] `created` und `modified` nur bei nicht-interner Ausgabe --- src/2-08-geloeschte-objekte.md | 2 +- ...genschaften-mit-verwendung-in-mehreren-objekttypen.md | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/2-08-geloeschte-objekte.md b/src/2-08-geloeschte-objekte.md index 185bfcf..f0d056f 100644 --- a/src/2-08-geloeschte-objekte.md +++ b/src/2-08-geloeschte-objekte.md @@ -15,7 +15,7 @@ Wenn ein Objekt gelöscht wird, * **muss** das Attribut `modified` auf den Zeitpunkt der Löschung setzen * **müssen** die Attribute `id`, `type` und `created` erhalten bleiben -Als HTTP-Statuscode muss weiterhin 200 verwendet werden. +Als HTTP-Statuscode **muss** weiterhin 200 verwendet werden. Die Objekte _LegislativeTerm_, _Membership_, _AgendaItem_ und _Consultation_ können dagegen einfach gelöscht werden. Beim Löschen dieser Objekte muss allerdings der diff --git a/src/3-01-eigenschaften-mit-verwendung-in-mehreren-objekttypen.md b/src/3-01-eigenschaften-mit-verwendung-in-mehreren-objekttypen.md index f5dca5f..d19ec6a 100644 --- a/src/3-01-eigenschaften-mit-verwendung-in-mehreren-objekttypen.md +++ b/src/3-01-eigenschaften-mit-verwendung-in-mehreren-objekttypen.md @@ -50,19 +50,24 @@ Wird `license` im `oparl:System`-Objekt oder am `oparl:Body`-Objekt verwendet, dann bedeutet das, dass alle Objekte dieses Systems bzw. der Körperschaft unter der angegebenen Lizenz veröffentlicht werden, sofern nicht das einzelne Objekt eine anders lautende Lizenz-URL angibt. Es wird **empfohlen**, -die Lizenzinformation sofern möglich global am `oparl:System` Objekt mitzuteilen und auf redundante Informationen zu verzichten. +die Lizenzinformation sofern möglich global am `oparl:System` Objekt mitzuteilen +und auf redundante Informationen zu verzichten. ### `created` {#eigenschaft-created} Datum und Uhrzeit der Erstellung des jeweiligen Objekts. -Die Angabe dieser Eigenschaft ist für alle Objekttypen **zwingend**. +Diese Eigenschaft **muss** in allen Objekttypen angegeben werden, die nicht +in anderen Objekten intern ausgegeben werden. ### `modified` {#eigenschaft-modified} Diese Eigenschaft kennzeichnet stets Datum und Uhrzeit der letzten Änderung des jeweiligen Objekts. +Diese Eigenschaft **muss** - genau wie `created` - in allen Objekttypen angegeben +werden, die nicht in anderen Objekten intern ausgegeben werden. + Es ist **zwingend**, dass bei jeder Änderung eines Objekts der Wert dieses Attributs auf die zu diesem Zeitpunkt aktuelle Uhrzeit gesetzt wird, da ein Client in der Regel seinen Datenbestand nur auf Basis dieses Attributs