Einleitung

Inhalt des Dokuments

In diesem Dokument wird der Aufbau allgemeiner CARA Zertifikats-Templates beschrieben. Insbesondere werden Aufbau und Bedeutung der XML-Elemente erläutert, aus denen sich die CARA Zertifikats-Templates zusammensetzen.

Abgrenzung

Nicht Gegenstand dieses Dokuments sind spezialisierte XML-Elemente für proprietäre Zertifikatsformate einzelner Zertifikatsanbieter.

Grundsätzlicher Aufbau

Zertifikats-Templates werden in CARA verwendet, um den Aufbau von zu erstellenden Zertifikaten zu definieren. Sie werden durch XML-Dokumente beschrieben. Der grundlegende Aufbau sieht folgendermaßen aus:

<?xml version="1.0" encoding="UTF-8"?>
<certificateTemplate
    xmlns="http://cara2.project.MTG/certificate/template"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <[Strukturtyp]>
    ...
    </[Strukturtyp]>
</certificateTemplate>

Für [Strukturtyp] ist dabei das Hauptelement, siehe in den folgenden Kapiteln, der zu erstellenden Struktur einzusetzen.

Zu folgenden Strukturen können Zertifikats-Templates angelegt werden:

Da es sich bei einer Definition um eine XML-Struktur handelt, gelten dabei die Regeln, die für XML definiert sind, wie z.B.:

  • Zeilenumbrüche zwischen den Elementen werden ignoriert. Folgende Definitionen werden gleich interpretiert:

<element><Unterelement>Inhalt</Unterelement></element>
<element>
    <Unterelement>Inhalt</Unterelement>
</element>
  • Bestimmte Sonderzeichen müssen escaped werden. Dies geschieht mit einem vorangestellten Backslash \, z.B. <element>1 \< 2</element> für den Text „1 < 2“.
    Sonderzeichen sind z.B.: < > \ " ’ &

  • Es können Kommentare eingefügt werden. Der Beginn eines Kommentars wird durch die Zeichenfolge <!-- gekennzeichnet, das Ende mit -->, z.B.:
    <element>Inhalt <!-- Kommentar --> </element>