# XML ## Zeichensatz und XML Struktur Der Zeichensatz der Daten ist - wie auch bei der Live-Schnittstelle `UTF-8`. Die Datei beginnt mit dem XML Header: `` Dann folgt das Array `<meldescheine />` mit mindestens einem Meldeschein `<meldeschein />` Darin enthalten sind die Daten des Hauptgastes (siehe Felddefintionen) und optional einem Array aus Begleitpersonen `<begleitperson />`.
Die Daten können in beliebiger Reihenfolge stehen, solange die Struktur korrekt ist.
Somit ergibt sich folgende Struktur: ```xmlFeld | Datentyp | Erklärung |
---|---|---|
`anreise` | date | Anreisedatum des Gastes im Format `YYYY-MM-DD` |
`abreise` | date | Abreisedatum des Gastes Format `YYYY-MM-DD` |
`kategorie` | string | Die ID des zu buchenden Tarifs (kann über API oder über die Web-Oberfläche eingesehen werden) |
Eine Zuweisung der Felder der Buchungs-Systems zur Import-Schnittstelle wird im System je Gemeinde hinterlegt werden. Somit ist i.d.R. keine Anpassung der XML-Datei notwendig (Ausnahme - Tarife (siehe Kapitel "Tarifzuweisung")
Je nach Definition der Gemeinde können Felder in der XML-Datei existieren welche beim Import nicht in das System eingespielt werden.
#### Pflichtfelder der GemeindeSind bestimmte Daten einer Gemeinde als Pflichtfeld definiert, so müssen diese ebenfalls in der XML-Datei übergeben werden.
## TarifzuweisungDie korrekte Tarifzuweisung ist unabdingbar für eine korrekte Buchung der Gäste. Sollten existierende XML-Dateien aus einem Altsystem übernommen werden, so müssen diese **zwingend** angepasst werden.
[](https://s3-eu-central-1.amazonaws.com/wiki.meldescheine.de/uploads/images/gallery/2020-10/image-1601979321078.png) Die Tarife der Gäste werden aus dem Feld `kategorie` übertragen. Dazu wird der Wert aus dem Feld "id" (s.u.) verwendet. Im u.g. Beispiel wäre also ein Gast mit Tarif "Erwachsener" wie folgt zu übergeben: `Tarifzuweisungen können über Ihren Ansprechpartner angefordert werden oder sind - sofern Sie dafür freigeschaltet sind im Bereich "mein Profil" über die Web-Oberfläche ersichtlich.
[](https://s3-eu-central-1.amazonaws.com/wiki.meldescheine.de/uploads/images/gallery/2020-10/image-1601978889220.png) ## Begleitpersonen Begleitpersonen eines Meldescheins können über das Tag `<begleitperson />` gebucht werden. Somit können eine beliebige Anzahl an Begleitern gebucht werden. Alle definierten Felder des Hauptgastes können ebenfalls für Begleiter verwendet werden.Das Feld `kategorie` müssen bei Begleitpersonen ebenfalls **immer** befüllt sein.
Sollten An- oder Abreise (`anreise`, `abreise`) bei den Begleitpersonen nicht angegeben sein, so werden diese vom Hauptgast übernommen.
### Beispiel Begleitpersonen```
|