📄 schema.xsd
字号:
<?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 + -