1<?xml version="1.0" encoding="utf-8"?> 2<xs:schema targetNamespace="http://www.isotc211.org/2005/gmx" elementFormDefault="qualified" version="0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmx="http://www.isotc211.org/2005/gmx"> 3 <!-- ================================= Annotation ================================ --> 4 <xs:annotation> 5 <xs:documentation>This file was generated from ISO TC/211 UML class diagrams == 03-14-2005 12:00:20 ====== Handcrafted</xs:documentation> 6 </xs:annotation> 7 <!-- ================================== Imports ================================== --> 8 <xs:import namespace="http://www.isotc211.org/2005/gco" schemaLocation="../gco/gco.xsd"/> 9 <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="../../../../xlink/1.0.0/xlinks.xsd"/> 10 <!-- ########################################################################### --> 11 <!-- ########################################################################### --> 12 <!-- ================================== Classes ================================= --> 13 <!-- ======================== Handcrafted types =================================== --> 14 <!-- ========================================================================== --> 15 <!-- ====================== The FileName prototype ================================ --> 16 <!--It is used to point to a source file and is substitutable for CharacterString--> 17 <!--================= Type ==================--> 18 <xs:complexType name="FileName_Type"> 19 <xs:simpleContent> 20 <xs:extension base="xs:string"> 21 <xs:attribute name="src" type="xs:anyURI"/> 22 </xs:extension> 23 </xs:simpleContent> 24 </xs:complexType> 25 <!-- ........................................................................ --> 26 <xs:element name="FileName" type="gmx:FileName_Type" substitutionGroup="gco:CharacterString"/> 27 <!-- ........................................................................ --> 28 <xs:complexType name="FileName_PropertyType"> 29 <xs:sequence minOccurs="0"> 30 <xs:element ref="gmx:FileName"/> 31 </xs:sequence> 32 <xs:attribute ref="gco:nilReason"/> 33 </xs:complexType> 34 <!-- ========================================================================== --> 35 <!-- ====================== The MimeFileType prototype ============================= --> 36 <!--It is used to provide information on file types and is substitutable for CharacterString--> 37 <!--================= Type ==================--> 38 <xs:complexType name="MimeFileType_Type"> 39 <xs:simpleContent> 40 <xs:extension base="xs:string"> 41 <xs:attribute name="type" type="xs:string" use="required"/> 42 </xs:extension> 43 </xs:simpleContent> 44 </xs:complexType> 45 <!-- ........................................................................ --> 46 <xs:element name="MimeFileType" type="gmx:MimeFileType_Type" substitutionGroup="gco:CharacterString"/> 47 <!-- ........................................................................ --> 48 <xs:complexType name="MimeFileType_PropertyType"> 49 <xs:sequence minOccurs="0"> 50 <xs:element ref="gmx:MimeFileType"/> 51 </xs:sequence> 52 <xs:attribute ref="gco:nilReason"/> 53 </xs:complexType> 54 <!-- ========================================================================== --> 55 <!-- ======================= The Anchor prototype ================================ --> 56 <!--It is used to point to a registred definition--> 57 <!--================= Type ==================--> 58 <xs:complexType name="Anchor_Type"> 59 <xs:simpleContent> 60 <xs:extension base="xs:string"> 61 <xs:attributeGroup ref="xlink:simpleLink"/> 62 </xs:extension> 63 </xs:simpleContent> 64 </xs:complexType> 65 <!-- ........................................................................ --> 66 <xs:element name="Anchor" type="gmx:Anchor_Type" substitutionGroup="gco:CharacterString"/> 67 <!-- ........................................................................ --> 68 <xs:complexType name="Anchor_PropertyType"> 69 <xs:sequence minOccurs="0"> 70 <xs:element ref="gmx:Anchor"/> 71 </xs:sequence> 72 <xs:attribute ref="gco:nilReason"/> 73 </xs:complexType> 74 <!--======= End of Schema ======--> 75</xs:schema> 76