diff --git a/XmlSchemaClassGenerator.Tests/XmlTests.cs b/XmlSchemaClassGenerator.Tests/XmlTests.cs index 8d318628..c36c0c9e 100644 --- a/XmlSchemaClassGenerator.Tests/XmlTests.cs +++ b/XmlSchemaClassGenerator.Tests/XmlTests.cs @@ -87,6 +87,7 @@ private Assembly Compile(string name, string pattern, Generator generatorPrototy } const string IS24Pattern = @"xsd\is24\*\*.xsd"; + const string IS24ImmoTransferPattern = @"xsd\is24immotransfer\is24immotransfer.xsd"; const string WadlPattern = @"xsd\wadl\wadl.xsd"; const string ClientPattern = @"xsd\client\client.xsd"; @@ -105,6 +106,8 @@ public void CanDeserializeSampleXml() NamespaceProvider = new Dictionary { { new NamespaceKey("http://wadl.dev.java.net/2009/02"), "Wadl" } }.ToNamespaceProvider(new GeneratorConfiguration { NamespacePrefix = "Wadl" }.NamespaceProvider.GenerateNamespace) }); TestSamples("Wadl", WadlPattern); + Compile("IS24ImmoTransfer", IS24ImmoTransferPattern); + TestSamples("IS24ImmoTransfer", IS24ImmoTransferPattern); } private void TestSamples(string name, string pattern) diff --git a/XmlSchemaClassGenerator.Tests/xsd/is24immotransfer/is24immotransfer.xsd b/XmlSchemaClassGenerator.Tests/xsd/is24immotransfer/is24immotransfer.xsd new file mode 100644 index 00000000..31fa6380 --- /dev/null +++ b/XmlSchemaClassGenerator.Tests/xsd/is24immotransfer/is24immotransfer.xsd @@ -0,0 +1,3710 @@ + + + + + + + Text, maximal 4 Zeichen + + + + + + + + + + Text, maximal 15 Zeichen + + + + + + + + + + Text, maximal 20 Zeichen + + + + + + + + + + Text, maximal 30 Zeichen + + + + + + + + + + Text, maximal 40 Zeichen + + + + + + + + + + Text, maximal 50 Zeichen + + + + + + + + + + Text, maximal 80 Zeichen + + + + + + + + + + Text, maximal 100 Zeichen + + + + + + + + + + Text, maximal 150 Zeichen + + + + + + + + + + Text, maximal 200 Zeichen + + + + + + + + + + Text, maximal 255 Zeichen + + + + + + + + + + Text, maximal 300 Zeichen + + + + + + + + + + Text, maximal 500 Zeichen + + + + + + + + + + Freitext, maximal 2000 Zeichen. + Zur Formatierung wird als HTML-Tag nur 'BR' unterstuetzt. + CDATA-Abschnitte werden nicht unterstuetzt. + + + + + + + + + + + Text Uebermittlung von Email-Adressen + + + + + + + + Text Uebermittlung von Hypertext Links + + + + + + + + + API-Suchfeld-Typ, alphanumerisch bis 10 Zeichen lang + + + + + + + + + + + + Die Semikolon-separierte Liste der ganzen Zahlen im Bereich 0..9999, maximal 30 Werte in der Liste, ohne Leerzeichen + + + + + + + + + + + + + natuerliche Zahl incl. 0, zweistellig + + + + + + + + + positive natuerliche Zahl, zweistellig + + + + + + + + + natuerliche Zahl incl. 0, dreistellig + + + + + + + + + positive natuerliche Zahl, dreistellig + + + + + + + + + Zahl, vierstellig + + + + + + + + + Zahl, fuenfstellig + + + + + + + + + Zahl, achtstellig + + + + + + + + + Zahl, 10-stellig + + + + + + + + + Zahl, 20-stellig + + + + + + + + + Zahl, 2 Vorkomma- und 1 Nachkommastelle + + + + + + + + + + + Zahl, 1 Vorkomma- und 2 Nachkommastellen + + + + + + + + + + + Zahl, 4 Vorkomma- und 2 Nachkommastellen + + + + + + + + + + + Zahl, 3 Vorkomma- und 2 Nachkommastellen + + + + + + + + + + + Zahl, 4 Vorkomma- und 2 Nachkommastellen + + + + + + + + + + + 4 Vorkomma- und 2 Nachkommastellen, von 0.5 bis 9999 + + + + + + + + + + + Zahl, 5 Vorkomma- und 2 Nachkommastellen + + + + + + + + + + + Zahl, 8 Vorkomma- und 2 Nachkommastellen + + + + + + + + + + + Zahl, 13 Vorkomma- und 2 Nachkommastellen + + + + + + + + + + + Zahl, 13 Vorkomma- und 2 Nachkommastellen, 0 bedeutet "auf Anfrage" + + + + + + + + + + + + Text, drei Zeichen, Enumeration der ISO-3-Letter-Codes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Text, drei Zeichen, Enumeration einiger ISO-Waehrungscodes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Die Liste der ISO 3166-2-Codes fuer Deutschland + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Enumeration der Aktivierungs Stati + + + + + + + + + Operation auf eine Immobilie beim Import im Aktionsmodus + + + + + + + + + + + Objektzustaende-Enumeration + + + + + + + + + + + + + + + Nicht weiter unterstuetzt: Zu ersetzen durch Renovierungsbeduerftig + + + + + + + + + + + + + + + + Objektzustaende-Enumeration fuer WAZ + + + + + + + + + + + + + + + Nicht weiter unterstuetzt: Zu ersetzen durch Renovierungsbeduerftig + + + + + + + + Geschlechttyp fuer allgemeine WohnObjekte + + + + + + + + + + Typ fuer Geschlecht des gesuchten WG-Zimmer-Bewohners + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + entspricht 'ja' + (aus Kompatibilitaetsgruenden, wird in zukuenftigen Versionen nicht mehr unterstuetzt) + + + + + + + entspricht 'nein' + (aus Kompatibilitaetsgruenden, wird in zukuenftigen Versionen nicht mehr unterstuetzt) + + + + + + + + + + + + + + + + Akzeptierte Dateiformate von Bild-Attachments + + + + + + + + + + + + + Akzeptierte Dateiformate von Film-Attachments + + + + + + + + + + + + + + + + + + Enumeration der bekannten Anhangarten. + + + + + + + + + + + + Enumeration der Gesetzlichen Richtlinien zur Bebauung + + + + + + Bebauung nach Bebauungsplan + + + + + Nachbarbebauung + + + + + Aussengebiet + + + + + + + Enumeration der Erschliessungszustaende eines Grundstuecks + + + + + + + + + + + Bauweisen von Typenhaeusern + + + + + + + + + Bodenbelag von Gewerbeobjekten + + + + + + + + + + + + + + + + + + + + + Bodenbelag von Wohnobjekten + + + + + + + + + + + + + + Miet-Einheiten fuer verschiedene Gewerbe-Typen. + + + + + + + + + Lagearten gewerblicher Immobilien + + + + + + + + + + + + Zulieferungsarten fuer Einzelhandel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ausbaustufen von Typenhaeusern + + + + + + + + + + + + + Energiestandard von Typenhaeusern + + + + + + + + + + + Mindestmietdauer in Monaten + + + + + + + + + + + + + + + + + + + + Gesamtzahl der WG-Bewohner + + + + + + + + + + + + + + + + + Mobilar des WG-Zimmers + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Objektkategorie 2 fuer Wohnungen + + + + + + + + + + + + + + + + + + Objektkategorie 2 fuer Haeuser + + + + + + + + + + + aus Kompatibilitaetsgruenden weiter vorhanden: Benutze stattdessen 'Reihenmittelhaus' oder 'Reiheneckhaus' + (wird in zukuenftigen Versionen nicht mehr unterstuetzt) + + + + + + + aus Kompatibilitaetsgruenden weiter vorhanden: Benutze stattdessen 'Mehrfamilienhaus' + (wird in zukuenftigen Versionen nicht mehr unterstuetzt) + + + + + + Umfasst: Wohnimmobilie (sonstige) + + + + + + + + + Objektkategorie 2 fuer WAZ + + + + + + + + + + + Objektkategorie 2 fuer WG Zimmer + + + + + + + + + + + + + + + + + + Alle Nutzungsarten (Objektkategorie 2) fuer Grundstuecke + des alten allgemeinen Grundstueckstyps + + + + + + + + + + + + + Nutzungsart (Objektkategorie 2) fuer Grundstuecke/Wohnen + + + + + + + + Nutzungsart (Objektkategorie 2) fuer Grundstuecke/Gewerbe + + + + + + + + + + Objektkategorie 2 fuer Typenhaeuser + + + + + + + + + + + + + + + + + + + + Objektkategorie 2 fuer Buero/Praxis + + + + + + + + + + + + + + + + + + + + + Objektkategorie 2 fuer Einzelhandel + + + + + + + + + + + + + + + + + Objektkategorie 2 fuer Gastronomie/Hotels + + + + + umfasst: Barbetrieb/Lounge + + + + + + umfasst: Club/Diskothek + + + + + + + + + + + + + + + Objektkategorie 2 fuer Halle/Produktion + + + + + + + + + + + + + + + + + + + + + Objektkategorie 2 fuer Anlageobjekte + + + + + + + + + + + + + + + + + + + + + + + + + + Objektkategorie 2 fuer Sonstige Gewerbeobjekte. + + + + + + + + + + + + + + + + + Objektkategorie 2 fuer Garagentypen + + + + + + + + + + + + + + + + Garagen/Stellplatz-Kategorien fuer Garagen/Stellplaetze von Hauser-, Wohnungs- und + WAZ-Typen + + + + + + + + + + + + + entspricht 'keineAngabe' = Kategorie nicht naeher definiert + (aus Kompatibilitaetsgruenden, wird in zukuenftigen Versionen nicht mehr unterstuetzt) + + + + + + entspricht 'keineAngabe' = kein Garage vorhanden + (aus Kompatibilitaetsgruenden, wird in zukuenftigen Versionen nicht mehr unterstuetzt) + + + + + + + + + Objektkategorien fuer Immobilien in der Zwangsversteigerung + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Nur im Falle des Energieausweistyps + 'Energieverbrauchskennwert' zu setzen. Gibt an, ob + im Energieverbrauchskennwert der Warmwasser + Energieverbrauch enthalten ist. + + + + + + + + + + + + Zusaetzliche Angabe der Heizkosten / Warmwasser, monatlich. + Wenn Sie die Heizkosten angeben, dann geben Sie bitte auch an, ob diese in den Nebenkosten enthalten sind. + + + + + + + Das Attribut besagt, ob die Nebenkosten die Heizkosten enthalten. + Wenn Sie die Heizkosten angeben, dann geben Sie bitte auch an, ob diese in den Nebenkosten enthalten sind. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Zusaetzliche Angabe der Heizkosten / Warmwasser, monatlich. + Wenn Sie die Heizkosten angeben, dann geben Sie bitte auch an, ob diese in den Nebenkosten enthalten sind. + + + + + + + Das Attribut besagt, ob die Nebenkosten die Heizkosten enthalten. + Wenn Sie die Heizkosten angeben, dann geben Sie bitte auch an, ob diese in den Nebenkosten enthalten sind. + + + + + + + + + + + + + + Anhang-Art. Import von PDF-Dokumenten erfordert folgende Parameter: AnhangArt="video" Dateiname="test.pdf" Dateityp="PDF" + + + + + + + + + + + + + + + + + + + + + + + Alle empfohlenen Nutzungen fuer Grundstuecke des alten allgemeinen Grundstueckstyps + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Empfohlene Nutzungen fuer Grundstuecke/Wohnen + + + + + + + + + + + + + + + + + + + + + + + Empfohlene Nutzungen fuer Grundstuecke/Gewerbe + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Veroeffentlichung des Angebots auf der Homepage des Anbieters + + + + + Veroeffentlichung des Angebots auf den angegebenen Gruppenmarktplaetzen + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Jahr der letzten Modernisierung/Sanierung + + + + + + + + + + + + + + + + + + + + + + + + + + + Jahr der letzten Modernisierung/Sanierung + + + + + + + + + + + + entspricht: Seniorengerechtes Wohnen + + + + + + + + + + + + + + + Nicht mehr unterstuetzt: siehe stattdessen 'Barrierefrei' + + + + + + + + + + + + + + + + + + + + + + + + aus Kompatibilitaetsgruenden nur als 'optional' deklariert: + Der Wert sollte aber angegeben werden. + + + + + + + + + + Jahr der letzten Modernisierung/Sanierung + + + + + + + + + + entspricht: Seniorengerechtes Wohnen + + + + + + + + + + + + + + Nicht mehr unterstuetzt: siehe stattdessen 'Barrierefrei' + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Nicht mehr unterstuetzt: siehe stattdessen 'Barrierefrei' + + + + + + + + + + + Basisklasse fuer alle Grundstueckstypen + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Neuer Fachbegriff hierfuer: U-Wert + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Schaufensterfront in Meter + + + + + Deckenlast in kg/qm + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tragkraft in Kilogramm + + + + + Tragkraft in Tonnen + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Jahr der letzten Modernisierung/Sanierung + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + entspricht: Seniorengerechtes Wohnen + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Veraltete Grundstuecksstruktur: Wird in zukuenftigen Versionen nicht mehr unterstuetzt + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provisionstext, -hinweis und -pflichtig-Flag werden fuer Typenhaeuser nicht unterstuetzt + + + + + Provisionstext, -hinweis und -pflichtig-Flag werden fuer Typenhaeuser nicht unterstuetzt + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Rahmen fuer den Transfer von Immobilien von und nach Immobilienscout24 + + +