Attributes
Eigenschaften der Einschränkungen
Eigenschaften (attributes
) spezifizieren die Einschränkungen (constraints
) von Nutzungsrechten (actions
). Jedem Attribut muss ein Wert zugewiesen werden. Einschränkungen können mehreren Eigenschaften besitzen.
JSON
XML
In der LibRML stehen folgende Attributes
zur genaueren Beschreibung der Constraints
zur Verfügung.
Attribute-Name | Beschreibung | Wert | Einheit / Format |
---|---|---|---|
fromdate | Start-Datum der Einschränkung | Datum | Format: ISO8601 (YYYY-MM-DD) |
todate | End-Datum der Einschränkung | Datum | Format: ISO8601 (YYYY-MM-DD) |
maxresolution | maximal erlaubte Auflösung für den Download einer Ressource | non-negative Integer | Einheit: DPI |
maxbitrate | maximal erlaubte Bitrate für den Download einer Ressource | non-negative Integer | Einheit: Bit |
count | Anzahl der erlaubten Action z. B. die Anzahl der erlaubten Ausleihen | non-negative Integer | Einheit: — |
sessions | Anzahl der erlaubten parallelen Zugriffe auf eine Ressource | non-negative Integer | Einheit: — |
inside | Nutzung innerhalb eines geographischen Gebiets oder innerhalb einer Institution. |
in | Einheit: — |
subnet | Innerhalb einer Einrichtung kann der Zugriff über ein Subnetz genauer spezifiziert werden. | IP, IP-Bereiche | Format: — |
outside | Nutzung außerhalb eines geographischen Gebiets oder außerhalb einer Institution. | out | Einheit: — |
watermarkvalue | Definition des Wasserzeichens. Das Wasserzeichen muss an einem spezifischen Ort hinterlegt sein der hier verlinkt ist. | URI | Format: — |
duration | Definition der Dauer eines Constraints. | non-negative Integer | Einheit: Sekunden |
minage | Definition des Mindestalters für eine Action. Zum Beispiel zur Beschreibung des Jugendschutzes genutzt. | non-negative Integer | Einheit: Jahre |
maxage | Definition des Maximalalters für eine Action. Zum Beispiel in Einrichtungen genutzt die Kinderbücher für Erwachsene unzugänglich machen. | non-negative Integer | Einheit: Jahre |
required | “Erforderlich” (wird bei der Erforderlichkeit von externen Verträgen benutzt) | true/false | Format: — |
Abhängigkeiten der Attributes, Constraints und Actions
Um besser zu verstehen wie diese Eigenschaften mit ihren Einschränkungen und letztendlich mit den Nutzungsrechten zusammenhängen, finden sie hier eine Tabelle mit den verschiedenen Zusammenhängen.
Attribute | Constraint | Action |
---|---|---|
fromdate | date | alle actions |
todate | date | alle actions |
maxresolution | quality | alle actions außer displaymetadata, index, archive and move |
maxbitrate | quality | alle actions außer displaymetadata, index, archive and move |
count | count | read, run, lend, download, print and reproduce |
session | concurrent | read, run und lend |
inside | location | alle actions |
outside | location | alle actions |
watermarkvalue | watermark | alle actions außer displaymetadata |
duration | duration | read, run und lend |
minage | age | alle actions außer displaymetadata, index, archive and move |
maxage | age | alle actions außer displaymetadata, index, archive and move |
required | agreement | alle actions außer displaymetadata und index |
parts | alle actions außer displaymetadata und index | |
group | alle actions außer displaymetadata, index, archive and move |
Die constraints parts und group haben keine direkten Attributes sondern “Arrays”. Ihre Attributes sind so zu sagen eine Liste.