From 2348bddc425db1725192a69a0d7cf058788dc62f Mon Sep 17 00:00:00 2001 From: philipp Date: Sat, 4 Nov 2023 00:05:38 +0100 Subject: [PATCH] finish ris law overview parser --- data/teg.json | 2158 +++++++++++++++++++++++++++++++++++++++++++++ src/law/hits.rs | 59 -- src/law/mod.rs | 35 +- src/law/parser.rs | 188 ++++ src/main.rs | 7 + 5 files changed, 2359 insertions(+), 88 deletions(-) create mode 100644 data/teg.json delete mode 100644 src/law/hits.rs create mode 100644 src/law/parser.rs diff --git a/data/teg.json b/data/teg.json new file mode 100644 index 0000000..b2fb93a --- /dev/null +++ b/data/teg.json @@ -0,0 +1,2158 @@ +{ + "OgdSearchResult": { + "OgdDocumentResults": { + "Hits": { + "@pageNumber": "1", + "@pageSize": "100", + "#text": "32" + }, + "OgdDocumentReference": [ + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR11001928", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P0/NOR11001928" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Titel": "Todeserklärungsgesetz 1950.
StF: BGBl. Nr. 23/1951 (WV)", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P0/NOR11001928", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Norm", + "ArtikelParagraphAnlage": "§ 0", + "Paragraphnummer": "0", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "BGBl. Nr. 304/1978 (NR: GP XIV RV 784 AB 945 S. 96. BR: AB 1841 S. 377.)\r\nBGBl. Nr. 135/1983 (NR: GP XV RV 669 AB 1337 S. 144. BR: 2654 AB 2660 S. 432.)\r\nBGBl. I Nr. 191/1999 (BG) (1. BRBG) (NR: GP XX RV 1811 AB 2031 S. 179. BR: AB 6041 S. 657.)\r\nBGBl. I Nr. 112/2003 (NR: GP XXII RV 225 AB 269 S. 38. BR: AB 6896 S. 703.)", + "Anmerkung": "Erfassungsstichtag: 1.11.1988", + "Schlagworte": "e-rk3
Außerstreit-Begleitgesetz – AußStr-BegleitG (BGBl. I Nr. 112/2003)", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195114282R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR11001928/NOR11001928.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR11001928/NOR11001928.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR11001928/NOR11001928.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR11001928/NOR11001928.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025190", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-27", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P1/NOR12025190" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P1/NOR12025190", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 1", + "Paragraphnummer": "1", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118249R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025190/NOR12025190.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025190/NOR12025190.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025190/NOR12025190.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025190/NOR12025190.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025191", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P2/NOR12025191" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P2/NOR12025191", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 2", + "Paragraphnummer": "2", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118250R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025191/NOR12025191.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025191/NOR12025191.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025191/NOR12025191.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025191/NOR12025191.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025192", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P3/NOR12025192" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P3/NOR12025192", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 3", + "Paragraphnummer": "3", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Schlagworte": "allgemeine Verschollenheit", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118251R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025192/NOR12025192.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025192/NOR12025192.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025192/NOR12025192.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025192/NOR12025192.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025193", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P4/NOR12025193" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P4/NOR12025193", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 4", + "Paragraphnummer": "4", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Anmerkung": "Zu Abs. 4: Eine solche Verordnung ist nicht ergangen.", + "Schlagworte": "Kriegsverschollenheit, StGBl. Nr. 94/1945, BGBl. Nr. 64/1946", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118252R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025193/NOR12025193.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025193/NOR12025193.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025193/NOR12025193.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025193/NOR12025193.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025194", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P5/NOR12025194" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P5/NOR12025194", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 5", + "Paragraphnummer": "5", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Schlagworte": "Seeverschollenheit", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118253R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025194/NOR12025194.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025194/NOR12025194.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025194/NOR12025194.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025194/NOR12025194.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025195", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P6/NOR12025195" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P6/NOR12025195", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 6", + "Paragraphnummer": "6", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Schlagworte": "Luftverschollenheit", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118254R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025195/NOR12025195.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025195/NOR12025195.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025195/NOR12025195.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025195/NOR12025195.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025196", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P7/NOR12025196" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P7/NOR12025196", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 7", + "Paragraphnummer": "7", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Schlagworte": "Gefahrenverschollenheit", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118255R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025196/NOR12025196.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025196/NOR12025196.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025196/NOR12025196.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025196/NOR12025196.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025197", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P8/NOR12025197" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P8/NOR12025197", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 8", + "Paragraphnummer": "8", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118256R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025197/NOR12025197.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025197/NOR12025197.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025197/NOR12025197.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025197/NOR12025197.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025198", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P9/NOR12025198" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P9/NOR12025198", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 9", + "Paragraphnummer": "9", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118257R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025198/NOR12025198.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025198/NOR12025198.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025198/NOR12025198.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025198/NOR12025198.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025199", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P10/NOR12025199" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P10/NOR12025199", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 10", + "Paragraphnummer": "10", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118258R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025199/NOR12025199.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025199/NOR12025199.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025199/NOR12025199.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025199/NOR12025199.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025200", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P11/NOR12025200" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P11/NOR12025200", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 11", + "Paragraphnummer": "11", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Schlagworte": "Kommorientenvermutung", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118259R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025200/NOR12025200.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025200/NOR12025200.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025200/NOR12025200.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025200/NOR12025200.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025201", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-27", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P12/NOR12025201" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P12/NOR12025201", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951 zuletzt geändert durch BGBl. Nr. 135/1983 ", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 12", + "Paragraphnummer": "12", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "NovellenPublikationsorgan": "BGBl. Nr.", + "NovellenBgblnummer": "135/1983", + "NovellenBeziehung": "zuletzt geändert durch", + "Inkrafttretensdatum": "1983-05-01", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Anmerkung": "Internationales Privatrecht: § 14 IPRG, BGBl. Nr. 304/1978.", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118260R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025201/NOR12025201.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025201/NOR12025201.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025201/NOR12025201.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025201/NOR12025201.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR40046955", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-09-21", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P13/NOR40046955" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P13/NOR40046955", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951 zuletzt geändert durch BGBl. I Nr. 112/2003 ", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 13", + "Paragraphnummer": "13", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "NovellenPublikationsorgan": "BGBl. I Nr.", + "NovellenBgblnummer": "112/2003", + "NovellenBeziehung": "zuletzt geändert durch", + "Inkrafttretensdatum": "2005-01-01", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Anmerkung": "1. Gewöhnlicher Aufenthalt: § 66 Abs. 2 Jurisdiktionsnorm, RGBl. Nr. 111/1895
2. ÜR: Art. XXXI, BGBl. I Nr. 112/2003", + "Gesetzesnummer": "10001905", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR40046955/NOR40046955.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR40046955/NOR40046955.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR40046955/NOR40046955.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR40046955/NOR40046955.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025203", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P14/NOR12025203" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P14/NOR12025203", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 14", + "Paragraphnummer": "14", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Anmerkung": "1. Zur Zustellung von Todeserklärungsbeschlüssen vgl. § 132 Abs. 1 Z 5 Geo, BGBl. Nr. 264/1951.
2. Gerichtsgebühr: TP 12 lit. c Z 4 GGG, BGBl. Nr. 501/1984.", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118262R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025203/NOR12025203.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025203/NOR12025203.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025203/NOR12025203.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025203/NOR12025203.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025204", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P15/NOR12025204" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P15/NOR12025204", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 15", + "Paragraphnummer": "15", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118263R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025204/NOR12025204.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025204/NOR12025204.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025204/NOR12025204.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025204/NOR12025204.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025205", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P16/NOR12025205" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P16/NOR12025205", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 16", + "Paragraphnummer": "16", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118264R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025205/NOR12025205.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025205/NOR12025205.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025205/NOR12025205.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025205/NOR12025205.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025206", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P17/NOR12025206" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P17/NOR12025206", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 17", + "Paragraphnummer": "17", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118265R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025206/NOR12025206.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025206/NOR12025206.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025206/NOR12025206.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025206/NOR12025206.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR40046956", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P18/NOR40046956" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P18/NOR40046956", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951 zuletzt geändert durch BGBl. I Nr. 112/2003 ", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 18", + "Paragraphnummer": "18", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "NovellenPublikationsorgan": "BGBl. I Nr.", + "NovellenBgblnummer": "112/2003", + "NovellenBeziehung": "zuletzt geändert durch", + "Inkrafttretensdatum": "2005-01-01", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Anmerkung": "ÜR: Art. XXXI, BGBl. I Nr. 112/2003", + "Gesetzesnummer": "10001905", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR40046956/NOR40046956.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR40046956/NOR40046956.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR40046956/NOR40046956.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR40046956/NOR40046956.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025208", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P19/NOR12025208" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P19/NOR12025208", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 19", + "Paragraphnummer": "19", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Anmerkung": "Die Todeserklärungen werden für ganz Österreich in das von der Gemeinde Wien zu führende Buch für Todeserklärungen eingetragen (§§ 3, 29, 30 PStG, BGBl. Nr. 60/1983).", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118267R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025208/NOR12025208.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025208/NOR12025208.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025208/NOR12025208.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025208/NOR12025208.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025209", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P20/NOR12025209" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P20/NOR12025209", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 20", + "Paragraphnummer": "20", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Anmerkung": "Mitwirkung staatsanwaltschaftlicher Behörden in bürgerlichen Rechtssachen: § 38 StAG, BGBl. Nr. 164/1986; § 17 DV-StAG, BGBl. Nr. 338/1986.", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118268R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025209/NOR12025209.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025209/NOR12025209.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025209/NOR12025209.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025209/NOR12025209.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025210", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-27", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P21/NOR12025210" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P21/NOR12025210", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 21", + "Paragraphnummer": "21", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Anmerkung": "1. Zur Zustellung von Beschlüssen über den Beweis des Todes vgl. § 132 Abs. 1 Z 5 Geo, BGBl. Nr. 264/1951.
2. Gerichtsgebühr: TP 12 lit. c Z 4 GGG, BGBl. Nr. 501/1984.
3. Die Beschlüsse über den Beweis des Todes werden für ganz Österreich in das von der Gemeinde Wien zu führende Buch für Todeserklärungen eingetragen (§§ 3, 29, 30 PStG, BGBl. Nr. 60/1983).", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118269R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025210/NOR12025210.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025210/NOR12025210.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025210/NOR12025210.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025210/NOR12025210.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025211", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P22/NOR12025211" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P22/NOR12025211", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 22", + "Paragraphnummer": "22", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Anmerkung": "Mitwirkung staatsanwaltschaftlicher Behörden in bürgerlichen Rechtssachen: § 38 StAG, BGBl. Nr. 164/1986; § 17 DV-StAG, BGBl. Nr. 338/1986.", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118270R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025211/NOR12025211.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025211/NOR12025211.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025211/NOR12025211.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025211/NOR12025211.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025212", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-27", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P23/NOR12025212" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P23/NOR12025212", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 23", + "Paragraphnummer": "23", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Anmerkung": "1. Zur Zustellung von Beschlüssen, mit denen eine Todeserklärung oder ein Beschluß über die Herstellung des Todesbeweises aufgehoben oder berichtigt wird, vgl. § 132 Abs. 1 Z 5 Geo, BGBl. Nr. 264/1951.
2. Wiederverheiratung im Fall der Todeserklärung: §§ 43, 44 EheG, dRGBl. I S 807/1938.
3. Mitwirkung staatsanwaltschaftlicher Behörden in bürgerlichen Rechtssachen: § 38 StAG, BGBl. Nr. 164/1986; § 17 DV-StAG, BGBl. Nr. 338/1986.", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118271R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025212/NOR12025212.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025212/NOR12025212.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025212/NOR12025212.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025212/NOR12025212.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025213", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-27", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P24/NOR12025213" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P24/NOR12025213", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 24", + "Paragraphnummer": "24", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Anmerkung": "Das BG, BGBl. Nr. 403/1977, hat den Begriff der „väterlichen Gewalt“ beseitigt; an seine Stelle ist die Wendung „die aus den familienrechtlichen Beziehungen zwischen Eltern und minderjährigen Kindern erfließenden rein persönlichen Rechte und Pflichten“ und an deren Stelle durch das BG, BGBl. Nr. 162/1989, der Begriff „Obsorge“ getreten.", + "Schlagworte": "BGBl. Nr. 208/1854", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118272R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025213/NOR12025213.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025213/NOR12025213.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025213/NOR12025213.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025213/NOR12025213.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025214", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P25/NOR12025214" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P25/NOR12025214", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 25", + "Paragraphnummer": "25", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118273R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025214/NOR12025214.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025214/NOR12025214.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025214/NOR12025214.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025214/NOR12025214.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025215", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-27", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P26/NOR12025215" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P26/NOR12025215", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 26", + "Paragraphnummer": "26", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Schlagworte": "RGBl. Nr. 129/1918, BGBl. Nr. 20/1883", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118274R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025215/NOR12025215.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025215/NOR12025215.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025215/NOR12025215.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025215/NOR12025215.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025216", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P27/NOR12025216" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P27/NOR12025216", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 27", + "Paragraphnummer": "27", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118275R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025216/NOR12025216.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025216/NOR12025216.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025216/NOR12025216.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025216/NOR12025216.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR40046957", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P27a/NOR40046957" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P27a/NOR40046957", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951 zuletzt geändert durch BGBl. I Nr. 112/2003 ", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 27a", + "Paragraphnummer": "27", + "Paragraphbuchstabe": "a", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "NovellenPublikationsorgan": "BGBl. I Nr.", + "NovellenBgblnummer": "112/2003", + "NovellenBeziehung": "zuletzt geändert durch", + "Inkrafttretensdatum": "2003-12-13", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Anmerkung": "ÜR: Art. XXXI, BGBl. I Nr. 112/2003", + "Gesetzesnummer": "10001905", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR40046957/NOR40046957.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR40046957/NOR40046957.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR40046957/NOR40046957.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR40046957/NOR40046957.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025217", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P28/NOR12025217" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P28/NOR12025217", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 28", + "Paragraphnummer": "28", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118276R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025217/NOR12025217.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025217/NOR12025217.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025217/NOR12025217.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025217/NOR12025217.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR12025218", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/1951/23/P29/NOR12025218" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/1951/23/P29/NOR12025218", + "BrKons": { + "Kundmachungsorgan": "BGBl. Nr. 23/1951", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "§ 29", + "Paragraphnummer": "29", + "StammnormPublikationsorgan": "BGBl. Nr.", + "StammnormBgblnummer": "23/1951", + "Inkrafttretensdatum": "1951-01-27", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Aenderung": "", + "Gesetzesnummer": "10001905", + "AlteDokumentnummer": "N2195118277R", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025218/NOR12025218.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025218/NOR12025218.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025218/NOR12025218.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR12025218/NOR12025218.rtf" + } + ] + } + } + } + } + }, + { + "Data": { + "Metadaten": { + "Technisch": { + "ID": "NOR40046958", + "Applikation": "BrKons", + "Organ": "BKA (Bundeskanzleramt)", + "ImportTimestamp": { + "@xsi:nil": "true", + "@xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance" + } + }, + "Allgemein": { + "Geaendert": "2023-06-13", + "DokumentUrl": "https://www.ris.bka.gv.at/eli/bgbl/i/2003/112/A31/NOR40046958" + }, + "Bundesrecht": { + "Kurztitel": "Todeserklärungsgesetz 1950", + "Eli": "https://ris.bka.gv.at/eli/bgbl/i/2003/112/A31/NOR40046958", + "BrKons": { + "Kundmachungsorgan": "BGBl. I Nr. 112/2003", + "Typ": "BG", + "Dokumenttyp": "Paragraph", + "ArtikelParagraphAnlage": "Art. 31", + "Artikelnummer": "31", + "StammnormPublikationsorgan": "BGBl. I Nr.", + "StammnormBgblnummer": "112/2003", + "Inkrafttretensdatum": "2005-01-01", + "Indizes": { + "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + }, + "Uebergangsrecht": "ÜR", + "Aenderung": "", + "Gesetzesnummer": "10001905", + "GesamteRechtsvorschriftUrl": "https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&Gesetzesnummer=10001905" + } + } + }, + "Dokumentliste": { + "ContentReference": { + "ContentType": "MainDocument", + "Name": "Hauptdokument", + "Urls": { + "ContentUrl": [ + { + "DataType": "Xml", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR40046958/NOR40046958.xml" + }, + { + "DataType": "Html", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR40046958/NOR40046958.html" + }, + { + "DataType": "Pdf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR40046958/NOR40046958.pdf" + }, + { + "DataType": "Rtf", + "Url": "https://www.ris.bka.gv.at/Dokumente/Bundesnormen/NOR40046958/NOR40046958.rtf" + } + ] + } + } + } + } + } + ] + } + } +} diff --git a/src/law/hits.rs b/src/law/hits.rs deleted file mode 100644 index de32979..0000000 --- a/src/law/hits.rs +++ /dev/null @@ -1,59 +0,0 @@ -use serde::Deserialize; - -#[derive(Deserialize)] -pub(crate) struct Hits { - #[serde( - rename = "@pageNumber", - deserialize_with = "deserialize_string_to_usize" - )] - page_number: usize, - #[serde(rename = "@pageSize", deserialize_with = "deserialize_string_to_usize")] - page_size: usize, - #[serde(rename = "#text", deserialize_with = "deserialize_string_to_usize")] - text: usize, -} - -fn deserialize_string_to_usize<'de, D>(deserializer: D) -> Result -where - D: serde::Deserializer<'de>, -{ - let s = String::deserialize(deserializer)?; - s.parse().map_err(serde::de::Error::custom) -} - -#[cfg(test)] -mod tests { - use super::*; - - #[derive(Deserialize)] - struct Wrapper { - hits: Hits, - } - - #[test] - fn deserialize_hits_success() { - let json = "{\"hits\": { - \"@pageNumber\": \"1\", - \"@pageSize\": \"100\", - \"#text\": \"32\"}}"; - - let wrapper: serde_json::Result = serde_json::from_str(json); - assert!(wrapper.is_ok()); - - let wrapper = wrapper.unwrap(); - assert_eq!(wrapper.hits.page_number, 1); - assert_eq!(wrapper.hits.page_size, 100); - assert_eq!(wrapper.hits.text, 32); - } - - #[test] - fn deserialize_hits_failure() { - let json = "{\"hits\": { - \"@pageNumber\": \"one\", - \"@pageSize\": \"one hundred\", - \"#text\": \"thirty-two\"}}"; - - let wrapper: serde_json::Result = serde_json::from_str(json); - assert!(wrapper.is_err()); - } -} diff --git a/src/law/mod.rs b/src/law/mod.rs index f41b49d..9ac2d5c 100644 --- a/src/law/mod.rs +++ b/src/law/mod.rs @@ -1,11 +1,8 @@ -mod hits; +mod parser; -use serde::Deserialize; use time::{format_description, OffsetDateTime}; -use crate::Error; - -use self::hits::Hits; +use crate::{law::parser::OgdSearchResult, Error}; fn current_date() -> String { let local_date = OffsetDateTime::now_utc(); @@ -27,30 +24,10 @@ fn fetch_page(law_id: usize) -> Result { ) } -#[derive(Deserialize)] -struct OgdSearchResult { - #[serde(rename = "OgdSearchResult")] - ogd_document_results: OgdDocumentResults, -} - -#[derive(Deserialize)] -struct OgdDocumentResults { - hits: Hits, - #[serde(rename = "OgdDocumentReference")] - ogd_document_reference: OgdDocumentReference, -} - -#[derive(Deserialize)] -struct OgdDocumentReference { - #[serde(rename = "Data")] - data: Vec, -} - -#[derive(Deserialize)] -struct Data {} - pub(crate) fn parse(law_id: usize) -> Result<(), Error> { - let result = fetch_page(law_id)?; - println!("{result:#?}"); + let json = fetch_page(law_id)?; + + let ogd_search_result: OgdSearchResult = serde_json::from_str(&json)?; + Ok(()) } diff --git a/src/law/parser.rs b/src/law/parser.rs new file mode 100644 index 0000000..5a08090 --- /dev/null +++ b/src/law/parser.rs @@ -0,0 +1,188 @@ +use std::collections::HashMap; + +use serde::Deserialize; + +#[derive(Deserialize)] +pub(crate) struct Hits { + #[serde( + rename = "@pageNumber", + deserialize_with = "deserialize_string_to_usize" + )] + page_number: usize, + #[serde(rename = "@pageSize", deserialize_with = "deserialize_string_to_usize")] + page_size: usize, + #[serde(rename = "#text", deserialize_with = "deserialize_string_to_usize")] + text: usize, +} + +fn deserialize_string_to_usize<'de, D>(deserializer: D) -> Result +where + D: serde::Deserializer<'de>, +{ + let s = String::deserialize(deserializer)?; + s.parse().map_err(serde::de::Error::custom) +} + +#[derive(Deserialize)] +#[serde(rename_all = "PascalCase")] +pub(crate) struct OgdSearchResult { + ogd_document_results: OgdDocumentResults, +} + +#[derive(Deserialize)] +#[serde(rename_all = "PascalCase")] +pub(crate) struct OgdDocumentResults { + hits: Hits, + ogd_document_reference: Vec, +} + +#[derive(Deserialize)] +#[serde(rename_all = "PascalCase")] +pub(crate) struct OgdDocumentReference { + data: Data, +} + +#[derive(Deserialize)] +pub(crate) struct Data { + #[serde(rename = "Metadaten")] + metadata: Metadata, + #[serde(rename = "Dokumentliste")] + document_list: DocumentList, +} + +#[derive(Deserialize)] +pub(crate) struct Metadata { + #[serde(rename = "Technisch")] + technical: TechnicalMetadata, + + #[serde(rename = "Allgemein")] + general: GeneralMetadata, + + #[serde(rename = "Bundesrecht")] + fed: FedMetadata, +} + +#[derive(Deserialize)] +#[serde(rename_all = "PascalCase")] +pub(crate) struct TechnicalMetadata { + #[serde(rename = "ID")] + id: String, + + #[serde(rename = "Applikation")] + application: String, + + organ: String, + + import_timestamp: ImportTimestamp, +} + +#[derive(Deserialize)] +pub(crate) struct ImportTimestamp { + #[serde(rename = "@xsi:nil")] + xsi_nil: String, //TODO: switch to bool + + #[serde(rename = "@xmlns:xsi")] + xmlns_xsi: String, +} + +#[derive(Deserialize)] +pub(crate) struct GeneralMetadata { + #[serde(rename = "Geaendert")] + changed: String, //TODO: switch to YYYY-MM-DD string + + #[serde(rename = "DokumentUrl")] + document_url: String, +} + +#[derive(Deserialize)] +#[serde(rename_all = "PascalCase")] +pub(crate) struct FedMetadata { + #[serde(rename = "Kurztitel")] + short_title: String, + + #[serde(rename = "Titel")] + title: Option, + + eli: String, + + br_kons: BrKons, +} + +#[derive(Deserialize)] +#[serde(rename_all = "PascalCase")] +pub(crate) struct BrKons { + kundmachungsorgan: String, + typ: String, + #[serde(rename = "Dokumenttyp")] + documenttype: String, + artikel_paragraph_anlage: String, + paragraphnummer: Option, + stammnorm_publikationsorgan: String, + stammnorm_bgblnummer: String, + inkrafttretensdatum: String, //TODO: switch to date + #[serde(rename = "Indizes")] + indices: HashMap, //e.g. "item": "22/04 Sonstiges Zivilprozess, Außerstreitiges Verfahren" + #[serde(rename = "Aenderung")] + change: String, + anmerkung: Option, + schlagworte: Option, + gesetzesnummer: String, + alte_dokumentnummer: Option, + #[serde(rename = "GesamteRechtsvorschriftUrl")] + full_url: String, +} + +#[derive(Deserialize)] +#[serde(rename_all = "PascalCase")] +pub(crate) struct DocumentList { + content_reference: ContentReference, +} + +#[derive(Deserialize)] +#[serde(rename_all = "PascalCase")] +pub(crate) struct ContentReference { + content_type: String, + name: String, + urls: ContentUrl, +} + +#[derive(Deserialize)] +#[serde(rename_all = "PascalCase")] +pub(crate) struct ContentUrl { + content_url: Vec, +} + +#[derive(Deserialize)] +#[serde(rename_all = "PascalCase")] +pub(crate) struct ContentUrlItem { + data_type: String, + url: String, +} + +#[cfg(test)] +mod tests { + use std::{fs::File, io::Read}; + + use super::*; + + #[derive(Deserialize)] + #[serde(rename_all = "PascalCase")] + pub(crate) struct Wrapper { + ogd_search_result: OgdSearchResult, + } + + #[test] + fn deserialize_teg_success() { + let mut file = File::open("data/teg.json").unwrap(); + let mut json = String::new(); + file.read_to_string(&mut json).unwrap(); + + let wrapper: serde_json::Result = serde_json::from_str(&json); + if wrapper.is_err() { + let dbg = wrapper.as_ref().err().unwrap(); + println!("{dbg:#?}"); + } + + assert!(wrapper.is_ok()); + } +} diff --git a/src/main.rs b/src/main.rs index 71f2690..fec5981 100644 --- a/src/main.rs +++ b/src/main.rs @@ -20,6 +20,13 @@ impl From for Error { } } } +impl From for Error { + fn from(value: serde_json::Error) -> Self { + Self { + msg: value.to_string(), + } + } +} fn main() { law::parse(10001905);