Konzept

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.

XML

<restriction type="CONSTRAINT-NAME" ATTRIBUT-NAME="WERT"/>

JSON

"restrictions": [{
    "type": "CONSTRAINT-NAME",
    "ATTRIBUT-NAME": "WERT",
 }]

In der LibRML stehen folgende Attributes zur genaueren Beschreibung der Constraints zur Verfügung.

Attribut-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

Name 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 Name Einheit: —
watermarkvalue Definition des Wasserzeichens. Das Wasserzeichen muss an einem spezifischen Ort hinterlegt sein, der hier verlinkt ist. URI Format: —
duration Dauer eines Constraints non-negative Integer Einheit: Sekunden
minage Mindestalter für eine Action. Zum Beispiel zur Beschreibung des Jugendschutzes genutzt. non-negative Integer Einheit: Jahre
maxage Maximalalter 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: —
parts Teile der Ressource. non-negative Integer Einheit: —
groups Gruppen, auf die eine Constraint zutrifft. Tokenliste Einheit: —

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.

Attribut 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
sessions concurrent read, run und lend
inside location alle actions
subnet 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 parts alle actions außer displaymetadata und index
groups group alle actions außer displaymetadata, index, archive and move