Datenformate des Komplettexports
Mit dem Komplettexport erhalten Kunden alle exportierbaren Daten ihres Unternehmens aus ONSPECS, etwa für den Wechsel zu einem anderen Anbieter oder für die Übertragung auf eigene Systeme (§ 12 unserer Allgemeinen Geschäftsbedingungen). Administratoren erstellen ihn in ONSPECS unter Einstellungen → Recht mit „Alle Daten herunterladen (ZIP)“, jederzeit und ohne gesondertes Entgelt.
Diese Seite ist das Register nach Art. 26 Buchstabe b der Verordnung (EU) 2023/2854 (Datenverordnung): Sie nennt die Datenstrukturen und Datenformate, in denen die exportierbaren Daten bereitstehen, und die Normen, nach denen sie geschrieben sind. Sie wird aus demselben Quelltext erzeugt, der den Export schreibt. Dieselben Angaben mit jeder Spalte jeder Tabelle stehen für Programme unter /datenformate.json.
Aufbau des Pakets
LIESMICH.txt— die Beschreibung des Pakets: was es enthält, was nicht und warum, die Zahl der Zeilen je Tabelle (Text, UTF-8).tabellen/— je Tabelle eine CSV-Datei, dazutabellen/firma.csv(die Firma selbst) undtabellen/mitglieder.csv(die Mitglieder).daten.json— dieselben Daten in einer JSON-Datei.dateien/— die gespeicherten Dateien, je Art in einem eigenen Ordner.weg-uebergabe/— je Gemeinschaft der Wohnungseigentümer ein Ordner zur Übergabe an den nächsten Verwalter, sofern die Firma Gemeinschaften verwaltet.
Das Paket ist ein ZIP-Archiv; die Dateinamen sind als UTF-8 gekennzeichnet. Jede Datei ist mit dem Verfahren Deflate gepackt oder, wo das nichts spart, ungepackt gespeichert. Ordner stehen als Teil der Dateinamen darin. Die Dateien eines Pakets umfassen zusammen höchstens 512 MB; was darüber hinausgeht, nennt die Beschreibung im Paket mit Namen.
Tabellen als CSV
- Zeichensatz UTF-8 mit vorangestelltem Byte Order Mark (U+FEFF), damit Tabellenprogramme Umlaute richtig lesen.
- Trennzeichen ist das Semikolon (
;), jede Zeile endet mit CR LF. - Die erste Zeile nennt die Spalten mit den Namen aus der Datenbank, jede weitere ist ein Datensatz.
- Ein Wert mit Semikolon, Anführungszeichen oder Zeilenumbruch steht in doppelten Anführungszeichen; ein Anführungszeichen darin ist verdoppelt.
- Ein fehlender Wert ist ein leeres Feld. Binäre Werte stehen als
base64:mit dem Inhalt in Base64. - Zahlen, Datums- und Zeitangaben stehen so, wie die Datenbank sie speichert.
Alle Daten als JSON
daten.json ist ein JSON-Objekt (UTF-8) mit den Schlüsseln erstellt, firma, hinweis, tabellen, fehlt_ohne_recht:
erstellt— der Zeitpunkt des Exports nach ISO 8601 in koordinierter Weltzeit (UTC).firma— Nummer, Name und Kürzel der Firma.hinweis— ein Satz zum Inhalt.tabellen— je Tabelle eine Liste ihrer Datensätze, jeder als Objekt mit den Spalten als Schlüsseln; die Namen sind dieselben wie die der CSV-Dateien ohne Endung.fehlt_ohne_recht— nur, wenn Tabellen fehlen, weil wer exportiert hat, das dafür nötige Recht nicht hat: das Recht, die Tabellen und, wo sie genannt werden darf, die Zahl der Zeilen.
Dateien
Die Dateien liegen unverändert, in dem Format, in dem sie in ONSPECS gespeichert sind. Rechnungen stehen als PDF und, wo eine E-Rechnung erstellt ist, zusätzlich als XML im Format Cross Industry Invoice von UN/CEFACT nach der Norm EN 16931; Angebote und unterschriebene Dokumente als PDF.
dateien/eingangsbelege/— Eingangsbelegedateien/rechnungen/— Rechnungendateien/angebote/— Angebotedateien/marke/— Logo, Favicon und Bild des Briefpapiersdateien/baustellenfotos/— Baustellenfotosdateien/nachunternehmer/— Nachunternehmer-Unterlagendateien/geraete/— Prüfnachweise der Gerätedateien/altsystem/— Altsystem-Archivdateien/unterschriften/— unterschriebene Dokumentedateien/projekte/— Projektdateiendateien/dokumente/— Flyer und Broschüren (Vorlagen → Dokumente)dateien/baubeschreibungen/— Baubeschreibungen: Pläne und versendete Fassungendateien/exposes/— Exposé-Fotosdateien/gespraeche/— Gesprächsaufnahmendateien/geldwaesche/— Ausweiskopien der Geldwäsche-Akten (nur mit dem Recht „Geldwäsche")
Unterlagen einer Gemeinschaft der Wohnungseigentümer
Je Gemeinschaft ein Ordner weg-uebergabe/<Nummer>-<Name>/ mit einer eigenen LIESMICH.txt, dem Eigentümerverzeichnis (eigentuemerverzeichnis.csv) und diesen Dateien im selben CSV-Format: gemeinschaft.csv, beschluss-sammlung.csv, beschluss-sammlung-vermerke.csv, einheiten.csv, eigentuemer-zeitraeume.csv, eigentuemer-laender.csv, versammlungen.csv, tagesordnungen.csv, einladungen.csv, wirtschaftsplaene.csv, wirtschaftsplaene-posten.csv, konto-der-gemeinschaft.csv, hausgeld-mahnungen.csv, hausgeld-trennungen.csv, jahresabrechnungen.csv, jahresabrechnungen-verbrauch.csv, vermoegensberichte.csv, vermoegensberichte-posten.csv, vermoegensberichte-zugaenge.csv.
Nicht im Export
- Zugangsgeheimnisse wie Passwörter, Schlüssel und Token: die Spalten stehen in den Tabellen, ihr Wert ist leer. Welche Spalten das sind, nennt das Register für Programme.
- Geldwäsche-Akten und Risikoanalysen (Tabellen geldwaesche_pruefungen, geldwaesche_risikoanalysen — Angaben nach § 11 GwG) — nur, wenn wer exportiert, das Recht „Geldwäsche" hat.
- Abwesenheiten mit Grund (Tabelle abwesenheiten — darin Krankheitstage, Gesundheitsdaten nach Art. 9 DSGVO) — nur, wenn wer exportiert, das Recht „Abwesenheiten aller (mit Grund)" hat.
- Aufnahmen und Videos des Videostudios — große Mediendateien, nicht Teil der Rückgabe — jedes Video lässt sich einzeln herunterladen, solange die Firma in ONSPECS besteht; mit dem Ende der Firma werden sie gelöscht.
- Material der Markenfilme — große Mediendateien, nicht Teil der Rückgabe — jedes Video lässt sich einzeln herunterladen, solange die Firma in ONSPECS besteht; mit dem Ende der Firma werden sie gelöscht.
- Bildschirmfotos, die bei Fehlern automatisierter Abläufe in beruflichen Netzwerken zur Fehlersuche entstehen — Fehlersuche, höchstens fünf je Art, keine Daten der Firma.
- Messbilder fremder Websites — Zwischenspeicher für 24 Stunden.
- Kartenkacheln (3D-Gebäude) — Zwischenspeicher öffentlicher Karten.
- Kartenkacheln (Grundkarte) — Zwischenspeicher öffentlicher Karten.
- Kartenkacheln (OpenStreetMap) — Zwischenspeicher öffentlicher Karten.
- Kartenkacheln (Vektorkarte, Gelände, Luftbild) — Zwischenspeicher öffentlicher Karten.
- Ortsdatenbank der Anmeldemeldung (DB-IP) — eine Datei für den ganzen Server, keine Daten der Firma — sie kommt jederzeit neu von DB-IP.
- Nachweise des Firmenendes (gelöschte Kennungen bei Anbietern von Video- und Stimmdiensten) — Nachweis des Betreibers über das Löschen beim Ende der Firma (AVV § 9 Abs. 2) — er entsteht erst dann, nur Kennungen, keine Inhalte.
Die Tabellen
Das Paket kann 199 Tabellen enthalten; eine Tabelle ohne Datensätze der Firma fehlt im Paket. Jede Spalte jeder Tabelle steht im Register für Programme unter /datenformate.json.
firma.csvmitglieder.csvab_zustimmungen.csvabgrenzungen.csvabnahmen.csvabwesenheiten.csvactivity.csvadressen.csvagent_betreuer.csvagent_laeufe.csvagent_plan.csvagent_vorgaenge.csvaltsystem_archiv.csvanalyse_kosten.csvanbieter_objekte.csvanhang.csvanlagegueter.csvansichten.csvantwortpostfach.csvarbeitszeit_punktetage.csvarbeitszeit_soll.csvarbeitszeiten.csvassist_msgs.csvassist_usage.csvaufmasse.csvauftragsbestaetigungen.csvausschreibung_profile.csvausschreibungen.csvbadges.csvbaubeschreibung_uebergaben.csvbaubeschreibungen.csvbaustellenfotos.csvbautagebuch.csvbenachrichtigung_sammel.csvbesichtigungen.csvbilanz_staende.csvbk_abrechnungen.csvbk_direkt.csvbk_kosten.csvbt_abrufe.csvbt_einheiten.csvbt_vertraege.csvbt_vorhaben.csvbuchhaltung.csvcampaigns.csvcontact_notes.csvdatanorm_vorgaben.csvdav_zugaenge.csveingangsbeleg_dateien.csveingangsbelege.csveinladungen.csveinsaetze.csveinwilligungen.csverinnerungen.csveroeffnungsbilanz.csvevents.csvexclusions.csvexposes.csvfahrten.csvfahrzeuge.csvfestschreibung_aufhebungen.csvfestschreibung_zeilen.csvfestschreibungen.csvfirmen.csvfirmen_ignoriert.csvfirmendokumente.csvfristen_gemeldet.csvfristen_quittungen.csvgeldwaesche_pruefungen.csvgeldwaesche_risikoanalysen.csvgeraete.csvgeraete_pruefungen.csvgespraeche.csvgobd_angaben.csvgroups.csvinvoice_dunnings.csvinvoice_items.csvinvoice_payments.csvinvoice_sends.csvinvoices.csvkalender_abos.csvkalender_extern.csvkalender_sync.csvki_schluessel.csvki_zuordnung.csvkontakt_vorschlaege.csvkonten.csvlead_firmen.csvlead_listen.csvlead_lists.csvlead_wege.csvleads.csvlizenzen.csvloeschvormerkungen.csvmaengel.csvmail_faeden.csvmailboxes.csvmailplan.csvmarken_aussagen.csvmarken_caption_beispiele.csvmarken_caption_laeufe.csvmarken_captions.csvmarken_filme.csvmarken_material.csvmarken_musik.csvmarken_stile.csvmarken_themen.csvmarken_videos.csvmastr_einheiten.csvmeldungen.csvmenue_gesehen.csvmessages.csvmieteinheiten.csvmietmahnungen.csvmietposten.csvmietstaende.csvmietvertraege.csvmietzahlungen.csvnewsletter_empfaenger.csvnu_unterlagen.csvnummernkreise.csvobjekt_beob_flurstuecke.csvobjekt_beobachtungen.csvobjekt_werte.csvobjekte.csvoffline_eingaenge.csvplattform_musik_auftrag.csvplattform_musik_einsatz.csvpoints.csvpostfach_gesehen.csvpostfaecher.csvpraemien.csvprice_items.csvprodukt_stufen.csvprodukte.csvprojekt_dateien.csvprojekt_kontakte.csvprojekt_meilensteine.csvprojekt_zeiten.csvprojekte.csvpush_geraete.csvquest_gutschriften.csvquotes.csvrechnungspostfach.csvrueckstellung_aufloesungen.csvrueckstellungen.csvruns.csvschreiben_marken.csvsendekennungen.csvsicherheiten.csvstempeluhr.csvsteuerwechsel.csvstundenlohnzettel.csvsubscriptions.csvsuchprofile.csvsuppressions.csvtagesquests.csvteilnehmer.csvtelegram_chats.csvtemplates.csvtermin_extern.csvtermine.csvtrack.csvunterschrift_ereignisse.csvunterschrift_parteien.csvunterschrift_vorgaenge.csvustva_uebermittelt.csvvertraege.csvvertrag_ordnung.csvvertrag_texte.csvvideostudio.csvvorschlaege.csvvoucher_redemptions.csvvouchers.csvwache_ziele.csvwartung_protokolle.csvwartungen.csvwebentwuerfe.csvweg_bericht_zugaenge.csvweg_beschluesse.csvweg_buchungen.csvweg_eigentuemer.csvweg_eigentuemer_laender.csvweg_einheiten.csvweg_einladungen.csvweg_gemeinschaften.csvweg_jahresabrechnungen.csvweg_mahnungen.csvweg_planposten.csvweg_tagesordnung.csvweg_trennungen.csvweg_verbrauch.csvweg_vermerke.csvweg_vermoegen.csvweg_vermoegensberichte.csvweg_versammlungen.csvweg_wirtschaftsplaene.csvwertermittlungen.csvzahlungseingaenge.csv
Normen und Spezifikationen
- ZIP-Dateiformat nach der Spezifikation APPNOTE.TXT von PKWARE; Verfahren Deflate nach RFC 1951.
- Zeichenkodierung UTF-8 nach RFC 3629.
- CSV nach RFC 4180, abweichend davon mit dem Semikolon als Trennzeichen.
- JSON nach RFC 8259.
- Base64 nach RFC 4648, Zeitpunkte nach ISO 8601.
- PDF nach ISO 32000; E-Rechnungen als Cross Industry Invoice (UN/CEFACT) nach EN 16931.