41 lines
1.4 KiB
XML
41 lines
1.4 KiB
XML
<?xml version="1.0"?>
|
|
<!-- DATEN + DIENSTE GmbH Rostock, Version vom 11.04.2017 -->
|
|
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
|
|
|
<xs:complexType name="broker_owner">
|
|
<xs:sequence>
|
|
<xs:element name="name_short" type="string1-99-type"/>
|
|
<xs:element name="name_long" type="string1-99-type"/>
|
|
<xs:element name="address" type="address-type"/>
|
|
<xs:element name="contact" type="contacts"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="address-type">
|
|
<xs:sequence>
|
|
<xs:element name="StreetNumber" type="string1-99-type" minOccurs="0"/>
|
|
<xs:element name="Place" type="string1-99-type" minOccurs="0"/>
|
|
<xs:element name="PostCode" type="string1-24-type" minOccurs="0"/>
|
|
<xs:element name="Locode" type="locode-type" minOccurs="0"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<xs:complexType name="contacts">
|
|
<xs:sequence>
|
|
<xs:element name="name" type="string1-99-type"/>
|
|
<xs:element name="firstname" type="string1-99-type" minOccurs="0"/>
|
|
<xs:element name="phone" type="string1-99-type"/>
|
|
<xs:element name="fax" type="string1-99-type" minOccurs="0"/>
|
|
<xs:element name="email" type="string1-99-type"/>
|
|
</xs:sequence>
|
|
</xs:complexType>
|
|
|
|
<!-- ============ simple types ============ -->
|
|
<xs:simpleType name="referenceid-type">
|
|
<xs:restriction base="xs:string">
|
|
<xs:minLength value='0' />
|
|
<xs:maxLength value='100' />
|
|
</xs:restriction>
|
|
</xs:simpleType>
|
|
|
|
</xs:schema> |