@Classifier(UNION)
@UML(identifier="MD_ScopeDescription",
specification=ISO_19115)
public interface ScopeDescription
Description of the class of information covered by the information.
Exactly one of the
attributes, features, featureInstances,
attributeInstances, dataset and other properties shall be provided.- Since:
- 2.0
-
Method Summary
Modifier and TypeMethodDescriptiondefault Set<? extends AttributeType> Attribute instances to which the information applies.default Set<? extends AttributeType> Attribute types to which the information applies.default StringDataset to which the information applies.default Set<? extends FeatureType> Feature instances to which the information applies.default Set<? extends FeatureType> Feature types to which the information applies.default StringgetOther()Class of information that does not fall into the other categories to which the information applies.
-
Method Details
-
getDataset
@UML(identifier="dataset", obligation=CONDITIONAL, specification=ISO_19115) default String getDataset()Dataset to which the information applies.Example: if a geographic data provider is generating vector mapping for the administrative areas and if the data were processed in the same way, then the provider could record the bulk of initial data atScopeCode.DATASETlevel with aAdministrative area A, B & C
description.- Returns:
- dataset to which the information applies, or
null. - See Also:
- Condition:
features,attributes,featureInstances,attributeInstancesandothernot provided.
-
getFeatures
@UML(identifier="features", obligation=CONDITIONAL, specification=ISO_19115, version=2003) default Set<? extends FeatureType> getFeatures()Feature types to which the information applies.Example: if an administrative area performs a complete re-survey of the road network, the change can be recorded atScopeCode.FEATURE_TYPElevel with aAdministrative area A — Road network
description.Upcoming API change
As of ISO 19115:2014, the type becomeSet<? extends CharSequence>. This change may be applied in GeoAPI 4.0.- Returns:
- feature types to which the information applies.
- See Also:
- Condition:
attributes,featureInstances,attributeInstances,datasetandothernot provided.
-
getAttributes
@UML(identifier="attributes", obligation=CONDITIONAL, specification=ISO_19115, version=2003) default Set<? extends AttributeType> getAttributes()Attribute types to which the information applies.Example: if an administrative area detects an anomaly in all overhead clearance of the road survey, the correction can be recorded atScopeCode.ATTRIBUTE_TYPElevel with aAdministrative area A — Overhead clearance
description.Upcoming API change
As of ISO 19115:2014, the type becomeSet<? extends CharSequence>. This change may be applied in GeoAPI 4.0.- Returns:
- attribute types to which the information applies.
- See Also:
- Condition:
features,featureInstances,attributeInstances,datasetandothernot provided.
-
getFeatureInstances
@UML(identifier="featureInstances", obligation=CONDITIONAL, specification=ISO_19115, version=2003) default Set<? extends FeatureType> getFeatureInstances()Feature instances to which the information applies.Example: if a new bridge is constructed in a road network, the change can be recorded atScopeCode.FEATURElevel with aAdministrative area A — New bridge
description.Upcoming API change
As of ISO 19115:2014, the type becomeSet<? extends CharSequence>. This change may be applied in GeoAPI 4.0.- Returns:
- feature instances to which the information applies.
- See Also:
- Condition:
features,attributes,attributeInstances,datasetandothernot provided.
-
getAttributeInstances
@UML(identifier="attributeInstances", obligation=CONDITIONAL, specification=ISO_19115, version=2003) default Set<? extends AttributeType> getAttributeInstances()Attribute instances to which the information applies.Example: if the overhead clearance of a new bridge was wrongly recorded, the correction can be recorded atScopeCode.ATTRIBUTElevel with aAdministrative area A — New bridge — Overhead clearance
description.Upcoming API change
As of ISO 19115:2014, the type becomeSet<? extends CharSequence>. This change may be applied in GeoAPI 4.0.- Returns:
- attribute instances to which the information applies.
- See Also:
- Condition:
features,attributes,featureInstances,datasetandothernot provided.
-
getOther
Class of information that does not fall into the other categories to which the information applies.Upcoming API change — internationalization
The return type will be changed fromStringtoInternationalStringin GeoAPI 4.0.- Returns:
- class of information that does not fall into the other categories, or
null. - Condition:
features,attributes,featureInstances,attributeInstancesanddatasetnot provided.
-