KFZ Objekt-Modellierung

This commit is contained in:
2017-08-17 10:51:27 +02:00
parent 2dedcc5e1a
commit 4bcd3408da

View File

@@ -2436,30 +2436,70 @@
<xsd:element name="KZInvalide" type="xsd:short"/>
<xsd:element name="Polizzenversand" type="xsd:short" maxOccurs="unbounded"/>
<xsd:element ref="omds:PERSON" minOccurs="0"/>
<xsd:element name="VersichertesKfz">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Verwendung" type="omds:VerwendzweckCd_Type" minOccurs="0"/>
<xsd:element name="Fahrzeugart" type="omds:FzgArtCd_Type"/>
<xsd:element name="Natcode"/>
<xsd:element name="Marke"/>
<xsd:element name="Type" minOccurs="0"/>
<xsd:element name="Fahrzeugidentifikationsnummer" minOccurs="0"/>
<xsd:element name="Leistung" minOccurs="0"/>
<xsd:element name="Hubraum" minOccurs="0"/>
<xsd:element name="Tueren" minOccurs="0"/>
<xsd:element name="Plaetze" minOccurs="0"/>
<xsd:element name="Baujahr" minOccurs="0"/>
<xsd:element name="Gesamtgewicht" minOccurs="0"/>
<xsd:element name="Listenpreis" minOccurs="0"/>
<xsd:element name="Sonderausstattung" minOccurs="0"/>
<xsd:element name="Eigengewicht" minOccurs="0"/>
<xsd:element name="Kennzeichen" minOccurs="0"/>
<xsd:element name="Antriebsart"/>
<xsd:element name="Nutzlast" minOccurs="0"/>
<xsd:element name="Katalysator" minOccurs="0"/>
<xsd:element name="CO2_Wert" minOccurs="0"/>
<xsd:element name="Erstzulassung" minOccurs="0"/>
<xsd:element name="Leasing" minOccurs="0"/>
<xsd:element name="Natcode" type="Natcode_Type" minOccurs="0"/>
<xsd:element name="Marke" type="Marke_Type"/>
<xsd:element name="Type" type="Type_Type" minOccurs="0"/>
<xsd:element name="Fahrzeugidentifikationsnummer" type="FahrzeugIDnummer_Type" minOccurs="0"/>
<xsd:element name="Leistung" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Hubraum" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Tueren" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Plaetze" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Baujahr" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Gesamtgewicht" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="Listenpreis" type="xsd:string" minOccurs="0"/>
<xsd:element name="Sonderausstattung" type="xsd:string" minOccurs="0"/>
<xsd:element name="Eigengewicht" type="xsd:string" minOccurs="0"/>
<xsd:element name="Kennzeichen" type="xsd:string" minOccurs="0"/>
<xsd:element name="Antriebsart" type="Antriebsart_Type"/>
<xsd:element name="Nutzlast" type="xsd:string" minOccurs="0"/>
<xsd:element name="Katalysator" type="xsd:string" minOccurs="0"/>
<xsd:element name="CO2_Wert" type="xsd:string" minOccurs="0"/>
<xsd:element name="Erstzulassung" type="xsd:date" minOccurs="0"/>
<xsd:element name="Leasing" type="xsd:string" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
@@ -2544,4 +2584,50 @@
<xsd:documentation>Response Offer Kfz</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:simpleType name="Marke_Type">
<xsd:annotation>
<xsd:documentation>Marke des Kfz</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="40"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Natcode_Type">
<xsd:annotation>
<xsd:documentation>Nationaler Codes des KFZ</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="100"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="Type_Type">
<xsd:annotation>
<xsd:documentation>Type des KFZ</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="100"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="FahrzeugIDnummer_Type">
<xsd:annotation>
<xsd:documentation>Fahrzeugidenitifikationsnummer des KFZ</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
<xsd:simpleType name="Antriebsart_Type">
<xsd:annotation>
<xsd:documentation>Antriebsart des KFZ (Diesel, Benzin, ELektro o.ä.)</xsd:documentation>
</xsd:annotation>
<xsd:restriction base="xsd:string"/>
</xsd:simpleType>
<xsd:complexType name="PraemieGesamtKFZ">
<xsd:annotation>
<xsd:documentation>Gesamtprämie über alle KFZ Sparten</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="BruttoPraemieKFZGesamt" type="xsd:byte"/>
<xsd:element name="NettoPraemieKFZGEsamt" type="xsd:byte"/>
<xsd:element name="VersicherungssteuerKFZ" type="xsd:byte"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>