Module org.opengis.geoapi
Interface ServiceIdentification
- All Superinterfaces:
Identification
@UML(identifier="SV_ServiceIdentification",
specification=ISO_19115)
public interface ServiceIdentification
extends Identification
Identification of capabilities which a service provider makes available.
The services are provided to a user through a set of interfaces that define a behaviour.
- Since:
- 2.0
-
Method Summary
Modifier and TypeMethodDescriptiondefault StandardOrderProcess
Information about the availability of the service.default Collection
<? extends OperationChainMetadata> Provides information about the chain applied by the service.default Collection
<? extends OperationMetadata> Provides information about the operations that comprise the service.Collection
<? extends CoupledResource> Further description(s) of the data coupling in the case of tightly coupled services.Type of coupling between service and associated data (if exist).default Collection
<? extends Citation> Provides reference(s) to the resources on which the service operates.default Collection
<? extends DataIdentification> Provides information on the resources that the service operates on.default Collection
<? extends Citation> Profile(s) to which the service adheres.default Collection
<? extends Citation> Standard(s) to which the service adheres.A service type name.default Collection
<String> The version(s) of the service.Methods inherited from interface org.opengis.metadata.identification.Identification
getAbstract, getAdditionalDocumentations, getAggregationInfo, getAssociatedResources, getCitation, getCredits, getDescriptiveKeywords, getExtents, getGraphicOverviews, getPointOfContacts, getProcessingLevel, getPurpose, getResourceConstraints, getResourceFormats, getResourceMaintenances, getResourceSpecificUsages, getSpatialRepresentationTypes, getSpatialResolutions, getStatus, getTemporalResolutions, getTopicCategories
-
Method Details
-
getServiceType
@UML(identifier="serviceType", obligation=MANDATORY, specification=ISO_19115) GenericName getServiceType()A service type name.Examples: "discovery", "view", "download", "transformation", or "invoke".- Returns:
- a service type name.
- Since:
- 3.1
-
getServiceTypeVersions
@UML(identifier="serviceTypeVersion", obligation=OPTIONAL, specification=ISO_19115) default Collection<String> getServiceTypeVersions()The version(s) of the service. Supports searching based on the version of service type.Example: we might only be interested in OGC Catalogue V1.1 services. If version is maintained as a separate attribute, users can easily search for all services of a type regardless of the version.- Returns:
- the version of the service, supports searching based on the version of serviceType.
- Since:
- 3.1
-
getAccessProperties
@UML(identifier="accessProperties", obligation=OPTIONAL, specification=ISO_19115) default StandardOrderProcess getAccessProperties()Information about the availability of the service. This includes:- fee
- planned available date and time
- ordering instructions
- turnaround
- Returns:
- information about the availability of the service, or
null
if none. - Since:
- 3.1
-
getCouplingType
@UML(identifier="couplingType", obligation=CONDITIONAL, specification=ISO_19115) CouplingType getCouplingType()Type of coupling between service and associated data (if exist).- Returns:
- type of coupling between service and associated data, or
null
if none. - Since:
- 3.1
- Condition:
- mandatory if
coupledResources
is not provided.
-
getCoupledResources
@UML(identifier="coupledResource", obligation=CONDITIONAL, specification=ISO_19115) Collection<? extends CoupledResource> getCoupledResources()Further description(s) of the data coupling in the case of tightly coupled services. Returns an empty collection if none.- Returns:
- further description of the data coupling in the case of tightly coupled services.
- Since:
- 3.1
- Condition:
- mandatory if
couplingType
is not provided.
-
getOperatedDatasets
@UML(identifier="operatedDataset", obligation=OPTIONAL, specification=ISO_19115) default Collection<? extends Citation> getOperatedDatasets()Provides reference(s) to the resources on which the service operates. Returns an empty collection if none.- Returns:
- reference(s) to the resource on which the service operates.
- Since:
- 3.1
- Condition:
- For one resource either
operatedDataset
oroperatesOn
may be used (not both for the same resource).
-
getProfiles
@UML(identifier="profile", obligation=OPTIONAL, specification=ISO_19115) default Collection<? extends Citation> getProfiles()Profile(s) to which the service adheres. Returns an empty collection if none.- Returns:
- profile(s) to which the service adheres.
- Since:
- 3.1
-
getServiceStandards
@UML(identifier="serviceStandard", obligation=OPTIONAL, specification=ISO_19115) default Collection<? extends Citation> getServiceStandards()Standard(s) to which the service adheres. Returns an empty collection if none.- Returns:
- standard(s) to which the service adheres.
- Since:
- 3.1
-
getContainsOperations
@UML(identifier="containsOperations", obligation=OPTIONAL, specification=ISO_19115) default Collection<? extends OperationMetadata> getContainsOperations()Provides information about the operations that comprise the service. Returns an empty collection if none.- Returns:
- information about the operations that comprise the service.
- Since:
- 3.1
-
getOperatesOn
@UML(identifier="operatesOn", obligation=OPTIONAL, specification=ISO_19115) default Collection<? extends DataIdentification> getOperatesOn()Provides information on the resources that the service operates on. Returns an empty collection if none.- Returns:
- information on the resources that the service operates on.
- Since:
- 3.1
- Condition:
- For one resource either
operatedDataset
oroperatesOn
may be used (not both for the same resource).
-
getContainsChain
@UML(identifier="containsChain", obligation=OPTIONAL, specification=ISO_19115) default Collection<? extends OperationChainMetadata> getContainsChain()Provides information about the chain applied by the service. Returns an empty collection if none.- Returns:
- information about the chain applied by the service.
- Since:
- 3.1
-