Die Materialien werden jetzt angezeigt, todo noch nicht alle sind implementiert
This commit is contained in:
@@ -2,9 +2,13 @@
|
||||
using SchnittstelleImporter.XML2006;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Diagnostics;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Xml;
|
||||
using System.Xml.Schema;
|
||||
|
||||
namespace SchnittstelleImporter
|
||||
{
|
||||
@@ -15,6 +19,7 @@ namespace SchnittstelleImporter
|
||||
{
|
||||
string xmlFile;
|
||||
string projektnummer;
|
||||
Dictionary<string, string> materialReferenz = new Dictionary<string, string>();
|
||||
/// <summary>
|
||||
/// Angabe zur XML datei
|
||||
/// </summary>
|
||||
@@ -44,6 +49,97 @@ namespace SchnittstelleImporter
|
||||
}
|
||||
|
||||
}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
public I2006XML()
|
||||
{
|
||||
LoadMaterialien();
|
||||
}
|
||||
private void LoadMaterialien()
|
||||
{
|
||||
materialReferenz.Add("AZ", "AsbestZement");
|
||||
materialReferenz.Add("B", "Beton");
|
||||
materialReferenz.Add("BS", "BetonSegmente");
|
||||
|
||||
/*materialReferenz.Add("CNS
|
||||
materialReferenz.Add("EIS
|
||||
materialReferenz.Add("FZ
|
||||
*/
|
||||
materialReferenz.Add("GFK", "GFK");
|
||||
materialReferenz.Add("GG", "Grauguss");
|
||||
/*
|
||||
materialReferenz.Add("GGG
|
||||
materialReferenz.Add("KST
|
||||
materialReferenz.Add("MA
|
||||
materialReferenz.Add("OB
|
||||
materialReferenz.Add("P
|
||||
materialReferenz.Add("PC
|
||||
materialReferenz.Add("PCC
|
||||
*/
|
||||
materialReferenz.Add("PE", "PE");
|
||||
materialReferenz.Add("PEHD", "PEHD");
|
||||
/*
|
||||
materialReferenz.Add("PH
|
||||
materialReferenz.Add("PHB
|
||||
*/
|
||||
materialReferenz.Add("PP", "Polypropolen");
|
||||
materialReferenz.Add("PVC", "Polyvinylchlorid");
|
||||
materialReferenz.Add("PVCU", "Polyvinylchlorid hart");
|
||||
/*materialReferenz.Add("SFB
|
||||
materialReferenz.Add("SPB
|
||||
*/
|
||||
materialReferenz.Add("SB", "Stahlbeton");
|
||||
//materialReferenz.Add("ST
|
||||
materialReferenz.Add("STZ", "Steinzeug");
|
||||
/*materialReferenz.Add("SZB
|
||||
materialReferenz.Add("W
|
||||
materialReferenz.Add("ZG
|
||||
materialReferenz.Add("MIX
|
||||
materialReferenz.Add("BOD
|
||||
materialReferenz.Add("RAS
|
||||
materialReferenz.Add("PFL
|
||||
*/
|
||||
}
|
||||
|
||||
private string getRohrmaterial(string kennung)
|
||||
{
|
||||
string result;
|
||||
if (!materialReferenz.TryGetValue(kennung, out result))
|
||||
result = kennung;
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
public static void LoadRefListe()
|
||||
{
|
||||
//XmlSchema s = XmlSchema.Read(XmlReader.Create(@"XML2006\SchemaDateien\0610-referenzlisten.xsd"), null);
|
||||
XmlDocument xmlDocument = new XmlDocument();
|
||||
xmlDocument.Load(@"XML2006\SchemaDateien\0610-referenzlisten.xsd");
|
||||
|
||||
XmlNodeReader nodeReader = new XmlNodeReader(xmlDocument);
|
||||
while(nodeReader.Read())
|
||||
{
|
||||
Trace.WriteLine(nodeReader.Name);
|
||||
Trace.WriteLine(nodeReader.GetAttribute("name"));
|
||||
}
|
||||
/*
|
||||
int x = xmlDocument.ChildNodes.Count;
|
||||
var y = xmlDocument.ChildNodes[7];
|
||||
|
||||
for(int i = 0; i < y.ChildNodes.Count; i++)
|
||||
{
|
||||
var d = y.ChildNodes[i];
|
||||
var e = d["MaterialType"];
|
||||
Trace.WriteLine(e);
|
||||
}*/
|
||||
|
||||
}
|
||||
|
||||
private static void ValidationCallback(object sender, ValidationEventArgs e)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
@@ -62,7 +158,7 @@ namespace SchnittstelleImporter
|
||||
inspektionsobjekt.Objektbezeichnung = src.Objektbezeichnung;
|
||||
inspektionsobjekt.OrtName = src.Lage.Ortname!= null? src.Lage.Ortname : "";
|
||||
inspektionsobjekt.StrasseName = src.Lage.Strassename != null ? src.Lage.Strassename : "noname";
|
||||
inspektionsobjekt.RohrMaterial = src.OptischeInspektion.Rohrleitung.Grunddaten.Material != null ? src.OptischeInspektion.Rohrleitung.Grunddaten.Material : "Unbekannt";
|
||||
inspektionsobjekt.RohrMaterial = src.OptischeInspektion.Rohrleitung.Grunddaten.Material != null ? getRohrmaterial(src.OptischeInspektion.Rohrleitung.Grunddaten.Material) : "Unbekannt";
|
||||
inspektionsobjekt.Kanalrohrweite = src.OptischeInspektion.Rohrleitung.Grunddaten.Profilhoehe != 0 ? (uint)src.OptischeInspektion.Rohrleitung.Grunddaten.Profilhoehe : (uint)src.OptischeInspektion.Rohrleitung.Grunddaten.Profilbreite;
|
||||
inspektionsobjekt.Haltungslaenge = Convert.ToDouble(src.OptischeInspektion.Rohrleitung.Inspektionslaenge);
|
||||
inspektionsobjekt.VonPunkt = src.OptischeInspektion.Rohrleitung.Grunddaten.KnotenZulauf;
|
||||
|
||||
@@ -60,5 +60,27 @@
|
||||
<Name>KlassenBIB</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup />
|
||||
<ItemGroup>
|
||||
<None Include="XML2006\SchemaDateien\0610-betriebsdaten.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="XML2006\SchemaDateien\0610-hydraulikdaten.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="XML2006\SchemaDateien\0610-metadaten.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="XML2006\SchemaDateien\0610-referenzlisten.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="XML2006\SchemaDateien\0610-stammdaten.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
<None Include="XML2006\SchemaDateien\0610-zustandsdaten.xsd">
|
||||
<SubType>Designer</SubType>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
||||
@@ -0,0 +1,289 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!-- XML-Schema f<>r ISYBAU-Austauschformat Datenbereich Betriebsdaten -->
|
||||
<!-- Letzte Bearbeitung: 31.08.2007 -->
|
||||
<!-- Formatversion 0610 -->
|
||||
<xsd:schema xmlns="http://www.ofd-hannover.la/Identifikation" xmlns:isy="http://www.ofd-hannover.la/Identifikation" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.ofd-hannover.la/Identifikation" elementFormDefault="qualified">
|
||||
<xsd:include schemaLocation=".\0610-referenzlisten.xsd"/>
|
||||
<xsd:annotation>
|
||||
<xsd:documentation xml:lang="de">ISYBAU-Austauschformat Datenbereich Betriebsdaten</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexType name="BetriebsdatenType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Kennung">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:minLength value="5"/>
|
||||
<xsd:maxLength value="5"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Beschreibung" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="100"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Beobachtungen" minOccurs="0">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Grundwasser" minOccurs="0">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="GWMessstelle" type="GWMessstelleType" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Boden" minOccurs="0">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Bodenkennwerte" type="BodenkennwerteType" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="DokumenteType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Dokumentname">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="40"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Dateiname">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="255"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Dokumentquelle">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="40"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Kommentar" type="xsd:token" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="GWMessstelleType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Bezeichnung">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="30"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Erlaeuterung" type="xsd:token" minOccurs="0"/>
|
||||
<xsd:element name="Erstellungsdatum" type="xsd:date" minOccurs="0"/>
|
||||
<xsd:element name="Umfeld">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="30"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Bodenkennwerte" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="30"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Standort" type="StandortType" minOccurs="0"/>
|
||||
<xsd:element name="NwPeilrohr" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:integer">
|
||||
<xsd:totalDigits value="3"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="HoeheROK" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:decimal">
|
||||
<xsd:totalDigits value="6"/>
|
||||
<xsd:fractionDigits value="2"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Filterbeginn" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:decimal">
|
||||
<xsd:totalDigits value="4"/>
|
||||
<xsd:fractionDigits value="2"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Filterende" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:decimal">
|
||||
<xsd:totalDigits value="4"/>
|
||||
<xsd:fractionDigits value="2"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Endteufe" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:decimal">
|
||||
<xsd:totalDigits value="4"/>
|
||||
<xsd:fractionDigits value="2"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Zyklus" type="BeobachtungszyklusGWType" minOccurs="0"/>
|
||||
<xsd:element name="Messungen" minOccurs="0">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Messung" type="MessungType" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Dokumente" minOccurs="0">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Dokument" type="DokumenteType" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="MessungType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Ablesedatum" type="xsd:date" minOccurs="0"/>
|
||||
<xsd:element name="Messwert">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:decimal">
|
||||
<xsd:totalDigits value="4"/>
|
||||
<xsd:fractionDigits value="2"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Kommentar" type="xsd:token" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="BodenkennwerteType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Bezeichnung">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="30"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Erlaeuterung" type="xsd:token" minOccurs="0"/>
|
||||
<xsd:element name="Umfeld">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="30"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Standort" type="StandortType" minOccurs="0"/>
|
||||
<xsd:element name="ArtUntersuchung" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="UntersuchungBodenType"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="GWFlurabstand" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:decimal">
|
||||
<xsd:totalDigits value="5"/>
|
||||
<xsd:fractionDigits value="2"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="massgBodenart" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="massgKfWert" type="xsd:double" minOccurs="0"/>
|
||||
<xsd:element name="Bodenschichten" minOccurs="0">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Bodenschicht" type="BodenschichtType" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Dokumente" minOccurs="0">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Dokument" type="DokumenteType" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="BodenschichtType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="obereSchichtgrenze" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:decimal">
|
||||
<xsd:totalDigits value="4"/>
|
||||
<xsd:fractionDigits value="2"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="untereSchichtgrenze" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:decimal">
|
||||
<xsd:totalDigits value="4"/>
|
||||
<xsd:fractionDigits value="2"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Bodenart" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="KfWert" type="xsd:double" minOccurs="0"/>
|
||||
<xsd:element name="Bestimmungsmethode" type="BestimmungkfType" minOccurs="0"/>
|
||||
<xsd:element name="Kommentar" type="xsd:token" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="StandortType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Rechtswert">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:decimal">
|
||||
<xsd:totalDigits value="11"/>
|
||||
<xsd:fractionDigits value="3"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Hochwert">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:decimal">
|
||||
<xsd:totalDigits value="10"/>
|
||||
<xsd:fractionDigits value="3"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="HoeheGOK">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:decimal">
|
||||
<xsd:totalDigits value="7"/>
|
||||
<xsd:fractionDigits value="3"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Lagegenauigkeitsstufe">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="LagestufeType"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:schema>
|
||||
2192
SchnittstelleImporter/XML2006/SchemaDateien/0610-hydraulikdaten.xsd
Normal file
2192
SchnittstelleImporter/XML2006/SchemaDateien/0610-hydraulikdaten.xsd
Normal file
File diff suppressed because it is too large
Load Diff
478
SchnittstelleImporter/XML2006/SchemaDateien/0610-metadaten.xsd
Normal file
478
SchnittstelleImporter/XML2006/SchemaDateien/0610-metadaten.xsd
Normal file
@@ -0,0 +1,478 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!-- XML-Schema f<>r ISYBAU-Austauschformat Datenbereich Metadaten -->
|
||||
<!-- Letzte Bearbeitung: 31.08.2007 -->
|
||||
<!-- Formatversion 0610 -->
|
||||
<xsd:schema xmlns="http://www.ofd-hannover.la/Identifikation" xmlns:isy="http://www.ofd-hannover.la/Identifikation" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.ofd-hannover.la/Identifikation" elementFormDefault="qualified">
|
||||
<xsd:include schemaLocation=".\0610-stammdaten.xsd"/>
|
||||
<xsd:include schemaLocation=".\0610-zustandsdaten.xsd"/>
|
||||
<xsd:include schemaLocation=".\0610-referenzlisten.xsd"/>
|
||||
<xsd:include schemaLocation=".\0610-hydraulikdaten.xsd"/>
|
||||
<xsd:include schemaLocation=".\0610-betriebsdaten.xsd"/>
|
||||
<xsd:annotation>
|
||||
<xsd:documentation xml:lang="de">ISYBAU-Austauschformat Datenbereich Metadaten</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:element name="Identifikation">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Version" type="xsd:gYearMonth"/>
|
||||
<xsd:element name="Admindaten" type="AdmindatenType"/>
|
||||
<xsd:element name="Datenkollektive" type="DatenkollektiveType">
|
||||
<xsd:key name="MKollektivKey">
|
||||
<xsd:selector xpath="isy:Kennungen/isy:Kollektiv"/>
|
||||
<xsd:field xpath="isy:Kennung"/>
|
||||
</xsd:key>
|
||||
<xsd:unique name="SKollektivKey">
|
||||
<xsd:selector xpath="isy:Stammdatenkollektiv"/>
|
||||
<xsd:field xpath="isy:Kennung"/>
|
||||
</xsd:unique>
|
||||
<xsd:keyref name="SKollektivRef" refer="MKollektivKey">
|
||||
<xsd:selector xpath="isy:Stammdatenkollektiv"/>
|
||||
<xsd:field xpath="isy:Kennung"/>
|
||||
</xsd:keyref>
|
||||
<xsd:unique name="ZKollektivKey">
|
||||
<xsd:selector xpath="isy:Zustandsdatenkollektiv"/>
|
||||
<xsd:field xpath="isy:Kennung"/>
|
||||
</xsd:unique>
|
||||
<xsd:keyref name="ZKollektivRef" refer="MKollektivKey">
|
||||
<xsd:selector xpath="isy:Zustandsdatenkollektiv"/>
|
||||
<xsd:field xpath="isy:Kennung"/>
|
||||
</xsd:keyref>
|
||||
<xsd:unique name="HKollektivKey">
|
||||
<xsd:selector xpath="isy:Hydraulikdatenkollektiv"/>
|
||||
<xsd:field xpath="isy:Kennung"/>
|
||||
</xsd:unique>
|
||||
<xsd:keyref name="HKollektivRef" refer="MKollektivKey">
|
||||
<xsd:selector xpath="isy:Hydraulikdatenkollektiv"/>
|
||||
<xsd:field xpath="isy:Kennung"/>
|
||||
</xsd:keyref>
|
||||
<xsd:unique name="BKollektivKey">
|
||||
<xsd:selector xpath="isy:Betriebsdatenkollektiv"/>
|
||||
<xsd:field xpath="isy:Kennung"/>
|
||||
</xsd:unique>
|
||||
<xsd:keyref name="BKollektivRef" refer="MKollektivKey">
|
||||
<xsd:selector xpath="isy:Betriebsdatenkollektiv"/>
|
||||
<xsd:field xpath="isy:Kennung"/>
|
||||
</xsd:keyref>
|
||||
<xsd:unique name="UmfeldKey">
|
||||
<xsd:selector xpath="isy:Stammdatenkollektiv/isy:Umfelder/isy:Umfeld"/>
|
||||
<xsd:field xpath="isy:Bezeichnung"/>
|
||||
</xsd:unique>
|
||||
<xsd:keyref name="SUmfeldRef" refer="UmfeldKey">
|
||||
<xsd:selector xpath="isy:Stammdatenkollektiv/isy:AbwassertechnischeAnlage/isy:Knoten/isy:Bauwerk/isy:Versickerungsanlage"/>
|
||||
<xsd:field xpath="isy:Umfeld"/>
|
||||
</xsd:keyref>
|
||||
<xsd:keyref name="BoUmfeldRef" refer="UmfeldKey">
|
||||
<xsd:selector xpath="isy:Betriebsdatenkollektiv/isy:Beobachtungen/isy:Boden/isy:Bodenkennwerte"/>
|
||||
<xsd:field xpath="isy:Umfeld"/>
|
||||
</xsd:keyref>
|
||||
<xsd:keyref name="GwUmfeldRef" refer="UmfeldKey">
|
||||
<xsd:selector xpath="isy:Betriebsdatenkollektiv/isy:Beobachtungen/isy:Grundwasser/isy:GWMessstelle"/>
|
||||
<xsd:field xpath="isy:Umfeld"/>
|
||||
</xsd:keyref>
|
||||
<xsd:keyref name="HStammKollektivRef" refer="MKollektivKey">
|
||||
<xsd:selector xpath="isy:Hydraulikdatenkollektiv/isy:Rechennetz"/>
|
||||
<xsd:field xpath="isy:Stammdatenkennung"/>
|
||||
</xsd:keyref>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:complexType name="AdmindatenType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Liegenschaft" type="LiegenschaftType"/>
|
||||
<xsd:element name="Verwaltung" type="VerwaltungType" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="LiegenschaftType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Liegenschaftsnummer">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="20"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Objektnummer" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="4"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Liegenschaftsbezeichnung">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="40"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Liegenschaftsstrasse" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="40"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="LiegenschaftsPLZ" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:minLength value="5"/>
|
||||
<xsd:maxLength value="5"/>
|
||||
<xsd:pattern value="\p{N}{5}"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Liegenschaftsort" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="40"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Liegenschaftsnutzung" type="xsd:token" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="VerwaltungType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Zustaendigkeit" type="ZustaendigkeitType" minOccurs="0"/>
|
||||
<xsd:element name="DienststelleVerwaltend" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="40"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="DienststelleHausverwaltend" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="40"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="DienststelleBauaufsicht" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="40"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="DienststelleBaudurchfuehrung" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="40"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="NummerDienststelleBaudurchfuehrung" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="5"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Zustaendigkeitsbereich" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="10"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Aktenzeichen" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="15"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Abwasserbeseitigungspflicht" type="AbwasserbeseitigungspflichtType" minOccurs="0"/>
|
||||
<xsd:element name="Wasserbehoerde" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="40"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="AblaufEinleitungsgenehmigung" type="xsd:date" minOccurs="0"/>
|
||||
<xsd:element name="Kommentar" type="xsd:token" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="DatenkollektiveType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Datenstatus" type="DatenstatusType"/>
|
||||
<xsd:element name="Erstellungsdatum" type="xsd:date"/>
|
||||
<xsd:element name="Kommentar" type="xsd:token" minOccurs="0"/>
|
||||
<xsd:element name="Kennungen">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Kollektiv" type="KollektivType" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Stammdatenkollektiv" type="StammdatenType" minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:key name="SObjektKey">
|
||||
<xsd:selector xpath="isy:AbwassertechnischeAnlage"/>
|
||||
<xsd:field xpath="isy:Objektbezeichnung"/>
|
||||
<xsd:field xpath="isy:Objektart"/>
|
||||
</xsd:key>
|
||||
<xsd:keyref name="UeberPumpeKey" refer="SObjektKey">
|
||||
<xsd:selector xpath="isy:AbwassertechnischeAnlage/isy:Knoten/isy:Bauwerk/isy:Pumpe/isy:UebergeordnetesBauwerk"/>
|
||||
<xsd:field xpath="isy:Objektbezeichnung"/>
|
||||
<xsd:field xpath="isy:Anlagentyp"/>
|
||||
</xsd:keyref>
|
||||
<xsd:keyref name="UeberWehrKey" refer="SObjektKey">
|
||||
<xsd:selector xpath="isy:AbwassertechnischeAnlage/isy:Knoten/isy:Bauwerk/isy:Wehr_Ueberlauf/isy:UebergeordnetesBauwerk"/>
|
||||
<xsd:field xpath="isy:Objektbezeichnung"/>
|
||||
<xsd:field xpath="isy:Anlagentyp"/>
|
||||
</xsd:keyref>
|
||||
<xsd:keyref name="UeberDrosselKey" refer="SObjektKey">
|
||||
<xsd:selector xpath="isy:AbwassertechnischeAnlage/isy:Knoten/isy:Bauwerk/isy:Drossel/isy:UebergeordnetesBauwerk"/>
|
||||
<xsd:field xpath="isy:Objektbezeichnung"/>
|
||||
<xsd:field xpath="isy:Anlagentyp"/>
|
||||
</xsd:keyref>
|
||||
<xsd:keyref name="UeberSchieberKey" refer="SObjektKey">
|
||||
<xsd:selector xpath="isy:AbwassertechnischeAnlage/isy:Knoten/isy:Bauwerk/isy:Schieber/isy:UebergeordnetesBauwerk"/>
|
||||
<xsd:field xpath="isy:Objektbezeichnung"/>
|
||||
<xsd:field xpath="isy:Anlagentyp"/>
|
||||
</xsd:keyref>
|
||||
<xsd:keyref name="UeberSiebKey" refer="SObjektKey">
|
||||
<xsd:selector xpath="isy:AbwassertechnischeAnlage/isy:Knoten/isy:Bauwerk/isy:Sieb/isy:UebergeordnetesBauwerk"/>
|
||||
<xsd:field xpath="isy:Objektbezeichnung"/>
|
||||
<xsd:field xpath="isy:Anlagentyp"/>
|
||||
</xsd:keyref>
|
||||
<xsd:keyref name="UeberRechenKey" refer="SObjektKey">
|
||||
<xsd:selector xpath="isy:AbwassertechnischeAnlage/isy:Knoten/isy:Bauwerk/isy:Rechen/isy:UebergeordnetesBauwerk"/>
|
||||
<xsd:field xpath="isy:Objektbezeichnung"/>
|
||||
<xsd:field xpath="isy:Anlagentyp"/>
|
||||
</xsd:keyref>
|
||||
<xsd:key name="SAuftragKey">
|
||||
<xsd:selector xpath="isy:Auftraege/isy:Auftrag"/>
|
||||
<xsd:field xpath="isy:Auftragskennung"/>
|
||||
</xsd:key>
|
||||
<xsd:unique name="SAuftragBezKey">
|
||||
<xsd:selector xpath="isy:Auftraege/isy:Auftrag"/>
|
||||
<xsd:field xpath="isy:Auftragsbezeichnung"/>
|
||||
</xsd:unique>
|
||||
<xsd:keyref name="SAuftragRef" refer="SAuftragKey">
|
||||
<xsd:selector xpath="isy:AbwassertechnischeAnlage/isy:Sanierung/isy:Massnahme"/>
|
||||
<xsd:field xpath="isy:Auftragskennung"/>
|
||||
</xsd:keyref>
|
||||
<xsd:unique name="SKanteKey">
|
||||
<xsd:selector xpath="isy:AbwassertechnischeAnlage"/>
|
||||
<xsd:field xpath="isy:Objektbezeichnung"/>
|
||||
<xsd:field xpath="isy:Kante/isy:KantenTyp"/>
|
||||
</xsd:unique>
|
||||
<xsd:unique name="SKnotenKey">
|
||||
<xsd:selector xpath="isy:AbwassertechnischeAnlage"/>
|
||||
<xsd:field xpath="isy:Objektbezeichnung"/>
|
||||
<xsd:field xpath="isy:Knoten/isy:KnotenTyp"/>
|
||||
</xsd:unique>
|
||||
<xsd:keyref name="AnschlussHaltungKey" refer="SKanteKey">
|
||||
<xsd:selector xpath="isy:AbwassertechnischeAnlage/isy:Kante/isy:Haltung/isy:Anschlussdaten"/>
|
||||
<xsd:field xpath="isy:Objektbezeichnung"/>
|
||||
<xsd:field xpath="isy:Kantentyp"/>
|
||||
</xsd:keyref>
|
||||
<xsd:keyref name="AnschlussLeitungKey" refer="SKanteKey">
|
||||
<xsd:selector xpath="isy:AbwassertechnischeAnlage/isy:Kante/isy:Leitung/isy:Anschlussdaten"/>
|
||||
<xsd:field xpath="isy:Objektbezeichnung"/>
|
||||
<xsd:field xpath="isy:Kantentyp"/>
|
||||
</xsd:keyref>
|
||||
<xsd:keyref name="ZulaufKnotenKey" refer="SKnotenKey">
|
||||
<xsd:selector xpath="isy:AbwassertechnischeAnlage"/>
|
||||
<xsd:field xpath="isy:Kante/isy:KnotenZulauf"/>
|
||||
<xsd:field xpath="isy:Kante/isy:KnotenZulaufTyp"/>
|
||||
</xsd:keyref>
|
||||
<xsd:keyref name="AblaufKnotenKey" refer="SKnotenKey">
|
||||
<xsd:selector xpath="isy:AbwassertechnischeAnlage"/>
|
||||
<xsd:field xpath="isy:Kante/isy:KnotenAblauf"/>
|
||||
<xsd:field xpath="isy:Kante/isy:KnotenAblaufTyp"/>
|
||||
</xsd:keyref>
|
||||
</xsd:element>
|
||||
<xsd:element name="Zustandsdatenkollektiv" type="ZustandsdatenType" minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:unique name="ZObjektKey">
|
||||
<xsd:selector xpath="isy:InspizierteAbwassertechnischeAnlage"/>
|
||||
<xsd:field xpath="isy:Objektbezeichnung"/>
|
||||
<xsd:field xpath="isy:Anlagentyp"/>
|
||||
<xsd:field xpath="isy:OptischeInspektion/isy:Rohrleitung/isy:Inspektionsrichtung"/>
|
||||
</xsd:unique>
|
||||
<xsd:keyref name="ZObjektRef" refer="ZObjektKey">
|
||||
<xsd:selector xpath="isy:Filme/isy:Film/isy:FilmObjekte/isy:FilmObjekt"/>
|
||||
<xsd:field xpath="isy:Objektbezeichnung"/>
|
||||
<xsd:field xpath="isy:Typ"/>
|
||||
<xsd:field xpath="isy:Inspektionsrichtung"/>
|
||||
</xsd:keyref>
|
||||
<xsd:unique name="FObjektKey">
|
||||
<xsd:selector xpath="isy:Filme/isy:Film/isy:FilmObjekte/isy:FilmObjekt"/>
|
||||
<xsd:field xpath="isy:Objektbezeichnung"/>
|
||||
<xsd:field xpath="isy:Typ"/>
|
||||
<xsd:field xpath="isy:Inspektionsrichtung"/>
|
||||
</xsd:unique>
|
||||
<xsd:key name="UAuftragKey">
|
||||
<xsd:selector xpath="isy:Auftraege/isy:Auftrag"/>
|
||||
<xsd:field xpath="isy:Auftragskennung"/>
|
||||
</xsd:key>
|
||||
<xsd:unique name="UAuftragBezKey">
|
||||
<xsd:selector xpath="isy:Auftraege/isy:Auftrag"/>
|
||||
<xsd:field xpath="isy:Auftragsbezeichnung"/>
|
||||
</xsd:unique>
|
||||
<xsd:keyref name="IAuftragRef" refer="UAuftragKey">
|
||||
<xsd:selector xpath="isy:InspizierteAbwassertechnischeAnlage/isy:OptischeInspektion"/>
|
||||
<xsd:field xpath="isy:Auftragskennung"/>
|
||||
</xsd:keyref>
|
||||
<xsd:keyref name="DAuftragRef" refer="UAuftragKey">
|
||||
<xsd:selector xpath="isy:InspizierteAbwassertechnischeAnlage/isy:Dichtheitspruefungen/isy:Pruefung"/>
|
||||
<xsd:field xpath="isy:Auftragskennung"/>
|
||||
</xsd:keyref>
|
||||
<xsd:keyref name="FAuftragRef" refer="UAuftragKey">
|
||||
<xsd:selector xpath="isy:Filme/isy:Film"/>
|
||||
<xsd:field xpath="isy:Auftragskennung"/>
|
||||
</xsd:keyref>
|
||||
</xsd:element>
|
||||
<xsd:element name="Hydraulikdatenkollektiv" type="HydraulikdatenType" minOccurs="0" maxOccurs="unbounded">
|
||||
<xsd:unique name="HVerfahrenKey">
|
||||
<xsd:selector xpath="isy:Verfahrensvorgaben/isy:Verfahren"/>
|
||||
<xsd:field xpath="isy:Verfahrenskennung"/>
|
||||
</xsd:unique>
|
||||
<xsd:unique name="HRechennetzObjektKey">
|
||||
<xsd:selector xpath="isy:Rechennetz/isy:HydraulikObjekte/isy:HydraulikObjekt"/>
|
||||
<xsd:field xpath="isy:Objektbezeichnung"/>
|
||||
<xsd:field xpath="isy:HydObjektTyp"/>
|
||||
</xsd:unique>
|
||||
<xsd:unique name="HGebietKey">
|
||||
<xsd:selector xpath="isy:Gebiete/isy:Gebiet"/>
|
||||
<xsd:field xpath="isy:Gebietskennung"/>
|
||||
</xsd:unique>
|
||||
<xsd:unique name="HFlaechenIDKey">
|
||||
<xsd:selector xpath="isy:Flaechen/isy:Flaeche"/>
|
||||
<xsd:field xpath="isy:Flaechennummer"/>
|
||||
</xsd:unique>
|
||||
<xsd:unique name="HFlaecheKey">
|
||||
<xsd:selector xpath="isy:Flaechen/isy:Flaeche"/>
|
||||
<xsd:field xpath="isy:Flaechenbezeichnung"/>
|
||||
</xsd:unique>
|
||||
<xsd:unique name="HNiederschlagKey">
|
||||
<xsd:selector xpath="isy:Systembelastungen/isy:Niederschlaege/isy:Niederschlag"/>
|
||||
<xsd:field xpath="isy:Niederschlagkennung"/>
|
||||
</xsd:unique>
|
||||
<xsd:unique name="HTrwKey">
|
||||
<xsd:selector xpath="isy:Systembelastungen/isy:Trockenwetterabflussspenden/isy:Trockenwetterabflussspende"/>
|
||||
<xsd:field xpath="isy:Trockenwetterkennung"/>
|
||||
</xsd:unique>
|
||||
<xsd:unique name="HEinleiterKey">
|
||||
<xsd:selector xpath="isy:Systembelastungen/isy:Einleiterkollektive/isy:Einleiterkollektiv"/>
|
||||
<xsd:field xpath="isy:Einleiterkollektivkennung"/>
|
||||
</xsd:unique>
|
||||
<xsd:unique name="HBerechnungKey">
|
||||
<xsd:selector xpath="isy:Berechnungen/isy:Berechnung/isy:BerechnungInfo"/>
|
||||
<xsd:field xpath="isy:Rechenlaufkennung"/>
|
||||
</xsd:unique>
|
||||
<xsd:keyref name="HFlaecheGebietRef" refer="HGebietKey">
|
||||
<xsd:selector xpath="isy:Flaechen/isy:Flaeche"/>
|
||||
<xsd:field xpath="isy:Gebietskennung"/>
|
||||
</xsd:keyref>
|
||||
<xsd:keyref name="HFlaecheRef" refer="HFlaechenIDKey">
|
||||
<xsd:selector xpath="isy:Flaechen/isy:Flaeche/isy:Flaechenobjekt"/>
|
||||
<xsd:field xpath="isy:Flaechennummer"/>
|
||||
</xsd:keyref>
|
||||
<xsd:keyref name="HFlaecheObjektRef" refer="HRechennetzObjektKey">
|
||||
<xsd:selector xpath="isy:Flaechen/isy:Flaeche/isy:HydraulikObjekt"/>
|
||||
<xsd:field xpath="isy:Objektbezeichnung"/>
|
||||
<xsd:field xpath="isy:HydObjektTyp"/>
|
||||
</xsd:keyref>
|
||||
<xsd:keyref name="HEinzeleinleiterObjektRef" refer="HRechennetzObjektKey">
|
||||
<xsd:selector xpath="isy:Systembelastungen/isy:Einleiterkollektive/isy:Einleiterkollektiv/isy:ListeEinzeleinleiter/isy:Einzeleinleiter/isy:HydraulikObjekt"/>
|
||||
<xsd:field xpath="isy:Objektbezeichnung"/>
|
||||
<xsd:field xpath="isy:HydObjektTyp"/>
|
||||
</xsd:keyref>
|
||||
<xsd:keyref name="HVerfahrenRef" refer="HVerfahrenKey">
|
||||
<xsd:selector xpath="isy:Berechnungen/isy:Berechnung/isy:BerechnungInfo"/>
|
||||
<xsd:field xpath="isy:Verfahrenskennung"/>
|
||||
</xsd:keyref>
|
||||
<xsd:keyref name="HEinleiterRef" refer="HEinleiterKey">
|
||||
<xsd:selector xpath="isy:Berechnungen/isy:Berechnung/isy:BerechnungInfo"/>
|
||||
<xsd:field xpath="isy:Einleiterkollektivkennung"/>
|
||||
</xsd:keyref>
|
||||
<xsd:keyref name="HTrwRef" refer="HTrwKey">
|
||||
<xsd:selector xpath="isy:Gebiete/isy:Gebiet"/>
|
||||
<xsd:field xpath="isy:Trockenwetterkennung"/>
|
||||
</xsd:keyref>
|
||||
<xsd:keyref name="HNiederschlag1Ref" refer="HNiederschlagKey">
|
||||
<xsd:selector xpath="isy:Berechnungen/isy:Berechnung/isy:BerechnungInfo/isy:Niederschlagsbelastung/isy:GleichmaessigeUeberregnung"/>
|
||||
<xsd:field xpath="isy:Niederschlagkennung"/>
|
||||
</xsd:keyref>
|
||||
<xsd:keyref name="HNiederschlag2Ref" refer="HNiederschlagKey">
|
||||
<xsd:selector xpath="isy:Berechnungen/isy:Berechnung/isy:BerechnungInfo/isy:Niederschlagsbelastung/isy:UngleichmaessigeUeberregnung/isy:FlaechenNiederschlag"/>
|
||||
<xsd:field xpath="isy:Niederschlagkennung"/>
|
||||
</xsd:keyref>
|
||||
<xsd:keyref name="HFlaeche2Ref" refer="HFlaechenIDKey">
|
||||
<xsd:selector xpath="isy:Berechnungen/isy:Berechnung/isy:BerechnungInfo/isy:Niederschlagsbelastung/isy:UngleichmaessigeUeberregnung/isy:FlaechenNiederschlag"/>
|
||||
<xsd:field xpath="isy:Flaechennummer"/>
|
||||
</xsd:keyref>
|
||||
</xsd:element>
|
||||
<xsd:element name="Betriebsdatenkollektiv" type="BetriebsdatenType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
<xsd:element name="Kostendatenkollektiv" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="KollektivType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Kennung">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:length value="5"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Kollektivart" type="KollektivartType"/>
|
||||
<xsd:element name="Kollektiveigenschaft">
|
||||
<xsd:complexType>
|
||||
<xsd:choice>
|
||||
<xsd:element name="Stammdaten" type="StammType"/>
|
||||
<xsd:element name="Zustandsdaten" type="ZustandType"/>
|
||||
<xsd:element name="Hydraulikdaten" type="HydraulikType"/>
|
||||
<xsd:element name="Betriebsdaten" type="BetriebType"/>
|
||||
<xsd:element name="Kostendaten">
|
||||
<xsd:complexType/>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Regelwerk" type="RegelwerkType"/>
|
||||
<xsd:element name="Bearbeitungsstand" type="xsd:date"/>
|
||||
<xsd:element name="Kommentar" type="xsd:token" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="StammType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Stammdatentyp">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="StammdatentypType"/>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="Bautechnik" type="xsd:boolean"/>
|
||||
<xsd:element name="Geometrie" type="xsd:boolean"/>
|
||||
<xsd:element name="Sanierung" type="xsd:boolean"/>
|
||||
<xsd:element name="Umfeld" type="xsd:boolean"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="ZustandType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Inspektion" type="xsd:boolean"/>
|
||||
<xsd:element name="Dichtheit" type="xsd:boolean"/>
|
||||
<xsd:element name="Film" type="xsd:boolean"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="HydraulikType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Verfahren" type="xsd:boolean"/>
|
||||
<xsd:element name="Rechennetz" type="xsd:boolean"/>
|
||||
<xsd:element name="Gebiet" type="xsd:boolean"/>
|
||||
<xsd:element name="Flaechen" type="xsd:boolean"/>
|
||||
<xsd:element name="Belastung" type="xsd:boolean"/>
|
||||
<xsd:element name="Berechnung" type="xsd:boolean"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="BetriebType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Beobachtung" type="xsd:boolean"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:schema>
|
||||
6912
SchnittstelleImporter/XML2006/SchemaDateien/0610-referenzlisten.xsd
Normal file
6912
SchnittstelleImporter/XML2006/SchemaDateien/0610-referenzlisten.xsd
Normal file
File diff suppressed because it is too large
Load Diff
2065
SchnittstelleImporter/XML2006/SchemaDateien/0610-stammdaten.xsd
Normal file
2065
SchnittstelleImporter/XML2006/SchemaDateien/0610-stammdaten.xsd
Normal file
File diff suppressed because it is too large
Load Diff
1051
SchnittstelleImporter/XML2006/SchemaDateien/0610-zustandsdaten.xsd
Normal file
1051
SchnittstelleImporter/XML2006/SchemaDateien/0610-zustandsdaten.xsd
Normal file
File diff suppressed because it is too large
Load Diff
20
SchnittstelleImporterTests/I2006XMLTests.cs
Normal file
20
SchnittstelleImporterTests/I2006XMLTests.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using SchnittstelleImporter;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SchnittstelleImporter.Tests
|
||||
{
|
||||
[TestClass()]
|
||||
public class I2006XMLTests
|
||||
{
|
||||
[TestMethod()]
|
||||
public void LoadRefListeTest()
|
||||
{
|
||||
I2006XML.LoadRefListe();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -14,9 +14,7 @@ namespace SchnittstelleImporter.Tests
|
||||
[TestMethod()]
|
||||
public void GetInspektionsobjekteTest()
|
||||
{
|
||||
XML2006 import = new XML2006();
|
||||
import.XMLFile = @"C:\Users\Damian\Desktop\XML\3_Zustandsdaten\ISYBAU_XML-2006-Zustandsdaten_DIN_EN_13508-2.xml";
|
||||
import.GetInspektionsobjekte();
|
||||
|
||||
|
||||
Assert.Fail();
|
||||
}
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
<Otherwise />
|
||||
</Choose>
|
||||
<ItemGroup>
|
||||
<Compile Include="I2006XMLTests.cs" />
|
||||
<Compile Include="ImportTests.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="XML2006\XMLParserTests.cs" />
|
||||
|
||||
Reference in New Issue
Block a user