datenhub:schema

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
datenhub:schema [08.05.2025 11:07] – [Dokumente] manuel.maerklindatenhub:schema [08.05.2025 11:23] (aktuell) – [''event''-Entität] manuel.maerklin
Zeile 91: Zeile 91:
 <?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
 <!-- minasa platform by kaden und partner ag, https://kadenpartner.ch/ --> <!-- minasa platform by kaden und partner ag, https://kadenpartner.ch/ -->
-<minasa xsi:schemaLocation="https://minasa-demo.ch/services/export/azizi/1.0?schema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://minasa.ch/azizi/1.0">+<minasa xsi:schemaLocation="https://minasa-demo.ch/services/export/azizi/1.0?schema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://minasa.ch/schema/v1">
  <events>  <events>
      <!-- Event-Daten: 0-n event-Entitäten -->      <!-- Event-Daten: 0-n event-Entitäten -->
Zeile 109: Zeile 109:
  </dataProviders>  </dataProviders>
 </minasa> </minasa>
 +
 </code> </code>
  
Zeile 114: Zeile 115:
  
   * Die Haupt-Entität ist **event**: Die weiteren Daten (locations, organizers, dataProviders) sollen nur vorkommen, wenn diese auch in den Events referenziert werden.   * Die Haupt-Entität ist **event**: Die weiteren Daten (locations, organizers, dataProviders) sollen nur vorkommen, wenn diese auch in den Events referenziert werden.
-  * Alle Entitäten werden via `uuid7`-Wert referenziert: Referenzierte Entitäten **müssen** im selben XML vorkommen.+  * Alle Entitäten werden via `uuid7`-Wert referenziert: Referenzierte Entitäten **müssen**  im selben XML vorkommen. 
  
 ==== ''event''-Entität ==== ==== ''event''-Entität ====
Zeile 209: Zeile 211:
     <!-- Vorverkaufs-URL zum Veranstalter -->     <!-- Vorverkaufs-URL zum Veranstalter -->
     <presaleUrl>https://re-publica.com/de/tickets</presaleUrl>     <presaleUrl>https://re-publica.com/de/tickets</presaleUrl>
- 
  
     <!-- Ticket-Preis-Informationen: Plain-Text, mit Zeilenumbrüchen -->     <!-- Ticket-Preis-Informationen: Plain-Text, mit Zeilenumbrüchen -->
Zeile 301: Zeile 302:
             <!-- Beginn-Datum und Zeit des ERSTEN Durchführungsdatums -->             <!-- Beginn-Datum und Zeit des ERSTEN Durchführungsdatums -->
             <start>2024-01-31T20:00:00+01:00</start>             <start>2024-01-31T20:00:00+01:00</start>
- 
  
             <!-- Ende-Datum und Zeit des ERSTEN Durchführungsdatums.             <!-- Ende-Datum und Zeit des ERSTEN Durchführungsdatums.
Zeile 319: Zeile 319:
                     - daily: wird täglich wiederholt                     - daily: wird täglich wiederholt
                     - weekly: wird wöchentlich an bestimmten Wochentagen wiederholt (siehe config/byDays weiter unten)                     - weekly: wird wöchentlich an bestimmten Wochentagen wiederholt (siehe config/byDays weiter unten)
-                    - monthly: wird monatlich wiederholt (siehe config.byMonthDays weiter unten) 
                 -->                 -->
                 <frequency>weekly</frequency>                 <frequency>weekly</frequency>
Zeile 327: Zeile 326:
                     - daily: wird jeden n-ten Tag wiederholt (1 = jeden Tag)                     - daily: wird jeden n-ten Tag wiederholt (1 = jeden Tag)
                     - weekly: wird jede nte Woche wiederholt (1 = jede Woche)                     - weekly: wird jede nte Woche wiederholt (1 = jede Woche)
-                    - monthly: wird jeden nten Monag wiederholt (1 = jeden Monat) 
                 -->                 -->
                 <interval>1</interval>                 <interval>1</interval>
Zeile 341: Zeile 339:
                         <weekday>friday</weekday>                         <weekday>friday</weekday>
                     </byDays>                     </byDays>
- +                    <!-- Ausnahmen von weekly-Wiederholungen: An welchen Daten soll der Eintrag nicht wiederholt werden? --> 
-                    <!-- für monatliche Wiederholungen: an welchen Tagen des Monats soll wiederholt werden? +                    <exceptions
-                         nur angeben, wenn nicht das Startdatum pro Monat wiederholt werden soll +                        <exception> 
-                         - entweder Nummern des Tages (1 = 1. des Monats) +                            <startDate>2024-07-13</startDate
-                         - oder "last" für den jeweils letzten Tag des Monats +                            <endDate>2024-08-03</endDate
-                    --> +                            <description>Sommerpause</description
-                    <byMonthDay+                        <exception
-                        <day>1</day+                    <exceptions>
-                        <day>last</day+
-                        <day>15</day+
-                    </byMonthDay+
-                </config>+
             </recurrence>             </recurrence>
  
Zeile 383: Zeile 377:
     </providerReference>     </providerReference>
 </event> </event>
 +
 </code> </code>
 +
  
 ==== ''organizer''-Entität ==== ==== ''organizer''-Entität ====
  • datenhub/schema.1746695244.txt.gz
  • Zuletzt geändert: 08.05.2025 11:07
  • von manuel.maerklin