# XML Schnittstelle

anthrazit bietet die Möglichkeit einer Schnittstelle, wo mittels entsprechend formatierter  
XML Dokumente, Daten (Text, Bilder, Dokumente) in das System eingspiesen werden können.

# Konzept Datenschnittstelle

## Sicherheit

Die Import Schnittstelle auf dem moPage-Server ist einerseits per htaccess (User/Passwort) geschützt. Anderseits werden die Zugangsdaten separat geliefert. Zusätzlich muss im XML Feed im `<import>` Element ein vorgängig definiertes Passwort mitgeliefert werden. Auch der XML Daten-Feed auf Partnerseite sollte optimalerweise auch in einem htaccess geschützten Bereich liegen.

## Ansprechen der Datenschnittstelle

### Abholung durch moPage Server

[![xml_fetch.png](https://doc.anthrazit.org/uploads/images/gallery/2026-02/scaled-1680-/xml-fetch.png)](https://doc.anthrazit.org/uploads/images/gallery/2026-02/xml-fetch.png)

Die Abholung kann in definierten Intervallen erfolgen.

### Anlieferung via GET

[![xml_get.png](https://doc.anthrazit.org/uploads/images/gallery/2026-02/scaled-1680-/xml-get.png)](https://doc.anthrazit.org/uploads/images/gallery/2026-02/xml-get.png)

### Anlieferung via POST

[![xml_post.png](https://doc.anthrazit.org/uploads/images/gallery/2026-02/scaled-1680-/xml-post.png)](https://doc.anthrazit.org/uploads/images/gallery/2026-02/xml-post.png)

### Definition für Abholung der Daten

Zu Beginn muss definiert werden, welche Variante vom Client/Datenlieferant implementiert/angestrebet ist.

- Soll der moPage Server intervallmässig die Daten abholen?
- Oder wird dies von der Client-Anwendung her getriggert (GET oder POST Variant, s. oben).

## Beschaffenheit der XML Daten

### Variante #1

Bei der ersten Übertragung wird der komplette Datenstamm eingelesen. Zukünftig sollten nur noch die geänderten Datensätze im XML Feed angeliefert werden.  
Löschungen müssen vermerkt werden. Siehe Punkt 2.2 "löschen".

### Variante #2

Es wird immer der komplette aktive Datenstamm im Feed hinterlegt. Datensätze, die nicht mehr im Feed vorhanden sind, werden automatisch gelöscht.  
Hierbei ist es elementar, dass die einzelnen Datensätze mit dem Attribut `mutationsdatum` versehen sind und ein wahrheitsgetreues Mutationsdatum enthalten. Anhand dieses Datums entscheidet das API dann, welche Daten neu eingelesen werden müssen.

**WICHTIG:**  
Auch hier muss vorgängig definiert werden, welche Variante vom Client/Datenlieferant angestrebt wird. Vorzugsweise Variante 1.

# Request mit API Key

## Base URL / Authentifizierung / Request Headers

Die Base URL für alle Requests lautet

```
https://api.mopage.ch
```

Die Authentifizierung erfolgt mit einem vorgängig kommunizierten API Key, der im Request Header wie folgt mitzuliefern ist:

```
X-Api-Key: {client_api_key_here}
```

## Daten anliefern

Mit referenziertem XML File:

```
PUT /api/v1/xmldata?urldata=ENCODED_URL_TO_XML_FILE
```

Daten direkt liefern:

```
POST /api/v1/xmldata/{importid}
```

Hierbei werden die XML Daten im Body des POST Requests mitgeliefert.

Als Response erhält man in der Folge eine Liste mit den eingefügtn/geupdateten/gelöscten Datensätzen:

```xml
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<import importid="86" date="2023-06-23T15:57:08+02:00">
    <item id="1358360" objektkey="2126862070" parent="7682391" usid="111" action="updated" titel="Atelieraufenthalt in Kairo für Carina Kirsch" mutationsdatum=""/>
    <item id="7895" objektkey="456488029" parent="7682391" usid="111" action="inserted" titel="Weiterer Titel" mutationsdatum=""/>
    <item id="13583601" objektkey="1889323642" parent="7682391" usid="111" action="inactivated" titel="" mutationsdatum=""/>
</import>
```

## Liste aller Datensätze anfordern

```
GET /api/v1/xmldata/getlist/{importid}
```

`{importid}` ist hierbei mit der effektiven Resource zu ersetzen

Als Resultat erhalten Sie ein XML in folgender Form:

```xml
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<list>
    <item status="1" suchbar="1" datumvon="" datumbis="" geloescht="0">
        <id>01</id>
        <objektkey>123456789</objektkey>
        <titel>Datensatztitel</titel>
    </item>
    <item status="1" suchbar="1" datumvon="" datumbis="" geloescht="0">
        <id>03</id>
        <objektkey>112233</objektkey>
        <titel>Anderer Titel</titel>
    </item>
</list>
```

## Einzelner Datensatz löschen

```
DELETE /api/v1/xmldata/delete/{importid}/{id}
```

`{importid}` und `{id}` (ID des Datensatzen auf Source System) sind hierbei mit den effektiven Resourcen zu ersetzen.

Als Response erhält man dann folgende Erfolgmeldung:

```xml
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<import importid="111" date="2023-06-23T16:07:34+02:00">
    <item id="123456" objektkey="2126862070" usid="123" action="inactivated" titel="Atelieraufenthalt in Kairo für Carina Kirsch" />
</import>
```

## Aufbau der Daten

Der [XML Aufbau](https://doc.anthrazit.org/books/xml-schnittstelle/page/xml-aufbau "XML Aufbau") ist detailliert dokumentiert. Da die Authentifizierung per API Key erfolgt, können im Root Element `<import>` sämtliche Attribute weggelassen werden.

## Seitentypen

Wie die verschiedenen Seitentypen aufgebaut sein sollten, welche Elemente eingesetzt werden, entnehmen Sie der jeweiligen Doku:

- [News](https://doc.anthrazit.org/books/xml-schnittstelle/page/news "News")
- [Standort](https://doc.anthrazit.org/books/xml-schnittstelle/page/standort "Standort")
- [Veranstaltung](https://doc.anthrazit.org/books/xml-schnittstelle/page/veranstaltung "Veranstaltung")

# XML Aufbau

## XML Grundstruktur

```xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<import>
    <item>
        ...
    </item>
    <item>
        ...
    </item>
</import>
```

## Das Rootelement `<import>`

Das Rootelement `<import>` enthält 1 oder mehrere Subelemente `<item>`. Das Rootelement `<import>` hat folgende Attribute:

<table class="table" id="bkmrk-%C2%A0name-bemerkung-pfli" style="width: 100%;"><thead><tr><th style="width: 13.8493%;"> Name</th><th style="width: 52.8969%;">Bemerkung</th><th style="width: 33.3731%;">Pflichtfeld</th></tr></thead><tbody><tr><td style="width: 13.8493%;">partnerid</td><td style="width: 52.8969%;">Vorgegebene, numerische ID für den Partner, ist bei uns vorgängig in DB erfasst und muss übereinstimmen</td><td style="width: 33.3731%;">ja</td></tr><tr><td style="width: 13.8493%;">passwort</td><td style="width: 52.8969%;">Vorgängig definierter Schlüssel/Passwort, ist bei uns hinterlegt (einmalig pro Partner)</td><td style="width: 33.3731%;">ja</td></tr><tr><td style="width: 13.8493%;">importid</td><td style="width: 52.8969%;"> Vorgegebene, numerische ID für den jeweiligen Import, ist bei uns vorgängig in DB erfasst und muss übereinstimmen</td><td style="width: 33.3731%;">ja</td></tr><tr><td style="width: 13.8493%;">vaterobjekt</td><td style="width: 52.8969%;">Key (von anthrazit kommunizierter alternativer Key, übergeordnetes Strukturelement)</td><td style="width: 33.3731%;">optional</td></tr><tr><td style="width: 13.8493%;">partner</td><td style="width: 52.8969%;"> Name des Partners, ist bei uns vorgängig in DB erfasst und muss übereinstimmen.</td><td style="width: 33.3731%;">optional</td></tr></tbody></table>

Beispiel:

```xml
<import partner="Partner AG" partnerid="99" passwort="xyz012" importid="1">
```

## Das `<item>` Element und seine Attribute

Das Element `<item>` enthält die eigentlichen Daten Elemente eines Datensatzes. Die darin enthaltenen Elemente sind in den Tabellen unter (Pt. 2.3 – 3.4) erklärt. Das `<item>` Element selbst kann immer folgende Attribute enthalten:

<table class="table" id="bkmrk-%C2%A0name-bemerkung-defa" style="width: 100%;"><thead><tr><th style="width: 17.7778%;"> Name</th><th style="width: 48.9683%;">Bemerkung</th><th style="width: 33.3731%;">Defaultwert</th></tr></thead><tbody><tr><td style="width: 17.7778%;">status</td><td style="width: 48.9683%;"> status: 0 für inaktiv (unsichtbar), 1 für aktiv</td><td style="width: 33.3731%;">1</td></tr><tr><td style="width: 17.7778%;">suchbar</td><td style="width: 48.9683%;">0 oder 1, Erscheint bei 1 in moPage Suche.</td><td style="width: 33.3731%;">1</td></tr><tr><td style="width: 17.7778%;">datumvon</td><td style="width: 48.9683%;">Datum, ab wann das Objekt dargestellt wird.</td><td style="width: 33.3731%;">Importdatum</td></tr><tr><td style="width: 17.7778%;">datumbis</td><td style="width: 48.9683%;">Datum, ab wann das Objekt ausgeblendet wird.</td><td style="width: 33.3731%;">2038-01-01-00:00:00</td></tr><tr><td style="width: 17.7778%;">loeschen</td><td style="width: 48.9683%;">bei 1 wird entspr. Datensatz gelöscht (einziges zwingendes Subelement von `<item>` ist das `<id>` Element.)</td><td style="width: 33.3731%;">nicht gesetzt</td></tr><tr><td style="width: 17.7778%;">position</td><td style="width: 48.9683%;">numerischer Wert für die Position (in Liste; danach wird aufsteigend sortiert)</td><td style="width: 33.3731%;"> nicht gesetzt</td></tr><tr><td style="width: 17.7778%;">vaterobjekt</td><td style="width: 48.9683%;">Key (von anthrazit kommunizierter alternativer Key, übergeordnetes Strukturelement)</td><td style="width: 33.3731%;"> nicht gesetzt</td></tr><tr><td style="width: 17.7778%;">mutationsdatum</td><td style="width: 48.9683%;">Datum letzter Änderung des Datensatzes 2011-12-13 00:0:00   
**WICHTIG:** wird bei erneutem Import einer gleichen Item ID kein neueres mutationsdatum geliefert, wird auch nichts geupdated.</td><td style="width: 33.3731%;"> nicht gesetzt</td></tr><tr><td style="width: 17.7778%;">ansichtbild</td><td style="width: 48.9683%;">mögliche Werte (wenn nicht gesetzt, wir Default rechts angewendet):   
0 = Standard (oben links, quadratisch)   
1 = Bild unter Titel, volle Breite   
2 = Bild oben links klein   
3 = Bild ganz oben, volle Breite   
10 = halbe Breite im Text   
11 = Bild Top/Float (Standard)   
12 = Bild halb (Desktop) / voll (mobile)</td><td style="width: 33.3731%;">0</td></tr><tr><td style="width: 17.7778%;">ansichtliste</td><td style="width: 48.9683%;">mögliche Werte (wenn nicht gesetzt, wir Default rechts angewendet):   
3 = normaler Listeneintrag, ganzzeilig klickbar   
4 = Objekt mit allen Details direkt in Liste ausgeben</td><td style="width: 33.3731%;">3</td></tr></tbody></table>

Anmerkung:  
Werden die obigen Werte nicht gesetzt, gelten die Defaultwerte.

Beispiel:

```xml
<item status="1" suchbar="1" datumvon="2010-09-03 12:30:00" datumbis="2011-02-13 18:45:00" position="1" mutationsdatum="2011-12-13 00:0:00">
```

Anmerkungen zu einigen Subelementen von `<item>`:

- `<id>` enthält einen numerischen Wert, eindeutige ID des Partner Datensatzes die auch über mehre Feeds hinaus unique sein muss, wird bei uns ebenfalls für die Identifizierung des Datensatzes (in Kombination mit der partnerid) verwendet.
- Von Element `<rubrik>` dürfen mehrere vorhanden sein pro `<item>`. Rubriken werden den Datensätzen "angehängt" sodass, man auch Listen von Datensätzen ausgeben kann, die einer gewissen Rubrik angegliedert sind.
- Werden in den Elementen Sonderzeichen wie &amp; und/oder ganze HTML Tags mitgeliefert, MUSS das in einem `CDATA` Abschnitt geschehen, also z.B. so:

```xml
<textmobile><![CDATA[<h1>Lorem ipsum</h1> dolor sit amet, <br />
  Nullam uscipit iaculis. Maecenas tempor molestie eros id interdum. <br />
  Donec sed velit sem, vel luctus urna.
]]></textmobile>
```

## XML Beispiel für Standardseite

<table class="table" id="bkmrk-priorit%C3%A4t-name-typ-%C2%A0" style="width: 100%;"><thead><tr><th style="width: 10.8462%;">Priorität</th><th style="width: 12.2765%;">Name</th><th style="width: 18.157%;">Typ</th><th style="width: 58.7203%;"> Bemerkung</th></tr></thead><tbody><tr><td style="width: 10.8462%;">muss</td><td style="width: 12.2765%;">id</td><td style="width: 18.157%;"> varchar 50</td><td style="width: 58.7203%;"> unique numerische/alphanumerische id aus Partner System</td></tr><tr><td style="width: 10.8462%;">muss</td><td style="width: 12.2765%;">titel</td><td style="width: 18.157%;">varchar 100</td><td style="width: 58.7203%;"> Titel der Seite</td></tr><tr><td style="width: 10.8462%;">kann</td><td style="width: 12.2765%;">textlead</td><td style="width: 18.157%;">varchar 1000</td><td style="width: 58.7203%;"> Leadtext der Seite (Wird fett oberhalb von textmobile dargestellt)</td></tr><tr><td style="width: 10.8462%;">muss</td><td style="width: 12.2765%;">textmobile</td><td style="width: 18.157%;">varchar 10000</td><td style="width: 58.7203%;"> (Für Längere Texte wird empfohlen, die ersten 2-3 Sätze in diesem Feld zu speichern und zusätzlichen den ganzen Text im Feld Text)</td></tr><tr><td style="width: 10.8462%;">Kann</td><td style="width: 12.2765%;">text</td><td style="width: 18.157%;">varchar 30000</td><td style="width: 58.7203%;">Falls zusätzlich eine ausführlichere Version des Textes vorhanden ist kann diese im Feld abgelegt werden. In der mobile Ansicht wird dann unter dem textmobile ein Textlink mit "mehr" angezeigt.</td></tr><tr><td style="width: 10.8462%;">kann</td><td style="width: 12.2765%;">url\_bild</td><td style="width: 18.157%;">varchar 255</td><td style="width: 58.7203%;"> Verweis (URL) auf Bild (jpg, min. grösse 1000 px Breite optimalerweise)  
  
**HINWEIS:** Element kann mehrmals vorkommen (Slideshow)  
Kann optional folgende Attribute enthalten:  
`legende`: optionale Bildunterschrift  
`vorschau`: bei Wert `1` wird das entspr. Bild nur in einer Vorschausituation ausgegeben (zB Übersichtsliste)</td></tr><tr><td style="width: 10.8462%;">kann</td><td style="width: 12.2765%;"> keyword</td><td style="width: 18.157%;">varchar</td><td style="width: 58.7203%;"> es sind mehrere Elemente möglich. Die Gesamtlänge aller Keywords muss &lt; 1000 Zeichen sein (Rest wird abgeschnitten). Keywords dienen zur Auffindbarkeit in der Suche und werden nicht sichtbar dargestellt.</td></tr></tbody></table>

Beispiel:

```xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<import partner="Partner AG" partnerid="99" passwort="xyz012" importid="1">
    <item status="1" suchbar="1" mutationsdatum="2011-12-13 00:0:00">
        <id>01</id>
        <titel>Titel der Seite</titel>
        <textmobile>Text der Seite </textmobile>
        <textlead>Leadtext der Seite</textlead>
        <url_bild vorschau="1">http://path.to/previewimage.png</url_bild>
        <url_bild legende="Kirche beim Dorfzentrum">http://path.to/image.jpg</url_bild>
        <keyword>essen</keyword>
        <keyword>gastro</keyword>
        <keyword>vegi</keyword>
    </item>
</import>
```

## Elemente für alle Seitentypen

<table class="table" id="bkmrk-priorit%C3%A4t-name-%C2%A0typ-" style="width: 100%;"><thead><tr><th style="width: 11.0846%;">Priorität</th><th style="width: 15.0179%;">Name</th><th style="width: 14.8201%;"> Typ</th><th style="width: 59.0774%;"> Bemerkung</th></tr></thead><tbody><tr><td style="width: 11.0846%;">kann</td><td style="width: 15.0179%;">bcode</td><td style="width: 14.8201%;">varchar 16</td><td style="width: 59.0774%;">unique Zeichenfolge \[a-z0-9\] für den QR Code. Wenn dieses Element nicht geliefert wird, wir es auf Basis des `<titel>` Elements generiert.</td></tr><tr><td style="width: 11.0846%;">kann</td><td style="width: 15.0179%;">icon</td><td style="width: 14.8201%;">varchar 64</td><td style="width: 59.0774%;">Referenzname des Seiten Icons (wird in Listen ausgegeben)  
Liste aller Icons mit Referenznamen: [https://xml.mopage.ch/icons](https://xml.mopage.ch/icons)</td></tr><tr><td style="width: 11.0846%;">kann</td><td style="width: 15.0179%;">url\_dokument</td><td style="width: 14.8201%;">varchar 255</td><td style="width: 59.0774%;">Verweis (URL) auf Dokument (pdf, doc, xls, ppt...). Datei wird dabei auf mopage Server abgelegt, deshalb ist die Dateigrösse je nach mopage Version limitiert.  
  
**HINWEIS:** Element kann mehrmals vorkommen und Kann optional folgendes Attribut enthalten:  
`legende`: Alternativer Dokumententitel</td></tr></tbody></table>

Beispiel:

```xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<import partner="Partner AG" partnerid="99" passwort="xyz012" importid="1">
    <item status="1" suchbar="1" mutationsdatum="2011-12-13 00:0:00">
        <id>01</id>
        <titel>Das Restaurant</titel>
        <bcode>dasrestaurant</bcode> 
        <icon>People</icon> 
        <url_dokument legende="Preisliste PDF">http://www.server.com/thefile.pdf</url_dokument> 
    </item>
</import>
```

## Attribute

Attribute sind eine Art von anthrazit vorgegebenen Tags/Keywords, die mit einem beliebigen Datensatz (Standardseite, News, Veranstaltung, Standort...) verlinkt werden können.

Eine Liste aller möglichen Attribute ist online auf [https://xml.mopage.ch/attribute](https://xml.mopage.ch/attribute) einsehbar. Fehlt Ihrer Meinung nach ein Attribut, dann nehmen Sie mit anthrazit Kontakt auf.

Attribute können zusätzlich einen Beschreibungstext und einen Skalawert (numerisch) haben.

<table class="table" id="bkmrk-priorit%C3%A4t-name-typ-b" style="width: 100%;"><thead><tr><th style="width: 11.5614%;">Priorität</th><th style="width: 10.7271%;">Name</th><th style="width: 12.8008%;">Typ</th><th style="width: 64.9108%;">Bemerkung</th></tr></thead><tbody><tr><td style="width: 11.5614%;">kann</td><td style="width: 10.7271%;">attribut</td><td style="width: 12.8008%;">alphanuum</td><td style="width: 64.9108%;">Enthält folgende Elementattribute:  
`id`: pflichtfeld - wiederspiegelt die Attribut ID auf [https://xml.mopage.ch/attribute](https://xml.mopage.ch/attribute)   
`skalawert`: optional, ist ein numerischer Wert einer Skala von 1 – 5, im Sinne von 1 = schlecht, 5 = sehr gut.   
  
Das Element selbst kann einen Beschreibungstext enthalten.  
Es sind mehrere Elemente `<attribut>` innerhalb 1 `<item>` Elements erlaubt.</td></tr></tbody></table>

Beispiel:

```xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<import partner="Partner AG" partnerid="99" passwort="xyz012" importid="1">
    <item status="1" suchbar="1" mutationsdatum="2011-12-13 00:0:00">
        <id>01</id>
        <titel>Titel der Seite</titel>
        ...
        <attribut id="1" skalawert="3">weiterführende Info zu diesem Attribut</attribut> 
        <attribut id="3" skalawert="5">weiterführende Info zu jenem Attribut</attribut> 
        <attribut id="8" skalawert="2">weiterführende Info und hierzu</attribut>     
    </item>
</import>
```

# Verschiedene Seitentypen

# News

<div class="page-header sub-header clearfix" id="bkmrk-"></div><table class="table" id="bkmrk-priorit%C3%A4t-name-typ-b" style="width: 100%;"><thead><tr><th style="width: 12.7533%;">Priorität</th><th style="width: 12.7533%;">Name</th><th style="width: 16.5766%;">Typ</th><th style="width: 57.9169%;">Bemerkung</th></tr></thead><tbody><tr><td style="width: 12.7533%;">muss</td><td style="width: 12.7533%;"> id</td><td style="width: 16.5766%;">varchar 50</td><td style="width: 57.9169%;">unique numerische/alphanumerische id aus Partner System</td></tr><tr><td style="width: 12.7533%;">muss</td><td style="width: 12.7533%;">titel</td><td style="width: 16.5766%;">varchar 100</td><td style="width: 57.9169%;">Titel der Newsmeldung</td></tr><tr><td style="width: 12.7533%;">kann</td><td style="width: 12.7533%;">textlead</td><td style="width: 16.5766%;">varchar 1000</td><td style="width: 57.9169%;">Falls die Nachricht über einen Lead verfügt kann diese hier angegeben werden. (Wird fett oberhalb von textmobile dargestellt)</td></tr><tr><td style="width: 12.7533%;">muss</td><td style="width: 12.7533%;">textmobile</td><td style="width: 16.5766%;">varchar 10000</td><td style="width: 57.9169%;">Nachrichtentext. (Für Längere Texte wird empfohlen, die ersten 2-3 Sätze in diesem Feld zu speichern und zusätzlichen den ganzen Text im Feld Text)</td></tr><tr><td style="width: 12.7533%;">kann</td><td style="width: 12.7533%;">text</td><td style="width: 16.5766%;">varchar 30000</td><td style="width: 57.9169%;">Falls zusätzlich eine ausführlichere Version des Textes vorhanden ist kann diese im Feld abgelegt werden. In der mobile Ansicht wird dann unter dem textmobile ein Textlink mit "mehr" angezeigt.</td></tr><tr><td style="width: 12.7533%;">kann</td><td style="width: 12.7533%;">url\_bild</td><td style="width: 16.5766%;">varchar 255</td><td style="width: 57.9169%;">Verweis (URL) auf Bild (jpg, min. grösse 1000 px Breite optimalerweise)  
  
**HINWEIS:** Element kann mehrmals vorkommen (Slideshow)  
Kann optional folgendes Attribut enthalten:  
`legende`: optionale Bildunterschrift</td></tr><tr><td style="width: 12.7533%;">kann</td><td style="width: 12.7533%;">url\_dokument</td><td style="width: 16.5766%;">varchar 255</td><td style="width: 57.9169%;">Verweis (URL) auf Dokument (pdf, doc, xls, ppt...). Datei wird dabei auf mopage Server abgelegt, deshalb ist die Dateigrösse je nach mopage Version limitiert.  
  
**HINWEIS:** Element kann mehrmals vorkommen und Kann optional folgendes Attribut enthalten:  
`legende`: Alternativer Dokumententitel</td></tr><tr><td style="width: 12.7533%;">soll</td><td style="width: 12.7533%;">rubrik</td><td style="width: 16.5766%;">varchar 100</td><td style="width: 57.9169%;">Es sind mehrere Elemente `<rubrik>` möglich pro `<item>`.</td></tr><tr><td style="width: 12.7533%;">kann</td><td style="width: 12.7533%;">url\_web</td><td style="width: 16.5766%;">varchar 1000</td><td style="width: 57.9169%;">Referenzweblink zur Nachricht für Computer Bildschirme.   
Inkl. `http://`</td></tr><tr><td style="width: 12.7533%;">kann</td><td style="width: 12.7533%;">url\_mobile</td><td style="width: 16.5766%;">varchar 1000</td><td style="width: 57.9169%;">Referenzweblink zur Nachricht für mobile Endgeräte.  
Inkl. `http://`</td></tr><tr><td style="width: 12.7533%;">kann</td><td style="width: 12.7533%;">keyword</td><td style="width: 16.5766%;">varchar 1000</td><td style="width: 57.9169%;">Es sind mehrere Elemente möglich. Die Gesamtlänge aller Keywords muss &lt; 1000 Zeichen sein (Rest wird abgeschnitten). Keywords dienen zur Auffindbarkeit in der Suche und werden nicht sichtbar dargestellt.</td></tr><tr><td style="width: 12.7533%;">kann</td><td style="width: 12.7533%;">datumprio</td><td style="width: 16.5766%;">datetime</td><td style="width: 57.9169%;">Datum für Darstellung auf Newsbeitrag und Sortierkrietrium in Form `2021-11-23 14:15:00`   
Das Element kann optional das Attribut `verstecken="1"` beinhalten, falls das Datum nicht ausgegeben werden soll</td></tr></tbody></table>

**Wichtig:**

- Damit die Newsseiten zeitgesteuert aufgeschaltet werden können, muss im `<import>` Element das Attribut `datumvon` und `datumbis` gesetzt werden. Siehe [XML Aufbau](https://doc.anthrazit.org/books/xml-schnittstelle/page/xml-aufbau "XML Aufbau").
- Soll die Nachricht nicht nach einer bestimmten Zeit ausgeblendet werden muss „datumbis“ nicht geliefert werden

Beispiel:

```xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<import partner="Partner AG" partnerid="99" passwort="xyz012" importid="1">
    <item status="1" suchbar="1" datumvon="2010-09-03 12:30:00" datumbis="2011-02-13 18:45:00" mutationsdatum="2011-12-13 00:0:00">
        <id>01</id>
        <titel>Titel der Nachricht</titel>
        <textmobile>Nachrichtentext</textmobile>
        <textlead>Leadtext</textlead>
        <text>Das ist der längere Text für online</text>
        <url_bild legende="Kirche beim Dorfzentrum">http://path.to/image.jpg</url_bild>
        <url_dokument legende="Preisliste PDF">http://www.server.com/thefile.pdf</url_dokument> 
        <url_web>http://www.derlink.ch</url_web>
        <url_mobile>http://m.derlink.ch</url_web>
        <rubrik>Informatik</rubrik>
        <rubrik>Aktuelles</rubrik>
        <keyword>informatik</keyword>
        <keyword>computer</keyword>
        <datumprio verstecken="1">2021-11-23 14:15:00</datumprio>
    </item>
</import>
```

# Standort

<table class="table" id="bkmrk-priorit%C3%A4t-name-typ-b" style="width: 100%;"><thead><tr><th style="width: 13.7068%;">Priorität</th><th style="width: 16.9249%;">Name</th><th style="width: 15.982%;">Typ</th><th style="width: 53.3863%;">Bemerkung</th></tr></thead><tbody><tr><td style="width: 13.7068%;">muss</td><td style="width: 16.9249%;"> id</td><td style="width: 15.982%;">varchar 50</td><td style="width: 53.3863%;">unique numerische/alphanumerische id aus Partner System</td></tr><tr><td style="width: 13.7068%;">muss</td><td style="width: 16.9249%;">titel</td><td style="width: 15.982%;">varchar 100</td><td style="width: 53.3863%;">Titel der Seite</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">textlead</td><td style="width: 15.982%;">varchar 1000</td><td style="width: 53.3863%;">Falls die Nachricht über einen Lead verfügt kann diese hier angegeben werden. (Wird fett oberhalb von textmobile dargestellt)</td></tr><tr><td style="width: 13.7068%;">muss</td><td style="width: 16.9249%;">textmobile</td><td style="width: 15.982%;">varchar 10000</td><td style="width: 53.3863%;">Nachrichtentext. (Für Längere Texte wird empfohlen, die ersten 2-3 Sätze in diesem Feld zu speichern und zusätzlichen den ganzen Text im Feld Text)</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">text</td><td style="width: 15.982%;">varchar 30000</td><td style="width: 53.3863%;">Falls zusätzlich eine ausführlichere Version des Textes vorhanden ist kann diese im `<text>` Feld abgelegt werden. In der mobile Ansicht wird dann unter dem textmobile ein Textlink mit "mehr" angezeigt.</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">url\_bild</td><td style="width: 15.982%;">varchar 255</td><td style="width: 53.3863%;">Verweis (URL) auf Bild (jpg, min. grösse 1000 px Breite optimalerweise)  
  
**HINWEIS:** Element kann mehrmals vorkommen (Slideshow)  
Kann optional folgendes Attribut enthalten:  
`legende`: optionale Bildunterschrift</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">url\_web</td><td style="width: 15.982%;">varchar 1000</td><td style="width: 53.3863%;">Referenzweblink zur Nachricht für Computer Bildschirme.   
Inkl. `http://`</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">url\_mobile</td><td style="width: 15.982%;">varchar 1000</td><td style="width: 53.3863%;">Referenzweblink zur Nachricht für mobile Endgeräte.  
Inkl. `http://`</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">keyword</td><td style="width: 15.982%;">varchar 1000</td><td style="width: 53.3863%;">Es sind mehrere Elemente `<keyword>` möglich. Die Gesamtlänge aller Keywords muss &lt; 1000 Zeichen sein (Rest wird abgeschnitten). Keywords dienen zur Auffindbarkeit in der Suche und werden nicht sichtbar dargestellt.</td></tr><tr><td style="width: 13.7068%;">muss</td><td style="width: 16.9249%;">adresse</td><td style="width: 15.982%;">varchar 255</td><td style="width: 53.3863%;">Strasse und Hausnummer</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">adresse\_zusatz</td><td style="width: 15.982%;">varchar 255</td><td style="width: 53.3863%;"> </td></tr><tr><td style="width: 13.7068%;">muss</td><td style="width: 16.9249%;">plz</td><td style="width: 15.982%;">varchar 50</td><td style="width: 53.3863%;"> </td></tr><tr><td style="width: 13.7068%;">muss</td><td style="width: 16.9249%;">ort</td><td style="width: 15.982%;">varchar 255</td><td style="width: 53.3863%;"> </td></tr><tr><td style="width: 13.7068%;">muss</td><td style="width: 16.9249%;">land\_iso</td><td style="width: 15.982%;">varchar 2</td><td style="width: 53.3863%;">2stellig. Beispiel: ch</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">land</td><td style="width: 15.982%;">varchar 255</td><td style="width: 53.3863%;">Land ausgeschrieben</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">hauptrubrik</td><td style="width: 15.982%;">varchar 100</td><td style="width: 53.3863%;">Übergeordnete Rubrik für `<rubrik>`. Hauptrubrikname steht dabei im Attribut name: `<hauptrubrik name="blabla">`. Mehrere möglich.</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">rubrik</td><td style="width: 15.982%;">varchar 100</td><td style="width: 53.3863%;">Es sind mehrere Elemente `<rubrik>` möglich pro `<item>`. Entweder direkt als Subelement von `<item>` oder gegliedert als Subelement von oben beschriebener `<hauptrubrik>`</td></tr><tr><td style="width: 13.7068%;">soll</td><td style="width: 16.9249%;">telefon1</td><td style="width: 15.982%;">varchar 255</td><td style="width: 53.3863%;">Internationales Format `+41522030283` empfohlen</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">telefon2</td><td style="width: 15.982%;">varchar 255</td><td style="width: 53.3863%;"> Internationales Format `+41522030283` empfohlen</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">telefon3</td><td style="width: 15.982%;">varchar 255</td><td style="width: 53.3863%;"> Internationales Format `+41522030283` empfohlen</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">mobile</td><td style="width: 15.982%;">varchar 255</td><td style="width: 53.3863%;"> Mobiltelefon-Nummer, internationales Format `+41522030283` empfohlen</td></tr><tr><td style="width: 13.7068%;">soll</td><td style="width: 16.9249%;">email</td><td style="width: 15.982%;">varchar 500</td><td style="width: 53.3863%;">E-Mail Adresse der Location zur Kontaktaufnahme</td></tr><tr><td style="width: 13.7068%;">soll</td><td style="width: 16.9249%;"> oeffnungszeiten</td><td style="width: 15.982%;">varchar 255</td><td style="width: 53.3863%;"> </td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">firma</td><td style="width: 15.982%;">varchar 255</td><td style="width: 53.3863%;">Wenn Leer wird der Objekt-Titel verwendet. Alternativ kann anstelle einer Firma auch eine Person spezifiziert werden.</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">vorname</td><td style="width: 15.982%;">varchar 255</td><td style="width: 53.3863%;"> Ansprechperson Vorname</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">name</td><td style="width: 15.982%;">varchar 255</td><td style="width: 53.3863%;">Ansprechperson Nachname</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">sex</td><td style="width: 15.982%;">varchar 1</td><td style="width: 53.3863%;">M oder F</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">abteilung</td><td style="width: 15.982%;">varchar 255</td><td style="width: 53.3863%;">Abteilung z.B. Verkauf</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">fax</td><td style="width: 15.982%;">varchar 255</td><td style="width: 53.3863%;">Internationales Format `+41522030283` empfohlen</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">oev</td><td style="width: 15.982%;">varchar 255</td><td style="width: 53.3863%;">ÖV Beschreibung</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">longitude</td><td style="width: 15.982%;">float</td><td style="width: 53.3863%;">geogr. Länge (WGS84-Koordinaten, wird wenn leer von mopage Server gesucht)</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">latitude</td><td style="width: 15.982%;">float</td><td style="width: 53.3863%;">geogr. Breite (WGS84-Koordinaten, wird wenn leer von mopage Server gesucht)</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">facebook</td><td style="width: 15.982%;">varchar 255</td><td style="width: 53.3863%;">Facebook URL</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">twitter</td><td style="width: 15.982%;">varchar 255</td><td style="width: 53.3863%;">Twitter Account/Url</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">skype</td><td style="width: 15.982%;">varchar 255</td><td style="width: 53.3863%;">Skype Name</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">linkedin</td><td style="width: 15.982%;">varchar 255</td><td style="width: 53.3863%;">LinkedIn Account/Url</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">googleplus</td><td style="width: 15.982%;">varchar 255</td><td style="width: 53.3863%;">Google+ URL</td></tr><tr><td style="width: 13.7068%;">kann</td><td style="width: 16.9249%;">xing</td><td style="width: 15.982%;">varchar 255</td><td style="width: 53.3863%;">XING Account/Url</td></tr></tbody></table>

Beispiel:

```xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<import partner="Partner AG" partnerid="99" passwort="xyz012" importid="1">
    <item status="1" suchbar="1" mutationsdatum="2011-12-13 00:0:00">
        <id>01</id>
        <titel>Steueramt</titel>
        <adresse>Sonnenstr. 12</adresse>
        <plz>5004</plz>
        <ort>Sonnenberg</ort>
        <land_iso>ch</land_iso>
        <hauptrubrik name="Ämter">
             <rubrik>Geld</rubrik>
             <rubrik>Steuern</rubrik> 
            <rubrik>allgemein</rubrik>
         </hauptrubrik> 
        <hauptrubrik name="Stadt">
             <rubrik>Gemeindehaus</rubrik>
             <rubrik>Stock 2</rubrik> 
         </hauptrubrik> 
        <rubrik>Finanzen</rubrik>
        <telefon1>+41522000001</telefon1>
        <email>email@domain.com</email>
        <oeffnungszeiten>Mo-DO, 8.00 - 17.30h, FR, 7:00 - 19:00 </oeffnungszeiten>
        <textmobile>Haben Sie Steuerfragen? Wir helfen Ihnen gerne.</textmobile>
        <url_web>http://www.gemeinde-sonnenberg.ch</url_web>
        <url_mobile>http://m.gemeinde-sonnenberg.ch</url_web>
        <firma>Gemeindeverwaltung Sonnenberg</firma>
        <vorname>Simon</vorname>
        <name>Wetter</name>
        <sex>M</sex>
        <abteilung>Steueramt</abteilung>
        <mobile>+41791112233</mobile>
        <fax>+41522000003</fax>
        <adresse_zusatz>Geb. 15a</adresse_zusatz>
        <land>Schweiz</land>
        <textlead>Leadtext der Seite</textlead>
        <url_bild legende="Kirche beim Dorfzentrum">http://path.to/image.jpg</url_bild>
        <url_bild>http://path.to/image2.jpg</url_bild>
        <url_bild>http://path.to/image3.jpg</url_bild>
        <oev>Busslinlie 5b Hatestelle Bergli</oev>
        <longitude>8.56235684</longitude>
        <latitude>47.5985655</latitude>
        <keyword>Steuern</keyword>
        <attribut id="1" skalawert="3">weiterführende Info zu diesem Attribut</attribut> 
        <attribut id="3" skalawert="5">weiterführende Info zu jenem Attribut</attribut> 
        <attribut id="8" skalawert="2">weiterführende Info und hierzu</attribut>     
    </item>
</import>
```

# Veranstaltung

<table class="table" id="bkmrk-priorit%C3%A4t-name-typ-b" style="width: 100%;"><thead><tr><th style="width: 13.4684%;">Priorität</th><th style="width: 19.0703%;">Name</th><th style="width: 16.6914%;">Typ</th><th style="width: 50.7699%;">Bemerkung</th></tr></thead><tbody><tr><td style="width: 13.4684%;">muss</td><td style="width: 19.0703%;"> id</td><td style="width: 16.6914%;">varchar 50</td><td style="width: 50.7699%;">unique numerische/alphanumerische id aus Partner System</td></tr><tr><td style="width: 13.4684%;">muss</td><td style="width: 19.0703%;">titel</td><td style="width: 16.6914%;">varchar 100</td><td style="width: 50.7699%;">Titel der Seite</td></tr><tr><td style="width: 13.4684%;">kann</td><td style="width: 19.0703%;">textlead</td><td style="width: 16.6914%;">varchar 1000</td><td style="width: 50.7699%;">Falls die Nachricht über einen Lead verfügt kann diese hier angegeben werden. (Wird fett oberhalb von textmobile dargestellt)</td></tr><tr><td style="width: 13.4684%;">muss</td><td style="width: 19.0703%;">textmobile</td><td style="width: 16.6914%;">varchar 10000</td><td style="width: 50.7699%;">Nachrichtentext. (Für Längere Texte wird empfohlen, die ersten 2-3 Sätze in diesem Feld zu speichern und zusätzlichen den ganzen Text im Feld Text)</td></tr><tr><td style="width: 13.4684%;">muss</td><td style="width: 19.0703%;">termin</td><td style="width: 16.6914%;"> </td><td style="width: 50.7699%;">Kann mehrmals vorkommen. Wenn es sich um einen ganztägigen Termin handelt, muss im Element `<termin>` das Attribut `allday="1"` gesetzt sein.   
Dieses Element enthält jeweils folgende 2 Subelemente `von` und `bis`:</td></tr><tr><td style="width: 13.4684%;"> </td><td style="width: 19.0703%;">von</td><td style="width: 16.6914%;">datetime 255</td><td style="width: 50.7699%;">Startdatum Event, zB `2010-11-11 12:15:00` </td></tr><tr><td style="width: 13.4684%;"> </td><td style="width: 19.0703%;">bis</td><td style="width: 16.6914%;">datetime 255</td><td style="width: 50.7699%;">Enddatum Event, zB `2011-11-11 15:30:00`  
Ist das Ende nicht bekannt, soll das Enddatum gleich wie das Startdatum gesetzt werden. Somit wir der Termin nur punktuell angezeigt.</td></tr><tr><td style="width: 13.4684%;">kann</td><td style="width: 19.0703%;">text</td><td style="width: 16.6914%;">varchar 30000</td><td style="width: 50.7699%;">Falls zusätzlich eine ausführlichere Version des Textes vorhanden ist kann diese im `<text>` Feld abgelegt werden. In der mobile Ansicht wird dann unter dem textmobile ein Textlink mit "mehr" angezeigt.</td></tr><tr><td style="width: 13.4684%;">kann</td><td style="width: 19.0703%;">url\_bild</td><td style="width: 16.6914%;">varchar 255</td><td style="width: 50.7699%;">Verweis (URL) auf Bild (jpg, min. grösse 1000 px Breite optimalerweise)  
  
**HINWEIS:** Element kann mehrmals vorkommen (Slideshow)  
Kann optional folgendes Attribut enthalten:  
`legende`: optionale Bildunterschrift</td></tr><tr><td style="width: 13.4684%;">kann</td><td style="width: 19.0703%;">url\_web</td><td style="width: 16.6914%;">varchar 1000</td><td style="width: 50.7699%;">Weblink mit zusätzlichen Informationen, inkl. `http://`</td></tr><tr><td style="width: 13.4684%;">kann</td><td style="width: 19.0703%;">url\_mobile</td><td style="width: 16.6914%;">varchar 1000</td><td style="width: 50.7699%;">Weblink mobile optimiert für zusätzliche Informationen, inkl. `http://`</td></tr><tr><td style="width: 13.4684%;">kann</td><td style="width: 19.0703%;">keyword</td><td style="width: 16.6914%;">varchar 1000</td><td style="width: 50.7699%;">Es sind mehrere Elemente möglich. Die Gesamtlänge aller Keywords muss &lt; 1000 Zeichen sein (Rest wird abgeschnitten). Keywords dienen zur Auffindbarkeit in der Suche und werden nicht sichtbar dargestellt.</td></tr><tr><td style="width: 13.4684%;">kann</td><td style="width: 19.0703%;">hauptrubrik</td><td style="width: 16.6914%;">varchar 100</td><td style="width: 50.7699%;">Übergeordnete Rubrik für `<rubrik>`. Hauptrubrikname steht dabei im Attribut name: `<hauptrubrik name="blabla">`. Mehrere möglich.</td></tr><tr><td style="width: 13.4684%;">kann</td><td style="width: 19.0703%;">rubrik</td><td style="width: 16.6914%;">varchar 100</td><td style="width: 50.7699%;">Es sind mehrere Elemente `<rubrik>` möglich pro `<item>`. Entweder direkt als Subelement von `<item>` oder gegliedert als Subelement von oben beschriebener `<hauptrubrik>`</td></tr><tr><td style="width: 13.4684%;">kann</td><td style="width: 19.0703%;">referenzort</td><td style="width: 16.6914%;">varchar 50</td><td style="width: 50.7699%;">Referenz ID auf Event Location. (Siehe 3.2 Standort)</td></tr><tr><td style="width: 13.4684%;">kann</td><td style="width: 19.0703%;">abo</td><td style="width: 16.6914%;"> </td><td style="width: 50.7699%;">Falls Event abonniert werden sollen kann, können hier die Vorlaufzeit und die Benachrichtigungstexte definiert werden.  
Das Element `<abo>` kann das Attribut `vorlaufzeit` beinhalten, Vorlaufzeit in Minute für die Benachrichtigung (wenn nicht gesetzt, gilt der Fallback 1440 Minuten, also 1 Tag).  
enthält folgende Subelemente `textlang` und `textkurz`:</td></tr><tr><td style="width: 13.4684%;"> </td><td style="width: 19.0703%;">textkurz</td><td style="width: 16.6914%;"> varchar 130</td><td style="width: 50.7699%;">Text für Push Benachrichtigung. Kann folgende Platzhalter enthaten:  
`{datum}` = Veranstaltungdatum  
`{titel}` = Titel dieses Events</td></tr><tr><td style="width: 13.4684%;"> </td><td style="width: 19.0703%;">textlang</td><td style="width: 16.6914%;"> varchar 5000</td><td style="width: 50.7699%;">Text für Email Benachrichtigung. Kann folgende Platzhalter enthaten:  
`{datum}` = Veranstaltungdatum  
`{titel}` = Titel dieses Events  
`{link}` = Link auf diese Seite</td></tr><tr><td style="width: 13.4684%;">**kann**</td><td style="width: 19.0703%;">**veranstaltungsort**</td><td style="width: 16.6914%;"> </td><td style="width: 50.7699%;">**Ort/Lokalität, an dem der Event stattfindet (erzeugt eigenen Datensatz). Beinhaltet folgende Subelemente:**</td></tr><tr><td style="width: 13.4684%;">muss</td><td style="width: 19.0703%;">titel</td><td style="width: 16.6914%;">varchar 100</td><td style="width: 50.7699%;">Titel der Seite</td></tr><tr><td style="width: 13.4684%;">muss</td><td style="width: 19.0703%;">adresse</td><td style="width: 16.6914%;">varchar 255</td><td style="width: 50.7699%;">Strasse und Hausnummer</td></tr><tr><td style="width: 13.4684%;">muss</td><td style="width: 19.0703%;">plz</td><td style="width: 16.6914%;">varchar 50</td><td style="width: 50.7699%;"> </td></tr><tr><td style="width: 13.4684%;">muss</td><td style="width: 19.0703%;">ort</td><td style="width: 16.6914%;">varchar 255</td><td style="width: 50.7699%;"> </td></tr><tr><td style="width: 13.4684%;">kann</td><td style="width: 19.0703%;"> *Alle weiteren Elemente von [Standort](https://doc.anthrazit.org/books/xml-schnittstelle/page/standort "Standort")*</td><td style="width: 16.6914%;"> </td><td style="width: 50.7699%;"> </td></tr></tbody></table>

**Anmerkungen:**  
Abgelaufene Events werden automatisch entfernt

Beispiel:

```xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<import partner="Partner AG" partnerid="99" passwort="xyz012" importid="1">
    <item status="1" suchbar="1" mutationsdatum="2011-12-13 00:0:00">
        <id>01</id>
        <titel>Jahresparty</titel>
        <termin allday="1">
            <von>2011-08-06 00:00:00</von>
            <bis>2011-08-06 23:59:00</bis>
        </termin>
        <termin>
            <von>2011-04-06 11:00:00</von>
            <bis>2011-04-08 12:15:00</bis>
        </termin>
        <referenzort>1234</referenzort>
        <textmobile>Das Event findet bei jeder Witterung statt. Natürlich wie immer 2x im Jahr.</textmobile>
        <rubrik>Museum</rubrik>
        <rubrik>Kultur</rubrik>
        <rubrik>Musik</rubrik>
        <textlead>Wir laden euch herzlich ein!</textlead>    
        <url_bild legende="Kirche beim Dorfzentrum">http://path.to/image.jpg</url_bild>
        <url_web>http://www.derlink.ch</url_web>
        <url_mobile>http://m.derlink.ch</url_mobile>
        <keyword>Event</keyword>
        <abo vorlaufzeit="1440">
            <textkurz>Der Event '{titel}' findet am {datum} statt</textkurz>
            <textlang>Guten Tag\n\nDer Event '{titel}' findet am {datum} statt. Es wäre schön, Sie am Anlass begrüssen zu dürfen!\n\n {link}</textlang>
        </abo>
        <veranstaltungsort>
            <titel>Steueramt</titel>
            <adresse>Sonnenstr. 12</adresse>
            <plz>5004</plz>
            <ort>Sonnenberg</ort>
            <telefon1>+41522000001</telefon1>
            <email>email@domain.com</email>
            <oeffnungszeiten>Mo-DO, 8.00 - 17.30h, FR, 7:00 - 19:00 </oeffnungszeiten>
            <url_web>http://www.gemeinde-sonnenberg.ch</url_web>
            <mobile>+41791112233</mobile>
            <fax>+41522000003</fax>
            <adresse_zusatz>Geb. 15a</adresse_zusatz>
            <land>Schweiz</land>
            <textlead>Leadtext der Seite</textlead>
            <url_bild>http://path.to/image.jpg</url_bild>
            <oev>Busslinlie 5b Hatestelle Bergli</oev>
            <longitude>8.56235684</longitude>
            <latitude>47.5985655</latitude>
        </veranstaltungsort>
    </item>
</import>
```