⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 schema.xsd

📁 联合国农粮署牵头开发的geonetwork源代码最新版
💻 XSD
📖 第 1 页 / 共 5 页
字号:
<?xml version="1.0" encoding="UTF-8"?><!--  ISO 19118 Encoding DTD - Automatically produced  XSL Processor: Microsoft version 1  XSLT script : CFG2DTD.xsl--><xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">  <!-- Formatted as - CCYYMMDD -->  <!-- Formatted as - CCYYMMDDTHHMMSS -->  <!-- Formatted as - THHMMSS -->  <xs:complexType name="Measure">    <xs:sequence>      <xs:element ref="value"/>      <xs:element ref="uom"/>    </xs:sequence>  </xs:complexType>  <xs:complexType name="Distance">    <xs:sequence>      <xs:element ref="value"/>      <xs:element ref="uom"/>    </xs:sequence>  </xs:complexType>  <xs:element name="NumberTypes" abstract="true" type="xs:string"/>  <xs:complexType name="NumberTypes">    <xs:sequence>      <xs:element ref="NumberTypes"/>    </xs:sequence>  </xs:complexType>  <xs:complexType name="TypeName">    <xs:complexContent>      <xs:extension base="element_scope">        <xs:sequence>          <xs:element ref="aName"/>        </xs:sequence>      </xs:extension>    </xs:complexContent>  </xs:complexType>  <xs:complexType name="LocalName">    <xs:complexContent>      <xs:extension base="element_scope"/>    </xs:complexContent>  </xs:complexType>  <xs:complexType name="ScopedName">    <xs:complexContent>      <xs:extension base="element_scope"/>    </xs:complexContent>  </xs:complexType>  <xs:complexType name="MemberName">    <xs:complexContent>      <xs:extension base="element_scope">        <xs:sequence>          <xs:element ref="aName"/>          <xs:element ref="attributeType"/>        </xs:sequence>      </xs:extension>    </xs:complexContent>  </xs:complexType>  <xs:element name="GenericNameTypes" abstract="true"/>  <xs:complexType name="GenericNameTypes">    <xs:sequence>      <xs:element ref="GenericNameTypes"/>    </xs:sequence>  </xs:complexType>  <xs:element name="UnitOfMeasureTypes" abstract="true"/>  <xs:complexType name="UnitOfMeasureTypes">    <xs:sequence>      <xs:element ref="UnitOfMeasureTypes"/>    </xs:sequence>  </xs:complexType>  <xs:complexType name="UomLength">    <xs:sequence>      <xs:element ref="uomName"/>      <xs:element ref="conversionToISOstandarUnit"/>    </xs:sequence>  </xs:complexType>  <xs:complexType name="UomAngle">    <xs:sequence>      <xs:element ref="uomName"/>      <xs:element ref="conversionToISOstandarUnit"/>    </xs:sequence>  </xs:complexType>  <xs:complexType name="UomScale">    <xs:sequence>      <xs:element ref="uomName"/>      <xs:element ref="conversionToISOstandarUnit"/>    </xs:sequence>  </xs:complexType>  <xs:complexType name="UomTime">    <xs:sequence>      <xs:element ref="uomName"/>      <xs:element ref="conversionToISOstandarUnit"/>    </xs:sequence>  </xs:complexType>  <xs:complexType name="UomArea">    <xs:sequence>      <xs:element ref="uomName"/>      <xs:element ref="conversionToISOstandarUnit"/>    </xs:sequence>  </xs:complexType>  <xs:complexType name="UomVolume">    <xs:sequence>      <xs:element ref="uomName"/>      <xs:element ref="conversionToISOstandarUnit"/>    </xs:sequence>  </xs:complexType>  <xs:complexType name="UomVelocity">    <xs:sequence>      <xs:element ref="uomName"/>      <xs:element ref="conversionToISOstandarUnit"/>    </xs:sequence>  </xs:complexType>  <xs:element name="GM_ObjectTypes" abstract="true" type="GM_Polygon"/>  <xs:complexType name="GM_ObjectTypes">    <xs:sequence>      <xs:element ref="GM_ObjectTypes"/>    </xs:sequence>  </xs:complexType>  <xs:complexType name="GM_Polygon">    <xs:sequence>      <xs:element minOccurs="0" ref="MdCoRefSys"/>      <xs:element ref="coordinates"/>    </xs:sequence>  </xs:complexType>  <xs:complexType name="GM_Point">    <xs:sequence>      <xs:element minOccurs="0" ref="MdCoRefSys"/>      <xs:element ref="coordinates"/>    </xs:sequence>  </xs:complexType>  <xs:complexType name="TM_PeriodDuration">    <xs:sequence>      <xs:element ref="designator"/>      <xs:element minOccurs="0" ref="years"/>      <xs:element minOccurs="0" ref="months"/>      <xs:element minOccurs="0" ref="days"/>      <xs:element minOccurs="0" ref="timeIndicator"/>      <xs:element minOccurs="0" ref="hours"/>      <xs:element minOccurs="0" ref="minutes"/>      <xs:element minOccurs="0" ref="seconds"/>    </xs:sequence>  </xs:complexType>  <xs:element name="TM_Primitive" abstract="true" type="TM_GeometricPrimitive"/>  <xs:complexType name="TM_Primitive">    <xs:sequence>      <xs:element ref="TM_Primitive"/>    </xs:sequence>  </xs:complexType>  <xs:complexType name="TM_GeometricPrimitive">    <xs:choice>      <xs:element ref="TM_Instant"/>      <xs:element ref="TM_Period"/>    </xs:choice>  </xs:complexType>  <xs:complexType name="TM_Instant">    <xs:complexContent>      <xs:extension base="element_tmPosition"/>    </xs:complexContent>  </xs:complexType>  <xs:complexType name="TM_Period">    <xs:sequence>      <xs:element ref="begin"/>      <xs:element ref="end"/>    </xs:sequence>  </xs:complexType>  <xs:element name="TM_PositionTypes" abstract="true"/>  <xs:complexType name="TM_PositionTypes">    <xs:sequence>      <xs:element ref="TM_PositionTypes"/>    </xs:sequence>  </xs:complexType>  <xs:complexType name="TM_DateAndTime">    <xs:complexContent>      <xs:extension base="element_calDate">        <xs:sequence>          <xs:element ref="clkTime"/>        </xs:sequence>      </xs:extension>    </xs:complexContent>  </xs:complexType>  <xs:complexType name="TM_CalDate">    <xs:complexContent>      <xs:extension base="element_calDate"/>    </xs:complexContent>  </xs:complexType>  <!-- For TM_CalDate, Gregorian calendar is assumed to be used -->  <xs:complexType name="TM_ClockTime">    <xs:sequence>      <xs:element ref="clkTime"/>    </xs:sequence>  </xs:complexType>  <xs:element name="SC_VerticalDatum" abstract="true" type="RS_Identifier"/>  <xs:complexType name="SC_VerticalDatum">    <xs:sequence>      <xs:element ref="SC_VerticalDatum"/>    </xs:sequence>  </xs:complexType>  <!-- PART 5 - TYPE ENTITY DECLARATIONS -->  <!-- Metadata Entity -->  <xs:complexType name="Metadata">    <xs:sequence>      <xs:element minOccurs="0" ref="mdFileID"/>      <xs:element minOccurs="0" ref="mdLang"/>      <xs:element minOccurs="0" ref="mdChar"/>      <xs:element minOccurs="0" ref="mdParentID"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="mdHrLv"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="mdHrLvName"/>      <xs:element ref="mdContact"/>      <xs:element ref="mdDateSt"/>      <xs:element minOccurs="0" ref="mdStanName"/>      <xs:element minOccurs="0" ref="mdStanVer"/>      <xs:element minOccurs="0" ref="distInfo"/>      <xs:element maxOccurs="unbounded" ref="dataIdInfo"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="appSchInfo"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="porCatInfo"/>      <xs:element minOccurs="0" ref="mdMaint"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="mdConst"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="dqInfo"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="spatRepInfo"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="refSysInfo"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="contInfo"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="mdExtInfo"/>    </xs:sequence>  </xs:complexType>  <!-- Identification Entities -->  <xs:complexType name="DataIdent">    <xs:sequence>      <xs:element ref="idCitation"/>      <xs:element ref="idAbs"/>      <xs:element minOccurs="0" ref="idPurp"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="idCredit"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="status"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="idPoC"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="resConst"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="dsFormat"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="idSpecUse"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="resMaint"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="descKeys"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="graphOver"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="spatRpType"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="dataScale"/>      <xs:element maxOccurs="unbounded" ref="dataLang"/>      <xs:element minOccurs="0" ref="dataChar"/>      <xs:element maxOccurs="unbounded" ref="tpCat"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="geoBox"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="geoDesc"/>      <xs:element minOccurs="0" ref="envirDesc"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="dataExt"/>      <xs:element minOccurs="0" ref="suppInfo"/>    </xs:sequence>  </xs:complexType>  <xs:complexType name="BrowGraph">    <xs:sequence>      <xs:element ref="bgFileName"/>      <xs:element minOccurs="0" ref="bgFileDesc"/>      <xs:element minOccurs="0" ref="bgFileType"/>    </xs:sequence>  </xs:complexType>  <xs:element name="RepFract" abstract="true" type="xs:string"/>  <xs:complexType name="RepFract">    <xs:sequence>      <xs:element ref="RepFract"/>    </xs:sequence>  </xs:complexType>  <xs:element name="Resol" abstract="true"/>  <xs:complexType name="Resol">    <xs:sequence>      <xs:element ref="Resol"/>    </xs:sequence>  </xs:complexType>  <xs:complexType name="Usage">    <xs:sequence>      <xs:element ref="specUsage"/>      <xs:element minOccurs="0" ref="usageDate"/>      <xs:element minOccurs="0" ref="usrDetLim"/>      <xs:element maxOccurs="unbounded" ref="usrCntInfo"/>    </xs:sequence>  </xs:complexType>  <xs:complexType name="Keywords">    <xs:sequence>      <xs:element maxOccurs="unbounded" ref="keyword"/>      <xs:element minOccurs="0" ref="keyTyp"/>      <xs:element minOccurs="0" ref="thesaName"/>    </xs:sequence>  </xs:complexType>  <!-- Constraint Entities -->  <xs:element name="ConstsTypes" abstract="true"/>  <xs:complexType name="ConstsTypes">    <xs:sequence>      <xs:element ref="ConstsTypes"/>    </xs:sequence>  </xs:complexType>  <xs:complexType name="Consts">    <xs:sequence>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="useLimit"/>    </xs:sequence>  </xs:complexType>  <xs:complexType name="LegConsts">    <xs:sequence>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="useLimit"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="accessConsts"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="useConsts"/>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="othConsts"/>    </xs:sequence>  </xs:complexType>  <xs:complexType name="SecConsts">    <xs:sequence>      <xs:element minOccurs="0" maxOccurs="unbounded" ref="useLimit"/>      <xs:element ref="class"/>      <xs:element minOccurs="0" ref="userNote"/>      <xs:element minOccurs="0" ref="classSys"/>      <xs:element minOccurs="0" ref="handDesc"/>    </xs:sequence>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -