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

📄 coordinateoperations.xsd

📁 联合国农粮署牵头开发的geonetwork源代码最新版
💻 XSD
📖 第 1 页 / 共 3 页
字号:
	</complexType>	<!-- =================================================== -->	<element name="Conversion" type="gml:ConversionType" substitutionGroup="gml:_GeneralConversion"/>	<!-- =================================================== -->	<complexType name="ConversionType">		<annotation>			<documentation>A concrete operation on coordinates that does not include any change of Datum. The best-known example of a coordinate conversion is a map projection. The parameters describing coordinate conversions are defined rather than empirically derived. Note that some conversions have no parameters.This concrete complexType can be used with all operation methods, without using an Application Schema that defines operation-method-specialized element names and contents, especially for methods with only one Conversion instance. </documentation>		</annotation>		<complexContent>			<extension base="gml:AbstractGeneralConversionType">				<sequence>					<element ref="gml:usesMethod"/>					<element ref="gml:usesValue" minOccurs="0" maxOccurs="unbounded">						<annotation>							<documentation>Unordered list of composition associations to the set of parameter values used by this conversion operation. </documentation>						</annotation>					</element>				</sequence>			</extension>		</complexContent>	</complexType>	<!-- =================================================== -->	<element name="usesMethod" type="gml:OperationMethodRefType">		<annotation>			<documentation>Association to the operation method used by this coordinate operation. </documentation>		</annotation>	</element>	<!-- =================================================== -->	<element name="usesValue" type="gml:ParameterValueType">		<annotation>			<documentation>Composition association to a parameter value used by this coordinate operation. </documentation>		</annotation>	</element>	<!-- =================================================== -->	<element name="conversionRef" type="gml:ConversionRefType"/>	<!-- =================================================== -->	<complexType name="ConversionRefType">		<annotation>			<documentation>Association to a concrete general-purpose conversion, either referencing or containing the definition of that conversion. </documentation>		</annotation>		<sequence minOccurs="0">			<element ref="gml:Conversion"/>		</sequence>		<attributeGroup ref="gml:AssociationAttributeGroup"/>	</complexType>	<!-- =================================================== -->	<element name="_GeneralTransformation" type="gml:AbstractGeneralTransformationType" abstract="true" substitutionGroup="gml:_Operation"/>	<!-- =================================================== -->	<complexType name="AbstractGeneralTransformationType" abstract="true">		<annotation>			<documentation>An abstract operation on coordinates that usually includes a change of Datum. The parameters of a coordinate transformation are empirically derived from data containing the coordinates of a series of points in both coordinate reference systems. This computational process is usually "over-determined", allowing derivation of error (or accuracy) estimates for the transformation. Also, the stochastic nature of the parameters may result in multiple (different) versions of the same coordinate transformation.This abstract complexType is expected to be extended for well-known operation methods with many Transformation instances, in Application Schemas that define operation-method-specialized value element names and contents. This transformation uses an operation method with associated parameter values. However, operation methods and parameter values are directly associated with concrete subtypes, not with this abstract type. All concrete types derived from this type shall extend this type to include a "usesMethod" element that references one "OperationMethod" element. Similarly, all concrete types derived from this type shall extend this type to include one or more elements each named "uses...Value" that each use the type of an element substitutable for the "_generalParameterValue" element. </documentation>		</annotation>		<complexContent>			<restriction base="gml:AbstractCoordinateOperationType">				<sequence>					<element ref="gml:metaDataProperty" minOccurs="0" maxOccurs="unbounded"/>					<element ref="gml:coordinateOperationName"/>					<element ref="gml:coordinateOperationID" minOccurs="0" maxOccurs="unbounded"/>					<element ref="gml:remarks" minOccurs="0"/>					<element ref="gml:operationVersion"/>					<element ref="gml:validArea" minOccurs="0"/>					<element ref="gml:scope" minOccurs="0"/>					<element ref="gml:_positionalAccuracy" minOccurs="0" maxOccurs="unbounded"/>					<element ref="gml:sourceCRS"/>					<element ref="gml:targetCRS"/>				</sequence>				<attribute ref="gml:id" use="required"/>			</restriction>		</complexContent>	</complexType>	<!-- =================================================== -->	<element name="generalTransformationRef" type="gml:GeneralTransformationRefType"/>	<!-- =================================================== -->	<complexType name="GeneralTransformationRefType">		<annotation>			<documentation>Association to a general transformation, either referencing or containing the definition of that transformation. </documentation>		</annotation>		<sequence minOccurs="0">			<element ref="gml:_GeneralTransformation"/>		</sequence>		<attributeGroup ref="gml:AssociationAttributeGroup"/>	</complexType>	<!-- =================================================== -->	<element name="Transformation" type="gml:TransformationType" substitutionGroup="gml:_GeneralTransformation"/>	<!-- =================================================== -->	<complexType name="TransformationType">		<annotation>			<documentation>A concrete operation on coordinates that usually includes a change of datum. The parameters of a coordinate transformation are empirically derived from data containing the coordinates of a series of points in both coordinate reference systems. This computational process is usually "over-determined", allowing derivation of error (or accuracy) estimates for the transformation. Also, the stochastic nature of the parameters may result in multiple (different) versions of the same coordinate transformation.This concrete complexType can be used for all operation methods, without using an Application Schema that defines operation-method-specialized element names and contents, especially for methods with only one Transformation instance. </documentation>		</annotation>		<complexContent>			<extension base="gml:AbstractGeneralTransformationType">				<sequence>					<element ref="gml:usesMethod"/>					<element ref="gml:usesValue" minOccurs="0" maxOccurs="unbounded">						<annotation>							<documentation>Unordered set of composition associations to the set of parameter values used by this transformation operation. </documentation>						</annotation>					</element>				</sequence>			</extension>		</complexContent>	</complexType>	<!-- =================================================== -->	<element name="transformationRef" type="gml:TransformationRefType"/>	<!-- =================================================== -->	<complexType name="TransformationRefType">		<annotation>			<documentation>Association to a transformation, either referencing or containing the definition of that transformation. </documentation>		</annotation>		<sequence minOccurs="0">			<element ref="gml:Transformation"/>		</sequence>		<attributeGroup ref="gml:AssociationAttributeGroup"/>	</complexType>	<!-- =================================================== -->	<!-- =================================================== -->	<element name="_generalParameterValue" type="gml:AbstractGeneralParameterValueType" abstract="true"/>	<!-- =================================================== -->	<complexType name="AbstractGeneralParameterValueType" abstract="true">		<annotation>			<documentation>Abstract parameter value or group of parameter values.			This abstract complexType is expected to be extended and restricted for well-known operation methods with many instances, in Application Schemas that define operation-method-specialized element names and contents. Specific parameter value elements are directly contained in concrete subtypes, not in this abstract type. All concrete types derived from this type shall extend this type to include one "...Value" element with an appropriate type, which should be one of the element types allowed in the ParameterValueType. In addition, all derived concrete types shall extend this type to include a "valueOfParameter" element that references one element substitutable for the "OperationParameter" element. </documentation>		</annotation>		<sequence/>	</complexType>	<!-- =================================================== -->	<element name="parameterValue" type="gml:ParameterValueType" substitutionGroup="gml:_generalParameterValue"/>	<!-- =================================================== -->	<complexType name="ParameterValueType">		<annotation>			<documentation>A parameter value, ordered sequence of values, or reference to a file of parameter values. This concrete complexType can be used for operation methods without using an Application Schema that defines operation-method-specialized element names and contents, especially for methods with only one instance. This complexType can be used, extended, or restricted for well-known operation methods, especially for methods with many instances. </documentation>		</annotation>		<complexContent>			<extension base="gml:AbstractGeneralParameterValueType">				<sequence>					<choice>						<element ref="gml:value"/>						<element ref="gml:dmsAngleValue"/>						<element ref="gml:stringValue"/>						<element ref="gml:integerValue"/>						<element ref="gml:booleanValue"/>						<element ref="gml:valueList"/>						<element ref="gml:integerValueList"/>						<element ref="gml:valueFile"/>					</choice>					<element ref="gml:valueOfParameter"/>				</sequence>			</extension>		</complexContent>	</complexType>	<!-- =================================================== -->	<element name="value" type="gml:MeasureType">		<annotation>			<documentation>Numeric value of an operation parameter, with its associated unit of measure. </documentation>		</annotation>	</element>	<!-- =================================================== -->	<element name="dmsAngleValue" type="gml:DMSAngleType">		<annotation>			<documentation>Value of an angle operation parameter, in either degree-minute-second format or single value format. </documentation>		</annotation>	</element>	<!-- =================================================== -->	<element name="stringValue" type="string">		<annotation>			<documentation>String value of an operation parameter. A string value does not have an associated unit of measure. </documentation>		</annotation>	</element>	<!-- =================================================== -->	<element name="integerValue" type="positiveInteger">		<annotation>			<documentation>Positive integer value of an operation parameter, usually used for a count. An integer value does not have an associated unit of measure. </documentation>		</annotation>	</element>	<!-- =================================================== -->	<element name="booleanValue" type="boolean">		<annotation>			<documentation>Boolean value of an operation parameter. A Boolean value does not have an associated unit of measure. </documentation>		</annotation>	</element>	<!-- =================================================== -->	<element name="valueList" type="gml:MeasureListType">		<annotation>			<documentation>Ordered sequence of two or more numeric values of an operation parameter list, where each value has the same associated unit of measure. An element of this type contains a space-separated sequence of double values. </documentation>		</annotation>	</element>	<!-- =================================================== -->	<element name="integerValueList" type="gml:integerList">		<annotation>			<documentation>Ordered sequence of two or more integer values of an operation parameter list, usually used for counts. These integer values do not have an associated unit of measure. An element of this type contains a space-separated sequence of integer values. </documentation>		</annotation>	</element>	<!-- =================================================== -->	<element name="valueFile" type="anyURI">		<annotation>			<documentation>Reference to a file or a part of a file containing one or more parameter values, each numeric value with its associated unit of measure. When referencing a part of a file, that file must contain multiple identified parts, such as an XML encoded document. Furthermore, the referenced file or part of a file can reference another part of the same or different files, as allowed in XML documents. </documentation>		</annotation>	</element>	<!-- =================================================== -->	<element name="valueOfParameter" type="gml:OperationParameterRefType">		<annotation>			<documentation>Association to the operation parameter that this is a value of. </documentation>		</annotation>	</element>	<!-- =================================================== -->	<!-- =================================================== -->	<element name="parameterValueGroup" type="gml:ParameterValueGroupType" substitutionGroup="gml:_generalParameterValue"/>	<!-- =================================================== -->	<complexType name="ParameterValueGroupType">		<annotation>			<documentation>A group of related parameter values. The same group can be repeated more than once in a Conversion, Transformation, or higher level parameterValueGroup, if those instances contain different values of one or more parameterValues which suitably distinquish among those groups. This concrete complexType can be used for operation methods without using an Application Schema that defines operation-method-specialized element names and contents, especially for methods with only one instance. This complexType can be used, extended, or restricted for well-known operation methods, especially for methods with many instances. </documentation>		</annotation>		<complexContent>			<extension base="gml:AbstractGeneralParameterValueType">				<sequence>					<element ref="gml:includesValue" minOccurs="2" maxOccurs="unbounded">						<annotation>							<documentation>Unordered set of composition associations to the parameter values and groups of values included in this group. </documentation>						</annotation>					</element>					<element ref="gml:valuesOfGroup"/>				</sequence>			</extension>		</complexContent>	</complexType>	<!-- =================================================== -->	<element name="includesValue" type="gml:AbstractGeneralParameterValueType" substitutionGroup="gml:_generalParameterValue">		<annotation>			<documentation>A composition association to a parameter value or group of values included in this group. </documentation>		</annotation>	</element>	<!-- =================================================== -->	<element name="valuesOfGroup" type="gml:OperationParameterGroupRefType">		<annotation>			<documentation>Association to the operation parameter group for which this element provides parameter values. </documentation>		</annotation>	</element>	<!-- =================================================== -->	<!-- =================================================== -->	<element name="OperationMethod" type="gml:OperationMethodType" substitutionGroup="gml:Definition"/>	<!-- =================================================== -->	<complexType name="OperationMethodBaseType" abstract="true">		<annotation>			<documentation>Basic encoding for operation method objects, simplifying and restricting the DefinitionType as needed. </documentation>		</annotation>		<complexContent>			<restriction base="gml:DefinitionType">				<sequence>					<element ref="gml:metaDataProperty" minOccurs="0" maxOccurs="unbounded"/>					<element ref="gml:methodName"/>				</sequence>				<attribute ref="gml:id" use="required"/>			</restriction>		</complexContent>	</complexType>

⌨️ 快捷键说明

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