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
CoupledResource
either 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 OperationMetadata
getOperation()
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 ScopedName
getScopedName()
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
null
if 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
null
if none.
-
-