Grundlegende Checklistenstruktur

<< Click to Display Table of Contents >>

RayQC > 2026.3 > User Guide > Appendices 

Grundlegende Checklistenstruktur

Jede Checkliste, die ein Benutzer mit RayQC öffnen und verarbeiten möchte, muss gegen die RayQC-XML-Checklistenschemadefinition gültig sein. Die Definitionsdatei ChecklistSchema.xsd ist im Stammverzeichnis des Anwendungsinstallationsverzeichnisses verfügbar (z. B. C:\Program Files (x86)\RayQC\). Öffnen Sie diese Datei in einem geeigneten Editor Ihrer Wahl, um die Anforderungen an eine minimale RayQC-Checkliste einzusehen:

 

Die XML-Version muss 1.0 oder höher sein

Die Kodierung muss utf-8 sein

Das Stammknoten muss <checklist> sein

Das Kindelement <checklistHeader> von <checklist> muss genau einmal vorhanden sein

Das Kindelement <title> von <checklistHeader> muss genau einmal vorhanden sein, darf aber leer sein

Das Kindelement <description> von <checklistHeader> darf genau einmal vorhanden sein, darf aber leer sein

Das Kindelement <reportFilename> von <checklistHeader> darf genau einmal vorhanden sein, darf aber leer sein

Das Kindelement <bypassMessage> von <checklistHeader> darf genau einmal vorhanden sein, darf aber leer sein

Das Kindelement <checklistContent> von <checklist> muss genau einmal vorhanden sein

Das Kindelement <group> von <checklistContent> muss mindestens einmal vorhanden sein

Das Attribut [id] von <group> muss genau einmal pro <group> vorhanden und innerhalb der Checklistenstruktur eindeutig sein

Das Kindelement <groupHeader> von <group> muss genau einmal vorhanden sein

Das Kindelement <title> von <groupHeader> muss genau einmal vorhanden sein, darf aber leer sein

Das Kindelement <description> von <groupHeader> muss genau einmal vorhanden sein, darf aber leer sein

Das Kindelement <groupContent> von <group> muss genau einmal vorhanden sein

Mindestens ein <groupContent>  kann eine unbegrenzte Anzahl der folgenden Kindelemente mit eindeutiger globaler ID enthalten

o<checkpoint> mit Attribut {id ]vorhanden und innerhalb der Checklistenstruktur eindeutig

o<information> mit Attribut [id] vorhanden und innerhalb der Checklistenstruktur eindeutig

o<dataField> mit Attribut [id] vorhanden und innerhalb der Checklistenstruktur eindeutig

o<multiOption> mit Attribut [id] vorhanden und innerhalb der Checklistenstruktur eindeutig

 

Gemäß dieser Beschreibung ist der folgende Checklistenquellcode gültig:

 

<?xml version="1.0" encoding="utf-8"?>

<checklist lastChange="2015-04-14T11:05:21.6638863+02:00" allowBypass="false">

  <checklistHeader>

    <title />

    <description />

    <reportFilename>RayQC Report - #title#</reportFilename>

    <bypassMessage>Bypassing will invert the result. A bypass reason should be provided.</bypassMessage>

  </checklistHeader>

  <checklistContent>

    <group id="Group_381632152800">

      <groupHeader>

        <title />

        <description />

      </groupHeader>

      <groupContent>

        <information id="Information_381632152800">Description</information>

      </groupContent>

    </group>

  </checklistContent>

</checklist>

 

Eine Checklistendatei ohne Inhalt kann zwar gültig sein, ist aber gleichzeitig definitiv nutzlos. Um die erforderlichen und optionalen Elemente und Verschachtelungen von RayQC-Checklisten zu verstehen, wird dringend empfohlen, die Beispiel-Checklistendateien zu überprüfen, die im RayQC-Anwendungsinstallationsverzeichnis verfügbar sind (z. B. C:\Program Files (x86)\RayQC\Samples\).