@Classifier(DATATYPE)
@UML(identifier="CI_OnlineResource",
specification=ISO_19115)
public interface OnlineResource
Information about on-line sources from which the dataset, specification, or
community profile name and extended metadata elements can be obtained.
- Since:
- 1.0
-
Method Summary
Modifier and TypeMethodDescriptiondefault String
Name of an application profile that can be used with the online resource.default InternationalString
Detailed text description of what the online resource is/does.default OnLineFunction
Code for function performed by the online resource.Location (address) for on-line access using a Uniform Resource Locator address or similar addressing scheme.default String
getName()
Name of the online resource.default String
Connection protocol to be used.default String
Request used to access the resource depending on the protocol.
-
Method Details
-
getLinkage
@Profile(level=CORE) @UML(identifier="linkage", obligation=MANDATORY, specification=ISO_19115) URI getLinkage()Location (address) for on-line access using a Uniform Resource Locator address or similar addressing scheme.Example:"http://www.statkart.no/isotc211"
.- Returns:
- location for on-line access using a Uniform Resource Locator address or similar scheme.
-
getProtocol
@UML(identifier="protocol", obligation=OPTIONAL, specification=ISO_19115) default String getProtocol()Connection protocol to be used.Example: ftp, http get KVP, http POST, etc.- Returns:
- connection protocol to be used, or
null
.
-
getApplicationProfile
@UML(identifier="applicationProfile", obligation=OPTIONAL, specification=ISO_19115) default String getApplicationProfile()Name of an application profile that can be used with the online resource.- Returns:
- application profile that can be used with the online resource, or
null
.
-
getName
Name of the online resource.Upcoming API change — internationalization
The return type will be changed fromString
toInternationalString
in GeoAPI 4.0.- Returns:
- name of the online resource, or
null
.
-
getDescription
@UML(identifier="description", obligation=OPTIONAL, specification=ISO_19115) default InternationalString getDescription()Detailed text description of what the online resource is/does.- Returns:
- text description of what the online resource is/does, or
null
.
-
getFunction
@UML(identifier="function", obligation=OPTIONAL, specification=ISO_19115) default OnLineFunction getFunction()Code for function performed by the online resource.- Returns:
- function performed by the online resource, or
null
.
-
getProtocolRequest
@UML(identifier="protocolRequest", obligation=OPTIONAL, specification=ISO_19115) default String getProtocolRequest()Request used to access the resource depending on the protocol. This is used mainly for POST requests. Example:<GetFeature service="WFS" version="2.0.0" outputFormat="application/gml+xml;version=3.2" xmlns="(…snip…)"> <Query typeNames="Roads"/> </GetFeature>
- Returns:
- request used to access the resource, or
null
. - Since:
- 3.1
-