Interface CoupledResource
-
@UML(identifier="SV_CoupledResource", specification=ISO_19115) public interface CoupledResource
Links a given operation name (mandatory attribute ofOperationMetadata) with a resource identified by an "identifier".Constraint:
- For one
CoupledResourceeither resources or resource references should be used (not both for the sameCoupledResource).
- Since:
- 3.1
- For one
-
-
Method Summary
Modifier and Type Method Description default OperationMetadatagetOperation()The service operation.default Collection<? extends Citation>getResourceReferences()References to the resource on which the services operates.default Collection<? extends DataIdentification>getResources()The tightly coupled resources.default ScopedNamegetScopedName()Scoped identifier of the resource in the context of the given service instance.
-
-
-
Method Detail
-
getScopedName
@UML(identifier="scopedName", obligation=OPTIONAL, specification=ISO_19115) default ScopedName getScopedName()
Scoped identifier of the resource in the context of the given service instance. This is the name of the resources (for example dataset) as it is used by a service instanceExamples: layer name or feature type name.- Returns:
- scoped identifier of the resource in the context of the given service instance, or
nullif none.
-
getResourceReferences
@UML(identifier="resourceReference", obligation=OPTIONAL, specification=ISO_19115) default Collection<? extends Citation> getResourceReferences()
References to the resource on which the services operates. Returns an empty collection if none.- Returns:
- references to the resource on which the services operates.
- See Also:
Identification.getCitation()- Condition:
- Only one of resources and resource references should be non-empty.
-
getResources
@UML(identifier="resource", obligation=OPTIONAL, specification=ISO_19115) default Collection<? extends DataIdentification> getResources()
The tightly coupled resources. Returns an empty collection if none.- Returns:
- tightly coupled resources.
- Condition:
- Only one of resources and resource references should be non-empty.
-
getOperation
@UML(identifier="operation", obligation=OPTIONAL, specification=ISO_19115) default OperationMetadata getOperation()
The service operation.- Returns:
- the service operation, or
nullif none.
-
-