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 SummaryModifier and TypeMethodDescriptiondefault StandardOrderProcessInformation 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.IdentificationgetAbstract, 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 nullif 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 nullif none.
- Since:
- 3.1
- Condition:
- mandatory if coupledResourcesis 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 couplingTypeis 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 operatedDatasetoroperatesOnmay 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 operatedDatasetoroperatesOnmay 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
 
 
-