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> |