ASCII-Code nach Export of an XML-Schema (siehe Kap. 3.1.7) into a file with suffix
.XSD.
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns="http://www.interlis.ch/INTERLIS2.2"
targetNamespace="http://www.interlis.ch/INTERLIS2.2"
elementFormDefault="qualified" attributeFormDefault="unqualified">
<xsd:element name="TRANSFER" type="Transfer"/>
<xsd:complexType name="Transfer">
<xsd:sequence>
<xsd:element name="HEADERSECTION" type="HeaderSection"/>
<xsd:element name="DATASECTION" type="DataSection"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="HeaderSection">
<xsd:sequence>
<xsd:element name="ALIAS" type="Alias"/>
<xsd:element name="COMMENT" type="xsd:anyType" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="VERSION" type="xsd:decimal" use="required" fixed="2.2"/>
<xsd:attribute name="SENDER" type="xsd:string" use="required"/>
</xsd:complexType>
<xsd:complexType name="Alias">
<xsd:sequence>
<xsd:element name="ENTRIES" type="Entries" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="Entries">
<xsd:sequence>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="TAGENTRY" type="Tagentry"/>
<xsd:element name="VALENTRY" type="Valentry"/>
<xsd:element name="DELENTRY" type="Delentry"/>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="FOR" type="xsd:string" use="required"/>
</xsd:complexType>
<xsd:complexType name="Tagentry">
<xsd:attribute name="FROM" type="xsd:string" use="required"/>
<xsd:attribute name="TO" type="xsd:string" use="required"/>
</xsd:complexType>
<xsd:complexType name="Valentry">
<xsd:attribute name="ATTR" type="xsd:string" use="required"/>
<xsd:attribute name="FROM" type="xsd:string" use="required"/>
<xsd:attribute name="TO" type="xsd:string" use="required"/>
</xsd:complexType>
<xsd:complexType name="Delentry">
<xsd:attribute name="TAG" type="xsd:string" use="required"/>
</xsd:complexType>
<xsd:complexType name="BasketValue">
<xsd:attribute name="TOPIC" type="xsd:string" use="required"/>
<xsd:attribute name="KIND" type="xsd:string" use="required"/>
<xsd:attribute name="BID" type="xsd:string" use="required"/>
</xsd:complexType>
<xsd:complexType name="CoordValue">
<xsd:sequence>
<xsd:element name="C1">
<xsd:simpleType>
<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>
</xsd:element>
<xsd:element name="C2" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>
</xsd:element>
<xsd:element name="C3" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="ArcPoint">
<xsd:sequence>
<xsd:element name="C1">
<xsd:simpleType>
<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>
</xsd:element>
<xsd:element name="C2">
<xsd:simpleType>
<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>
</xsd:element>
<xsd:element name="C3" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>
</xsd:element>
<xsd:element name="A1">
<xsd:simpleType>
<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>
</xsd:element>
<xsd:element name="A2">
<xsd:simpleType>
<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>
</xsd:element>
<xsd:element name="R">
<xsd:simpleType>
<xsd:restriction base="xsd:decimal"/>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="RoleType">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="REF" type="xsd:string"/>
<xsd:attribute name="EXTREF" type="xsd:string"/>
<xsd:attribute name="BID" type="xsd:string"/>
<xsd:attribute name="NEXT_TID" type="xsd:string"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="DataSection">
<xsd:sequence>
<xsd:choice minOccurs="0" maxOccurs="unbounded">
</xsd:choice>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
|