Zitiervorschlag beim Kopieren

Der Zitiervorschlag bei Kopieren aus dem Dokument wird immer auf den Zitiervorschlag im Dokumentenkopf (statischer Zitiervorschlag, siehe auch Zitiervorschlag im Kopf) aufgebaut. Ausnahme ist der Dokumenttyp gesamtvorschrift.amtlich, dort wird der Zitiervorschlag vollständig aus den Vorschriften-Metadaten generiert.

Die dort vorhandenen Text-Strings "Rn ...", "Anm ...", "S. ..." oder "." werden beim Kopieren durch die entsprechende Position im Dokument ergänzt, an der der Nutzer die Kopier-Aktion begonnen hat.

Die Anforderung ist wie folgt definiert und umgesetzt:

  1. Der dynamische Zitiervorschlag soll immer aus dem statischen Zitiervorschlag und einer möglichen textlichen Ersetzung bestehen, die die Position des kopierten Textes berücksichtigt. Dabei kann es die folgenden 3 Fälle geben, die auch in dieser Hierarchie abgebildet werden sollen:

    • Ersetzung des Randnummern-Blocks, in dem der kopierte Text beginnt: [stat. Zitiervors.] mit "Rn. ..." oder "Anm. ..." (Sonderlösung AuV): Ersetzen von "..." mit [rn.block/kennung], wenn der kopierte Text innerhalb eines rn.block Elementes beginnt, unabhängig davon ob auch Seitenangaben vorhanden sind.

    • Ergänzung der Seite, auf der der kopierte Text beginnt: [stat. Zitiervors.] mit "S...": Ersetzen von [seite], wenn der kopierte Text nicht innerhalb eines rn.block Elementes beginnt, aber Seitenangaben vorhanden sind und der Werktyp entweder 'Buch' oder 'Zeitschrift' ist.

    • 3. keine Ergänzung, statischer = dynamischer Zitiervorschlag: [stat. Zitiervors.]

      • 3 a. Wenn der kopierte Text weder in einem rn.block Element beginnt noch Seitenangaben vorhanden sind ODER

      • 3 b. Wenn nur Seitenangaben vorhanden sind und der Werktyp 'LBW' oder 'Datenbank' ist.

Der Zitiervorschlag bei Kopieren wird auch als "dynamischer Zitiervorschlag" bezeichnet.

Die Logik zur Steuerung des dynamischen Zitiervorschlag ist in der InfoPilot Anwendung implementiert.