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>