# Formate Folgende Formate sind im System implementiert und können verwendet werden: # 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```
|
The sequence of the data can be in any order.
This results in the following structure: ```xmlFeld | Datentyp | Erklärung |
---|---|---|
`anreise` | date | Arrival date of the guest in the format `YYYY-MM-DD` |
`abreise` | date | Departue Date of the guest in the format `YYYY-MM-DD` |
`kategorie` | string | The ID of the tariff to be booked (can be viewed via API or via the web interface) |
An assignment of the fields of the posting system to the import interface can be stored in the system. Thus it is not absolutely necessary to make adjustments to the generation of the XML data set
#### Mandatory FieldsSind bestimmte Daten einer Gemeinde als Pflichtfeld definiert, so müssen diese ebenfalls in der XML-Datei übergeben werden.
## Tariff AssignmentsThe correct tariff allocation is essential for a correct booking of the guests. If existing XML files are to be taken over from a legacy system, it is **imperative** that they be adapted.
[](https://s3-eu-central-1.amazonaws.com/wiki.meldescheine.de/uploads/images/gallery/2020-10/image-1601979321078.png) The tariffs of the guests are transferred from the field kategorie. The value from the `id` field (see below) is used for this. In the example below, a guest with the Erwachsener (Adult)" tariff would have to be transferred as follows: `Tariff assignments can be requested from your contact person or - if you have been activated for this - can be seen in the "my profile" area on the web interface.
[](https://s3-eu-central-1.amazonaws.com/wiki.meldescheine.de/uploads/images/gallery/2020-10/image-1601978889220.png) ## Accompanying Persons ccompanying persons of a registration form can be posted via the tag `The field `kategorie` must also **always be** filled in for accompanying persons .
If arrival or departure ( `anreise`, `abreise`) is not specified for the accompanying persons, these will be taken over by the main guest.
### Example accompanying persons```
|