Format für den Stimmenimport aus Rohdaten

Für den Import der Stimmen in uniWAHL werden am besten Rohdaten (Menü­befehl „OWS / Importiere Rohdaten“ verwendet, das heißt, dass die Informationen für jeden einzelnen Stimmzettel, d.h. für jede Checkbox geliefert werden. Dadurch kann die Auszählung an alle in uniWAHL implementierten Wahlordnungen angepasst werden.

Das Datenformat der xml-Datei ist festgelegt durch:

<!ELEMENT result (ballotprocess *)>
<!ELEMENT ballotprocess (answer*)>
<!ELEMENT answer (wahlid,szid,questionid,value)>
<!ELEMENT wahlid (#PCDATA)>
<!ELEMENT szid (#PCDATA)>
<!ELEMENT questionid (#PCDATA)>
<!ELEMENT value (#PCDATA)>

szid = GremiumNr *1000+GruppenNr

Eine Checkbox zum Ungültigmachen hat die questionid = 888.

<?xml version="1.0" encoding="ISO-8859-1"?>
<result>
  <ballotprocess page="1">
    <answer>
       <wahlid>301856</wahlid>
       <szid>1003</szid>
       <questionid>1001</questionid>
       <value>1</value>
    </answer>
</ballotprocess>

<ballotprocess page="2">
    <answer>
       <wahlid>301856</wahlid>
       <szid>1003</szid>
       <questionid>1002</questionid>
       <value>1</value>
    </answer>
    <answer>
       <wahlid>301856</wahlid>
       <szid>1003</szid>
       <questionid>1003</questionid>
       <value>1</value>
    </answer>
</ballotprocess>

...

<ballotprocess page="1033">
    <answer>
       <wahlid>301856</wahlid>
       <szid>1003</szid>
       <questionid>1003</questionid>
       <value>1</value>
    </answer>
    <answer>
       <wahlid>301856</wahlid>
       <szid>1003</szid>
       <questionid>1004</questionid>
       <value>1</value>
    </answer>

</ballotprocess>
</result>


Abb. : Beispiel für das Datenformat für das Importieren aus Rohdaten


Abb. : Beispiel einer JSON-Importdatei