📄 wcscapabilities.xsd
字号:
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XML Spy v4.3 U (http://www.xmlspy.com) by John D Evans (Global Science & Technology, Inc) -->
<xs:schema xmlns:gml="http://www.opengis.net/gml" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.opengis.net/wcs" targetNamespace="http://www.opengis.net/wcs" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0.0" xml:lang="en">
<xs:annotation>
<xs:appinfo>wcsCapabilities.xsd v1.0.0 2003-08-27</xs:appinfo>
<xs:documentation>This schema defines the Capabilities operation request and reply XML elements and types used by an OGC Web Coverage Service (WCS). This schema with the schemas it uses are believed to be GML Application Schemas. </xs:documentation>
<xs:documentation>AEW 03/07/22 Changes made:
Changed element name "Section" to "section" in GetCapabilities
Added documentation elements in GetCapabilities, CapabilitiesSectionType, ContentMetadata, AbstractDescriptionBaseType, AbstractDescriptionType
Expanded documentation of WCS_CapabilitiesType
Moved documentation from Service to ServiceType
Edited documentation of OnlineResourceType, electronicMailAddress in AddressType
Expanded separator comment before ContentMetadata elements and types
Added separator comment before CoverageOfferingBrief
Moved metadataLink from AbstractDescriptionType to AbstractDescriptionBaseType
</xs:documentation>
<xs:documentation>in CoverageOfferingBrief, replaced boundedBy
with a new lonLatBoundingBox (added to owsBase.xsd); and made temporal domain of type TimeSequenceType.</xs:documentation>
<xs:documentation>AEW 03/07/29 Changes made:
Changed optionality and documentation os "fees" and accessConstraints" elements in ServiceType
Changed reference to gml:description to reference to (wcs:)description in AbstractDescriptionBaseType
</xs:documentation>
<xs:documentation>AEW 03/07/30 Changes made:
Added "version" and "updateSequence" attributes to ServiceType, WCSCapabilityType, and ContentMetadata
</xs:documentation>
<xs:documentation>JDE 03/07/30 - Added "version" and "updateSequence" attributes to WCS_Capabilities type
03/08/27 - Made "version" attribute required
</xs:documentation>
</xs:annotation>
<!-- ==============================================================
includes and imports
============================================================== -->
<xs:import namespace="http://www.opengis.net/gml" schemaLocation="gml4wcs.xsd"/>
<xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://schemas.opengis.net/gml/3.0.0/xlink/xlinks.xsd"/>
<xs:include schemaLocation="./owsBase.xsd"/>
<!-- ==============================================================
elements and types
============================================================== -->
<xs:element name="GetCapabilities">
<xs:annotation>
<xs:documentation>Request to a WCS to perform the GetCapabilities operation. In this XML encoding, no "request" parameter is included, since the element name specifies the specific operation. </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="section" type="CapabilitiesSectionType" default="/" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="service" type="xs:string" use="required" fixed="WCS"/>
<xs:attribute name="version" type="xs:string" use="optional" fixed="1.0.0"/>
<xs:attribute name="updateSequence" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>TBD. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<!-- =========================================================== -->
<xs:simpleType name="CapabilitiesSectionType">
<xs:annotation>
<xs:documentation>Identification of desired part of full Capabilities XML document to be returned. </xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:enumeration value="/">
<xs:annotation>
<xs:documentation>TBD. </xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="/WCS_Capabilities/Service">
<xs:annotation>
<xs:documentation>TBD. </xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="/WCS_Capabilities/Capability">
<xs:annotation>
<xs:documentation>TBD. </xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="/WCS_Capabilities/ContentMetadata">
<xs:annotation>
<xs:documentation>TBD. </xs:documentation>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<!-- =========================================================== -->
<xs:element name="WCS_Capabilities" type="WCS_CapabilitiesType"/>
<!-- =========================================================== -->
<xs:complexType name="WCS_CapabilitiesType">
<xs:annotation>
<xs:documentation>Metadata for a WCS server, also known as Capabilities document. Reply from a WCS that performed the GetCapabilities operation. </xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element ref="Service"/>
<xs:element name="Capability" type="WCSCapabilityType"/>
<xs:element ref="ContentMetadata"/>
</xs:sequence>
<xs:attribute name="version" type="xs:string" use="required" fixed="1.0.0"/>
<xs:attribute name="updateSequence" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>TBD. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
<!-- =============================================================
Service elements and types
============================================================== -->
<xs:element name="Service" type="ServiceType" substitutionGroup="gml:_GML"/>
<!-- =========================================================== -->
<xs:complexType name="ServiceType">
<xs:annotation>
<xs:documentation>A minimal, human readable rescription of the service. </xs:documentation>
</xs:annotation>
<xs:complexContent>
<xs:extension base="AbstractDescriptionType">
<xs:sequence>
<xs:element ref="keywords" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="responsibleParty" type="ResponsiblePartyType" minOccurs="0"/>
<xs:element name="fees" type="gml:CodeListType">
<xs:annotation>
<xs:documentation>A text string identifying any fees imposed by the service provider. The keyword NONE shall be used to mean no fees. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="accessConstraints" type="gml:CodeListType" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A text string identifying any access constraints imposed by the service provider. The keyword NONE shall be used to mean no access constraints are imposed. </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="version" type="xs:string" use="optional" fixed="1.0.0"/>
<xs:attribute name="updateSequence" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>TBD. </xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<!-- =========================================================== -->
<xs:complexType name="ResponsiblePartyType">
<xs:annotation>
<xs:documentation>Identification of, and means of communication with, person(s) and organizations associated with the server. </xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element name="individualName" type="xs:string">
<xs:annotation>
<xs:documentation>Name of the responsible person-surname, given name, title separated by a delimiter. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="organisationName" type="xs:string" minOccurs="0"/>
</xs:sequence>
<xs:element name="organisationName" type="xs:string">
<xs:annotation>
<xs:documentation>Name of the responsible organizationt. </xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="positionName" type="xs:string" minOccurs="0">
<xs:annotation>
<xs:documentation>Role or position of the responsible person. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="contactInfo" type="ContactType" minOccurs="0">
<xs:annotation>
<xs:documentation>Address of the responsible party. </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- =========================================================== -->
<xs:complexType name="ContactType">
<xs:annotation>
<xs:documentation>Information required to enable contact with the responsible person and/or organization. </xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="phone" type="TelephoneType" minOccurs="0">
<xs:annotation>
<xs:documentation>Telephone numbers at which the organization or individual may be
contacted. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="address" type="AddressType" minOccurs="0">
<xs:annotation>
<xs:documentation>Physical and email address at which the organization or individual
may be contacted. </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="onlineResource" type="OnlineResourceType" minOccurs="0">
<xs:annotation>
<xs:documentation>On-line information that can be used to contact the individual or
organization. </xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- =========================================================== -->
<xs:complexType name="OnlineResourceType">
<xs:annotation>
<xs:documentation>Reference to on-line resource from which data can be obtained. </xs:documentation>
</xs:annotation>
<xs:attributeGroup ref="xlink:simpleLink"/>
</xs:complexType>
<!-- ========================================================== -->
<xs:complexType name="TelephoneType">
<xs:annotation>
<xs:documentation>Telephone numbers for contacting the responsible individual or organization. </xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="voice" type="xs:string" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Telephone number by which individuals can speak to the responsible organization or individual. </xs:documentation>
</xs:annotation>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -