• 2.89 MB
  • 2022-04-22 13:34:40 发布

GBZ25598-2010地理信息目录服务规范.pdf

  • 60页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'ICS07.040;35.240.70A75蝠亘中华人民共和国国家标准化指导性技术文件GB/Z25598—201O地理信息目录服务规范GeOgraphicinformation——Catalogueservicespecification2010—12—01发布2011—03—01实施中华人民共和国国家质量监督检验检疫总局岩寿中国国家标准化管理委员会仅111 标准分享网www.bzfxw.com免费下载目次前言⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·1范围⋯⋯⋯⋯⋯⋯⋯···⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯··2规范性引用文件⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·3术语和定义及缩略语⋯⋯⋯⋯⋯···⋯⋯⋯⋯⋯⋯⋯--3.1术语和定义⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯·3.2缩略语⋯⋯⋯⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-4目录服务模型⋯⋯⋯⋯·⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯4.1概述⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯⋯⋯·4.2功能模型·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-4.3信息模型·⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-4.4接口模型⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯4.5消息协议⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·5目录服务接口定义⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯-5.1公共接口⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯·5.2发现接口⋯⋯⋯⋯⋯⋯⋯·⋯⋯⋯⋯⋯⋯⋯·-5.3管理接口⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯附录A(资料性附录)与Is023950:1998的关系⋯⋯附录B(规范性附录)一致性测试要求⋯⋯⋯⋯⋯⋯附录c(规范性附录)目录服务接口xMLschema描述附录D(资料性附录)目录服务属性集编码规则⋯⋯附录E(资料性附录)检索串示例··⋯·⋯⋯⋯⋯⋯⋯⋯参考文献⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯··GB/Z25598—2010Ⅲ●1,1233¨∞L蛊%卯跎强盯 www.bzfxw.com刖暑GB/Z25598—2010本指导性技术文件的附录A、附录D和附录E为资料性附录,附录B和附录c为规范性附录。本指导性技术文件由国家测绘局提出。本指导性技术文件由全国地理信息标准化技术委员会(sAc/Tc230)归口。本指导性技术文件主要起草单位:国家信息中心、武汉大学、中国标准化研究院。本指导性技术文件主要起草人:徐枫、宦茂盛、常娜、石雯雯、王子亮、龚健雅、高文秀、李小林。Ⅲ www.bzfxw.com标准分享网www.bzfxw.com免费下载地理信息目录服务规范GB/Z25598—20101范围本指导性技术文件规定了建立地理信息目录服务的技术要求,包含目录服务模型和目录服务接口定义。本指导性技术文件适用于地理信息元数据的发现和管理,以及地理信息目录服务系统的设计和建立。2规范性引用文件下列文件中的条款通过本指导性技术文件的引用而成为本指导性技术文件的条款。凡是注日期的引用文件。其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本指导性技术文件,然而,鼓励根据本指导性技术文件达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本指导性技术文件。GB/T17694—2009术语(IS0/Ts19104:2008,IDT)GB/T197lo一2005元数据(Is019115:2003,MOD)Is023950:1998信息和文献信息检索(z39.50)应用服务定义和协议规范3术语和定义及缩略语3.1术语和定义下列术语和定义适用于本指导性技术文件。3.1.1地理信息资源geographicinfo珊ationr酷ourse能满足某种需求的地理信息相关的资产或手段。3.1.2目录服务catalogueservice提供地理信息资源描述信息发现和管理功能的服务。3.1.3操作opention对象可以被调用执行的转换和查询的规范。注:一个操作包括名称和一系列参数。[GB/T176942009,定义B.332]3.1.4接口interface描述实体行为特征的命名操作集合。[GB/T17694—2009,定义B.260]3.1.5状态state持续数据对象,反映某一对象在给定时间的所有成员属性的内部值或可量测的描述。注:状态通常与对象的标识和对象的时间戳记相关。 www.bzfxw.comGB/Z25598—20103.1.6元数据metadata关于数据的数据。即数据的标识、覆盖范围、质量、空间和时间模式、空间参照系和分发等信息。[GB/T197102005,定义4.5]3.2缩略语clP目录互操作协议(CatalogueInteroperabmtyProtoc01)oGc开放地理信息联盟(OpenGeospatialconsortium)sRu通过URL检索/提取(search/RetrievalviaURL)xML可扩展标记语言(ExtensibleMarkupLanguage)4目录服务模型4.1概述目录服务模型包括功能模型、信息模型、接口模型和消息协议四个层面的内容。功能模型用于限定目录服务的服务范围,信息模型用于限定目录服务管理的数据,接口模型用于规定目录服务的服务手段,消息协议规定目录服务的交互形式。4.2功能模型目录服务提供发现和管理两种基本功能(如图l所示):发现功能用来对元数据进行检索,管理功能实现元数据管理。图1目录服务的功能模型该功能模型与IsO23950:1998的关系参见附录A。4.3信息模型目录服务信息模型用于描述目录提供的地理信息资源,其具体体现即地理信息元数据。地理信息元数据应遵照GB/T19710一2005,对于特定领域内的地理数据资源,可在GB/T19710一2005的基础上制定专用标准。4.4接口模型目录服务包含有三个主要接口:公共接口、发现接口和管理接口。其中,公共接口是将发现接口和管理接口中基础性的操作定义成一个公有接口,在使用发现接口和管理接口时需要先对服务进行初始化,接着通过服务自描述接口对发现接口和管理接口进行描述,完成目录查询和元数据管理之后,再调用目录服务终止接口,结束一次目录服务的操作。这三类接口共同实现了地理信息资源的发现功能和管理功能。a)公共接口提供会话管理功能和服务自描述功能,包含目录服务初始化接口、目录服务终止接口和服务自描述接口。目录服务的客户端和服务器端的通讯建立在会话基础上,会话通过请求消息和响应消息来完成,每2 www.bzfxw.com标准分享网www.bzfxw.com免费下载GB/Z25598—2010一个请求消息都有相对应的响应消息。b)发现接口提供元数据检索功能和元数据检索结果提取功能,包括目录检索接口以及目录检索结果提取接口。c)管理接口提供元数据管理的功能,包括元数据的增加、删除和修改。4.5消息协议目录服务各个接口操作均是通过客户端和服务器端之间传递的请求/响应消息对来实现。请求消息和响应消息是一一对应的,即对每一个请求消息有且只有一个响应消息产生。本指导性技术文件规定的目录服务可通过HTTP协议方式实现,协议消息使用xML编码,本指导性技术文件的将来版本可提供支持其他协议方式的接口。5目录服务接口定义凡遵照本指导性技术文件设计并实现的目录服务,应满足附录B中的一致性测试要求。5.1公共接口5.1.1目录服务初始化(initcatalogueservice)5.1.1.1概述目录服务初始化接口用来建立客户端和服务器端之间的会话,该操作将产生唯一的标识符用来跟踪会话。5.1.1.2目录服务初始化请求(initRequest)目录服务初始化请求消息用来请求建立客户端和服务器端之间的会话,其参数如表l所示。表1初始化请求参数表参数名称约束/条件参数含义客户端支持的协议实现版本。由客户端在请求中指出其支持的所有版orotocoIVersion丑必选本,服务器端在响应中也同样指出其支持的所有版本。会话将以双方都支持的最高相同版本实现。如果没有相同所支持的版本,则初始化被拒绝认证信息,包含用户身份标识及其密码,用于服务器端对用户身份进行idAuthentlcation6可选验证im口lementatlonId可选客户端实现标识,由目录服务实现厂商自行定义lmplementationName可选客户端实现名称,由目录服务实现厂商自行定义implementationVersion可选客户端实现版本,由目录服务实现厂商自行定义otherInf0可选其他信息,用于客户端和服务器端传递自定义信息8版本参数protocolversion由1或多个正整数组成,各个正整数之间由逗号分隔,其形式为“l,2”。b认证信息idAuthentication参数中的用户身份标识及其密码之间用冒号分开,其形式为“userId:passw。rd,,。“目录服务初始化请求”的组成结构如图2所示。 www.bzfxw.comlJ’⋯一’_*0喊{。}女%W&∞**m{--;mutkm龃n。nI“镕^⋯?唧h⋯1mⅢI,竺竺L斟阿#P《女m#m一?wm⋯mm—I#P#女Eg#:5州”瑚mⅢⅢw、I#P《女目&$一量三五::】#m自ti∞口自图2目录服务初始化请求的模型圈请求消息的xMLsch⋯定义片段如下(完整的xMLsch⋯定义见附录c)l一粪女标Ⅸ符”Inlt8掣t’白勺≈R一)xsd:el删⋯=”inltR叫t”t∥”LnltR删t1卸e”)txsd-删atlon>(xsd;d⋯ntat一)目iⅢ务自始化请球(/xsd:㈣entat一>(/xsd-删at一)/xsdelⅢ>xsd+一p1“T卵⋯=”1mtR删t即驴“}txsd⋯catlon)(xsd-d⋯nat一)目iⅢ务韧始化请求的粪Ⅲ定R。c/x鲥.6⋯tatlon)‘,xsd—o⋯on,(xsd一⋯e)(xsd:el州ref=”p‘帆olver⋯nn/)(xsd.el咖=”1蚴e~atl∞”⋯oc⋯=”0”)txsd-a⋯t一)《xsd:d。c衄曲tatlon}“证信自(/xsddoc⋯tatl。n,《/xsd:≈吣tlon)l,一:⋯一,(船d-e1⋯⋯“1叩l吣tlonIdHt嬉e=”xsd;shlng"蛐⋯=”o”)《xsdm呲atlon>(xsdd⋯tatlon)#P端;≈#识(/xsd:d。cⅧ叽tat一>《/xsd:a㈣tlon)(/∞del⋯t)《x5del一㈨=“11pl⋯tatlme什t∥“x8dstrl凹”⋯。c⋯2”0”>(”dⅢatlon)(xsd:d。cmtlo兀、gP端实现名称《/x州:d⋯tat一)(/xsda㈣10n)(/x日d:el—nt) www.bzfxw.com标准分享网www.bzfxw.com免费下载GB/Z25598—2010(xsd:el锄entna鹏2“1Ⅲpl锄entationVersl。n”type=”船d:strln矿minoccurs2“o”)(xsd:annotation>(船d:妇叫entation)客户端实现舨本(/船d:docum印tation)</xsd:anr】otation>(/xsd:element)(xsd:el锄∞tref=”otherInfo”minoccurs=“O“/)(/xsd:sequence)(/xsd:c伽plexType)(!一类型标识符”ProtocolVersi。n”的定义一>(xsd:el锄entn柚e=”protocolVersion”type=”xsd:string”default=”l”)《xsd:annotation)(xsd:docuⅢentation>协议版本,本实现对应的协议版本</xsd:d。cuⅢentation)(/xsd:a衄otati。n)(/xsd:element)5.1.1.3目录服务初始化响应(initRespoⅡse)目录服务初始化响应消息用来确认在目录服务器和客户端间会话的建立,该响应消息给出了唯一的会话标识,其参数如表2所示。表2初始化响应参数表参数名称约束/条件参数含义referenceIdI必选用于识别一个请求所启动的操作的标识,即会话标识服务器端支持的协议实现版本。由客户端在请求中指出其支持的所有Drotoc01Verslo一必选版本,服务器端在响应中也同样指出其支持的所有版本。会话将以双方都支持的最高相同版本实现。如果没有相同所支持的版本,则初始化被拒绝result。必选服务器端用该参数表明是否接受建立会话的请求implementatlonId可选服务端实现标识,由目录服务实现厂商自行定义imDlementationName可选服务端实现名称,由目录服务实现厂商自行定义lmplementatiorlversion可选服务端实现版本,由目录服务实现厂商白行定义otherInfo可选其他信息,用于客户端和服务器端传递自定义信息8参数referenceId表示的会话标识是由a氓A—z、O一9组成,其他字符无效。o版本参数protoc01version由1个正整数组成,各个正整数之间由逗号分隔,其形式为“1,z”。。参数result的取值为布尔型。“true”表示建立会话成功;“false”表示建立会话失败,此时referenceId取为空。“目录服务初始化响应”的组成结构如图3所示。 www.bzfxw.com押o—[三口-“#W一;叫⋯u⋯n}**_障.}女科&∞*《麓奉_E亘]e镕tⅡ#Ⅲw№⋯、e日f刁}彳州⋯㈣⋯d}Ⅲ§《女Ⅸ#*--;c-pl洲”wm^m,·*§#£m$#⋯:=Ⅱjn“1州Ⅲ¨h、小Ⅲ《§{女m‰$圈3目录服务初始化响应的模型图目录服务初始化响应消息的xMLsch⋯定义片段如下(完整的xMLsch⋯定义见附录c):(’一樊g镕H符”工n一掣8”∞定R)(xsd:e㈦⋯=”l㈣e5F⋯”t∥”1nltRe—s一”en)(xsd⋯tatlon)cxsd:㈣㈣1。n)目#m*"*化目&。(/x$dd⋯tatl。nI《/xsd:a⋯tatlon}{/x5dtelⅢ}《xsdco。pⅫ洲。=‘1⋯e5p。ns咖e¨>(xsd:d⋯tatlon)目R服*自镕m目&∞女Ⅲ定i。(/x5d:㈣Lat⋯>(/xsd删atlon>Cx5d-⋯eMe>(xsd:e1⋯tr“;”ref—ceIdn/)(’骞散ref⋯eIdg自}z,nz、o一9目&#他}符£#。一)(xsd;el酬ref=”p‘otocol”er810n”/>(xsd:el∞帅e=“resulrt弹8=“xsdbole∞“>《x∞蛐⋯t一)☆话建i镕*(/船d:d⋯entatlom(/x8dⅢat一)(/xsdel—t){I一参mresultR值女日m女。“t“e”《m建女会话成自,“false”表i建i会☆失败.nHre‰ceIdR*i。一)(xsd:el—tme=“11p1一tat—Idnt"e2“xsdstrlT】g”蛐⋯=”O“)(x州-a⋯10n>(xsd:d⋯tatl∞)m务端宴日标*《/x5d:蛐nt~n>(/x5d删atlon)(/xsd-‰E}(xsd;el一⋯“1”P㈨tat№e”ty睥。”xsdstrl“91⋯眦s。“01)6 www.bzfxw.com标准分享网www.bzfxw.com免费下载‘xsdmtl∞)cxsd㈣tat一)噩务端实目名称《/xsddoc删a⋯)(/xsd:Ⅲam)(/xsd-e1一t)(x5d:el虬⋯=’“pl衄锄tatl。nver⋯n1type=“船d:5t“田1№一“01}(xsd⋯tatl硼)(xsd:㈣ta【lon)服舟端实m版车《/xsd:㈣tatl。n)(/xsd:⋯tatlon)(/xsd-幽ent)(xsd.e1锄"tr“=“o¨口Info”m1咄⋯=“0“/)(f一其他信息.月f客户端#服务#端传递自定R信自。一E发±异常,使月本参数传递详Ⅻ的异常信息给g户端。一)(/xsd:⋯ce)(/xsd:c01p1目蛳)512目录服务终止(closecataIoguese州ice)5121概述目录服务终止接口用来终止客户端和服务器端之间的当前会话。5{22目录服务终止请求(cJo*RequBt)目录服务终止请求消息用来申请终止当前的会话.该请求消息从客户端发送到目录服务器端,当月5}务器端收到该消息,目录月&务器将执行终止操作,停止该会话的所有进程。目录服务终止请求的参数如表3所示。表3终止请求参数表参数名杵月f识别一个请求所自动∞*镕∞#m,口☆话镕*#P端∞%tm女挺供g月日t其他信息.月十gP端自Ⅸ*#%传4自£R信E。参数ref㈣nceId表i∞会话标*是自a也Az、og目&,其他}#无#。“目录服务终止请求”的组成结构如图4所示围4且录服务终止请求的模型圈请求消息的xMLsch⋯定义片段如下(完整的xMLschema定义见附录c)1一类目标*符”cl∞e8e叩est"∞定R一)xgd:e1⋯⋯e=1cl⋯R。掣8st”t∥”cl一知掣8stType“>(xsd—otatlon) www.bzfxw.comc日/z25598—20fo(xsd:㈣⋯on)目i股*终A请$。(/”d{d洲atl口n)(/×sd⋯ut-on}(,xsd-el⋯t)(x鲥:c锄p1嘲洲22”cl。s“e舭"tT挣en)(x¨-一⋯)(xsdd⋯协t一)目t&务终t请求的娄女定R。《,船d:6。c州蛐)(/xsd:硼。tat⋯)(xsd:⋯ce>(xsde1⋯tref=1ref~eIdl/)f砧del㈣e=’ci。s酿⋯“‘∥”埘d.s扛1nrⅢ1呻≈⋯0”)(xsd删atl∞)cxsd:d—ntatl蜘)终mⅡ目(/xsd蛐nLa⋯)(/xsdⅢa⋯){/xsd-el—t)(xsdel曲郫tr“=’othⅡInfo”⋯血⋯=“0”,){/xsd⋯⋯)‘/xsd:一ple订弹。)5123且录服务终止晌应(cJ惦eR洲)目录服务终止响应消息请求服务器端返回目录服务终止响应.其参数的具体说明如表4所示表4终止响应参数表“目录服务终止响应”的组成结构,如图j所示cl雠Rq“州"F[三三二亭埏≥£i兰匹::j;““”‘”i一一!竺竺一-;图5目录服务终止响应的模型圈请求消息的×MLsch⋯定义片段如下(完整的xMLsch⋯定义见附录c):(T一女《镕*#1c1口seRe8口一”∞窟R>(。sd:e㈦⋯e=“cl。g印espo“se”t搿41“oseResp一咖F)tx5a-⋯a⋯,(x$d:d⋯bt一)目im舟终m响应。(/xsd:蛐ntati。n)t,xsa⋯a⋯,、,xgd⋯⋯、≈dc0Ⅲpj似t扭na∞=”cjo幽ponse哪e”}(xsd⋯tatlon,《xsd:d%删a⋯)日iⅡ女终t自&∞类g定义。《/xsdd⋯协tlon)(/xsdmt⋯){x3d∞e|】ce)《x5d:e㈦⋯=”closBtat口s”ty计。“Hdst一”帆⋯=”0。’)(x日d⋯Eatlon)(xsdd删atl。n)镕止会话状女(/xsd:蛐tatl∞)c/xsd⋯tatl∞)(/xsd-㈨t>(’参数d蛐R值为“目腻ess”表{*目舍*墟自}“叫蚶表i*目☆话*‰r/xsd;啪c“/xsd:co∞9le■r”e) www.bzfxw.com标准分享网www.bzfxw.com免费下载513目录服务自描述(catalogcapabjmies)131概谜目录服务自描述接口用来提供目录服务自身的各种描述性信息。132目录服务自描述请求(∞taJogc4pabiliti嚣3equ始t)目录服务自描述请求消息由客户端产生并发送到目录服务器,用来请求目录服务的相关描述信息其参数定义如表j所示。表5目录服务自描谜请求参数表参数名称约束/条件寥投含义月f识别千请求所启动的操作的标*,目会话标识其m信自.月f#P端自服*#%传递自R义信息“参数referenceld丧i的会*标mB自a_zAz、o9目皿,其他}#无*“目录服务自描述请求”的组成结构如图6所示闰6目录服务自描述请求的模型图“目录服务自描述请求”的xMLsch⋯定义片段如下(完整的xMLschema定义见附录c):《1一女■镕识#”cataI∞∞“Iit、esR哪t什∞≈女)《nd.d蛐=。ca叫∞础nltl∞R自∞est”b伴=”∞nl啦盥“11⋯唧吼船”)(x“Ⅲatl∞)《xsd:棚entat一>目i服女自镕镕请求(/xsd:d口c酬atIon)l/xsd⋯tat⋯)(/xsd-㈣ent)(xsd—pM㈣=”caLal。gop曲1lLLlesR删t靴”)Ixsda⋯t一,(xsd:d—ntatl∞)目}Ⅲ务自描Ⅻ请求∞类≈£R。《/xsd6⋯tatlon)《/xsd-a⋯⋯)(xsd-⋯一)(x5d-e㈦⋯f=”refe⋯eId‘/>‘x日d:e1∞∞⋯f=”o㈨nfo“姚u5=‘0“/)(/x$d:⋯ce)(/xsd⋯plm"e)13目录服务自描谜响应(cahl帕Pabjliti器R%poⅡse)接收到客户端的目录服务自描述请求后,服务器端产生目录服务自描述响应消息,再通过该响应返回给客户端各项目录服务自描述信息。“目录服务自描述响应”的参数定义如表6所示。 GB/Z25598—2010表6目录服务自描述响应参数表参数名称约束/条件参数含义referenceIdI必选用于识别一个请求所启动的操作的标识,即会话标识databaseList5必选用来返回目录服务关联的一个或多个元数据库信息列表功能选项,用来描述服务所支持的各项功能,包含有目录服务初始化、目录服务终止、服务自描述、目录检索、目录检索结果提取、元数据管理功能。由客户必选端在请求中建议目录服务需要提供的功能,服务器端根据自身的实现情况决定提供哪些功能serviceName6必选用于说明服务名称,由目录服务实现厂商自行定义serviceAbstract必选服务内容的简单说明,由目录服务实现厂商自行定义serviceID。必选服务的唯一标识。由服务注册机构统一分配serviceProvlderf必选用来说明服务的提供者信息,由目录服务实现厂商自行定义serviceURL8必选用来说明服务的网络地址,由目录服务实现厂商自行定义serviceType“必选用于说明服务所属类型,由目录服务实现厂商自行定义otherInfo可选其他信息,用于客户端和服务器端传递自定义信息8参数referenceId表示的会话标识是由a_z1A_z、o一9组成,其他字符无效。6参数databaseList是复合型,包含有元数据库标识(databaseID)、元数据库名称(databaseName)、元数据库描述(databaseDescribe)等主要信息。详细内容见表8:“元数据库database参数表”。。参数options的取值是枚举型,可以包含一个或多个功能参数值,诸如init、close、capbilities、search、present、metadataManage。具体参见“服务自描述响应”的xMLschema定义。4参数serviceName的默认取值“地理信息目录服务”。。参数serviceID的标识符须唯一,由字母(含下划线“一”、短划线“、点“.”)或数字组成,一般由系统自动随机产生。诸如catalogServicLA00034VG347。1参数serviceProvider是复合型,只需要包含一个参数serviceProviderName,表示提供服务的地理信息共建部门名称。8参数serviceuRL的形式为http://192.168.o.o:8080/catalog/catservice。“参数serviceType的固定取值为“catalogservice”。10“目录服务自描述响应”的组成结构,如图7所示 标准分享网www.bzfxw.com免费下载mntdah9”∞—巨■===LJ喜《#ml☆“目m:蕊≮巫互扫琶蟹哥∈卅再暮硼⋯“2;一*§。;L!黑羔。。.im*$#4{亚j“、≯忡Ⅲ∽蛳,rBH:=》t五四t互型卫—E卫Ⅲ*#mf⋯㈨1,F号兰粤p驾_⋯⋯{五四&*uRL{j卫Ⅲ§女g专出=i■#№自£X№镕n图7目录服务自描述响应的模型国“目录服务自描述响应”的xMLsch⋯定义片段如下(完整的xMLsch⋯定义见附录cI一类■标*符”catal。g白p曲1lnle58叩一“∞£Z一}xsd:e1⋯㈨=’catal∞睥bllltles睡sponseHty畔=”catal。g凸p曲i11£一R叩一船”>txsd⋯at一,《xsdd。c删at一)目i服务自描述响应(/xsd:d—ntat一)¨xEd⋯tat一),xsdel⋯t)xsdc椰ple灯㈣e=1caEa】xsda⋯t一’(xsd:d删atl∞)目i服*自描E响&的类!定R。《/xsd:d—ta№,xsd⋯atlon,Hd:啪唧ce,{xsd.el伽目tr“=“ref⋯ceIdn/)《xsd:el州⋯”蛐s吐1st”t∥“dahhs吐1st船“)(xsd⋯t一’cx州㈣tatl∞)i散据库Ⅻ表t/xsd:d一僦1们)(/xsda|mtlon)(/x5d:elⅢ)(xsd:山⋯ef=1。p⋯s“/) GB/Z25598—2010《xsd:el锄ent咖e=”serviceN柚e”type=”船d:string”default=”地理信息目录服务”)(xsd:aDnotatlon)(xsd:docl】mentation)服务名称《/xsd:doc衄entatlon)《/xsd:annotation>(/xsd±element)(xsd:elementDame=”serviceAbstract”type=”xsd:strillg“)(xsd:annotation)(xsd:elemelltn锄e=“se竹ice工D”t弹e=”船d:strinr)服务标识(/xsd:documentati。n)(/xsd:annotation)《/xsd:el衄eⅡt)《xsd:el衄entn柚e2”serVlceProvider”type。”servicePr。vide咖e”maxoccurs=’’unbounded”)‘xsd:annotation)(xsd:elementn拙e2”serViceuRL”type=”xsd:string’’)服务uRL</xsd:doc皿entatlon)</xsd:a衄otation)(/xsd:eleⅢent)(xsd:el锄印tname=”servicdType”type=”】csd:string’’flx“=”catal。gSerVice’’)服务类型</xsd:doc衄曲tation)</xsd:annotation>(/xsd:element)(xsd:elementref=”otherInfo”mirlOccurs=”0”/)(/xsd:seauence)(/xsd:complex。Tj阳e)(xsd:compl日孵rlaⅢe=”databaseLlst聊e”)(xsd:docuⅢentation)元数据库(/xsd:docⅧ卸tation)(/xsd:a衄otation)(/xsd:element)</xsd:sequer抡e){/xsd:c∞ple灯ype)(xsd:c锄ple_Typen衄e=”databaseType竹)(xsd;sequence)(xsd:a衄otation)《xsd:documentati。n)元数据库标识(/xsd:d。cumeIltation)(/xsd:annotation)(/xsdtel锄朗t>(xsd:el印衄tn∞e=”databaseN∞e”type2”xsd:string”)(xsd:a曲otation)<】【sd:doc皿eIltati。n)元数据库名称(/xsd:d。cumentation>12 标准分享网www.bzfxw.com免费下载GB/Z25598—2010(/xsd:annotation)(/xsd:el锄ent)(xsd:el锄entn硼e=”databaseDescribe”type=”xsd:string”>(xsd:a皿otation)(xsd:docum卸tation)元数据库描述</】【sd:咖entati。n)</xsd:a衄otation)(/xsd:el衄ent)(/xsd:sequence>(/xsd:c咖ple■Type>(!一类型标识符”options”的定义一)(xsd:el鲫entn柚e=”optlons”type=”optionsType“)(xsd:ar】110tation)“目录服务自描述响应”中,复合型参数serviceProvider和databaseList的说明如下:a)服务提供者参数(serviceProvider)服务提供者参数说明服务的提供者信息。该参数是复合型参数,只需要包含一个参数serviceProviderName,用来表示提供服务的地理信息共建部门名称。参数serviceProvider的具体内容如表7所示。表7服务提供者serviceProvider参数表参数名称约束/条件参数含义表示提供服务的地理信息共建部门名称,由目录服务实现厂serv·cePr。ViaerName必选商自行定义目录服务自描述响应中的“服务提供者serviceProvider”的组成如图8所示。 m§**%n女《目§**日n2#国8目录服务自描述响应中“服务提供者参数”的模型国目录服务自描述响应中的“服务提供者(seⅢceProvIder)”的xMLsch⋯定义片段如下(完整的xMLsch⋯定义见附录c):(砧dc04pl目船⋯1⋯幽vlde订y昨“)《xsd⋯tat一)(x5dd—ntat一)般务提供部门共§(/船d㈣tat一)(/xsd删atlon)txsd⋯nce)(x州:el叽e⋯ef=”⋯1曲。岫N锄e”/){/xsd;呻rlce)(/xsdc衄ple目y口>(x如el曲⋯一“⋯1衄。vld口Na衅“t∥”xsd扎r1凹”}Cxsd删atlon)(x州蛐⋯£一>噩务提供部门名称(/xsd:㈣tat一)¨xsd⋯⋯0n,(,xsd二el—t)b)元数据库列表参数(databaseLlst)用于描述目录服务支持的所有元数据库信息,包含多个databasc参数。database参数是复合型参数.包含元数据库标识(databaseID)、元数据库名称(datab—N⋯)、元数据库描述(databaseDescrlbc)等主要信息。参数database的具体内容如表8所示。表8元数据库dat曲ase参数表参数g称∞柬/条件参数☆i月f标识十元&女库白勺标识#.自元&*库&供女i义月fM口i&据∞g#,自E&据4&供*£i月f&供i散据库∞§$#*信息.自i散*镕&*女2女。诸Ⅻ,元n☆自#、《目、月%#3参散dmh蝴d表i自#识符B自az、Az、o9目&,其№}符无效。目录服务自描述响应中的“元数据库列表databaseI』st”的组成如圈9所示[三亘三二}日E#《#Ⅻ&国9目录服务自描述响应中“元数据库列表参数”的模型圉目录服务自描述响应中的“元数据库列表database¨st”的xMLsch⋯定义片段如下(完整的xMLsch⋯定义见附录c):(xsd:c帆P1自Ty砷⋯”databse乙ls竹弹en)‘船d⋯atlon>(x5d:㈣enta⋯)元数*《Ⅻ&(/xsd;㈣ntatl。n)14 标准分享网www.bzfxw.com免费下载GB/Z25598—2010《/xsd:armotatlon)(xsd:sequence>(xsd:el鲫凹tn锄e=”datahse”type=”database聊e”minoccllrs=”O”ⅢaxOccurs=”urlbour—ed”)(xsd:armotation>(xsd:docuⅢentatlon)元数据库(/xsd:d。cumentation)(/xsd:越motatian>《/xsd:el鲫ent)(/xsd:sequence)(/xsd:c伽ple_7ype)元数据库标识(/xsd:d。cumeIltation)(/xsd:a皿otation>(/xsd:element>(xsd:eleⅢentname=”出tabaseNaⅢe”type=”xsd:stri“g”>(xsd:annotation><】【sd:doc皿entation)元数据库名称(/xsd:d。cuⅢentation>(/xsd:anrlotation>(/xsd:element)(xsd:eleⅢentna皿e=”databaseDescrlbe”type=”xsd:8tring”)(xsd:armotation)(xsd:documentation)元数据库描述(/xsd:documentatlon)(/xsd:a衄otation)《/xsd:element>《/xsd:secHence)(/xsd:complexType>5.2发现接口5.2.1目录检索(searchcatalogue)5.2.1.1概述目录检索是目录服务器根据客户端指定的检索条件,在服务器端从元数据库中检索并标识出匹配的元数据记录,并将元数据记录保存在结果集中的过程。每一个会话可进行多次目录检索,产生多个结果集。5.2.1.2目录检索请求(∞archReqⅡest)“目录检索请求”参数的详细说明如表9所示。表9目录检索请求参数表参数名称约束/条件参数含义referenceI小必选用于识别一个请求所启动的操作的标识,即会话标识结果集覆盖标志,客户端指定的检索结果集如果已经存replaceIndicatorb必选在,根据结果集覆盖标志,服务器端作不同的处理resultSetID。必选由客户端定制检索结果集名称由客户端指定待检索的一个或多个元数据库名称。因目录服务可以关联多个元数据库(元数据库信息均通过服databaseNames4必选务自描述接口直接获取到客户端),故需要客户端指定检索的元数据库query。必选由客户端定制的检索语甸 表9(续参散名称约束/条件参数吉ipTeferredRecord卸nta■#P《*2&女镕*∞目日女女其m信§,月f#户螭#&务8☆传递自2R信自a$&refⅢnceId&i∞台*镕mg自az、~zO·9目&.其他}符i效。6参数rolaceIndmm∞n值为布m目.“呲e”&iA*疆i#*4,Ⅲ*F±∞镕%$#Ⅸ&B&存#∞结%#;“false”&i{R*ⅨiE&存☆∞结%集,将导致检索操作失败。。”}参数resuh&tID.g命g∞结*$g#i£目,女ireplaceInd·cam参&央≈是自疆i结*集。4参敷databaseN⋯s4£台Ⅲ,自☆~个或多十dat拈8seN⋯参散,月十**一十&$十i&#$g#。。$&query&女$#eTyp·l目,*月&《=&tE(RPN)作自检索口&.该参散%复合』,其镕目#自#ⅢTⅢ∞“&女$参散query”#Ⅻ№日。’参数p‘efemdRecordsy“tax白勺R“取Ⅲ∞“xML”&i#P端☆£&女#%$∞%日方Z%月xMI。目录检索请求”的组成结构,如图lo所示‘;-____·-·-·一-{出=;:==:=::::I_[j口l㈣““In蛐㈨8呻㈦自廿七互j二眯已框至互]:*&女it赫#g#m∞it辫%#日t&$nmjmn刊R⋯岫㈣II—厂■鬲忑F&4*日j&女$∞*Ⅲ&咿lL_二---i一乏-=坚::J图10目录检索请求的槿型图“目录检索请求”的xMLsch⋯定义片段如下(完整的xMLsch⋯定义见附录c):’粪Ⅲ标*符“觚№删t”∞2R一)xsde1⋯⋯。⋯№删七nt衅=”⋯№删tT押e”>(Ⅱd⋯tat一)《"d咖⋯一)目}&索请求.‘/x5d:dwmtl。n)(/xsd-㈣tlon>/xsd:e1Ⅲ} 标准分享网www.bzfxw.com免费下载GB/Z25598—2010(xsd:c衄plexTypeIlame=”searchReql】estType”)(xsd:anrlotation>(xsd:docum曲tation)目录检索请求的类型定义。《/xsd:docum锄tation)(/xsd:annotation)(xsd:seqllence>(xsd:el锄entref=”referenceI矿/)(xsd:el锄entname=”replaceIndlcatorntype=”xsd:b∞leaIl”)(xsd:a皿otation>(xsd:d。c衄entat∞n)结果集覆盖标志</x“:d。c∞entati。n></xsd:annotation)(/xsd:element)(xsd:el锄entn锄e=”resultset工D”type=”xsd:strlng’’)(xsd:annotatlon>(xsd:documentatl。n)检索结果集名称(/xsd:docl】Ⅲentation>(/xsd:a衄otation)</xsd:el衄ent>检索结果编码方式(/xsd:documentatlon)《/xsd:annotation)《/xsd:element)(xsd:elementref=”otherInfo”mlnoccurs2”0”/>(/xsd:sequence)(/xsd;c锄pl咖e)“目录检索请求”中,复合型参数databaseNames、query、rpn、operand、attributeList、operator的说明如下:a)元数据库名称参数databaseNames表示由客户端指定待检索的一个或多个元数据库名称。该参数是复合型参数,包含一个或多个data—baseName参数,用于封装一个或多个元数据库名称。参数databaseNames的具体内容如表10所示。表10元数据库名称datab∞eNm∞参数表参数名称约束/条件参数含义databaseName必选表示由客户端指定待检索的一个或多个元数据库名称目录检索请求中的“元数据库名称databaseNames”的组成如图11所示:Ii盂蒜磊一一一一一?特检索元致据库名称图11目录检索请求中“元数据库名称参数”的模型图目录检索请求中“元数据库名称databaseNames”的xMLSchema定义片段如下(完整的xMLschema定义见附录c):(!一类型标识符”databaseN硼e矿的定义一)(xsd:elementn锄e=”databaseN柚es”type=”databaseli锄esType”)(船d:annotation)(xsd:docu皿衄tatlon)待检索元数据库名称(/xsd:docum即tatj∞)(/xsd:annotatlon)17 GB/z25598—_2010</xsd:elem∞t>(xsd:elementref=”databas啦Ⅻe“/)‘/xsd:seque她e)《/xsd:comple_T押e)(xsd:el衄entname=”databaseN硼e”t强e=”databaseN锄eT押e”>《xsd:arlrlotation)(xsd:doc衄entation>元数据库名称。(/xsd:documentati。n)(/x$d:a蛐otatlon></xsd:eleⅢent)(xsd:simple船n搴me=”出tabas蜘dTyPe”)(xsd:armotation)(xsd:d。cumentation)元数据库名称的类型定义。</xsd:docum占ltation){/xsd:annotatlon)(xsd:restrictionbase2”xsd:strin口”/)(/xsd:simpleType)b)检索串参数query检索串参数query在检索请求中使用,以表达客户端的检索条件。具体示例,参见资料性附录E检索串示例。检索串使用type一1型,采用“逆波兰表达式结构(ReverseP01ishNotation)”。“检索串”的组成如图12所示(折叠)。queq聊oH5Ⅻ‰snl图12目录检索请求中“检索串参数”的模型图目录检索请求中“检索串”的主要参数说明如下:参数rpn:表示一个采用“逆波兰表达式结构”的type一1型检索串,包括检索操作数和检索操作符等内容。参数attributeset:表示检索串采用的属性列表字符集名称,固定取值为“地理信息目录服务属性集”。目录检索请求中“检索串”的xMLschema定义片段如下(完整的xMLschema定义见附录c):(!一类型标识符”qLlery”的定义一)(xsd;elementn锄e=”que‘y”type=”que‘yqpe”)(xsdia邶otation)‘x8d:c∞pl群Typena舱=”quer姆”)(xsd:choice>(xsd:el衄e11t枷e=”typel¨)(xsd:a仰。七ation)(船d:d。c11mentation)检索串的类型是type-1(/xsd:docuⅢentatl饥)(/xsd:a曲otation)《xsd:㈣at一)月E目表字符集名称《,xsd:o。c⋯at一)(/xsd-⋯at一)⋯d“ent>xsd岫㈣”。印”t∥”脞岫u盯,rype“)Cxgd一⋯⋯>‘y弦1Ⅲ检索串</xgd:蛐⋯一)‘,xsd:⋯⋯(/x5d⋯Me)《/xsd:co叩lem押e)(/xsdel—nt>《/x5d-ch01ce)(/×sd—plen"8)c)检索串中的逆波兰检索表达式rpn参数rpn是采用“逆渡兰表达式结构”的‘yPe一1型检索串,包含有~组或多组的检索操作数。perand和检索操作符oPerator。检索串中的“逆波兰检索表达式”的组成如图13所示(折叠)。r“~:丽匠=}眄面枉嵋篓o_田纠.去翥亍一L[夏粕-围13检索串中“逆波兰检索表达式”的模型图 GB/Z25598—2010检索串中的“逆波兰检索表达式”的xMLschema定义片段如下(完整的xMLschema定义见附录C):(!一类型标识符”脚eryType”的定义一>(/xsd:annotatlon)(xsd:ch01ce)(xsd:el锄entn叩e=”op”type。”Argu皿ent聊e”/)(xsd:el鲫entnaⅢe=”rpnRpnop”t】『pe=”comple栅gⅢentType”/)(/xsd:choice)(/xsd:coople蝴豫>(xsd:co“ple灯ypename2”Ar911mentType”>(xsd:el衄entn硼e=”rpn”type=”船NQLleryType”/>(/xsd:choice)(/xsd:c锄ple“聊e)(xsd:complexTypename=”c∞ple柚gmentType”>(/xsd:sequence)(/xsd:comple婀ype)(!一类型标识符”RPNstructure”的定义一)《xsd:c04ple册ype>(xsd:sequence)(xsd:el锄entname=”operator“type=”operatof啪e”/)(/xsd:sequence)《/xsd:c0Ⅲpl“船)(/xsd:element)(/xsd:choice>(/xsd:c衄ple】(】佃)d)检索串中的检索操作数operand检索操作数参数operand用来表达一个单一的简单检索语句。单一的简单检索操作数包含有检索项参数term及其对应的属性列表参数attributes,该检索操作数将应用检索项与元数据库中的各个属性进行匹配。在匹配过程中,需要施加属性集所提供的约束条件。属性列表参数attributes,用来提供具体的约束条件,指明数据库中待匹配的属性字段及其关系运算符。该参数属于复合类型attributeList,包含一个或多个属性对attributeElement,其结构和内容参见下面的“检索串中的属性列表attributeList”说明。检索项参数term,表示待匹配的各种属性值。例如:待匹配的字符串characterstring、待匹配的数值numeric、待匹配的元数据标识符recordId、待匹配的时间值dateTime、待匹配的字节流general。检索串中“检索操作数”的结构如图14所示: 标准分享网www.bzfxw.com免费下载CB/z255982010图14检索串中“检索操作数”的模型图检索串中“榆索操作数”的xMLsch⋯定义片段如下(完整的xMLsch⋯定义见附录c)(I一类!杯Ⅸ符”o口。曲d”日勺定女)(x8del⋯⋯e=。p删‘t∥”o肚。砌ype”>《xsd⋯tat⋯)(xsd:d⋯nL“10n>操作数。《/xsd:6⋯ntatlon)t,一-⋯tatLon,t,一-e⋯:,(xsd:co“p二啊灿8=“o岬咖eH)txsd:州8t二oI-)(xsd:㈣entatl。n)*作#∞娄■£R。《/xsd:d⋯tatlon)《7xsd⋯aE10n)【xsd.s⋯e)(xsd-c1⋯nt—e。“attrlbutes’t坤e=”a址r|b龇1st’/)(xsd:el⋯⋯e=’t一”t挣e=”t—T卵81/>~,xsd:s⋯cej(/xsd:一ple灯"8>(’尝Ⅲ镕识#”attrib雌-s七n∞2义一)(x5d:一p18咖⋯e=”attnhteLlsc¨)fxsd:⋯一m⋯=”O”maxoc⋯;”ur】bound刊”)(xsd:el⋯⋯e=“attr如t印l⋯t1)(xsd—plexType)(xsd:⋯e)(xsd:el删⋯”attribu“Ⅱ押e“/)(xsdel酬⋯=”attrlbuteValue’type≈”xsdstrl“g”/)(/x“Ⅲ8>(/wdcoplel")《/xsd-e㈦t>(/xsd⋯me):/xsd:唧Ie■ryp8):o*■#识#”1erm”∞£R一)r≈d.cm9le目”⋯“Ⅷm“)(xsd-cho一)(x州el锄en⋯=”掣8rtyp8=”船d№珀u“珂”/)(x5del曲e帅e21⋯K”type=”竭dInt钓掣”/)(x5de1一t瑚e;1chⅡact啪1ng_‘y非;1x5dstrl吨“/)(x“elⅢ⋯“⋯“Idht”=“x3dmq”/)(x5del叽眦瑚e=1出‰“ty即;19—r“1ze打1m咖e”/)《/xsd:cblce> (/xsdⅫleny∞)e)检索串中的属性列表attrmuteLlst属性列表用于限定检索项t⋯,并与其共同组成检索操作数,形成一个完整的检索语句。属性列表是由一十或多个属性对atIrzbuteEl—nt组成,每个属性对均包含属性类型和属性值,即属性列表中包含一组或多组的属性类型attnbuteTyp8及其属性值attrlbutevalue。当属性类型attnbuteType取值为“l”,表示元数据的属性,用于指定元数据库中相应的属性字段,其属性值attrzbutcvaIue的取值需要符台附录D中表n1数据集元数据属性集中的编码。当属性类型attHbuteType取值为“2”,表示采用的关系运算符,用于指定该柱索串的关系运算类型,其属性值at玎1butcvaIuc需要符合附录D中表D2关系运算符属性集中的编码。当属性类型a札rjbuteType取值为“3”,表示采用的位置运算符,用于指定该检索串的位置运算类型,其属性值amtbutevaIue需要符合附录D中表D3位置运算符属陛集中的编码,检索串中“属性列表”参数的组成结构,如图15所示。一。r—=:====i—_b仁、=_厂[i量垂三]J罨尹L竺竺二孙三掣]E三三]图15检索串中“属性列袭”的模型固检索串中“属性列表”的xMLsch⋯如下(完整的xMLsch⋯定义见附录c):(x5d:c“ple咖⋯e=”attrLhtef,sET"e)(x5d:⋯一⋯咖s=“0“㈣⋯=”咖d酣”>《x“el衄e⋯ef=“Attr土but幽朗t”/)(/xsd一⋯e)(/xsd:⋯ple灯ypo>cxsd:e1⋯㈨e=“^EtnbuEⅡm■t"。=“aE蛐ute№er】tT弹eH,)(xsd:唧Le订卿8=”attn乩ten⋯tT卵e”)‘xsd一⋯e)(xsdeleⅢ卸me。“attnhttT坤e”ty计=“x$d.,nte*‘。/)(x%el—nt⋯e=”att儿butevalue”‘∥”xsd:st⋯r/>(/xsd㈣|】ce)t/xsd:Ⅲ1en”o}f)检索串中的检索操作符。pcrator检索操作符用来限定检索操作数所产生的结果,包含有3种逻辑运算符:“与(AND)”运算,“或0R)”运算,“非(NOT)”运算。检索串中“检索操作符”的组成结构如图16所示。_[互]露圈I帐D斗口””;L巨]图16检索串中“检索操作符”的模型图检索串中“检索操作符”的xMLsch一如下(完整的xMLsch⋯定义见附录c)#Ⅲ镕识#”ooe∞t。,∞2女}xsdel删⋯10坤ntor^ty衅=“op呲哪e”> 标准分享网www.bzfxw.com免费下载CB/Z25598—2010(xsd:a皿otatlon)(xsd:d。c叫曲tation)操作符。(/xsd:d。c珊锄tation)(/xsd:anr∞tation>(/xsd:el锄ent)(xsd:c唧lex。T,pename=”operatorType”)《xsd:aImotatlon)(xsd:doc衄锄tation)操作符的类型定义。(/xsd:doc皿entation)《/xsd:annotation>《xsd:choice)23 GB/Z25598—2010(xsd:annotatlon)《xsd:doc皿entation)目录检索响应。(/xsd:docuⅢentation>(/xsd:蛐otation)(/xsd:element)(xsd:c∞ple_T押e帕me=”searchResp。J1seType”)(xsd:annotatlon)(xsd:docuⅢentation>目录检索响应的类型定义。(/xsd:docuⅢentation>(/xsd:a加otation)‘x5d:sequence)(xsd:el锄entref=”referenceId¨/)(xsd:elem衄tr1锄e2”result(bunt”type2”xsd:1n乜eger”)(xsd:a加。七ation)(xsd:doc衄entation)命中记录数</)【sd:d。cumentation>(/xsd:annotatlon)(/xsd:el蜘ent)(xsd:elementname2”searchstatus”>(xsd:d。cumentati。n)检索状态(/xsd:doc皿印tation)</xsd:annotation)(/xsd!eleⅢent)5.2.2目录检索结果提取(presentcataIogue)5.2.2.1概述目录检索仅标识符合检索条件的元数据记录,目录检索结果则由服务器端从结果集中提取并返回若干元数据记录给客户端。5.2.2.2目录检索结果提取请求(presentRequest)目录检索结果提取时,有三种属性提取范围:第一种是地理信息数据集元数据的提取。通过设置参数dementSetName中genericElementsetName参数的取值为“Brief,,"提取地理信息数据集元数据。第二种是地理信息资源全部元数据内容的提取。通过设置参数elementsetName中genericElementsetName的取值为“Full’,或空值来表示提取全集,来提取全部的地理信息数据集元数据。第三种是由客户端定制提取的元数据属性字段范围,通过设置参数elementsetName中的elementset参数。该elementset参数包含一个或多个element参数,用来封装“待提取的元数据属性字段标识符”。该元数据属性字段标识符要求符合表B.1数据集元数据属性集中的编码。目录检索结果提取请求的参数如表12所示。表12目录检索结果提取请求参数表参数名称约束/条件参数含义referenceId-必选用于识别一个请求所启动的操作的标识,即会话标识resultSetIDo必选客户端指定提取元数据所属的结果集。resultSetStartPoint必选客户端要求提取元数据位于结果集的位置numberO侬ecordsRequested必选客户端指定提取的元数据记录的数目elementSetName4山‘必选由客户端指定提取结果集的属性范围 标准分享网www.bzfxw.com免费下载采12(续参齄名称自束/*件参散{义日《客P端指定提取结%的编日方E日选其他信息,月f客P靖自般务#螭传递自iR信自a参&referenceld舍话#识是自az、A·z、O-9目戚,其他字符无鼓。6Wf参数Ⅲult‰tID.目日“进行多趺检索操作目*提m操作,故镕g#P端镕《从∞十&索中目结*$十女行提取。。结*集中元数据*}∞标识符是从“11*镕*号。6当参数el⋯ntsetN⋯十∞g一丌cEI⋯n£乩N⋯参敷取值*“Bner,.表$提m№4信息教据集£数据。。g参&e1⋯ntseIN一十∞g—ncEl—ntSetN⋯参数取值为“Fu旷或取i值,自表i提&全部№理倍自敦据泉i散镕。‘女$#e1⋯nt&tN⋯十∞eI⋯ntse【参敷#装T一个或;十el⋯nt参数目.丧$B自客户端定制T待&取∞一gi数据月性宇臣范日。2参数prefe玳dRe∞rdsy“‘ax∞№认取值★“xML”,&igP端#£*取结%集∞镕日方E采月xML。目录检索结果提取请求”的组成结构,如图18所示⋯⋯q1oooo“■女自#m_{=嘟un&Ⅲ-*&i#镕自^∞镕m#一2~h‰nPon|I挺取i&$&f镕m*∞&I一。㈣㈣cqu目。dI#m∞it#B《∞m目』=h’““。圳≮二—Pr一‘pntnc目∞“4洲啦cIH.‰⋯自国—1ch_tⅫEjl一Ejl㈣‘Il’;:::盘:尘:=I女H镕}*#日女t‘|三:=::::I#*自2x∞月B图18目录检索结皋提取请求的模型图目录检索结果提取请求消息的xMLsch⋯定义片段如下(完整的xMLsch⋯定义见附录c’*Ⅲ标识#”“⋯t8equest“∞定X一)x5d:el删⋯”p‘删R删Ptypes”舢Ⅱ。q吣gtTy印”}(xsd-⋯atlon,2 GB/z25598—201026(xsd;d。cⅧentation)目录检索结果提取请求。《/xsd:doc皿印tation></x5d:an僦ation)(/xsd:el口ent)(】【sd:c锄堂1日Typen皿e=”p‘esentR。qLlestType”)(xsd:el锄entref=”referer】ceId”/)(xsd:el锄eIltn柚e=”resultSetId盯type=“resultSetI血’pe”>(xsd:a曲otation)(/xsd:seauence)(/xsd:comple_1ype)(!一类型标识符”Ele皿entsetH∞e”的定义一>(xsd:c04ple河yperme=”el锄entSetNameType”)元紊集名称的类型定义。(/xsd:d。c11Ⅲentation)(/xsd:annotation)(xsd:eleⅢentname。”el锄entSet”)(船d:d。cum朗tation>定制元紊集(/xsd:docl】mentation)(/xsd:arlnotation) 标准分享网www.bzfxw.com免费下载GB/Z25598—2010(xsd:element豫舱=”el锄朗t”t弹e=”xsd:s七r均”腑如。cL】rs=“瑚bourlded”>(xsd:aIlnotation)‘xsd:docmentatlon)元素名称‘/xsd:docuⅢentation)(/xsd:annotatlon)(/xsd:el哪ent>(/xsd:sequence)(/xsd:c。ⅢPloom>(/xsd:el锄ent)(/xsd:ch01ce)‘/x8d:c锄plexType>5.2.2.3目录检索结果提取响应(pr%entRespome)目录检索结果提取响应的参数如表13所示。表13目录检索结果提取响应参数表参数名称约束/条件参数含义referenceId‘必选用于识别一个请求所启动的操作的标识,即会话标识numberOfRecordsReturned必选服务器端返回的元数据数目DresentStatus6必选服务器端返回的提取状态records。必选服务器端返回的结果集otherInfo可选其他信息.用于客户端和服务器端传递自定义信息8参数referenceId表示的会话标识是由a也A_z、O一9组成,其他字符无效。b参数presentstatus的取值为“success”表示提取成功;“failure”表示提取失败。。参数records是复合型,详细说明见表14参数sln91eRecord的参数表。“目录检索结果提取响应”的组成结构如图19所示。p‘esentResponseType坞二黑=揣茹黼会话标识一5numberofRecordsRetumedI返回的元数据数目_1i£:裟:黧:l提取状态recordsetl冲oB口"lbl‘ⅫLl,resentnes。。nseE}?。I::j!ii!}!!谶:恕l目录检索结果提取—元数据库名称或标识响应:眦ordIdi{纛霸水i吐纛垂;硎元数据标识符返回的结果集1元数据内容l‘’∞∈净皤L一元数据属。。i:激!::i其他自定义的信息图19目录检索结果提取响应的模型图]27 GB/Z25598—2010“目录检索结果提取响应”的xMLschema定义片段如下(完整的xMLschema定义见附录c):(!一类型标识符”PreseIltResponse“的定义一)(xsd:e1衄entrme。”preseIItResponse”type=”presentResponse船”)(xsd:annotati。n>(xsd:d。cuⅢentation)目录检索结果提取响应。</xsd:docum蜘tatlon></xsd:arlrmtation)(/xsd:element>(xsd:co皿pl咖er啪e2”presentResponseType”)(xsd:arlrlotation)(xsd:documelltation>目录检索结果提取响应的类型定义,(/】【sd:docllⅢentation>(/xsd:annotation)‘xs出sequence)(xsd:eleⅢentref=”referenceId”/)(xsd:ele呻ntname=”numberofRecordsReturlled”type=”xsd:integer¨)(xsd:documeIltation)返回的元数据数目(/xsd:documentati。n)(/xsd:annotatlon)《/xsd:element)(xsd:el锄entref=”presentstatus”/)(!一参数presentstatus取值为“suc℃ess”表示提取成功;“failure”表示提取失败。一>(xsd:elementref=”records”/)(xsd:el印entref=”otherInfo”ⅢlnOccurs=’’0’’/)(!一其他信息,用于客户端和服务器端传递自定义信息。一旦发生异常,使用本参数传递详细的异常信息给客户端。一)(/xsd:sequence)(/xsd;comple灯ype)(!一类型标识符”Recor出”的定义一)(xsd:el衄entn叩e=”records”type2”rec。rdSetType”)(×sd:annotation)(xsd:d。cumentatlon)返回的结果集(/xsd:docllmentation)(/xsd:annotatlon)‘/xsd:e1衄ent)(!一类型标识符”Presentstatus”的定义一)(xsd:elementname2”presentStatus”type=”presentStatusType”)(xsd:a皿otatlon)(xsd:d。c1】mentation)提取状态。(/xsd:d。cumentatlon)(/xsd:a彻otatlon)《/xsd:eleⅢent>‘xBd:s1Ⅲpl栅ype嘲e=”pres蜘tStatusType”)(xsd:annotation)(xsd:d。c衄entation)提取状态的类型定义。(/xsd:doc岫entation)(/x$d:a加otation)《xsd:restrictionbase=”xsd:stri“g”)《xsd:enuⅢerationvalue=”failure”/)(/xsd:restriction)(/xsd:simpleType)目录检索结果提取响应中,复合型参数records包含了一组或多组参数sin91eRec。rd,用于封装元数据内容。“目录检索结果提取响应”中,结果集参数records的详细说明如表14所示。28 标准分享网www.bzfxw.com免费下载表14元数据记录singleRKord参数表GB/Z25598—2010参数名称约柬/条件参数含义结果集中的元数据记录,包含有一组或多组元数据属性item‘必选参数itemName和元数据属性值参数itemvaluedatabaseIdD可选表明目录检索结果提取的目标元数据库名称或标识recordId可选服务器端返回的元数据标识符8提取的结果集是元数据时,参数·tem中元数据属性参数itemName取值要求符合本指导性技术文件中表B.1数据集元数据属性集中的编码。b参数databaseId用于核对由客户端指定检索的元数据库名称。目录检索结果提取响应中。结果集”的组成结构,如图20所示图20目录检索结果提取响应中“结果集参数”的模型图目录检索结果提取响应中“结果集”的XMLSchema定义如下:(xsd:el锄entn锄e=”recordSet”type=”recordSetType”)(xsd:a帆otation>(xsd:documentation)记录集。</xsd:d∞衄entation)(/xsd:annotation)(/xsd:element>(xsd:c锄ple_TypeI】ame=”recordsetType”)(xsd:docum曲tation)记录集的类型定义。(/xsd:doc皿entation)(/xsd:annotati仰>(xsd:sequence)(船d:el衄entna皿e=”singleRecord”max。ccur5=”ur岫ur血d”)(xsd:a曲otation)(xsd:d。cumelltati。n)元数据内容</xsd:d。cuⅢentation)(/xsd:annotati帆>《xsd:c锄plex哪e)29 GB,Z25598—2010(xsd:sequence)(xsd:elementrme2”it衄“maxOccurs。”urLbounded”)(xsd:annotati∞>(船d:d。c衄entation)元数据属性(/xsd:documentatl。n)(/xsd:arlnotation)(/xsd:sequence)(/xsd:comple硝ype></xsd:el印ent)(/xsd:sequence)(xsd:attributen劬e=”database工d”type。”xsd:string”use2”opti。nal”)(xsd!annotatlon>(xsd:documentation)元数据库名称或标识(/xsd:documentation>(/xsd:annotatl叽)(/xsd:attribute)(xsd:attributename=”recordId”type=”xsd:string¨use。”。ptl。11al”>(xsd:annotation)(xsd:documentatlon)元数据标识符(/xsd:docl】mentatiQn)(/xsd:annotatlon)(/xsd:attribute)(/xsd:c锄ple](TYpe)(/xsd:element)(/xsd:sequence)《/xsd:compl既’ype)5.3管理接口5.3.1元数据管理(metadataM∞age)5.3.1.1概述管理接口用于实现元数据的各种创建、删除和更新操作。5.3.1.2元数据管理请求(metadataM∞ageRequ%t)元数据管理请求参数的详细说明见如表15所示。表15元数据管理请求参数表参数名称约束/条件参数含义referenceId‘必选用于识别一个请求所启动的操作的标识,即会话标识用于指定进行元数据的各种管理操作。详细内容见表type必选16“参数type的取值列表”databaseName6必选由客户端指定执行元数据管理操作的目标元数据库名称 标准分享网www.bzfxw.com免费下载表15(续)GB/Z25598—2010参数名称约柬/条件参数含义待删除或待更新的元数据标识号。该元数据标识号用在元数据库中指定唯一的元数据。可以通过目录检索结果提recordIdc可选取接口获取其响应消息,该响应中的结果集包含有唯一的元数据标识号data8可选待创建或待更新的元数据内容,符合xML格式otherInfo可选其他信息,用于客户端和服务器端传递自定义信息8参数referenceId表示的会话标识是由a—z、A—z、o一9组成,其他字符无效。6参数databaseName是由于目录服务可以关联多个元数据库(所有目录服务支持的数据库信息均可通过服务自描述接口直接获取到客户端),故需要客户端指定元数据库名称。。对于参数recofdId,当type值为1时,进行元数据插人操作,本参数不出现;当type值为2、3时,进行元数据删除或更新操作,本参数为必选参数。4对于参数data,当‘ype值为1、3时,进行元数据插入或更新操作,本参数为必选参数;当type值为2时,进行元数据删除操作,本参数不出现。元数据管理请求中,操作类型参数type的取值如表16所示。表16操作类型参数type取值列表名称取值含义创建元数据1用于表示该次请求是进行元数据导入操作删除元数据2用于表示该次请求是进行元数据删除操作更新元数据3用于表示该次请求是进行元数据更新操作元数据管理请求元数据的创建、删除和更新时,使用到的参数有所不同:a)元数据创建操作仅使用到referenceId、type、databaseName、data参数;b)元数据删除操作仅使用到referenceId、type、databaseName、recordId参数;c)元数据更新操作仅使用到referenceId、type、databaseName、recordId、data参数。元数据管理请求的组成结构如图21所示。 ÷tj二_喾::=::=::I图21元数据管理请求的模型图“元数据管理请求”的xMLsch⋯定义片段如下(完整的xMLsch一定义见附录c类Ⅲ标*符1ⅢetBd龇g曲删tH∞定义一)xsdel⋯一=“Ⅲ蛐t洲“哪吐删rtype=”meta出㈨ag曲删tTy钟”}(x自d:a唧【吉t一)(xsdd删at一)元数据管理请求。(/聪dd。c删atlon)《/xsda㈣t一)/x$delⅢ)x州州le珊p⋯;”Ⅲet曲㈨89酿。印”tTy印“){≈d⋯tam)cxsdd。c州atlon)R&*管4请求的类女定女。</x日d㈣⋯。n)(,xsd-a咖乜⋯)(Bd㈣一e)《日d-el㈣ref=“ref⋯eId”/)(/xsd:element)《/xsd:el鲫ent)(xsd:el衄entn锄e=”record工矿type=”xsd:inrⅢlIloccurs=”0”>(xsd:a曲otation)(/xsd:annotatlon)(/xsd:element>、,xsda⋯L10n)‘/xsa⋯enE)‘xsd;c呷p1“T押⋯2“Ⅲe蛐t蛳婶虾esp邮s咖e”"~xsd删aLlon>(x5d:d⋯∞tatlon}i&镕§目自&∞女gRR。《,x5d:d⋯ta⋯)t㈣-⋯tat⋯)‘xsd⋯⋯(xsd:ej⋯tref=’re“⋯Id”n《xsd:e!一⋯e=“op—E10“tatusl)‘xsd删atlon)(船d:蛐州10n}#作n#结果#§(/xsd;d⋯忱⋯}(,xsd⋯tatlon)‘xsd:⋯pleT弹o)(xsd:一t~t1汕一1xsd:st⋯q”>《x5d⋯atlonval一“⋯ess”/)(x8d⋯一⋯al一“fallue”/)(/x“r∞"tlon}f/"d5Ⅱ日eⅫ)(/×sdelⅢ)(x州:e“咖e2”㈣tlo们y坤“ty坤。”xsd:IntnⅢ1noc⋯=”O”)(Hd㈣Ⅲ一)粪d。1”,元数据{^操作粪■“2”,元散据月腺操作类Ⅲ。r,元数镕蔓*操作(/xsd二doc—tatlo|l}《/xsd二e1⋯)(柚d:el邮邮tr“=”o曲盯Inf01⋯阮一;10“/)(’其他信息·月f客户端#服务%端传递自≈义信息。一E&生#*.使月车参数传递详钿的异常信E目gP端。一)《/Ⅺd⋯ce)(/xsd—plen,pe)口一镕”*醚鬈;l|籍嚣! 标准分享网www.bzfxw.com免费下载附录A(资料性附录)与ISo23950:1998的关系GB/Z25598—2010IsO23950:1998是一个成熟的目录服务抽象协议,其实现协议包括sRu、cIP和OGc目录服务规范等,广泛应用于信息检索网络服务、卫星数据共享互联和地理信息共享等领域。本指导性技术文件规定目录服务在功能模型与接口设置上与Is023950:1998及其实现协议基本一致,只需对接口和参数进行映射,即可实现互操作。本指导性技术文件与IsO23950:1998及其实现协议的接口对应情况见表A.1。表A.1与ISo23950:1998及其实现协议的接口对应本指导性技术文件ISO2395011998SRUCIPOGc目录服务规范目录服务初始化Inltialization无InitializatlonSession::lnitialize目录服务终止Termination无TerminationSession::cIose服务自描述ExDlainOGC—Service::getCapabilltles目录检索SearchSearch/RetrleveSeafchDiscovery::query目录检索结果提取RetrievalSearch/RetrieveRetrievalIMscovery::present元数据管理DatabaseUDdateRecordUDdateDatabaseupdateManager::transaction GB/Z25598—2010附录B(规范性附录)一致性测试要求B.1目录服务初始化响应a)测试目的:确认目录服务器满足所有目录服务初始化操作的要求。b)测试方法:使用各种输入参数进行若干次目录服务初始化请求,并确认在每种情况下服务器都能做出恰当的响应。c)引用:5.1-1B.2目录服务终止响应a)测试目的:确认目录服务器满足所有目录服务终止操作的要求。b)测试方法:使用各种输入参数进行若干次目录服务终止请求,并确认在每种情况下服务器都能做出恰当的响应。c)引用:5.1.2B.3目录服务自描述响应a)测试目的:确认目录服务器满足所有目录服务自描述操作的要求。b)测试方法:使用各种输入参数进行若干次目录服务自描述请求,并确认在每种情况下服务器都能做出恰当的响应。c)引用:5.1.3B.4目录检索响应a)测试目的:确认目录服务器满足所有目录检索操作的要求。b)测试方法:使用各种输入参数进行若干次目录检索请求,并确认在每种情况下服务器都能做出恰当的响应。c)引用:5.2.1B.5目录检索结果提取响应a)测试目的:确认目录服务器满足所有目录检索结果提取操作的要求。b)测试方法:使用各种输入参数进行若干次目录检索结果提取请求,并确认在每种情况下服务器都能做出恰当的响应。c)引用:5.2.2B.6元数据管理响应a)测试目的:确认目录服务器满足所有元数据管理操作的要求。b)测试方法:使用各种输入参数进行若干次元数据管理请求,并确认在每种情况下服务器都能做出恰当的响应。c)引用:5.3.1 标准分享网www.bzfxw.com免费下载附录C(规范性附录)目录服务接口xMLSche哪描述GB/Z25598—2010(?珊1version=”1O”encoding=”口2312”?>(xsd:sch栅a】ⅡⅡlns:xsd=”http://www3o‘g/2001/ⅪⅡ5ch触a”>(!一类型标识符”咖”一>(xsd:eleⅢentnaIⅡe=”PDu”type=”如uType”>《xsd:annotation)(xsd:docuⅢentation>协议数据单元。‘/xsd:documentatlon)(/xsd:a曲otation>(/xsd:e1锄ent)(xsd:ch01ce)(xsd:eleInentref=”initReq"lest”/)《xsd:ele【口entref=”initResponse”/)(xsd:eleⅢentref=”catalogcapabilities8equest"/)(xsd:elementref=”catalogcapabllltiesRegponse”/>《xsd:elementref=”searchRequest”/)(xsd:eleⅢentref=”searchResponse”/>(xsd:eleInentref=”presentReq_】est”/>《xsd:el曲entr《=”preseIltResp。nse”/)txsd:elementref=”ⅢetadataManageRequesP/)(xsd:elementref=”metadataMaIlageResponse”/)《xsd:ele【nentref=”closeRequest”/)(xsd:el锄朗tref=”cl。seResponse”/>(/xsd:choice)(/xsd:c伽ple)【Type)目录服务初始化请求的类型定义。(/xsd:doc衄entation)(/xsd:annotati叽)(xsd:se叮Llence)(xsd:documentation)认证信息(/xsd:documentation)(/xsd:annotation)‘/x8d:element)(xsd:annotation)(xsd:d。cumentati∞>客户端实现标识(/】csd:docuⅢentation)</xsd:删otatlon)(/xsd:el鲫ent)37 GB/Z25598—2010(xsd:el印ent咖e2”i。p1雠r止ati∞_b舱”type=”xsd:striI】g”mhn)。urs=”0”)《】【sd:annotation>(xsd:d。cum帆tation)客户端实现名称(/xsd:docuⅢentation)(/xsd:a加otation>(/xsd:eleⅢent)(划:el锄鲫t蝴e=”i叩l锄e咖ti∞Ve邛i∞“type=”x鲥:s扛i1峋”mi哟。curs=’’O’’)(xsd:annotation)(!一类型标识符”ProtocolVersi蜘”的定义一>(xsd.el衄卸tmme=”protocolVersion”type=”xsd:str埘rdef“lt=’‘l’’)(xsd:annotation)(xsd:docllⅢ甘ltation)协议版本,本实现对应的协议版本(/xsd:documentatlon)(/xsd:annotation)(/】(sd:el锄ent)会话建立结果(/xsd:d。cumentation)(/xsd:a加otation)(/xsd:el衄ent)(!一参数result取值为布尔型。“trLle”表示建立会话成功;“false”表示建立会话失败,此时referenceId取为空。一)(xsd:elementn醐e。”=LⅢpl印entationId¨type。”xsd:string”mlnoccurs。”0’1)(xsd:a加otatlon)(xsd:documelltati。n)服务端实现标识</xsd:docuⅢentation>(/xsd:annotation)(/xsd:el锄ent>(xsd:el锄entname;”impl锄entationNaⅢrtype=”xsd:string”Ⅲ1noccurs=’’0’1)(xsd:d。cumentation)服务端实现名称</xsd:doc衄entation)(/xsd:annotation)(/xsd:eleⅢent)(xsd:e1叫ent咖e=”impl鲫entati仰Version”type=”xsd:8tnng”Ⅲinoccurs=”0’’)(/xsd:c锄ple■Type)(!一类型标识符“catal。gcap曲ilitiesReque$t¨的定义一)(1sd:ele啦nt咖e2“catalogcapabilitiesReqLlesPtype=”catalogcapabilitiesReqLlestType’’)(xsd:annotat土々n>(】csd:docum衄tatlon)目录服务自描述请求。(/xsd:docl】m朗tation>(/xsd:咖otatlon)(/xsd:eleⅢent)(xsd:c锄pl醯聊en锄e2”catalogcapabilitlesR8qLlestType”)(xsd:annotatinn>《xsd:el衄entref=”referenceId”/)(xsd:el衄entref=”otherInfo”minoccurs2’’0”/)(/xsd:sequence)《/xsd:comple_Type>(!一类型标识符”catalogcapabilitiesResp。nse”酌定义一)<】【sd:el锄ent脚e2”catalogcapablli七iesResp∞se”type=”catal卿bilitlesResponse船”)(xsd:annotatlon)(xsd:co“plexTypename=”catalogcapa山i11tiesRe8ponseTypel。)(xsd:se叮ueI】ce)(xsd:elementref=”referenceId”/)(xsd:el鲫entname2”databaseList”t”e=”databaseLlst吼。’>(xsd:annotatlon)(xsd:documentation)元数据库列表(/xsd:documentati。n)(/xsd:annotation)(/xsd:el曲ent>(xsd:el衄entref=”options”/>(xsd:el锄entrl锄e2”servlceN柚e”type=”xsd:string”default=”地理信息目录服务’。)服务名称(/xsd:docu缸entation)(/xsd:annotation)</xsd:el蜘ent)(xsd:documentatlon)服务描述《/xsd:documentatlon)(/xsd:a衄otation)</xsd:el印印t)(xsd:el锄entn衄e2”serviceID¨type=”xsd:stri“91’>(xsd:annotnlon>(xsd:doc衄entation>服务提供部门(/xsd:documentation>(/xsd:珊otation)39 GB/Z25598—2010(/xsd:element)(xsd:el衄entna皿e=”seⅣiceURL”type=”xsd:string”)(xsd:armotation)服务uRL(/】【sd:documentati。n)(/xsd:armotation)(/xsd:el印·ent)(xsd:el锄entn锄e=”serviceType”type2”xsd:strlng”fl】ced=’。catalogSerVice”)(xsd:a11notation>(/xsd:a衄。七atlon)(/船d:el锄ent>(xsd:el锄e11tref=”otherInfo”mlnoccllrs=”0“/>(/xsd:sequerlce>(/xsd:c∞p1咖e>《xsd:c锄plexTypen∞e=”databaseListType”)(xsd:a加otation)(/×sd:element)</xsd:sequence)(/xsd:complexType)《xsd:c锄pl咖enaⅢe=”database聊e”)(xsd:sequence)<】【sd:el锄entn柚e=”database工d”type=”xsd:strlng”)(xsd:annotation>(xsd:documentation)元数据库标识</xsd:d。cumentation)(/xsd!annotatlon)《/xsd:element>(xsd;el衄entname=”databas封jame”type2”xsd:strillg”>(xsd:annotation)(/xsd:annotation)(/xsd:element)(xsd:el蜘entn衄e2”databaseDescribe”type=”xsd:string”)(xsd:annotation)(xsd:docllⅢentatlon)元数据库描述《/xsd:documeIltation)(/xsd:annotation)(/xsd:eleⅢent>(/xsd:sequerlce)(/xsd:c。Ⅲple■T"pe)(!一类型标识符“optl伽”的定义一)(x8d:el锄entname2”options”type=”opti。nsType”)支持的功能。(/xsd:doc衄entation)(/xsd:armotation>(/xsd:eleⅢent)(xsd:simpleTypen锄e=”optl。nsType”)(xsd:listit印Type=”facilitysupporte咖e”/)(/xsd:simpldType)(xsd:restrictionbase2“xsd:strin口”)40 标准分享网www.bzfxw.com免费下载GlI/z25598—2010(xsd:enumerati。n、ralue=”1nit”/)(xsd:enuⅢerationvalue2“c108e”/)(xsd:e11岫erationValue=”capbilitles”/)(xsd:eHuⅢerationvalue2”search”/)(xsd:e力umerati锄value=”present”/)(xsd:enumerationValue=”metadataMana口e”/)</xsd:restriction)(/xsd:slmpleType)(xsd:conIple姐押erme=”serViceProviderType”)《xsd:a衄otation)《/xsd:ar】110tation)<黜d:s8que【Ice)(xsd:elementref#”sen,1ceProviderName”/)(/xsd:sequence)(/xsd:c。Ⅲple《2ype>(xsd:elementname2”serviceProviderName’’type=”xsd:string¨)(xsd:a曲otation)(xsd:documentatlon)服务提供部门名称(/xsd:docuⅢentati。n>(/xsd:a衄otatlon)(/xsd:element)(!一类型标识符“search开e掣est”的定义一>(xsd:el鲫entname=”searchRequest”type=”searchR8questType">(xsd:annotation)(xsd:docuⅢentation)目录检索请求。(/xsd:documentatlon)(/xsd:armotation)</xsd:element)《xsd:co“ple婀ypename=”8earchReqLlestType”)(xsd:arlnotation)(xsd:doc衄entation)目录检索请求的类型定义。(/xsd:documeIltation)(/xsd:armotation)(xsd:s8q‘lence)(xsd:elementref=”referenceId¨/>(xsd:elementname=”replaceIndicator”type=”xsd:boolean’’)《/xsd:el锄ent)(xsd:docum曲tatlon)检索结果编码方式</xsd:dⅢntation)(/xsd:a衄otation)</xsd:el衄ent>(!一preferre积ecords”ta)【表示查询结果的编码方式。默认采用】。IL方式一)(/xsd:an∞tatlon)(/xsd:el朗ent)(xsd:c伽PlexTypen柚e=”searchResP。ns咖e”)(xsd:annotation)《zsd:el锄entn锄e2”resultcounPtype2”xsd:integer”)(xsd:el曲entn皿e2”searchstatus”>‘xsd:el衄entna皿e=”databaseNaⅢes”type=”databaseN矾esType¨)(x8d:docl】Ⅲ凹tati。n)待检索元数据库名称</xsd:docum锄tatlon)(/xsd:姐notatlon)</xsd:el锄ent>(xsd:c衄plexT抑ena皿e=”databa舱N如es聊e”>(xsd:seq_lenceminoccurs=”0”maxoccurs3”unbounded”>(xsd:eleⅢentref=”data.baseName”/)(/xsd:8equence>(/xsd:c04ple】cType>(xsd:el∞entn砷e=”databaseN衄e”type=”databaseN皿eType’’)(/xsd:armotation)(/xsd:el锄ent>(xsd:simpl姆11aⅢe=”databaseN锄e蛳”)</xsd:anrlo七ation)(xsd:砘strictionbase=”xsd:string”/></xsd:simpld蛳)(!一类型标识符”Query”的定义一)《xsd:elementnaⅢe=”query”type=”quer钟功婶”>(xsd:annotation)(xsd:doc岫entation>检索语句(/xsd:doc衄e吐ation)(/xsd:annotation)(/xsd:elem曲t)(xsd:d。cumeIltation)检索串的类型是type_l(/xsd:docum朗tatlon></xsd:annotation)《xsd:c∞plexType)(xsd:sequ朗ce)(xsd:el衄ent咖e=”attributeset”type=”xsd:string”fixed=”地理信息目录服务属性集”)属性列表字符集名称(/xsd:documentation)(/xsd:哪otation)</xsd:element)(xsd:eleⅢent咖e=”rpn”type=”RPNQueryType”>(xsd:a衄otatlon>(xsd:docuⅢentatlon)‘Ype-1型检索串(/xsd:doclmentation>(/船d:amlotation>(/xsd:element>(/xsd:seqⅡence>(/xsd:complexType)(/xsd:element)(/xsd:choice)</xsd:coⅢp工exType)《!一类型标识符”RPNQLler妒ype”的定义~){xsd:doc叫e11tation)逆波兰检索表达式,(/xsd:documeIltati。n)</xsd:a衄otation)(xsd:ch01ee)(xsd:el锄entna皿e=”op”type=”Arg衄entType”/)(xsd:el甘Bent咖e=”rpnRpnop”type=”complexAn王grⅡentTYpe"/)(/xsd:ch01ce)(/xsd:comple灯ype)(xsd:c∞plexTypena皿e2”A。g锄ent船”>(xsd:c1】01ce)(xsd:el鲫entn锄e=”rpn2”type=”ArgumelltType”/)(xsd:el锄entn锄e=”operatorntype=”operato咖e”/)(/xsd:sequence)(/xsd:comple)l强pe)(!一类型标识符”E硎stnlcture”的定义一>(xsd:eleⅢentname=”RPNstr∞ture”type=”即NstructureType’’/)(xsd;comple姐如en柚e=”RPNstructureType”)(xsd:choice)(船d:el印e丑t丑aⅢe=”。peran矿t”e=”operan姆”/>《xsd:el锄entn锄e=”rpnRpnor)(】csd:c衄pl戡Type)(xsd:se四lerIce)(xsd:el衄e11tn柚e=”operat。r"t印e=”operato姆’’/)(/xsd:sequence)《/】【宕d:c曲ple“1ype>43 GB/Z25598—2010</xsd:eleⅢent)(/xsd:cl】oice)(/船d:c∞pl麟Type)(!一类型标识符”operanr的定义一)(xsd;el锄entna舱=”。perand”type=”operaIld珂pe”)(xsd:a曲otation>(船d:doc岫entation)操作数。《/xsd:documentation)(/xsd:annotation)(/xsd:element>(xsd:c伽ple_T】『pe11a皿e=”oper柏衄fpe”)(xsd:a衄otation)(xsd:doc衄entation>操作数的类型定义。</xsd:doc衄entation)(/xsd:annotation>(xsd:sequence)(xsd:e1锄朗tn锄e=”attributes”type=”attributeList”/>(xsd:el衄entn衄e=”term”‘ype=”termType”/)</xsd:sequence>(/xsd:c04plex哪e>(!一类型标识符”attributeList"的定义一)(xsd:coⅢple】d豫name=”attributeList”>(xsd:sequenceⅢ1nOccurs=”O”ma】d)ccurs=”unboⅢ一ed”)《xsd:el锄entname2”attrlbuteEl衄ent”)(xsd:compl臼f珂pe>(xsd:sequence)(/xsd:soquerlce>《/xsd:complexType)(xsd:el鲫eIltn柚e=”r酡ordId”type=”xsd:strlng”/)”operatorType”)</xsd:documentation)(xsd:c叩ple】c:呵pe瑚e=”。peratorType”)(xsd:armotation>《xsd:docu皿entation)操作符的类型定义。(/xsd:documelltation>(/xsd:a加otation)(xsd:choice)(xsd:e1锄entname=”and¨type=“Null7ype”/)(xsd:e1锄锄tname=”or”type=”NullType”/)(xsd:do叩鲫tatlon>抽象类型。表示元素出现即可,没有取值。(/x州:由c岫∞ta_ti∞)(/xsd:annotation>(/xsd:complexlype>(!一类型标识符“Pres朗tReqIlesP的定义一>(xsd:elementn锄e=”presentReque3t”type=”presentReques心ype”>(xsd:annotation)(xsd:doc珊entation)目录检索结果提取请求。(/xsd:docl】m曲tation)(/xsd:annotation)(/xsd:element)《xsd:comple灯ype枷e=”preseIltR唧estqpe”)(xsd:annotation>(xsd:documentatioD、目录检索结果提取请求的类型定义。(/xsd:doc珊entation)(/xsd:aTmotation)(xsd;s8quence)(xsd:el叫eIltref=”referenceId”/)《xsd:el锄entn柚e=”resultsetId”type=”resultsetIdT”e”)(xsd:annotation>(xsd:doc衄entatlon>提取元数据所属的结果集(/xsd:documentati。n>(/xsd:annDtation></xsd:elem印t)(xsd:elementnaⅢe=”resultsetstartP。int”type=”xsd;integer。’)(xsd:armotatlon)(x州:如朗七atl∞,提取元数据位于结果集的位置(/xsd:d。cumerItati∞)(/xsd:a衄otation>{/xsd:element>(xsd:elelnentname=”nuⅢber0球ecordsReqllested”type=”xsd:Integer”>(xsd:annotatlon)(xsd:docuⅢentation)提取结果的编码方式</xsd:documentation)</xsd:annotation)(/xsd:element)(!一preferre血ecordsynta】【表示提取结果的编码方式。默认采用xML方式一)(xsd:elementref=”otherInfo”minOccurs2”0”/)(/xsd:sequence)(/xsd:comple_1ype)《!一类型标识符”E1锄印tsetName”的定义一)(xsd:el曲entn锄e2”el锄entSetN锄e”type=”el锄曲tSetN锄eType”)(xsd:a皿otation)(xsd:d。c皿entation)提取结果集的属性范围(/xsd:doc岫entation)《/xsd:aIlnotation)</xsd:el锄eIlt)(xsd:co皿ple蛳na皿e=”ele皿entsetN锄eType“)(xsd:a加otation)(xsd:documentation)元索集名称的类型定义。{/xsd:docuⅢentation>45 GB/Z25598—2010(/xsd:annotati∞>(xsd:a曲otation)通用元素集名称</xsd:doc叫entati。n)(/xsd:a衄otation)</xsd:el锄ent)《xsd:e1锄ent枷e=”el衄entSet”><】csd:annotation>(xsd:doc叫entation>定制元素集(/xsd:doc衄e吐ation)(/xsd:annotation>(xsd:c∞ple×Type)(xsd:gequence)(xsd:el衄ent咖e=”el鲫ent”type=”x3d:String”ma)d。ccllrs=”urlbound“”)(xsd:a曲otation>(xsd:docuⅢentatlon)元素名称</xsd:doc岫口ltation>《/xsd:annotation)(/xsd:element)(/xsd:sequence)(/xsd:complo旧ype>(/xsd:element)(/Ⅻd:choice)(/xgd:coⅢPle】c]豫)(!一类型标识符”PresentResponse”的定义一)(xsd:elementname2”presentResponse”type2”presentResponseType”)(/xsd:eleⅢent)(xsd:c伽plexTypenaⅢe=”presentResponseType”)(xsd:annotatlon)(xsd:d。cumentatlon)目录检索结果提取响应的类型定义。(/xsd:doc衄entation>(/xsd:annotation)(xsd:sequence>《xsd:el印entref=”referenceId”/)(xsd:el锄entname=”numberofRecord$Returned”type;”xsd:integer”)(/xsd:annotatlon)</xsd:elem钮t)(xsd:el锄entref=”pres色ntStatus”/>(!一参数presentstatus取值为“success”表示提取成功;“failllre”表示提取失败。一)(xsd:el衄entref=”records”/)(xsd:el叫entref=”otherInfo”minocclIrs=”o”/)(!一其他信息,用于客户端和服务器端传递自定义信息。一旦发生异常,使用本参数传递详细的异常信息给客户端。一>(/xsd:sequence)《/xsd:co“plexType)(!一类型标识符”Records”的定义一)46 标准分享网www.bzfxw.com免费下载(xsd:el锄entn锄e=”recor出”type=”recordSetType”)(x$d:annotati∞>《xsd;docllⅢentation>返回的结果集</xsd:doeumentation)(/xsd:annotation)(/xsd:e1衄ent)(!一类型标识符”Presentstatusl的定义一)(xsd:el凹entn锄e=”presentStatus”type2”preseIltstatusType”)(xsd:annotati。n)(xsd:documeIltation>提取状态。(/xsd:documentation>《/xsd:annotation>(/xsd:elem锄t)(xsd:si皿pleTypen硼e=”presentstatusType”>《/xsd:annotation){xsd:restricti。nbase。“xsd:string”)(xsd:enumeratlonvalue=”success”/)(xsd:en叫erationvalue=”failure”/)《/xsd:restrictlon>(/xsd:simple田pe)(!一类型标识符”metadataM越g曲equest"的定义一)(xsd:elementname2”metadat她geRequest”type=”metadataManageRequestType”>(xsd:annotation)(xsd:documentatl。n)元数据管理请求。(/xsd:doc衄entatl。n)《/xsd:annotation)(/xsd:el锄ent)(xsd:comple灯ypename=”meta血taManageReqLlestType竹)(xsd:a衄otatlon)(xsd:documentation)元数据管理请求的类型定义。</xsd:doc岫entation)(/xsd:annotation)(xsd:sequence)ref=”referenceId"/)(xsd:el鲫entname=”type”type=”xsd:Int”)(xsd:a衄otatlon>(xsd:Idocumentatlon)类型“l”,元数据导人操作类型“2”,元数据删除操作类型“3”,元数据更新操作</xsd:doc叫entation)</x8d:a加otatlon)(/xsd:eleⅢent)(xsd:e1锄entname=”databaseN衄e”type2”xsd:string”>《xsd:a衄otation>(xsd:docu啤ntati。n)目标元数据库名称(/xsd:documentation></xsd:annotation)(/xsd:element)(xsd:el蜘∞tI】ame=”recordIdntype=”xsd:int”minocctlrs=”0”)(xsd:annotation)(xsd:cbcuⅢentati。n)GB/Z25598—201047 GB/Z25598—2010当type值为1时,进行元数据插入操作,本参数不出现;当type值为2、3时,进行元数据删除操作或更新操作,本参数为必选参数。(/gsd:documentation)(/xsd:a加otation)</xsd:element>(x$d!el锄entname=”datrminoccurs5”O”)(xsd:annotation)(xsd:docuⅢentation)当type值为l、3时,进行元数据插入或更新操作,本参数为必选参数当type值为2时,进行元数据删除操作操作,本参数不出现。(/xsd:cIoc衄entation)(/xsd:annotation)(/xsd:element)</xsd:annotatlon)</xsd:element>(xsd:c锄ple灯ypename。”metadataManageResponseType”)(/xsd:a皿otation>(xsd:sequence)(xsd:elementref=”referenceId”/)(/xsd:annotation>(xsd:simpleqpe)(xsd:restrictionbase2”xsd:stri“g”)《xsd:enumerationvalue。”8uccess”/)(xsd:enuⅢeratlonValue=”fallure”/)</xsd:restriction)(/xsd:s1Ⅲple7ype)(/xsd:element>(xsd:el印entn∞e=”operati。nType“type=“xsd:int”minoccllrs=”O”)(xsd:{docuneIltation>类型“l”,元数据导人操作类型“2”,元数据删除操作类型“3”,元数据更新操作(/xsd:c【ocumentatlon)(/xsd:armotation)</xsd:e1锄朗t)《xsd:el蛐entref=”otherIllfo”minoccur$=“0”/) 标准分享网www.bzfxw.com免费下载GB/Z25598—2010(/xsd:sequence)(/xsd:c04pl臼(工,pe>(!一类型标识符”generalizedTiⅢdlype”的定义一>(xsd:s工皿ple啊en柚e=”generalizedTlmeType”)(xsd:restrictlonbase2”xsd:stri“g”/>(/xsd:si“pldType)(!一类型标识符”closeReqLlest”的定义一)(xsd;el锄entname=”closeReqLlest”type=”closeRequestType”>(xsd:a曲otation>(xsd:d。cuⅢentati。n)目录服务终止请求。</xsd:doc岫entation)(/xsd:annotatlon)(/xsd:element)(xsd:comple咖ename=”closeRequestType”>(xsd:annotation>(xsd:docuⅢentation)目录服务终止请求的定义。(/xsd:doc皿entatlon>(/xsd:annotation)(xsd:seqLlence)(xsd:elementref=”r《erenceId”/)(xsd:elementname2”closeReason”type=”xsd:str姐g”minoccurs=”0”)《/xsd:coople】【Type)(/xsd:element)《xsd:coⅢple)【TypenaⅢe2”closeResponseType”)《xsd:documentation)目录服务终止响应的定义。</xsd:documentation)(/xsd:annotation)(xsd:seq【1ence>(xsd:elementnaⅢe=”cl。sestatus”type=”xsd:string”Ⅲinoccurs=’’o’’)(/xsd:el锄ent)(!一参数closes七atus取值为“successJ,表示关闭会话成功;“failurr表示关闭会话失败一)《/xsd:sequence)(/xsd:co“plofrype)(!一类型标识符”ReferenceId¨的定义一)(xsd:el衄entn柚e=”referenceId¨type=”referenceI椰Ⅻ婶”)49 GB/Z25598—{010(xsd:aflnotatlon)(/xsd:element)(xsd:simpldTypen皿e=”referenceI由ype”)(xsd:a彻otation>(xsd:doc衄entation)操作的引用ID的类型定义。(/xsd:docum锄tation)(/xsd:a加otation)(/xsd:simpleT”e)(!一类型标识符”ResultsetI矿的定义~>(xsd:el衄entn锄e=”resultsePtype=”resultsetIdType”)(xsd:a皿otation>(xsd:docuⅢentation>结果集ID。(/xsd:docll皿entation)《/xsd:annotation)(/xsd:el曲ent)(xsd:simpl姆n皿e=”resultsetIdType”)(xsd:annotatlon>结果集功的类型定义。(/xsd:documentation)《/xsd:armotation>(xsd:restrlctionbase=”xsd:stri“g”/)(/xsd:s柚ple聊e>(xsd.eleⅢentname=”external”)(xsd-armotatlon)(x$d:docm曲tation)外部元素。(/xsd:documentation)(/xsd:annotatlon)(/xsd:el鲫ent)(xsd:comple咖en曲e=“externalT,p一)(】(sd:d。c衄entation)元数据内容(/xsd:d。cumentatlon)(/xsd:栅otation)(xsd:comple—Type)(船d:seq-1erlce)50 标准分享网www.bzfxw.com免费下载GB/Z25598—2010(xsd:eleⅢentr】ame=”item”口a)d)ccurs2”1】I也。衄ded”>(xsd:documeIltation)元数据属性(/xsd:documentation)(/xsd:a11110tation)(xsd:c∞ple】【]j畔)(xsd:sequerlce)(xsd:elementname=”ite删ame”type=”xsd:string”)(xsd:a皿otation)《xsd:d。c11Ⅲentation)元数据属性名称(/xsd:docum朗tation)(/xsd:annotati。n)(/xsd:eleⅢent)《xsd:el耻卸tname=”it锄value’’type=”xsd:strlng”)(xsd:annotation)(/xsd:eleⅢent)(/xsd:sequence)(/xsd:co“pl目fType)(/xsd:element)(/xed:ge(ruence>()csd:at七r抽terl啪e=”出tabaseId“type;”xsd;strir目”use=”opti∞al”)(xsd:annotation>元数据库名称或标识(/xsd:documentatlon)(/xsd:a衄otation)(/xsdtattrlbute)(xsd:annotati锄)(xsd:documentati。n)元数据标识符</xsd:documentatlon)(/xsd:anrlotation></xsd:attribute)(/xsd:c叩ple×Type)(/xsd:el锄ent)(/xsd:sequence)(/xsd;c锄ple《Type)(xsd:el锄entnaⅢe=”other工nf。”type=”xsd:string¨)《xsd:a加otation)</xsd:eleⅢent)(/xsd:scbema)51 GB/Z25598—2010D.1概述附录D(资料性附录)目录服务属性集编码规则本附录给出了目录服务需要的完整属性集的编码规则和示例,主要用于目录服务的目录检索操作,用于规范检索串中的各个检索操作数的属性列表参数取值。属性列表是由一个或多个属性对组成,每个属性对均包含属性类型和属性值,即属性列表中包含一组或多组的属性类型attributeType及其属性值attributeValue。当属性类型attributeType取值为“1”,表示元数据的属性,用于指定元数据库中相应的属性字段,其属性值attributeValue需要符合表D.1数据集元数据属性集中的编码。当属性类型attributeType取值为“2”,表示采用的关系运算符,用于指定该检索串的关系运算类型,其属性值attributevalue需要符合表D.2关系运算符属性集中的编码。当属性类型attributeType取值为“3”,表示采用的位置运算符,用于指定该检索串的位置运算类型,其属性值attributevalue需要符合表D.3位置运算符属性集中的编码。目录服务属性集的编码规则包含有下述三个部分内容:——数据集元数据属性集的编码规则;——关系运算符属性集的编码规则;一一位置运算符属性集的编码规则。D.2数据集元数据属性集的编码规则地理信息数据集元数据属性集的编码规则如下:第一层代码只有一位阿拉伯数字。其取值为“o”,表示地理信息数据集元数据。第二层是元数据元素和元数据实体,采用两位阿拉伯数字,利用递增顺序码的方法进行编码。例如,元数据实体“文件标识符”的编码为“o.01”,“联系单位”的编码为“o.07”。第三层是元数据元素或元数据实体,采用两位阿拉伯数字,利用递增顺序码的方法进行编码。例如,元数据实体“联系信息”的编码为“o.07.04”。第四层是元数据元素或元数据实体,采用两位阿拉伯数字,利用递增顺序码的方法进行编码。例如,元数据实体“电话”的编码为“o.07.04.01”。第五层是元数据元素,采用两位阿拉伯数字,利用递增顺序码的方法进行编码。例如,元数据元素“传真”的编码为“o.07.04.01.02”。五层代码四层代码三层代码二层代码一层代码图D.1数据集元数据属性集的编码规则示意图 标准分享网www.bzfxw.com免费下载下面是相应的表n1数据集元数据属性集示例。表D.1数据集元数据属性集示例GB/Z25598—2010编码中文名称缩写名0地理信息元数据mdFileD0.01文件标识符mdLa“g0.02语种mdChar003字符集mdParentID0.04基标标识mdHrLvO.05层级mdHrLvNameO06层级名mdContact0.07联系单位cntAddressO.07.01负责人名r口IndName0.0702负责单位名rpO。gNameO.07.03职务rDPosNameO.0704联系信息rDCntInfo0.0704.01电话cntPhoneO.07.04.01.02传真faxNumD.3关系运算符属性集编码规则(见D.2)表D.2关系运算符属性集编码名称符号l小于<2小于等于<一3等于4大于等于>一5大于>6不等于!=(或<>)D.4位置运算符属性集编码规则(见D.3)表D.3位置运算符属性集编码中文名称英文名称Is任意位置出现anypositloninfield GB/Z25598—2010附录E(资料性附录)检索串示例本附录提供了2组检索串的示例,其中示例一是只含有1个检索操作数的地理信息目录服务检索串,示例二是含有3个检索操作数的地理信息目录服务检索串。示例一:表示的检索语句是在“属性字段为字符集(o.03)中”,查询满足条件为。等于(3)字符串(通用字符集2)”的所有元数据。《query)(rpn>003</m皿eric)(/attributevalue)(/attrlbuteEl印廿1t>(attributeElement)2(/attributeType)(attributevalue>3(/at七ributevalue)(/attributeEl衄ent)</attrlbutes)(tem)(characters七ring)通用字符集2(/characterstrlng>(/term>(/attrTe皿)(/op>(/rpn)</typel)(/q11ery>示例二:表示的检索语句是在“属性字段为字符集(o.03)中”,查询满足条件为“等于(3)字符串(rest“ction:1)”或者“属性字段为基标标识符(o.04)中”,查询满足条件为“等于(3)字符串(restdction:2)”的所有元数据;再限定在“属性字段为元数据创建日期(o.08)中”,查询满足条件为“不大于(2)日期值为(2007一01—01)”的元数据。(qIlery)(type_1>(attributeset)地理信息目录服务属性集(/attributeset)(‘pn>《rpnRpnop)(rpnl)(rpnRpnop)(rpnl>(op)(attributeElement)(attributdType>1(/attributd2ype>(athihI匕酣alue)O03《/at旺吐删亡eValue)54 标准分享网www.bzfxw.com免费下载</characters七rlng>GB/Z25598—2010(/attributeEl衄ent)(attributeElement)(attributeType)2(/attribute2ype)(attribl删ue>3(/attr扯“alue)(/attributeEl锄eIIt)(/attribLltes)(tem)(ckⅡacterstrlng)restrictlon:1《/characterstrlng)</tem)(/attrTerm>(/op)(/rpnl)(rpIl2>(op)004(/at七r姒evalue)(/attributeEl印目止)(attrlbuteElement)(attrlbute啪e)2(/attrlbuteType)(attribL】teValue>3</attributevalue)(/attrlbuteEl锄蜘t)</attrlbutes)(term)(characterstring)restrlctlon:2(/term)(/attrTerm)(/op)</rpn2>(operator)(OR/)《/。perator)</rpnRpn。p)(/‘pnl)(rpn2>2(/attributdType)(attributevalue)2(/attributeValue>(/attributeElement)(/attributes)(/attrTerm)(/op)(/rpn2)55 GB/z25598—201056(and/)(/operator)(/rpr却rl。p>(/‘pn)(/oype_1)(/qLlery) 标准分享网www.bzfxw.com免费下载参考文献GB/Z25598—2010r1]GB/T21063.2—2007政务信息资源目录体系第2部分:技术要求[2]GB/T25530一2010地理信息服务(Is019119:2005,1DT)r3]ANSI/NISOZ39.50一2003,InformationRetrieval(Z39.50):AppllcationServiceDefinitionandProtoc01specification,http://www.10c.gov/z3950/agency/document.htmlr4]ISO19101:2002GeographicInformationReferenceModelr5]ISo/TS19103:2005GeographiclnformationConceptualSchemaLanguage[6]ISo19109:2005GeographicInformation—RulesforApplicationSchema[7]IsO19118:2005GeographicInformation—Encodingr8]OpenGIS@CatalogueServicesSpecificationr9]w3cxMLschema_lxML模式第l部分名§构,w3c推荐(2001)rlo]w3cxMLschema-2xML模式第2部分:数据类型,w3c推荐(2001)'

您可能关注的文档