# Uses of Annotation Interface
org.opengis.annotation.UML

Packages that use UML
Package
Description
org.apache.sis.coordinate
Tuple of coordinate values.
org.apache.sis.metadata.iso
Root package for ISO 19115 metadata about resources (data or services).
org.apache.sis.metadata.iso.acquisition
Information about the measuring instruments, the platform carrying them, and the mission to which the data contributes.
org.apache.sis.metadata.iso.citation
Reference to the data or service (citation, responsible party, contact information).
org.apache.sis.metadata.iso.constraint
Information about legal and security constraints placed on data.
org.apache.sis.metadata.iso.content
Description of the dataset content.
org.apache.sis.metadata.iso.distribution
Information about the options for obtaining a resource (data or service).
org.apache.sis.metadata.iso.extent
Information about spatial, vertical, and temporal extent.
org.apache.sis.metadata.iso.identification
Information to uniquely identify the data or service.
org.apache.sis.metadata.iso.lineage
Information about the sources and production processes of a dataset.
org.apache.sis.metadata.iso.maintenance
Information about the frequency and scope of data updates.
org.apache.sis.metadata.iso.quality
Information about data quality, accuracy and consistency of a dataset.
org.apache.sis.metadata.iso.spatial
Information about the mechanisms (grid or vector) used to represent spatial data.
org.apache.sis.referencing.operation
Relationship between any two Coordinate Reference Systems (CRS).
org.opengis.annotation
Set of annotations mapping GeoAPI interfaces to OpenGIS UML or XML schemas.
org.opengis.geometry
org.opengis.geometry.coordinate
org.opengis.metadata
Root package for metadata.
org.opengis.metadata.acquisition
Acquisition information.
org.opengis.metadata.citation
Citation and responsible party information.
org.opengis.metadata.constraint
Constraints information (includes legal and security).
org.opengis.metadata.content
Content information (includes Feature catalogue and Coverage descriptions).
org.opengis.metadata.distribution
Distribution information.
org.opengis.metadata.extent
Extent information.
org.opengis.metadata.identification
Identification information (includes data and service identification).
org.opengis.metadata.lineage
Lineage information.
org.opengis.metadata.maintenance
Maintenance information.
org.opengis.metadata.quality
Data quality and positional accuracy.
org.opengis.metadata.spatial
Spatial representation information (includes grid and vector representation).
org.opengis.parameter
Description and storage of parameter values.
org.opengis.referencing
Reference systems.
org.opengis.referencing.crs
Coordinate reference systems (coordinate systems with a datum).
org.opengis.referencing.cs
Coordinate systems and their axis.
org.opengis.referencing.datum
Geodetic datum (the relationship of a coordinate system to the earth).
org.opengis.referencing.operation
Coordinate operations (relationship between any two coordinate reference systems).
org.opengis.util
A set of base types from ISO 19103 which cannot be mapped directly from Java, plus utilities.

- ## Uses of UML in org.apache.sis.coordinate

  Methods in org.apache.sis.coordinate with annotations of type UML
  Modifier and Type
  Method
  Description
  `abstract Iterator<DirectPosition>`
  AbstractCoordinateSet.`iterator()`
  Returns the positions described by coordinate tuples.

- ## Uses of UML in org.apache.sis.metadata.iso

  Classes in org.apache.sis.metadata.iso with annotations of type UML
  Modifier and Type
  Class
  Description
  `class`
  `DefaultMetadataScope`
  Information about the scope of the resource.
  Methods in org.apache.sis.metadata.iso with annotations of type UML
  Modifier and Type
  Method
  Description
  `Collection<Citation>`
  DefaultMetadata.`getAlternativeMetadataReferences()`
  Returns reference(s) to alternative metadata or metadata in a non-ISO standard for the same resource.
  `String`
  DefaultIdentifier.`getCodeSpace()`
  Returns the identifier or namespace in which the code is valid.
  `Collection<CitationDate>`
  DefaultMetadata.`getDateInfo()`
  Returns the date(s) associated with the metadata.
  `InternationalString`
  DefaultIdentifier.`getDescription()`
  Returns the natural language description of the meaning of the code value.
  `Map<Locale,Charset>`
  DefaultMetadata.`getLocalesAndCharsets()`
  Returns the language(s) and character set(s) used for documenting metadata.
  `Identifier`
  DefaultMetadata.`getMetadataIdentifier()`
  Returns a unique identifier for this metadata record.
  `Collection<OnlineResource>`
  DefaultMetadata.`getMetadataLinkages()`
  Returns the online location(s) where the metadata is available.
  `Collection<Citation>`
  DefaultMetadata.`getMetadataProfiles()`
  Returns the citation(s) for the profile(s) of the metadata standard to which the metadata conform.
  `Collection<DefaultMetadataScope>`
  DefaultMetadata.`getMetadataScopes()`
  Returns the scope or type of resource for which metadata is provided.
  `Collection<Citation>`
  DefaultMetadata.`getMetadataStandards()`
  Returns the citation(s) for the standard(s) to which the metadata conform.
  `InternationalString`
  DefaultMetadataScope.`getName()`
  Returns a description of the scope, or `null` if none.
  `Citation`
  DefaultMetadata.`getParentMetadata()`
  Returns an identification of the parent metadata record.
  `InternationalString`
  DefaultExtendedElementInformation.`getRationale()`
  Returns the reason for creating the extended element.
  `Collection<Lineage>`
  DefaultMetadata.`getResourceLineages()`
  Returns information about the provenance, sources and/or the production processes applied to the resource.
  `ScopeCode`
  DefaultMetadataScope.`getResourceScope()`
  Returns the code for the scope.
  `String`
  DefaultIdentifier.`getVersion()`
  Returns the version identifier for the namespace, as specified by the code authority.

- ## Uses of UML in org.apache.sis.metadata.iso.acquisition

  Methods in org.apache.sis.metadata.iso.acquisition with annotations of type UML
  Modifier and Type
  Method
  Description
  `Temporal`
  DefaultEvent.`getDateOfOccurrence()`
  Returns the time the event occurred.

- ## Uses of UML in org.apache.sis.metadata.iso.citation

  Classes in org.apache.sis.metadata.iso.citation with annotations of type UML
  Modifier and Type
  Class
  Description
  `class`
  `AbstractParty`
  Information about the individual and / or organization of the party.
  `class`
  `DefaultIndividual`
  Information about the party if the party is an individual.
  `class`
  `DefaultOrganisation`
  Information about the party if the party is an organization.
  `class`
  `DefaultResponsibility`
  Information about the party and their role.
  Methods in org.apache.sis.metadata.iso.citation with annotations of type UML
  Modifier and Type
  Method
  Description
  `Collection<Address>`
  DefaultContact.`getAddresses()`
  Returns the physical and email addresses at which the organization or individual may be contacted.
  `Collection<Contact>`
  AbstractParty.`getContactInfo()`
  Returns the contact information for the party.
  `InternationalString`
  DefaultContact.`getContactType()`
  Type of the contact.
  `Collection<Extent>`
  DefaultResponsibility.`getExtents()`
  Returns the spatial or temporal extents of the role.
  `Collection<BrowseGraphic>`
  DefaultCitation.`getGraphics()`
  Returns citation graphics or logo for cited party.
  `Collection<DefaultIndividual>`
  DefaultOrganisation.`getIndividual()`
  Returns the individuals in the named organization.
  `Collection<BrowseGraphic>`
  DefaultOrganisation.`getLogo()`
  Returns the graphics identifying organization.
  `InternationalString`
  AbstractParty.`getName()`
  Return the name of the party.
  `String`
  DefaultTelephone.`getNumber()`
  Returns the telephone number by which individuals can contact responsible organization or individual.
  `CodeList<?>`
  DefaultTelephone.`getNumberType()`
  Returns the type of telephone number, or `null` if none.
  `Collection<OnlineResource>`
  DefaultCitation.`getOnlineResources()`
  Returns online references to the cited resource.
  `Collection<OnlineResource>`
  DefaultContact.`getOnlineResources()`
  Returns on-line information that can be used to contact the individual or organization.
  `Collection<AbstractParty>`
  DefaultResponsibility.`getParties()`
  Returns information about the parties.
  `Collection<Telephone>`
  DefaultContact.`getPhones()`
  Returns telephone numbers at which the organization or individual may be contacted.
  `InternationalString`
  DefaultIndividual.`getPositionName()`
  Returns position of the individual in an organization, or `null` if none.
  `String`
  DefaultOnlineResource.`getProtocolRequest()`
  Returns the request used to access the resource depending on the protocol.
  `Temporal`
  DefaultCitationDate.`getReferenceDate()`
  Returns the reference date for the cited resource.
  `Role`
  DefaultResponsibility.`getRole()`
  Returns the function performed by the responsible party.

- ## Uses of UML in org.apache.sis.metadata.iso.constraint

  Classes in org.apache.sis.metadata.iso.constraint with annotations of type UML
  Modifier and Type
  Class
  Description
  `class`
  `DefaultReleasability`
  Information about resource release constraints.
  Methods in org.apache.sis.metadata.iso.constraint with annotations of type UML
  Modifier and Type
  Method
  Description
  `Collection<DefaultResponsibility>`
  DefaultReleasability.`getAddressees()`
  Returns the parties to which the release statement applies.
  `Scope`
  DefaultConstraints.`getConstraintApplicationScope()`
  Returns the spatial and / or temporal extents and or levels of the application of the constraints restrictions.
  `Collection<Restriction>`
  DefaultReleasability.`getDisseminationConstraints()`
  Components in determining releasability.
  `Collection<BrowseGraphic>`
  DefaultConstraints.`getGraphics()`
  Returns the graphics / symbols indicating the constraint.
  `Collection<Citation>`
  DefaultConstraints.`getReferences()`
  Returns citations for the limitation of constraint.
  `DefaultReleasability`
  DefaultConstraints.`getReleasability()`
  Returns information concerning the parties to whom the resource can or cannot be released.
  `Collection<DefaultResponsibility>`
  DefaultConstraints.`getResponsibleParties()`
  Returns the parties responsible for the resource constraints.
  `InternationalString`
  DefaultReleasability.`getStatement()`
  Returns the release statement.

- ## Uses of UML in org.apache.sis.metadata.iso.content

  Classes in org.apache.sis.metadata.iso.content with annotations of type UML
  Modifier and Type
  Class
  Description
  `class`
  `DefaultAttributeGroup`
  Information about content type for groups of attributes for a specific range dimension.
  `class`
  `DefaultFeatureTypeInfo`
  Information about the occurring feature type.
  `class`
  `DefaultSampleDimension`
  The characteristic of each dimension (layer) included in the resource.
  Methods in org.apache.sis.metadata.iso.content with annotations of type UML
  Modifier and Type
  Method
  Description
  `Collection<DefaultAttributeGroup>`
  DefaultCoverageDescription.`getAttributeGroups()`
  Returns information on attribute groups of the resource.
  `Collection<RangeDimension>`
  DefaultAttributeGroup.`getAttributes()`
  Returns information on an attribute of the resource.
  `Integer`
  DefaultSampleDimension.`getBitsPerValue()`
  Returns the maximum number of significant bits in the uncompressed representation for the value in each band of each pixel.
  `Double`
  DefaultBand.`getBoundMax()`
  Returns the longest wavelength that the sensor is capable of collecting within a designated band.
  `Double`
  DefaultBand.`getBoundMin()`
  Returns the shortest wavelength that the sensor is capable of collecting within a designated band.
  `Unit<Length>`
  DefaultBand.`getBoundUnits()`
  Returns units in which sensor wavelengths are expressed.
  `Collection<CoverageContentType>`
  DefaultAttributeGroup.`getContentTypes()`
  Returns the types of information represented by the value(s).
  `InternationalString`
  DefaultRangeDimension.`getDescription()`
  Returns the description of the attribute.
  `Integer`
  DefaultFeatureTypeInfo.`getFeatureInstanceCount()`
  Returns the number of occurrence of feature instances for this feature types, or `null` if none.
  `Collection<DefaultFeatureTypeInfo>`
  DefaultFeatureCatalogueDescription.`getFeatureTypeInfo()`
  Returns the subset of feature types from cited feature catalogue occurring in resource.
  `GenericName`
  DefaultFeatureTypeInfo.`getFeatureTypeName()`
  Returns the name of the feature type.
  `Map<Locale,Charset>`
  DefaultFeatureCatalogueDescription.`getLocalesAndCharsets()`
  Returns the language(s) and character set(s) used within the catalogue.
  `Double`
  DefaultSampleDimension.`getMaxValue()`
  Returns the maximum value of data values in each dimension included in the resource.
  `Double`
  DefaultSampleDimension.`getMeanValue()`
  Returns the mean value of data values in each dimension included in the resource.
  `Double`
  DefaultSampleDimension.`getMinValue()`
  Returns the minimum value of data values in each dimension included in the resource.
  `Collection<Identifier>`
  DefaultRangeDimension.`getNames()`
  Returns the identifiers for each attribute included in the resource.
  `Integer`
  DefaultSampleDimension.`getNumberOfValues()`
  Returns the number of values used in a thematic classification resource.
  `Double`
  DefaultSampleDimension.`getOffset()`
  Returns the physical value corresponding to a cell value of zero.
  `Record`
  DefaultSampleDimension.`getOtherProperty()`
  Returns instance of other/attributeType that defines attributes not explicitly included in `CoverageContentType`, or `null` if none.
  `RecordType`
  DefaultSampleDimension.`getOtherPropertyType()`
  Returns type of other attribute description.
  `Identifier`
  DefaultCoverageDescription.`getProcessingLevelCode()`
  Returns an identifier for the level of processing that has been applied to the resource, or `null` if none.
  `Double`
  DefaultSampleDimension.`getScaleFactor()`
  Returns the scale factor which has been applied to the cell value.
  `Double`
  DefaultSampleDimension.`getStandardDeviation()`
  Returns the standard deviation of data values in each dimension included in the resource.
  `Unit<?>`
  DefaultSampleDimension.`getUnits()`
  Returns the units of data in the dimension.

- ## Uses of UML in org.apache.sis.metadata.iso.distribution

  Methods in org.apache.sis.metadata.iso.distribution with annotations of type UML
  Modifier and Type
  Method
  Description
  `Double`
  DefaultMedium.`getDensity()`
  Returns the density at which the data is recorded.
  `InternationalString`
  DefaultDistribution.`getDescription()`
  Returns a brief description of a set of distribution options.
  `Collection<Format>`
  DefaultDigitalTransferOptions.`getDistributionFormats()`
  Returns the formats of distribution.
  `Citation`
  DefaultFormat.`getFormatSpecificationCitation()`
  Returns the citation / URL of the specification format.
  `Identifier`
  DefaultMedium.`getIdentifier()`
  Returns a unique identifier for an instance of the medium.
  `Collection<Medium>`
  DefaultFormat.`getMedia()`
  Returns the media used by the format.
  `Collection<Medium>`
  DefaultDigitalTransferOptions.`getOffLines()`
  Returns information about offline media on which the resource can be obtained.
  `Record`
  DefaultStandardOrderProcess.`getOrderOptions()`
  Returns the request/purchase choices.
  `RecordType`
  DefaultStandardOrderProcess.`getOrderOptionsType()`
  Returns the description of the order options record.
  `Temporal`
  DefaultStandardOrderProcess.`getPlannedAvailableDate()`
  Returns the date and time when the dataset will be available.

- ## Uses of UML in org.apache.sis.metadata.iso.extent

  Methods in org.apache.sis.metadata.iso.extent with annotations of type UML
  Modifier and Type
  Method
  Description
  `VerticalExtent`
  DefaultSpatialTemporalExtent.`getVerticalExtent()`
  Returns the vertical extent component.

- ## Uses of UML in org.apache.sis.metadata.iso.identification

  Classes in org.apache.sis.metadata.iso.identification with annotations of type UML
  Modifier and Type
  Class
  Description
  `class`
  `DefaultAssociatedResource`
  Associated resource information.
  `class`
  `DefaultCoupledResource`
  Links a given operation name with a resource identified by an "identifier".
  `class`
  `DefaultOperationChainMetadata`
  Operation chain information.
  `class`
  `DefaultOperationMetadata`
  Parameter information.
  Methods in org.apache.sis.metadata.iso.identification with annotations of type UML
  Modifier and Type
  Method
  Description
  `StandardOrderProcess`
  DefaultServiceIdentification.`getAccessProperties()`
  Returns information about the availability of the service.
  `Collection<Citation>`
  DefaultUsage.`getAdditionalDocumentation()`
  Publications that describe usage of data.
  `Collection<Citation>`
  AbstractIdentification.`getAdditionalDocumentations()`
  Returns other documentation associated with the resource.
  `Double`
  DefaultResolution.`getAngularDistance()`
  Returns the angular sampling measure.
  `Collection<DefaultAssociatedResource>`
  AbstractIdentification.`getAssociatedResources()`
  Provides associated resource information.
  `AssociationType`
  DefaultAssociatedResource.`getAssociationType()`
  Returns the type of relation between the resources.
  `Collection<OnlineResource>`
  DefaultOperationMetadata.`getConnectPoints()`
  Returns the handle for accessing the service interface.
  `Collection<DefaultOperationChainMetadata>`
  DefaultServiceIdentification.`getContainsChain()`
  Provides information about the chain applied by the service.
  `Collection<DefaultOperationMetadata>`
  DefaultServiceIdentification.`getContainsOperations()`
  Provides information about the operations that comprise the service.
  `Collection<DefaultCoupledResource>`
  DefaultServiceIdentification.`getCoupledResources()`
  Returns further description(s) of the data coupling in the case of tightly coupled services.
  `CodeList<?>`
  DefaultServiceIdentification.`getCouplingType()`
  Returns type of coupling between service and associated data (if exist).
  `List<DefaultOperationMetadata>`
  DefaultOperationMetadata.`getDependsOn()`
  Returns the list of operation that must be completed immediately before current operation is invoked.
  `InternationalString`
  DefaultOperationChainMetadata.`getDescription()`
  Returns a narrative explanation of the services in the chain and resulting output.
  `Collection<CodeList<?>>`
  DefaultOperationMetadata.`getDistributedComputingPlatforms()`
  Returns the distributed computing platforms (DCPs) on which the operation has been implemented.
  `Collection<Extent>`
  AbstractIdentification.`getExtents()`
  Returns the spatial and temporal extent of the resource.
  `Collection<Citation>`
  DefaultUsage.`getIdentifiedIssues()`
  Citation of a description of known issues associated with the resource along with proposed solutions if available.
  `Collection<Constraints>`
  DefaultBrowseGraphic.`getImageConstraints()`
  Returns the restrictions on access and / or use of browse graphic.
  `InitiativeType`
  DefaultAssociatedResource.`getInitiativeType()`
  Returns the type of initiative under which the associated resource was produced, or `null` if none.
  `InternationalString`
  DefaultOperationMetadata.`getInvocationName()`
  Returns the name used to invoke this interface within the context of the DCP.
  `DefaultKeywordClass`
  DefaultKeywords.`getKeywordClass()`
  Returns the user-defined categorization of groups of keywords that extend or are orthogonal to the standardized keyword type codes.
  `InternationalString`
  DefaultResolution.`getLevelOfDetail()`
  Returns a brief textual description of the spatial resolution of the resource.
  `Collection<OnlineResource>`
  DefaultBrowseGraphic.`getLinkages()`
  Return the links to browse graphic.
  `Map<Locale,Charset>`
  DefaultDataIdentification.`getLocalesAndCharsets()`
  Returns the language(s) and character set(s) used within the dataset.
  `Citation`
  DefaultAssociatedResource.`getMetadataReference()`
  Return a reference to the metadata of the associated resource, or `null` if none.
  `Citation`
  DefaultAssociatedResource.`getName()`
  Returns citation information about the associated resource, or `null` if none.
  `InternationalString`
  DefaultOperationChainMetadata.`getName()`
  Returns the name as used by the service for this chain.
  `Collection<Citation>`
  DefaultServiceIdentification.`getOperatedDatasets()`
  Returns the reference(s) to the resource on which the service operates.
  `Collection<DataIdentification>`
  DefaultServiceIdentification.`getOperatesOn()`
  Provides information on the resources that the service operates on.
  `DefaultOperationMetadata`
  DefaultCoupledResource.`getOperation()`
  Returns the service operation.
  `InternationalString`
  DefaultOperationMetadata.`getOperationDescription()`
  Returns free text description of the intent of the operation and the results of the operation.
  `String`
  DefaultOperationMetadata.`getOperationName()`
  Returns an unique identifier for this interface.
  `List<DefaultOperationMetadata>`
  DefaultOperationChainMetadata.`getOperations()`
  Returns information about the operations applied by the chain.
  `Collection<ParameterDescriptor<?>>`
  DefaultOperationMetadata.`getParameters()`
  Returns the parameters that are required for this interface.
  `Identifier`
  AbstractIdentification.`getProcessingLevel()`
  Returns code(s) that identifies the level of processing in the producers coding system of a resource.
  `Collection<Citation>`
  DefaultServiceIdentification.`getProfiles()`
  Returns the profile(s) to which the service adheres.
  `Collection<Citation>`
  DefaultCoupledResource.`getResourceReferences()`
  Returns references to the resource on which the services operates.
  `Collection<DataIdentification>`
  DefaultCoupledResource.`getResources()`
  Returns the tightly coupled resources.
  `Collection<InternationalString>`
  DefaultUsage.`getResponses()`
  Responses to the user-determined limitations.
  `ScopedName`
  DefaultCoupledResource.`getScopedName()`
  Returns scoped identifier of the resource in the context of the given service instance.
  `Collection<Citation>`
  DefaultServiceIdentification.`getServiceStandards()`
  Returns the standard(s) to which the service adheres.
  `GenericName`
  DefaultServiceIdentification.`getServiceType()`
  Returns a service type name.
  `Collection<String>`
  DefaultServiceIdentification.`getServiceTypeVersions()`
  Returns the versions of the service.
  `Collection<SpatialRepresentationType>`
  AbstractIdentification.`getSpatialRepresentationTypes()`
  Returns the methods used to spatially represent geographic information.
  `Collection<Resolution>`
  AbstractIdentification.`getSpatialResolutions()`
  Returns the factor which provides a general understanding of the density of spatial data in the resource(s).
  `Collection<TemporalAmount>`
  AbstractIdentification.`getTemporalResolutions()`
  Returns the smallest resolvable temporal period in a resource.
  `Collection<TopicCategory>`
  AbstractIdentification.`getTopicCategories()`
  Returns the main theme(s) of the resource.
  `Collection<TemporalPrimitive>`
  DefaultUsage.`getUsageDates()`
  Returns the date and time of the first use or range of uses of the resource and/or resource series.
  `Double`
  DefaultResolution.`getVertical()`
  Returns the vertical sampling distance.

- ## Uses of UML in org.apache.sis.metadata.iso.lineage

  Methods in org.apache.sis.metadata.iso.lineage with annotations of type UML
  Modifier and Type
  Method
  Description
  `Collection<Citation>`
  DefaultLineage.`getAdditionalDocumentation()`
  Returns additional documentation.
  `Collection<Citation>`
  DefaultProcessStep.`getReferences()`
  Returns the process step documentation.
  `Scope`
  DefaultLineage.`getScope()`
  Returns the type of resource and / or extents to which the lineage information applies.
  `Scope`
  DefaultProcessStep.`getScope()`
  Returns the type of resource and / or extent to which the process step applies.
  `Scope`
  DefaultSource.`getScope()`
  Return the type and / or extent of the source.
  `Collection<Citation>`
  DefaultSource.`getSourceMetadata()`
  Returns the references to metadata for the source.
  `Resolution`
  DefaultSource.`getSourceSpatialResolution()`
  Returns the spatial resolution expressed as a scale factor, an angle or a level of detail.

- ## Uses of UML in org.apache.sis.metadata.iso.maintenance

  Methods in org.apache.sis.metadata.iso.maintenance with annotations of type UML
  Modifier and Type
  Method
  Description
  `Collection<Extent>`
  DefaultScope.`getExtents()`
  Returns information about the spatial, vertical and temporal extents of the resource specified by the scope.
  `Collection<CitationDate>`
  DefaultMaintenanceInformation.`getMaintenanceDates()`
  Return the date information associated with maintenance of resource.
  `Collection<Scope>`
  DefaultMaintenanceInformation.`getMaintenanceScopes()`
  Return the types of resource and / or extents to which the maintenance information applies.

- ## Uses of UML in org.apache.sis.metadata.iso.quality

  Classes in org.apache.sis.metadata.iso.quality with annotations of type UML
  Modifier and Type
  Class
  Description
  `class`
  `AbstractDataEvaluation`
  Data evaluation method.
  `class`
  `AbstractMetaquality`
  Information about the reliability of data quality results.
  `class`
  `AbstractTemporalQuality`
  Accuracy of the temporal attributes and temporal relationships of features.
  `class`
  `DefaultAggregationDerivation`
  Aggregation or derivation method.
  `class`
  `DefaultBasicMeasure`
  Data quality basic measure.
  `class`
  `DefaultConfidence`
  Trustworthiness of a data quality result.
  `class`
  `DefaultDescriptiveResult`
  Data quality descriptive result.
  `class`
  `DefaultEvaluationMethod`
  Description of the evaluation method and procedure applied.
  `class`
  `DefaultEvaluationReportInformation`
  Reference to an external standalone quality report.
  `class`
  `DefaultFullInspection`
  Full inspection.
  `class`
  `DefaultHomogeneity`
  Expected or tested uniformity of the results obtained for a data quality evaluation.
  `class`
  `DefaultIndirectEvaluation`
  Indirect evaluation.
  `class`
  `DefaultMeasureDescription`
  Data quality measure description.
  `class`
  `DefaultMeasureReference`
  Reference to the measure used.
  `class`
  `DefaultNonQuantitativeAttributeCorrectness`
  Correctness of non-quantitative attributes.
  `class`
  `DefaultQualityMeasure`
  Data quality measure.
  `class`
  `DefaultRepresentativity`
  Degree to which the sample used has produced a result which is representation of the data.
  `class`
  `DefaultSampleBasedInspection`
  Sample based inspection.
  `class`
  `DefaultSourceReference`
  Reference to the source of the data quality measure.
  Methods in org.apache.sis.metadata.iso.quality with annotations of type UML
  Modifier and Type
  Method
  Description
  `InternationalString`
  DefaultEvaluationReportInformation.`getAbstract()`
  Returns the abstract for the standalone quality report.
  `Collection<InternationalString>`
  DefaultQualityMeasure.`getAliases()`
  Returns other recognized names, abbreviations or short names for the same data quality measure.
  `DefaultBasicMeasure`
  DefaultQualityMeasure.`getBasicMeasure()`
  Returns predefined basic measure on which this measure is based.
  `Citation`
  DefaultSourceReference.`getCitation()`
  Returns the references to the source.
  `Collection<Temporal>`
  DefaultEvaluationMethod.`getDates()`
  Returns the date or range of dates on which a data quality measure was applied.
  `Temporal`
  AbstractResult.`getDateTime()`
  Returns the date when the result was generated.
  `InternationalString`
  DefaultIndirectEvaluation.`getDeductiveSource()`
  Returns the information on which data are used as sources in deductive evaluation method.
  `InternationalString`
  DefaultBasicMeasure.`getDefinition()`
  Returns the definition of the data quality basic measure.
  `InternationalString`
  DefaultQualityMeasure.`getDefinition()`
  Returns the definition of the fundamental concept for the data quality measure.
  `Collection<Element>`
  AbstractElement.`getDerivedElements()`
  Returns the original elements in case of aggregation or derivation.
  `DefaultMeasureDescription`
  DefaultQualityMeasure.`getDescription()`
  Description of the data quality measure.
  `Collection<TypeName>`
  DefaultQualityMeasure.`getElementNames()`
  Returns the names of the data quality element to which a measure applies.
  `DefaultEvaluationMethod`
  AbstractElement.`getEvaluationMethod()`
  Returns the evaluation information.
  `InternationalString`
  DefaultEvaluationMethod.`getEvaluationMethodDescription()`
  Returns the description of the evaluation method.
  `EvaluationMethodType`
  DefaultEvaluationMethod.`getEvaluationMethodType()`
  Returns the type of method used to evaluate quality of the data.
  `Citation`
  DefaultEvaluationMethod.`getEvaluationProcedure()`
  Returns the reference to the procedure information.
  `DefaultMeasureDescription`
  DefaultBasicMeasure.`getExample()`
  Returns the illustration of the use of a data quality measure.
  `Collection<DefaultMeasureDescription>`
  DefaultQualityMeasure.`getExamples()`
  Returns illustrations of the use of a data quality measure.
  `BrowseGraphic`
  DefaultMeasureDescription.`getExtendedDescription()`
  Returns the illustration.
  `InternationalString`
  DefaultSampleBasedInspection.`getLotDescription()`
  Returns the information of how lots are defined.
  `InternationalString`
  DefaultMeasureReference.`getMeasureDescription()`
  Returns the description of the measure.
  `Identifier`
  DefaultMeasureReference.`getMeasureIdentification()`
  Returns a value uniquely identifying the measure within a namespace.
  `Identifier`
  DefaultQualityMeasure.`getMeasureIdentifier()`
  Returns the value uniquely identifying the measure within a namespace.
  `DefaultMeasureReference`
  AbstractElement.`getMeasureReference()`
  Returns an identifier of a measure fully described elsewhere.
  `InternationalString`
  DefaultBasicMeasure.`getName()`
  Returns the name of the data quality basic measure.
  `InternationalString`
  DefaultQualityMeasure.`getName()`
  Returns the name of the data quality measure applied to the data.
  `Collection<InternationalString>`
  DefaultMeasureReference.`getNamesOfMeasure()`
  Returns the names of the test applied to the data.
  `Collection<ParameterDescriptor<?>>`
  DefaultQualityMeasure.`getParameters()`
  Returns auxiliary variable(s) used by the data quality measure.
  `Collection<Citation>`
  DefaultEvaluationMethod.`getReferenceDocuments()`
  Returns information on documents which are referenced in developing and applying a data quality evaluation method.
  `Citation`
  DefaultEvaluationReportInformation.`getReportReference()`
  Returns the reference to the associated standalone quality report.
  `Collection<RangeDimension>`
  DefaultCoverageResult.`getResultContent()`
  Provides the description of the content of the result coverage.
  `Scope`
  AbstractResult.`getResultScope()`
  Returns the scope of the result.
  `InternationalString`
  DefaultSampleBasedInspection.`getSamplingRatio()`
  Returns the information on how many samples on average are extracted for inspection from each lot of population.
  `InternationalString`
  DefaultSampleBasedInspection.`getSamplingScheme()`
  Returns the information of the type of sampling scheme and description of the sampling procedure.
  `Collection<DefaultSourceReference>`
  DefaultQualityMeasure.`getSourceReferences()`
  Returns references to the source of an item that has been adopted from an external source.
  `DefaultEvaluationReportInformation`
  DefaultDataQuality.`getStandaloneQualityReport()`
  Returns the reference to an external standalone quality report.
  `InternationalString`
  AbstractElement.`getStandaloneQualityReportDetails()`
  Returns the clause in the standalone quality report where this data quality element is described.
  `InternationalString`
  DefaultDescriptiveResult.`getStatement()`
  Returns the textual expression of the descriptive result.
  `InternationalString`
  DefaultMeasureDescription.`getTextDescription()`
  Returns the text description.
  `TypeName`
  DefaultBasicMeasure.`getValueType()`
  Returns the value type for the result of the basic measure.
  `TypeName`
  DefaultQualityMeasure.`getValueType()`
  Returns the value type for reporting a data quality result.

- ## Uses of UML in org.apache.sis.metadata.iso.spatial

  Methods in org.apache.sis.metadata.iso.spatial with annotations of type UML
  Modifier and Type
  Method
  Description
  `InternationalString`
  DefaultDimension.`getDimensionDescription()`
  Return the axis dimension description.
  `InternationalString`
  DefaultDimension.`getDimensionTitle()`
  Returns the enhancement / modifier of the dimension name.

- ## Uses of UML in org.apache.sis.referencing.operation

  Methods in org.apache.sis.referencing.operation with annotations of type UML
  Modifier and Type
  Method
  Description
  `Optional<Temporal>`
  AbstractCoordinateOperation.`getSourceEpoch()`
  Returns the date at which source coordinate tuples are valid.
  `Optional<Temporal>`
  AbstractCoordinateOperation.`getTargetEpoch()`
  Returns the date at which target coordinate tuples are valid.

- ## Uses of UML in org.opengis.annotation

  Classes in org.opengis.annotation with annotations of type UML
  Modifier and Type
  Class
  Description
  `enum`
  `Obligation`
  Obligation of the element or entity.

- ## Uses of UML in org.opengis.geometry

  Classes in org.opengis.geometry with annotations of type UML
  Modifier and Type
  Interface
  Description
  `interface`
  `DirectPosition`
  Holds the coordinates for a position within some coordinate reference system.
  `interface`
  `Envelope`
  A minimum bounding box or rectangle.
  Methods in org.opengis.geometry with annotations of type UML
  Modifier and Type
  Method
  Description
  `double[]`
  DirectPosition.`getCoordinate()`
  A copy of the ordinates presented as an array of double values.
  `CoordinateReferenceSystem`
  DirectPosition.`getCoordinateReferenceSystem()`
  The coordinate reference system in which the coordinate is given.
  `int`
  DirectPosition.`getDimension()`
  The length of coordinate sequence (the number of entries).
  `DirectPosition`
  Envelope.`getLowerCorner()`
  A coordinate position consisting of all the minimal ordinates for each dimension for all points within the `Envelope`.
  `DirectPosition`
  Envelope.`getUpperCorner()`
  A coordinate position consisting of all the maximal ordinates for each dimension for all points within the `Envelope`.

- ## Uses of UML in org.opengis.geometry.coordinate

  Classes in org.opengis.geometry.coordinate with annotations of type UML
  Modifier and Type
  Interface
  Description
  `interface`
  `Position`
  A type consisting of either a direct position or of a point from which a direct position shall be obtained.
  Methods in org.opengis.geometry.coordinate with annotations of type UML
  Modifier and Type
  Method
  Description
  `DirectPosition`
  Position.`getDirectPosition()`
  Returns the direct position.

- ## Uses of UML in org.opengis.metadata

  Classes in org.opengis.metadata with annotations of type UML
  Modifier and Type
  Interface
  Description
  `interface`
  `ApplicationSchemaInformation`
  Information about the application schema used to build the dataset.
  `final class`
  `Datatype`
  Datatype of element or entity.
  `interface`
  `ExtendedElementInformation`
  New metadata element, not found in ISO 19115, which is required to describe geographic data.
  `interface`
  `FeatureTypeList`
  List of names of feature types with the same spatial representation (same as spatial attributes).
  `interface`
  `Identifier`
  Value uniquely identifying an object within a namespace.
  `interface`
  `Metadata`
  Root entity which defines metadata about a resource or resources.
  `interface`
  `MetadataExtensionInformation`
  Information describing metadata extensions.
  `final class`
  `Obligation`
  Obligation of the element or entity.
  `interface`
  `PortrayalCatalogueReference`
  Information identifying the portrayal catalogue used.
  Fields in org.opengis.metadata with annotations of type UML
  Modifier and Type
  Field
  Description
  `static final Datatype`
  Datatype.`ABSTRACT_CLASS`
  Class that cannot be directly instantiated.
  `static final Datatype`
  Datatype.`AGGREGATE_CLASS`
  Class that is composed of classes it is connected to by an aggregate relationship.
  `static final Datatype`
  Datatype.`ASSOCIATION`
  Semantic relationship between two classes that involves connections among their instances.
  `static final Datatype`
  Datatype.`CHARACTER_STRING`
  Free text field.
  `static final Datatype`
  Datatype.`CLASS`
  Descriptor of a set of objects that share the same attributes, operations, methods, relationships, and behavior.
  `static final Datatype`
  Datatype.`CODE_LIST`
  Flexible enumeration useful for expressing a long list of values, can be extended.
  `static final Datatype`
  Datatype.`CODE_LIST_ELEMENT`
  Permissible value for a codelist or enumeration.
  `static final Obligation`
  Obligation.`CONDITIONAL`
  Element is required when a specific condition is met.
  `static final Datatype`
  Datatype.`DATATYPE_CLASS`
  Class with few or no operations whose primary purpose is to hold the abstract state of another class for transmittal, storage, encoding or persistent storage.
  `static final Datatype`
  Datatype.`ENUMERATION`
  Data type whose instances form a list of named literal values, not extendable.
  `static final Datatype`
  Datatype.`INTEGER`
  Numerical field.
  `static final Datatype`
  Datatype.`INTERFACE_CLASS`
  Named set of operations that characterize the behavior of an element.
  `static final Obligation`
  Obligation.`MANDATORY`
  Element is always required.
  `static final Datatype`
  Datatype.`META_CLASS`
  Class whose instances are classes.
  `static final Obligation`
  Obligation.`OPTIONAL`
  Element is not required.
  `static final Datatype`
  Datatype.`SPECIFIED_CLASS`
  Subclass that may be substituted for its superclass.
  `static final Datatype`
  Datatype.`TYPE_CLASS`
  Class used for specification of a domain of instances (objects), together with the operations applicable to the objects.
  `static final Datatype`
  Datatype.`UNION_CLASS`
  Class describing a selection of one of the specified types.
  Methods in org.opengis.metadata with annotations of type UML
  Modifier and Type
  Method
  Description
  `Collection<? extends AcquisitionInformation>`
  Metadata.`getAcquisitionInformation()`
  Provides information about the acquisition of the data.
  `Collection<? extends ApplicationSchemaInformation>`
  Metadata.`getApplicationSchemaInfo()`
  Provides information about the conceptual schema of a dataset.
  `Citation`
  Identifier.`getAuthority()`
  Organization or party responsible for definition and maintenance of the code.
  `CharacterSet`
  Metadata.`getCharacterSet()`
  Full name of the character coding standard used for the metadata set.
  `String`
  Identifier.`getCode()`
  Alphanumeric value identifying an instance in the namespace.
  `InternationalString`
  ExtendedElementInformation.`getCondition()`
  Condition under which the extended element is mandatory.
  `String`
  ApplicationSchemaInformation.`getConstraintLanguage()`
  Formal language used in Application Schema.
  `Collection<? extends ResponsibleParty>`
  Metadata.`getContacts()`
  Parties responsible for the metadata information.
  `Collection<? extends ContentInformation>`
  Metadata.`getContentInfo()`
  Provides information about the feature catalogue and describes the coverage and image data characteristics.
  `Collection<? extends DataQuality>`
  Metadata.`getDataQualityInfo()`
  Provides overall assessment of quality of a resource(s).
  `String`
  Metadata.`getDataSetUri()`
  Uniformed Resource Identifier (URI) of the dataset to which the metadata applies.
  `Datatype`
  ExtendedElementInformation.`getDataType()`
  Code which identifies the kind of value provided in the extended element.
  `Date`
  Metadata.`getDateStamp()`
  Date that the metadata was created.
  `InternationalString`
  ExtendedElementInformation.`getDefinition()`
  Definition of the extended element.
  `Distribution`
  Metadata.`getDistributionInfo()`
  Provides information about the distributor of and options for obtaining the resource(s).
  `Integer`
  ExtendedElementInformation.`getDomainCode()`
  Three digit code assigned to the extended element.
  `InternationalString`
  ExtendedElementInformation.`getDomainValue()`
  Valid values that can be assigned to the extended element.
  `Collection<? extends ExtendedElementInformation>`
  MetadataExtensionInformation.`getExtendedElementInformation()`
  Provides information about a new metadata element, not found in ISO 19115, which is required to describe geographic data.
  `OnlineResource`
  MetadataExtensionInformation.`getExtensionOnLineResource()`
  Information about on-line sources containing the community profile name and the extended metadata elements.
  `String`
  Metadata.`getFileIdentifier()`
  Unique identifier for this metadata file, or `null` if none.
  `URI`
  ApplicationSchemaInformation.`getGraphicsFile()`
  Full application schema given as a graphics file.
  `Collection<String>`
  Metadata.`getHierarchyLevelNames()`
  Name of the hierarchy levels for which the metadata is provided.
  `Collection<ScopeCode>`
  Metadata.`getHierarchyLevels()`
  Scope to which the metadata applies.
  `Collection<? extends Identification>`
  Metadata.`getIdentificationInfo()`
  Basic information about the resource(s) to which the metadata applies.
  `Locale`
  Metadata.`getLanguage()`
  Language used for documenting metadata.
  `Collection<Locale>`
  Metadata.`getLocales()`
  Provides information about an alternatively used localized character string for a linguistic extension.
  `Integer`
  ExtendedElementInformation.`getMaximumOccurrence()`
  Maximum occurrence of the extended element.
  `Collection<? extends Constraints>`
  Metadata.`getMetadataConstraints()`
  Provides restrictions on the access and use of metadata.
  `Collection<? extends MetadataExtensionInformation>`
  Metadata.`getMetadataExtensionInfo()`
  Information describing metadata extensions.
  `MaintenanceInformation`
  Metadata.`getMetadataMaintenance()`
  Provides information about the frequency of metadata updates, and the scope of those updates.
  `String`
  Metadata.`getMetadataStandardName()`
  Name of the metadata standard (including profile name) used.
  `String`
  Metadata.`getMetadataStandardVersion()`
  Version (profile) of the metadata standard used.
  `Citation`
  ApplicationSchemaInformation.`getName()`
  Name of the application schema used.
  `String`
  ExtendedElementInformation.`getName()`
  Name of the extended metadata element.
  `Obligation`
  ExtendedElementInformation.`getObligation()`
  Obligation of the extended element.
  `Collection<String>`
  ExtendedElementInformation.`getParentEntity()`
  Name of the metadata entity(s) under which this extended metadata element may appear.
  `String`
  Metadata.`getParentIdentifier()`
  File identifier of the metadata to which this metadata is a subset (child).
  `Collection<? extends Citation>`
  PortrayalCatalogueReference.`getPortrayalCatalogueCitations()`
  Bibliographic reference to the portrayal catalogue cited.
  `Collection<? extends PortrayalCatalogueReference>`
  Metadata.`getPortrayalCatalogueInfo()`
  Provides information about the catalogue of rules defined for the portrayal of a resource(s).
  `Collection<? extends InternationalString>`
  ExtendedElementInformation.`getRationales()`
  Reason for creating the extended element.
  `Collection<? extends ReferenceSystem>`
  Metadata.`getReferenceSystemInfo()`
  Description of the spatial and temporal reference systems used in the dataset.
  `InternationalString`
  ExtendedElementInformation.`getRule()`
  Specifies how the extended element relates to other existing elements and entities.
  `URI`
  ApplicationSchemaInformation.`getSchemaAscii()`
  Full application schema given as an ASCII file.
  `String`
  ApplicationSchemaInformation.`getSchemaLanguage()`
  Identification of the schema language used.
  `String`
  ExtendedElementInformation.`getShortName()`
  Short form suitable for use in an implementation method such as XML or SGML.
  `URI`
  ApplicationSchemaInformation.`getSoftwareDevelopmentFile()`
  Full application schema given as a software development file.
  `String`
  ApplicationSchemaInformation.`getSoftwareDevelopmentFileFormat()`
  Software dependent format used for the application schema software dependent file.
  `Collection<? extends ResponsibleParty>`
  ExtendedElementInformation.`getSources()`
  Name of the person or organization creating the extended element.
  `String`
  FeatureTypeList.`getSpatialObject()`
  Instance of a type defined in the spatial schema.
  `Collection<? extends SpatialRepresentation>`
  Metadata.`getSpatialRepresentationInfo()`
  Digital representation of spatial information in the dataset.
  `String`
  FeatureTypeList.`getSpatialSchemaName()`
  Name of the spatial schema used.

- ## Uses of UML in org.opengis.metadata.acquisition

  Classes in org.opengis.metadata.acquisition with annotations of type UML
  Modifier and Type
  Interface
  Description
  `interface`
  `AcquisitionInformation`
  Designations for the measuring instruments, the platform carrying them, and the mission to which the data contributes.
  `final class`
  `Context`
  Designation of criterion for defining the context of the scanning process event.
  `interface`
  `EnvironmentalRecord`
  Information about the environmental conditions during the acquisition.
  `interface`
  `Event`
  Identification of a significant collection point within an operation.
  `final class`
  `GeometryType`
  Geometric description of the collection.
  `interface`
  `Instrument`
  Designations for the measuring instruments.
  `interface`
  `Objective`
  Describes the characteristics, spatial and temporal extent of the intended object to be observed.
  `final class`
  `ObjectiveType`
  Temporal persistence of collection objective.
  `interface`
  `Operation`
  Designations for the operation used to acquire the dataset.
  `final class`
  `OperationType`
  Code indicating whether the data contained in this packet is real (originates from live-fly or other non-simulated operational sources), simulated (originates from target simulator sources), or synthesized (a mix of real and simulated data).
  `interface`
  `Plan`
  Designations for the planning information related to meeting the data acquisition requirements.
  `interface`
  `Platform`
  Designation of the platform used to acquire the dataset.
  `interface`
  `PlatformPass`
  Identification of collection coverage.
  `final class`
  `Priority`
  Ordered list of priorities.
  `interface`
  `RequestedDate`
  Range of date validity.
  `interface`
  `Requirement`
  Requirement to be satisfied by the planned data acquisition.
  `final class`
  `Sequence`
  Temporal relation of activation.
  `final class`
  `Trigger`
  Mechanism of activation.
  Fields in org.opengis.metadata.acquisition with annotations of type UML
  Modifier and Type
  Field
  Description
  `static final Context`
  Context.`ACQUISITION`
  Event related to a specific collection.
  `static final GeometryType`
  GeometryType.`AREAL`
  Collection of a geographic area defined by a polygon (coverage).
  `static final Trigger`
  Trigger.`AUTOMATIC`
  Event due to external stimuli.
  `static final Priority`
  Priority.`CRITICAL`
  Decisive importance.
  `static final Sequence`
  Sequence.`END`
  End of a collection.
  `static final Priority`
  Priority.`HIGH_IMPORTANCE`
  Requires resources to be made available.
  `static final Sequence`
  Sequence.`INSTANTANEOUS`
  Collection without a significant duration
  `static final ObjectiveType`
  ObjectiveType.`INSTANTANEOUS_COLLECTION`
  Single instance of collection.
  `static final GeometryType`
  GeometryType.`LINEAR`
  Extended collection in a single vector.
  `static final Priority`
  Priority.`LOW_IMPORTANCE`
  To be completed when resources are available
  `static final Trigger`
  Trigger.`MANUAL`
  Event manually instigated.
  `static final Priority`
  Priority.`MEDIUM_IMPORTANCE`
  Normal operation priority.
  `static final Context`
  Context.`PASS`
  Event related to a sequence of collections.
  `static final ObjectiveType`
  ObjectiveType.`PERSISTENT_VIEW`
  Multiple instances of collection.
  `static final GeometryType`
  GeometryType.`POINT`
  Single geographic point of interest.
  `static final Trigger`
  Trigger.`PRE_PROGRAMMED`
  Event instigated by planned internal stimuli.
  `static final OperationType`
  OperationType.`REAL`
  Originates from live-fly or other non-simulated operational source.
  `static final OperationType`
  OperationType.`SIMULATED`
  Originates from target simulator sources.
  `static final Sequence`
  Sequence.`START`
  Beginning of a collection.
  `static final GeometryType`
  GeometryType.`STRIP`
  Series of linear collections grouped by way points.
  `static final ObjectiveType`
  ObjectiveType.`SURVEY`
  Collection over specified domain.
  `static final OperationType`
  OperationType.`SYNTHESIZED`
  Mix of real and simulated data.
  `static final Context`
  Context.`WAY_POINT`
  Event related to a navigational manoeuvre.
  Methods in org.opengis.metadata.acquisition with annotations of type UML
  Modifier and Type
  Method
  Description
  `Collection<? extends Plan>`
  AcquisitionInformation.`getAcquisitionPlans()`
  Identifies the plan as implemented by the acquisition.
  `Collection<? extends Requirement>`
  AcquisitionInformation.`getAcquisitionRequirements()`
  Identifies the requirement the data acquisition intends to satisfy.
  `Double`
  EnvironmentalRecord.`getAverageAirTemperature()`
  Average air temperature along the flight pass during the photo flight.
  `Collection<? extends Operation>`
  Operation.`getChildOperations()`
  Sub-missions that make up part of a larger mission.
  `Citation`
  Operation.`getCitation()`
  Identification of the mission.
  `Citation`
  Plan.`getCitation()`
  Identification of authority requesting target collection.
  `Citation`
  Platform.`getCitation()`
  Source where information about the platform is described.
  `Citation`
  Requirement.`getCitation()`
  Identification of reference or guidance material for the requirement.
  `Collection<? extends Citation>`
  Instrument.`getCitations()`
  Complete citation of the instrument.
  `Context`
  Event.`getContext()`
  Meaning of the event.
  `InternationalString`
  Instrument.`getDescription()`
  Textual description of the instrument.
  `InternationalString`
  Operation.`getDescription()`
  Description of the mission on which the platform observations are made and the objectives of that mission.
  `InternationalString`
  Platform.`getDescription()`
  Narrative description of the platform supporting the instrument.
  `EnvironmentalRecord`
  AcquisitionInformation.`getEnvironmentalConditions()`
  A record of the environmental circumstances during the data acquisition.
  `Collection<? extends Objective>`
  Event.`getExpectedObjectives()`
  Objective or objectives satisfied by an event.
  `Date`
  Requirement.`getExpiryDate()`
  Date and time after which collection is no longer valid.
  `Geometry`
  PlatformPass.`getExtent()`
  Area covered by the pass.
  `Collection<? extends Extent>`
  Objective.`getExtents()`
  Extent information including the bounding box, bounding polygon, vertical and temporal extent of the objective.
  `Collection<? extends InternationalString>`
  Objective.`getFunctions()`
  Role or purpose performed by or activity performed at the objective.
  `Identifier`
  Event.`getIdentifier()`
  Event name or number.
  `Identifier`
  Instrument.`getIdentifier()`
  Unique identification of the instrument.
  `Identifier`
  Operation.`getIdentifier()`
  Unique identification of the operation.
  `Identifier`
  Platform.`getIdentifier()`
  Unique identification of the platform.
  `Identifier`
  PlatformPass.`getIdentifier()`
  Unique name of the pass.
  `Identifier`
  Requirement.`getIdentifier()`
  Unique name, or code, for the requirement.
  `Collection<? extends Identifier>`
  Objective.`getIdentifiers()`
  Code used to identify the objective.
  `Collection<? extends Instrument>`
  AcquisitionInformation.`getInstruments()`
  General information about the instrument used in data acquisition.
  `Collection<? extends Instrument>`
  Platform.`getInstruments()`
  Instrument(s) mounted on a platform.
  `Date`
  RequestedDate.`getLatestAcceptableDate()`
  Latest date and time collection must be completed.
  `Double`
  EnvironmentalRecord.`getMaxAltitude()`
  Maximum altitude during the photo flight.
  `Double`
  EnvironmentalRecord.`getMaxRelativeHumidity()`
  Maximum relative humidity along the flight pass during the photo flight.
  `InternationalString`
  EnvironmentalRecord.`getMeteorologicalConditions()`
  Meteorological conditions in the photo flight area, in particular clouds, snow and wind.
  `Platform`
  Instrument.`getMountedOn()`
  Platform on which the instrument is mounted.
  `Collection<? extends Event>`
  Objective.`getObjectiveOccurences()`
  Event or events associated with objective completion.
  `Collection<? extends Objective>`
  AcquisitionInformation.`getObjectives()`
  Identification of the area or object to be sensed.
  `Collection<? extends Objective>`
  Operation.`getObjectives()`
  Object(s) or area(s) of interest to be sensed.
  `Collection<? extends Operation>`
  AcquisitionInformation.`getOperations()`
  General information about an identifiable activity which provided the data.
  `Collection<? extends Operation>`
  Plan.`getOperations()`
  Identification of the activity or activities that satisfy a plan.
  `Operation`
  Operation.`getParentOperation()`
  Heritage of the operation.
  `Collection<? extends PlatformPass>`
  Objective.`getPass()`
  Pass of the platform over the objective.
  `Plan`
  Operation.`getPlan()`
  Plan satisfied by the operation.
  `Collection<? extends Platform>`
  AcquisitionInformation.`getPlatforms()`
  General information about the platform from which the data were taken.
  `Collection<? extends Platform>`
  Operation.`getPlatforms()`
  Platform (or platforms) used in the operation.
  `InternationalString`
  Objective.`getPriority()`
  Priority applied to the target.
  `Priority`
  Requirement.`getPriority()`
  Relative ordered importance, or urgency, of the requirement.
  `Collection<? extends ResponsibleParty>`
  Requirement.`getRecipients()`
  Person(s), or body(ies), to receive results of requirement.
  `Collection<? extends Event>`
  PlatformPass.`getRelatedEvents()`
  Occurrence of one or more events for a pass.
  `PlatformPass`
  Event.`getRelatedPass()`
  Pass during which an event occurs.
  `Collection<? extends Instrument>`
  Event.`getRelatedSensors()`
  Instrument or instruments for which the event is meaningful.
  `RequestedDate`
  Requirement.`getRequestedDate()`
  Required or preferred acquisition date and time.
  `Date`
  RequestedDate.`getRequestedDateOfCollection()`
  Preferred date and time of collection.
  `Collection<? extends ResponsibleParty>`
  Requirement.`getRequestors()`
  Origin of requirement.
  `Collection<? extends Plan>`
  Requirement.`getSatisfiedPlans()`
  Plan that identifies solution to satisfy the requirement.
  `Collection<? extends Requirement>`
  Plan.`getSatisfiedRequirements()`
  Requirement satisfied by the plan.
  `Collection<? extends Instrument>`
  Objective.`getSensingInstruments()`
  Instrument which senses the objective data.
  `Sequence`
  Event.`getSequence()`
  Relative time ordering of the event.
  `Collection<? extends Event>`
  Operation.`getSignificantEvents()`
  Record of an event occurring during an operation.
  `Collection<? extends ResponsibleParty>`
  Platform.`getSponsors()`
  Organization responsible for building, launch, or operation of the platform.
  `Progress`
  Operation.`getStatus()`
  Status of the data acquisition.
  `Progress`
  Plan.`getStatus()`
  Current status of the plan (pending, completed, etc.)
  `Date`
  Event.`getTime()`
  Time the event occurred.
  `Trigger`
  Event.`getTrigger()`
  Initiator of the event.
  `InternationalString`
  Instrument.`getType()`
  Name of the type of instrument.
  `OperationType`
  Operation.`getType()`
  Collection technique for the operation.
  `GeometryType`
  Plan.`getType()`
  Manner of sampling geometry that the planner expects for collection of objective data.
  `Collection<? extends ObjectiveType>`
  Objective.`getTypes()`
  Collection technique for the objective.

- ## Uses of UML in org.opengis.metadata.citation

  Classes in org.opengis.metadata.citation with annotations of type UML
  Modifier and Type
  Interface
  Description
  `interface`
  `Address`
  Location of the responsible individual or organization.
  `interface`
  `Citation`
  Standardized resource reference.
  `interface`
  `CitationDate`
  Reference date and event used to describe it.
  `interface`
  `Contact`
  Information required to enable contact with the responsible person and/or organization.
  `final class`
  `DateType`
  Identification of when a given event occurred
  `final class`
  `OnLineFunction`
  Class of information to which the referencing entity applies.
  `interface`
  `OnlineResource`
  Information about on-line sources from which the dataset, specification, or community profile name and extended metadata elements can be obtained.
  `final class`
  `PresentationForm`
  Mode in which the data is represented.
  `interface`
  `ResponsibleParty`
  Identification of, and means of communication with, person(s) and organizations associated with the dataset.
  `final class`
  `Role`
  Function performed by the responsible party.
  `interface`
  `Series`
  Information about the series, or aggregate dataset, to which a dataset belongs.
  `interface`
  `Telephone`
  Telephone numbers for contacting the responsible individual or organization.
  Fields in org.opengis.metadata.citation with annotations of type UML
  Modifier and Type
  Field
  Description
  `static final Role`
  Role.`AUTHOR`
  Party who authored the resource.
  `static final DateType`
  DateType.`CREATION`
  Date identifies when the resource was brought into existence.
  `static final Role`
  Role.`CUSTODIAN`
  Party that accepts accountability and responsibility for the data and ensures appropriate care and maintenance of the resource.
  `static final Role`
  Role.`DISTRIBUTOR`
  Party who distributes the resource.
  `static final PresentationForm`
  PresentationForm.`DOCUMENT_DIGITAL`
  Digital representation of a primarily textual item (can contain illustrations also).
  `static final PresentationForm`
  PresentationForm.`DOCUMENT_HARDCOPY`
  Representation of a primarily textual item (can contain illustrations also) on paper, photographic material, or other media.
  `static final OnLineFunction`
  OnLineFunction.`DOWNLOAD`
  Online instructions for transferring data from one storage device or system to another.
  `static final PresentationForm`
  PresentationForm.`IMAGE_DIGITAL`
  Likeness of natural or man-made features, objects, and activities acquired through the sensing of visual or any other segment of the electromagnetic spectrum by sensors, such as thermal infrared, and high resolution radar and stored in digital format.
  `static final PresentationForm`
  PresentationForm.`IMAGE_HARDCOPY`
  Likeness of natural or man-made features, objects, and activities acquired through the sensing of visual or any other segment of the electromagnetic spectrum by sensors, such as thermal infrared, and high resolution radar and reproduced on paper, photographic material, or other media for use directly by the human user.
  `static final OnLineFunction`
  OnLineFunction.`INFORMATION`
  Online information about the resource.
  `static final PresentationForm`
  PresentationForm.`MAP_DIGITAL`
  Map represented in raster or vector form.
  `static final PresentationForm`
  PresentationForm.`MAP_HARDCOPY`
  Map printed on paper, photographic material, or other media for use directly by the human user.
  `static final PresentationForm`
  PresentationForm.`MODEL_DIGITAL`
  Multi-dimensional digital representation of a feature, process, etc.
  `static final PresentationForm`
  PresentationForm.`MODEL_HARDCOPY`
  3-dimensional, physical model.
  `static final OnLineFunction`
  OnLineFunction.`OFFLINE_ACCESS`
  Online instructions for requesting the resource from the provider.
  `static final OnLineFunction`
  OnLineFunction.`ORDER`
  Online order process for obtaining the resource.
  `static final Role`
  Role.`ORIGINATOR`
  Party who created the resource.
  `static final Role`
  Role.`OWNER`
  Party that owns the resource.
  `static final Role`
  Role.`POINT_OF_CONTACT`
  Party who can be contacted for acquiring knowledge about or acquisition of the resource.
  `static final Role`
  Role.`PRINCIPAL_INVESTIGATOR`
  Key party responsible for gathering information and conducting research.
  `static final Role`
  Role.`PROCESSOR`
  Party who has processed the data in a manner such that the resource has been modified.
  `static final PresentationForm`
  PresentationForm.`PROFILE_DIGITAL`
  Vertical cross-section in digital form.
  `static final PresentationForm`
  PresentationForm.`PROFILE_HARDCOPY`
  Vertical cross-section printed on paper, etc.
  `static final DateType`
  DateType.`PUBLICATION`
  Date identifies when the resource was issued.
  `static final Role`
  Role.`PUBLISHER`
  Party who published the resource.
  `static final Role`
  Role.`RESOURCE_PROVIDER`
  Party that supplies the resource.
  `static final DateType`
  DateType.`REVISION`
  Date identifies when the resource was examined or re-examined and improved or amended.
  `static final OnLineFunction`
  OnLineFunction.`SEARCH`
  Online search interface for seeking out information about the resource.
  `static final PresentationForm`
  PresentationForm.`TABLE_DIGITAL`
  Digital representation of facts or figures systematically displayed, especially in columns.
  `static final PresentationForm`
  PresentationForm.`TABLE_HARDCOPY`
  Representation of facts or figures systematically displayed, especially in columns, printed on paper, photographic material, or other media.
  `static final Role`
  Role.`USER`
  Party who uses the resource.
  `static final PresentationForm`
  PresentationForm.`VIDEO_DIGITAL`
  Digital video recording.
  `static final PresentationForm`
  PresentationForm.`VIDEO_HARDCOPY`
  Video recording on film.
  Methods in org.opengis.metadata.citation with annotations of type UML
  Modifier and Type
  Method
  Description
  `Address`
  Contact.`getAddress()`
  Physical and email address at which the organization or individual may be contacted.
  `InternationalString`
  Address.`getAdministrativeArea()`
  State, province of the location.
  `Collection<? extends InternationalString>`
  Citation.`getAlternateTitles()`
  Short name or other language name by which the cited information is known.
  `String`
  OnlineResource.`getApplicationProfile()`
  Name of an application profile that can be used with the online resource.
  `Collection<? extends ResponsibleParty>`
  Citation.`getCitedResponsibleParties()`
  Name and position information for an individual or organization that is responsible for the resource.
  `InternationalString`
  Address.`getCity()`
  The city of the location.
  `InternationalString`
  Citation.`getCollectiveTitle()`
  Common title with holdings note.
  `Contact`
  ResponsibleParty.`getContactInfo()`
  Address of the responsible party.
  `InternationalString`
  Contact.`getContactInstructions()`
  Supplemental instructions on how or when to contact the individual or organization.
  `InternationalString`
  Address.`getCountry()`
  Country of the physical address.
  `Date`
  CitationDate.`getDate()`
  Reference date for the cited resource.
  `Collection<? extends CitationDate>`
  Citation.`getDates()`
  Reference date for the cited resource.
  `DateType`
  CitationDate.`getDateType()`
  Event used for reference date.
  `Collection<String>`
  Address.`getDeliveryPoints()`
  Address line for the location (as described in ISO 11180, Annex A).
  `InternationalString`
  OnlineResource.`getDescription()`
  Detailed text description of what the online resource is/does.
  `InternationalString`
  Citation.`getEdition()`
  Version of the cited resource.
  `Date`
  Citation.`getEditionDate()`
  Date of the edition, or `null` if none.
  `Collection<String>`
  Address.`getElectronicMailAddresses()`
  Address of the electronic mailbox of the responsible organization or individual.
  `Collection<String>`
  Telephone.`getFacsimiles()`
  Telephone numbers of a facsimile machine for the responsible organization or individual.
  `OnLineFunction`
  OnlineResource.`getFunction()`
  Code for function performed by the online resource.
  `InternationalString`
  Contact.`getHoursOfService()`
  Time period (including time zone) when individuals can contact the organization or individual.
  `Collection<? extends Identifier>`
  Citation.`getIdentifiers()`
  Unique identifier for the resource.
  `String`
  ResponsibleParty.`getIndividualName()`
  Name of the responsible person- surname, given name, title separated by a delimiter.
  `String`
  Citation.`getISBN()`
  International Standard Book Number, or `null` if none.
  `String`
  Citation.`getISSN()`
  International Standard Serial Number, or `null` if none.
  `String`
  Series.`getIssueIdentification()`
  Information identifying the issue of the series.
  `URI`
  OnlineResource.`getLinkage()`
  Location (address) for on-line access using a Uniform Resource Locator address or similar addressing scheme such as `"http://www.statkart.no/isotc211"`.
  `String`
  OnlineResource.`getName()`
  Name of the online resource.
  `InternationalString`
  Series.`getName()`
  Name of the series, or aggregate dataset, of which the dataset is a part.
  `OnlineResource`
  Contact.`getOnlineResource()`
  On-line information that can be used to contact the individual or organization.
  `InternationalString`
  ResponsibleParty.`getOrganisationName()`
  Name of the responsible organization.
  `InternationalString`
  Citation.`getOtherCitationDetails()`
  Other information required to complete the citation that is not recorded elsewhere.
  `String`
  Series.`getPage()`
  Details on which pages of the publication the article was published.
  `Telephone`
  Contact.`getPhone()`
  Telephone numbers at which the organization or individual may be contacted.
  `InternationalString`
  ResponsibleParty.`getPositionName()`
  Role or position of the responsible person.
  `String`
  Address.`getPostalCode()`
  ZIP or other postal code.
  `Collection<PresentationForm>`
  Citation.`getPresentationForms()`
  Mode in which the resource is represented, or an empty string if none.
  `String`
  OnlineResource.`getProtocol()`
  Connection protocol to be used.
  `Role`
  ResponsibleParty.`getRole()`
  Function performed by the responsible party.
  `Series`
  Citation.`getSeries()`
  Information about the series, or aggregate dataset, of which the dataset is a part.
  `InternationalString`
  Citation.`getTitle()`
  Name by which the cited resource is known.
  `Collection<String>`
  Telephone.`getVoices()`
  Telephone numbers by which individuals can speak to the responsible organization or individual.

- ## Uses of UML in org.opengis.metadata.constraint

  Classes in org.opengis.metadata.constraint with annotations of type UML
  Modifier and Type
  Class
  Description
  `final class`
  `Classification`
  Name of the handling restrictions on the dataset.
  `interface`
  `Constraints`
  Restrictions on the access and use of a resource or metadata.
  `interface`
  `LegalConstraints`
  Restrictions and legal prerequisites for accessing and using the resource.
  `final class`
  `Restriction`
  Limitation(s) placed upon the access or use of the data.
  `interface`
  `SecurityConstraints`
  Handling restrictions imposed on the resource for national security or similar security concerns.
  Fields in org.opengis.metadata.constraint with annotations of type UML
  Modifier and Type
  Field
  Description
  `static final Classification`
  Classification.`CONFIDENTIAL`
  Available for someone who can be entrusted with information.
  `static final Restriction`
  Restriction.`COPYRIGHT`
  Exclusive right to the publication, production, or sale of the rights to a literary, dramatic, musical, or artistic work, or to the use of a commercial print or label, granted by law for a specified period of time to an author, composer, artist, distributor.
  `static final Restriction`
  Restriction.`INTELLECTUAL_PROPERTY_RIGHTS`
  Rights to financial benefit from and control of distribution of non-tangible property that is a result of creativity.
  `static final Restriction`
  Restriction.`LICENSE`
  Formal permission to do something.
  `static final Restriction`
  Restriction.`OTHER_RESTRICTIONS`
  Limitation not listed.
  `static final Restriction`
  Restriction.`PATENT`
  Government has granted exclusive right to make, sell, use or license an invention or discovery.
  `static final Restriction`
  Restriction.`PATENT_PENDING`
  Produced or sold information awaiting a patent.
  `static final Classification`
  Classification.`RESTRICTED`
  Not for general disclosure.
  `static final Restriction`
  Restriction.`RESTRICTED`
  Withheld from general circulation or disclosure.
  `static final Classification`
  Classification.`SECRET`
  Kept or meant to be kept private, unknown, or hidden from all but a select group of people.
  `static final Classification`
  Classification.`TOP_SECRET`
  Of the highest secrecy.
  `static final Restriction`
  Restriction.`TRADEMARK`
  A name, symbol, or other device identifying a product, officially registered and legally restricted to the use of the owner or manufacturer.
  `static final Classification`
  Classification.`UNCLASSIFIED`
  Available for general disclosure.
  Methods in org.opengis.metadata.constraint with annotations of type UML
  Modifier and Type
  Method
  Description
  `Collection<Restriction>`
  LegalConstraints.`getAccessConstraints()`
  Access constraints applied to assure the protection of privacy or intellectual property, and any special restrictions or limitations on obtaining the resource.
  `Classification`
  SecurityConstraints.`getClassification()`
  Name of the handling restrictions on the resource.
  `InternationalString`
  SecurityConstraints.`getClassificationSystem()`
  Name of the classification system.
  `InternationalString`
  SecurityConstraints.`getHandlingDescription()`
  Additional information about the restrictions on handling the resource.
  `Collection<? extends InternationalString>`
  LegalConstraints.`getOtherConstraints()`
  Other restrictions and legal prerequisites for accessing and using the resource.
  `Collection<Restriction>`
  LegalConstraints.`getUseConstraints()`
  Constraints applied to assure the protection of privacy or intellectual property, and any special restrictions or limitations or warnings on using the resource.
  `Collection<? extends InternationalString>`
  Constraints.`getUseLimitations()`
  Limitation affecting the fitness for use of the resource.
  `InternationalString`
  SecurityConstraints.`getUserNote()`
  Explanation of the application of the legal constraints or other restrictions and legal prerequisites for obtaining and using the resource.

- ## Uses of UML in org.opengis.metadata.content

  Classes in org.opengis.metadata.content with annotations of type UML
  Modifier and Type
  Interface
  Description
  `interface`
  `Band`
  Range of wavelengths in the electromagnetic spectrum.
  `final class`
  `BandDefinition`
  Designation of criterion for defining maximum and minimum wavelengths for a spectral band.
  `interface`
  `ContentInformation`
  Description of the content of a dataset.
  `final class`
  `CoverageContentType`
  Specific type of information represented in the cell.
  `interface`
  `CoverageDescription`
  Information about the content of a grid data cell.
  `interface`
  `FeatureCatalogueDescription`
  Information identifying the feature catalogue.
  `interface`
  `ImageDescription`
  Information about an image's suitability for use.
  `final class`
  `ImagingCondition`
  Code which indicates conditions which may affect the image.
  `final class`
  `PolarizationOrientation`
  Polarization of the antenna relative to the waveform.
  `interface`
  `RangeDimension`
  Information on the range of each dimension of a cell measurement value.
  `interface`
  `RangeElementDescription`
  Description of specific range elements.
  `final class`
  `TransferFunctionType`
  Transform function to be used when scaling a physical value for a given element.
  Fields in org.opengis.metadata.content with annotations of type UML
  Modifier and Type
  Field
  Description
  `static final ImagingCondition`
  ImagingCondition.`BLURRED_IMAGE`
  Portion of the image is blurred.
  `static final ImagingCondition`
  ImagingCondition.`CLOUD`
  Portion of the image is partially obscured by cloud cover
  `static final ImagingCondition`
  ImagingCondition.`DEGRADING_OBLIQUITY`
  Acute angle between the plane of the ecliptic (the plane of the Earth's orbit) and the plane of the celestial equator.
  `static final BandDefinition`
  BandDefinition.`EQUIVALENT_WIDTH`
  Width of a band with full sensitivity or absorption at every wavelength that detects or absorbs the same amount of energy as the band described.
  `static final TransferFunctionType`
  TransferFunctionType.`EXPONENTIAL`
  Function used for transformation is exponential.
  `static final BandDefinition`
  BandDefinition.`FIFTY_PERCENT`
  Full spectral width of a spectral power density measured at 50% of its peak height.
  `static final ImagingCondition`
  ImagingCondition.`FOG`
  Portion of the image is partially obscured by fog.
  `static final BandDefinition`
  BandDefinition.`HALF_MAXIMUM`
  Width of a distribution equal to the distance between the outer two points on the distribution having power level half of that at the peak.
  `static final ImagingCondition`
  ImagingCondition.`HEAVY_SMOKE_OR_DUST`
  Portion of the image is partially obscured by heavy smoke or dust.
  `static final PolarizationOrientation`
  PolarizationOrientation.`HORIZONTAL`
  Polarization of the sensor oriented in the horizontal plane in relation to swath direction.
  `static final CoverageContentType`
  CoverageContentType.`IMAGE`
  Meaningful numerical representation of a physical parameter that is not the actual value of the physical parameter.
  `static final PolarizationOrientation`
  PolarizationOrientation.`LEFT_CIRCULAR`
  Polarization of the sensor oriented in the left circular plane in relation to swath direction.
  `static final TransferFunctionType`
  TransferFunctionType.`LINEAR`
  Function used for transformation is first order polynomial.
  `static final TransferFunctionType`
  TransferFunctionType.`LOGARITHMIC`
  Function used for transformation is logarithmic
  `static final ImagingCondition`
  ImagingCondition.`NIGHT`
  Image was taken at night.
  `static final BandDefinition`
  BandDefinition.`ONE_OVER_E`
  Width of a distribution equal to the distance between the outer two points on the distribution having power level 1/e that of the peak.
  `static final PolarizationOrientation`
  PolarizationOrientation.`PHI`
  Polarization of the sensor oriented in the +90 ° and 0 ° perpendicular to swath direction.
  `static final CoverageContentType`
  CoverageContentType.`PHYSICAL_MEASUREMENT`
  Value in physical units of the quantity being measured.
  `static final ImagingCondition`
  ImagingCondition.`RAIN`
  Image was taken during rainfall.
  `static final PolarizationOrientation`
  PolarizationOrientation.`RIGHT_CIRCULAR`
  Polarization of the sensor oriented in the right circular plane in relation to swath direction.
  `static final ImagingCondition`
  ImagingCondition.`SEMI_DARKNESS`
  Image was taken during semi-dark conditions or twilight conditions.
  `static final ImagingCondition`
  ImagingCondition.`SHADOW`
  Portion of the image is obscured by shadow.
  `static final ImagingCondition`
  ImagingCondition.`SNOW`
  Portion of the image is obscured by snow.
  `static final ImagingCondition`
  ImagingCondition.`TERRAIN_MASKING`
  The absence of collection data of a given point or area caused by the relative location of topographic features which obstruct the collection path between the collector(s) and the subject(s) of interest.
  `static final CoverageContentType`
  CoverageContentType.`THEMATIC_CLASSIFICATION`
  Code value with no quantitative meaning, used to represent a physical quantity.
  `static final PolarizationOrientation`
  PolarizationOrientation.`THETA`
  Polarization of the sensor oriented in the angle between +90 ° and 0 ° parallel to swath direction.
  `static final BandDefinition`
  BandDefinition.`THREE_DB`
  Width of a distribution equal to the distance between the outer two points on the distribution having power level half of that at the peak.
  `static final PolarizationOrientation`
  PolarizationOrientation.`VERTICAL`
  Polarization of the sensor oriented in the vertical plane in relation to swath direction.
  Methods in org.opengis.metadata.content with annotations of type UML
  Modifier and Type
  Method
  Description
  `RecordType`
  CoverageDescription.`getAttributeDescription()`
  Description of the attribute described by the measurement value.
  `BandDefinition`
  Band.`getBandBoundaryDefinition()`
  Designation of criterion for defining maximum and minimum wavelengths for a spectral band.
  `Integer`
  Band.`getBitsPerValue()`
  Maximum number of significant bits in the uncompressed representation for the value in each band of each pixel.
  `Double`
  ImageDescription.`getCloudCoverPercentage()`
  Area of the dataset obscured by clouds, expressed as a percentage of the spatial extent.
  `Integer`
  ImageDescription.`getCompressionGenerationQuantity()`
  Count of the number of lossy compression cycles performed on the image.
  `CoverageContentType`
  CoverageDescription.`getContentType()`
  Type of information represented by the cell value.
  `InternationalString`
  RangeElementDescription.`getDefinition()`
  Description of a set of specific range elements.
  `InternationalString`
  RangeDimension.`getDescriptor()`
  Description of the range of a cell measurement value.
  `PolarizationOrientation`
  Band.`getDetectedPolarization()`
  Polarization of the radiation detected.
  `Collection<? extends RangeDimension>`
  CoverageDescription.`getDimensions()`
  Information on the dimensions of the cell measurement value.
  `Collection<? extends Citation>`
  FeatureCatalogueDescription.`getFeatureCatalogueCitations()`
  Complete bibliographic reference to one or more external feature catalogues.
  `Collection<? extends GenericName>`
  FeatureCatalogueDescription.`getFeatureTypes()`
  Subset of feature types from cited feature catalogue occurring in dataset.
  `Double`
  ImageDescription.`getIlluminationAzimuthAngle()`
  Illumination azimuth measured in degrees clockwise from true north at the time the image is taken.
  `Double`
  ImageDescription.`getIlluminationElevationAngle()`
  Illumination elevation measured in degrees clockwise from the target plane at intersection of the optical line of sight with the Earth's surface.
  `Identifier`
  ImageDescription.`getImageQualityCode()`
  Specifies the image quality.
  `ImagingCondition`
  ImageDescription.`getImagingCondition()`
  Conditions affected the image.
  `Collection<Locale>`
  FeatureCatalogueDescription.`getLanguages()`
  Language(s) used within the catalogue.
  `Double`
  Band.`getMaxValue()`
  Longest wavelength that the sensor is capable of collecting within a designated band.
  `Double`
  Band.`getMinValue()`
  Shortest wavelength that the sensor is capable of collecting within a designated band.
  `InternationalString`
  RangeElementDescription.`getName()`
  Designation associated with a set of range elements.
  `Double`
  Band.`getNominalSpatialResolution()`
  Smallest distance between which separate points can be distinguished, as specified in instrument design.
  `Double`
  Band.`getOffset()`
  The physical value corresponding to a cell value of zero.
  `Double`
  Band.`getPeakResponse()`
  Wavelength at which the response is the highest.
  `Identifier`
  ImageDescription.`getProcessingLevelCode()`
  Image distributor's code that identifies the level of radiometric and geometric processing that has been applied.
  `Collection<? extends RangeElementDescription>`
  CoverageDescription.`getRangeElementDescriptions()`
  Provides the description of the specific range elements of a coverage.
  `Collection<? extends Record>`
  RangeElementDescription.`getRangeElements()`
  Specific range elements, i.e. range elements associated with a name and their definition.
  `Double`
  Band.`getScaleFactor()`
  Scale factor which has been applied to the cell value.
  `MemberName`
  RangeDimension.`getSequenceIdentifier()`
  Number that uniquely identifies instances of bands of wavelengths on which a sensor operates.
  `Integer`
  Band.`getToneGradation()`
  Number of discrete numerical values in the grid data.
  `TransferFunctionType`
  Band.`getTransferFunctionType()`
  Type of transfer function to be used when scaling a physical value for a given element.
  `PolarizationOrientation`
  Band.`getTransmittedPolarization()`
  Polarization of the radiation transmitted.
  `Boolean`
  ImageDescription.`getTriangulationIndicator()`
  Indication of whether or not triangulation has been performed upon the image.
  `Unit<Length>`
  Band.`getUnits()`
  Units in which sensor wavelengths are expressed.
  `Boolean`
  ImageDescription.`isCameraCalibrationInformationAvailable()`
  Indication of whether or not constants are available which allow for camera calibration corrections.
  `Boolean`
  FeatureCatalogueDescription.`isCompliant()`
  Indication of whether or not the cited feature catalogue complies with ISO 19110.
  `Boolean`
  ImageDescription.`isFilmDistortionInformationAvailable()`
  Indication of whether or not Calibration Reseau information is available.
  `boolean`
  FeatureCatalogueDescription.`isIncludedWithDataset()`
  Indication of whether or not the feature catalogue is included with the dataset.
  `Boolean`
  ImageDescription.`isLensDistortionInformationAvailable()`
  Indication of whether or not lens aberration correction information is available.
  `Boolean`
  ImageDescription.`isRadiometricCalibrationDataAvailable()`
  Indication of whether or not the radiometric calibration information for generating the radiometrically calibrated standard data product is available.

- ## Uses of UML in org.opengis.metadata.distribution

  Classes in org.opengis.metadata.distribution with annotations of type UML
  Modifier and Type
  Interface
  Description
  `interface`
  `DataFile`
  Description of a transfer data file.
  `interface`
  `DigitalTransferOptions`
  Technical means and media by which a resource is obtained from the distributor.
  `interface`
  `Distribution`
  Information about the distributor of and options for obtaining the resource.
  `interface`
  `Distributor`
  Information about the distributor.
  `interface`
  `Format`
  Description of the computer language construct that specifies the representation of data objects in a record, file, message, storage device or transmission channel.
  `interface`
  `Medium`
  Information about the media on which the resource can be distributed.
  `final class`
  `MediumFormat`
  Method used to write to the medium.
  `final class`
  `MediumName`
  Name of the medium.
  `interface`
  `StandardOrderProcess`
  Common ways in which the resource may be obtained or received, and related instructions and fee information.
  Fields in org.opengis.metadata.distribution with annotations of type UML
  Modifier and Type
  Field
  Description
  `static final MediumName`
  MediumName.`CARTRIDGE_3480`
  3480 cartridge tape drive.
  `static final MediumName`
  MediumName.`CARTRIDGE_3490`
  3490 cartridge tape drive.
  `static final MediumName`
  MediumName.`CARTRIDGE_3580`
  3580 cartridge tape drive.
  `static final MediumName`
  MediumName.`CARTRIDGE_TAPE_1_QUARTER_INCH`
  ¼ inch magnetic tape.
  `static final MediumName`
  MediumName.`CARTRIDGE_TAPE_4mm`
  4 millimetre magnetic tape.
  `static final MediumName`
  MediumName.`CARTRIDGE_TAPE_8mm`
  8 millimetre magnetic tape.
  `static final MediumName`
  MediumName.`CD_ROM`
  Read-only optical disk.
  `static final MediumFormat`
  MediumFormat.`CPIO`
  CoPy In / Out (UNIX file format and command).
  `static final MediumName`
  MediumName.`DIGITAL_LINEAR_TAPE`
  Half inch cartridge streaming tape drive.
  `static final MediumName`
  MediumName.`DVD`
  Digital versatile disk.
  `static final MediumName`
  MediumName.`DVD_ROM`
  Digital versatile disk digital versatile disk, read only.
  `static final MediumName`
  MediumName.`FLOPPY_3_HALF_INCH`
  3½ inch magnetic disk.
  `static final MediumName`
  MediumName.`FLOPPY_5_QUARTER_INCH`
  5¼ inch magnetic disk.
  `static final MediumName`
  MediumName.`HARDCOPY`
  Pamphlet or leaflet giving descriptive information.
  `static final MediumFormat`
  MediumFormat.`HIGH_SIERRA`
  High sierra file system.
  `static final MediumFormat`
  MediumFormat.`ISO_9660`
  Information processing - volume and file structure of CD-ROM.
  `static final MediumFormat`
  MediumFormat.`ISO_9660_APPLE_HFS`
  Hierarchical file system (Macintosh).
  `static final MediumFormat`
  MediumFormat.`ISO_9660_ROCK_RIDGE`
  Rock ridge interchange protocol (UNIX).
  `static final MediumName`
  MediumName.`ON_LINE`
  Direct computer linkage.
  `static final MediumName`
  MediumName.`SATELLITE`
  Linkage through a satellite communication system.
  `static final MediumName`
  MediumName.`TAPE_7_TRACK`
  7 track magnetic tape.
  `static final MediumName`
  MediumName.`TAPE_9_TRACK`
  9 track magnetic tape.
  `static final MediumFormat`
  MediumFormat.`TAR`
  Tap ARchive.
  `static final MediumName`
  MediumName.`TELEPHONE_LINK`
  Communication through a telephone network.
  Methods in org.opengis.metadata.distribution with annotations of type UML
  Modifier and Type
  Method
  Description
  `InternationalString`
  Format.`getAmendmentNumber()`
  Amendment number of the format version.
  `Collection<Double>`
  Medium.`getDensities()`
  Density at which the data is recorded.
  `Unit<?>`
  Medium.`getDensityUnits()`
  Units of measure for the recording density.
  `Collection<? extends Format>`
  Distribution.`getDistributionFormats()`
  Provides a description of the format of the data to be distributed.
  `Collection<? extends StandardOrderProcess>`
  Distributor.`getDistributionOrderProcesses()`
  Provides information about how the resource may be obtained, and related instructions and fee information.
  `ResponsibleParty`
  Distributor.`getDistributorContact()`
  Party from whom the resource may be obtained.
  `Collection<? extends Format>`
  Distributor.`getDistributorFormats()`
  Provides information about the format used by the distributor.
  `Collection<? extends Distributor>`
  Distribution.`getDistributors()`
  Provides information about the distributor.
  `Collection<? extends DigitalTransferOptions>`
  Distributor.`getDistributorTransferOptions()`
  Provides information about the technical means and media used by the distributor.
  `Collection<? extends LocalName>`
  DataFile.`getFeatureTypes()`
  Provides the list of feature types concerned by the transfer data file.
  `InternationalString`
  StandardOrderProcess.`getFees()`
  Fees and terms for retrieving the resource.
  `InternationalString`
  Format.`getFileDecompressionTechnique()`
  Recommendations of algorithms or processes that can be applied to read or expand resources to which compression techniques have been applied.
  `Format`
  DataFile.`getFileFormat()`
  Defines the format of the transfer data file.
  `Collection<? extends Distributor>`
  Format.`getFormatDistributors()`
  Provides information about the distributor's format.
  `Collection<MediumFormat>`
  Medium.`getMediumFormats()`
  Method used to write to the medium.
  `InternationalString`
  Medium.`getMediumNote()`
  Description of other limitations or requirements for using the medium.
  `InternationalString`
  Format.`getName()`
  Name of the data transfer format(s).
  `MediumName`
  Medium.`getName()`
  Name of the medium on which the resource can be received.
  `Medium`
  DigitalTransferOptions.`getOffLine()`
  Information about offline media on which the resource can be obtained.
  `Collection<? extends OnlineResource>`
  DigitalTransferOptions.`getOnLines()`
  Information about online sources from which the resource can be obtained.
  `InternationalString`
  StandardOrderProcess.`getOrderingInstructions()`
  General instructions, terms and services provided by the distributor.
  `Date`
  StandardOrderProcess.`getPlannedAvailableDateTime()`
  Date and time when the dataset will be available.
  `InternationalString`
  Format.`getSpecification()`
  Name of a subset, profile, or product specification of the format.
  `Collection<? extends DigitalTransferOptions>`
  Distribution.`getTransferOptions()`
  Provides information about technical means and media by which a resource is obtained from the distributor.
  `Double`
  DigitalTransferOptions.`getTransferSize()`
  Estimated size of a unit in the specified transfer format, expressed in megabytes.
  `InternationalString`
  StandardOrderProcess.`getTurnaround()`
  Typical turnaround time for the filling of an order.
  `InternationalString`
  DigitalTransferOptions.`getUnitsOfDistribution()`
  Tiles, layers, geographic areas, etc., in which data is available.
  `InternationalString`
  Format.`getVersion()`
  Version of the format (date, number, etc).
  `Integer`
  Medium.`getVolumes()`
  Number of items in the media identified.

- ## Uses of UML in org.opengis.metadata.extent

  Classes in org.opengis.metadata.extent with annotations of type UML
  Modifier and Type
  Interface
  Description
  `interface`
  `BoundingPolygon`
  Boundary enclosing the dataset, expressed as the closed set of (x,y) coordinates of the polygon.
  `interface`
  `Extent`
  Information about spatial, vertical, and temporal extent.
  `interface`
  `GeographicBoundingBox`
  Geographic position of the dataset.
  `interface`
  `GeographicDescription`
  Description of the geographic area using identifiers.
  `interface`
  `GeographicExtent`
  Base interface for geographic area of the dataset.
  `interface`
  `SpatialTemporalExtent`
  Extent with respect to date/time and spatial boundaries.
  `interface`
  `TemporalExtent`
  Time period covered by the content of the dataset.
  `interface`
  `VerticalExtent`
  Vertical domain of dataset.
  Methods in org.opengis.metadata.extent with annotations of type UML
  Modifier and Type
  Method
  Description
  `InternationalString`
  Extent.`getDescription()`
  Returns the spatial and temporal extent for the referring object.
  `double`
  GeographicBoundingBox.`getEastBoundLongitude()`
  Returns the eastern-most coordinate of the limit of the dataset extent.
  `TemporalPrimitive`
  TemporalExtent.`getExtent()`
  Returns the date and time for the content of the dataset.
  `Collection<? extends GeographicExtent>`
  Extent.`getGeographicElements()`
  Provides geographic component of the extent of the referring object
  `Identifier`
  GeographicDescription.`getGeographicIdentifier()`
  Returns the identifier used to represent a geographic area.
  `Boolean`
  GeographicExtent.`getInclusion()`
  Indication of whether the bounding polygon encompasses an area covered by the data (inclusion) or an area where data is not present (exclusion).
  `Double`
  VerticalExtent.`getMaximumValue()`
  Returns the highest vertical extent contained in the dataset.
  `Double`
  VerticalExtent.`getMinimumValue()`
  Returns the lowest vertical extent contained in the dataset.
  `double`
  GeographicBoundingBox.`getNorthBoundLatitude()`
  Returns the northern-most, coordinate of the limit of the dataset extent.
  `Collection<? extends Geometry>`
  BoundingPolygon.`getPolygons()`
  Returns the sets of points defining the bounding polygon.
  `double`
  GeographicBoundingBox.`getSouthBoundLatitude()`
  Returns the southern-most coordinate of the limit of the dataset extent.
  `Collection<? extends GeographicExtent>`
  SpatialTemporalExtent.`getSpatialExtent()`
  Returns the spatial extent component of composite spatial and temporal extent.
  `Collection<? extends TemporalExtent>`
  Extent.`getTemporalElements()`
  Provides temporal component of the extent of the referring object
  `VerticalCRS`
  VerticalExtent.`getVerticalCRS()`
  Provides information about the vertical coordinate reference system to which the maximum and minimum elevation values are measured.
  `Collection<? extends VerticalExtent>`
  Extent.`getVerticalElements()`
  Provides vertical component of the extent of the referring object
  `double`
  GeographicBoundingBox.`getWestBoundLongitude()`
  Returns the western-most coordinate of the limit of the dataset extent.

- ## Uses of UML in org.opengis.metadata.identification

  Classes in org.opengis.metadata.identification with annotations of type UML
  Modifier and Type
  Interface
  Description
  `interface`
  `AggregateInformation`
  Aggregate dataset information.
  `final class`
  `AssociationType`
  Justification for the correlation of two datasets.
  `interface`
  `BrowseGraphic`
  Graphic that provides an illustration of the dataset (should include a legend for the graphic).
  `final class`
  `CharacterSet`
  Name of the character coding standard used for the resource.
  `interface`
  `DataIdentification`
  Information required to identify a dataset.
  `interface`
  `Identification`
  Basic information required to uniquely identify a resource or resources.
  `final class`
  `InitiativeType`
  Type of aggregation activity in which datasets are related
  `interface`
  `Keywords`
  Keywords, their type and reference source.
  `final class`
  `KeywordType`
  Methods used to group similar keywords.
  `final class`
  `Progress`
  Status of the dataset or progress of a review.
  `interface`
  `RepresentativeFraction`
  A scale defined as the inverse of a denominator.
  `interface`
  `Resolution`
  Level of detail expressed as a scale factor or a ground distance.
  `interface`
  `ServiceIdentification`
  Identification of capabilities which a service provider makes available to a service user through a set of interfaces that define a behaviour - See ISO 19119 for further information.
  `final class`
  `TopicCategory`
  High-level geographic data thematic classification to assist in the grouping and search of available geographic data sets.
  `interface`
  `Usage`
  Brief description of ways in which the resource(s) is/are currently used.
  Fields in org.opengis.metadata.identification with annotations of type UML
  Modifier and Type
  Field
  Description
  `static final CharacterSet`
  CharacterSet.`BIG_5`
  Traditional Chinese code set used in Taiwan, Hong Kong, and other areas.
  `static final TopicCategory`
  TopicCategory.`BIOTA`
  Flora and/or fauna in natural environment.
  `static final TopicCategory`
  TopicCategory.`BOUNDARIES`
  Legal land descriptions.
  `static final InitiativeType`
  InitiativeType.`CAMPAIGN`
  Series of organized planned actions.
  `static final TopicCategory`
  TopicCategory.`CLIMATOLOGY_METEOROLOGY_ATMOSPHERE`
  Processes and phenomena of the atmosphere.
  `static final InitiativeType`
  InitiativeType.`COLLECTION`
  Accumulation of datasets assembled for a specific purpose.
  `static final Progress`
  Progress.`COMPLETED`
  Production of the data has been completed.
  `static final AssociationType`
  AssociationType.`CROSS_REFERENCE`
  Reference from one dataset to another.
  `static final KeywordType`
  KeywordType.`DISCIPLINE`
  Keyword identifies a branch of instruction or specialized learning.
  `static final CharacterSet`
  CharacterSet.`EBCDIC`
  IBM mainframe code set.
  `static final TopicCategory`
  TopicCategory.`ECONOMY`
  Economic activities, conditions and employment.
  `static final TopicCategory`
  TopicCategory.`ELEVATION`
  Height above or below sea level.
  `static final TopicCategory`
  TopicCategory.`ENVIRONMENT`
  Environmental resources, protection and conservation.
  `static final CharacterSet`
  CharacterSet.`EUC_JP`
  Japanese code set used on UNIX based machines.
  `static final CharacterSet`
  CharacterSet.`EUC_KR`
  Korean code set.
  `static final InitiativeType`
  InitiativeType.`EXERCISE`
  Specific performance of a function or group of functions.
  `static final InitiativeType`
  InitiativeType.`EXPERIMENT`
  Process designed to find if something is effective or valid.
  `static final TopicCategory`
  TopicCategory.`FARMING`
  Rearing of animals and/or cultivation of plants.
  `static final CharacterSet`
  CharacterSet.`GB2312`
  Simplified Chinese code set.
  `static final TopicCategory`
  TopicCategory.`GEOSCIENTIFIC_INFORMATION`
  Information pertaining to earth sciences.
  `static final TopicCategory`
  TopicCategory.`HEALTH`
  Health, health services, human ecology, and safety.
  `static final Progress`
  Progress.`HISTORICAL_ARCHIVE`
  Data has been stored in an offline storage facility
  `static final TopicCategory`
  TopicCategory.`IMAGERY_BASE_MAPS_EARTH_COVER`
  Base maps.
  `static final TopicCategory`
  TopicCategory.`INLAND_WATERS`
  Inland water features, drainage systems and their characteristics.
  `static final TopicCategory`
  TopicCategory.`INTELLIGENCE_MILITARY`
  Military bases, structures, activities.
  `static final InitiativeType`
  InitiativeType.`INVESTIGATION`
  Search or systematic inquiry.
  `static final CharacterSet`
  CharacterSet.`ISO_8859_1`
  ISO/IEC 8859-1, Information technology. 8-bit single-byte coded graphic character sets - Part 1: Latin alphabet No. 1.
  `static final CharacterSet`
  CharacterSet.`ISO_8859_10`
  ISO/IEC 8859-10, Information technology. 8-bit single-byte coded graphic character sets - Part 10: Latin alphabet No. 6.
  `static final CharacterSet`
  CharacterSet.`ISO_8859_11`
  ISO/IEC 8859-11, Information technology. 8-bit single-byte coded graphic character sets - Part 11: Latin/Thai alphabet.
  `static final CharacterSet`
  CharacterSet.`ISO_8859_12`
  A future ISO/IEC 8-bit single-byte coded graphic character set.
  `static final CharacterSet`
  CharacterSet.`ISO_8859_13`
  ISO/IEC 8859-13, Information technology. 8-bit single-byte coded graphic character sets - Part 13: Latin alphabet No. 7.
  `static final CharacterSet`
  CharacterSet.`ISO_8859_14`
  ISO/IEC 8859-14, Information technology. 8-bit single-byte coded graphic character sets - Part 14: Latin alphabet No. 8 (Celtic).
  `static final CharacterSet`
  CharacterSet.`ISO_8859_15`
  ISO/IEC 8859-15, Information technology. 8-bit single-byte coded graphic character sets - Part 15: Latin alphabet No. 9.
  `static final CharacterSet`
  CharacterSet.`ISO_8859_16`
  ISO/IEC 8859-16, Information technology. 8-bit single-byte coded graphic character sets - Part 16: Latin alphabet No. 10.
  `static final CharacterSet`
  CharacterSet.`ISO_8859_2`
  ISO/IEC 8859-2, Information technology. 8-bit single-byte coded graphic character sets - Part 2: Latin alphabet No. 2.
  `static final CharacterSet`
  CharacterSet.`ISO_8859_3`
  ISO/IEC 8859-3, Information technology. 8-bit single-byte coded graphic character sets - Part 3: Latin alphabet No. 3.
  `static final CharacterSet`
  CharacterSet.`ISO_8859_4`
  ISO/IEC 8859-4, Information technology. 8-bit single-byte coded graphic character sets - Part 4: Latin alphabet No. 4.
  `static final CharacterSet`
  CharacterSet.`ISO_8859_5`
  ISO/IEC 8859-5, Information technology. 8-bit single-byte coded graphic character sets - Part 5: Latin/Cyrillic alphabet.
  `static final CharacterSet`
  CharacterSet.`ISO_8859_6`
  ISO/IEC 8859-6, Information technology. 8-bit single-byte coded graphic character sets - Part 6: Latin/Arabic alphabet.
  `static final CharacterSet`
  CharacterSet.`ISO_8859_7`
  ISO/IEC 8859-7, Information technology. 8-bit single-byte coded graphic character sets - Part 7: Latin/Greek alphabet.
  `static final CharacterSet`
  CharacterSet.`ISO_8859_8`
  ISO/IEC 8859-8, Information technology. 8-bit single-byte coded graphic character sets - Part 8: Latin/Hebrew alphabet.
  `static final CharacterSet`
  CharacterSet.`ISO_8859_9`
  ISO/IEC 8859-9, Information technology. 8-bit single-byte coded graphic character sets - Part 9: Latin alphabet No. 5.
  `static final CharacterSet`
  CharacterSet.`JIS`
  Japanese code set used for electronic transmission.
  `static final AssociationType`
  AssociationType.`LARGER_WORD_CITATION`
  Reference to a master dataset of which this one is a part.
  `static final TopicCategory`
  TopicCategory.`LOCATION`
  Positional information and services.
  `static final InitiativeType`
  InitiativeType.`MISSION`
  Specific operation of a data collection system.
  `static final Progress`
  Progress.`OBSOLETE`
  Data is no longer relevant.
  `static final TopicCategory`
  TopicCategory.`OCEANS`
  Features and characteristics of salt water bodies (excluding inland waters).
  `static final Progress`
  Progress.`ON_GOING`
  Data is continually being updated.
  `static final InitiativeType`
  InitiativeType.`OPERATION`
  Action that is part of a series of actions.
  `static final AssociationType`
  AssociationType.`PART_OF_SEAMLESS_DATABASE`
  Part of same structured set of data held in a computer.
  `static final KeywordType`
  KeywordType.`PLACE`
  Keyword identifies a location.
  `static final Progress`
  Progress.`PLANNED`
  Fixed date has been established upon or by which the data will be created or updated.
  `static final TopicCategory`
  TopicCategory.`PLANNING_CADASTRE`
  Information used for appropriate actions for future use of the land.
  `static final InitiativeType`
  InitiativeType.`PLATFORM`
  Vehicle or other support base that holds a sensor.
  `static final InitiativeType`
  InitiativeType.`PROCESS`
  Method of doing something involving a number of steps.
  `static final InitiativeType`
  InitiativeType.`PROGRAM`
  Specific planned activity.
  `static final InitiativeType`
  InitiativeType.`PROJECT`
  Organized undertaking, research, or development.
  `static final Progress`
  Progress.`REQUIRED`
  Data needs to be generated or updated.
  `static final InitiativeType`
  InitiativeType.`SENSOR`
  Device or piece of equipment which detects or records.
  `static final CharacterSet`
  CharacterSet.`SHIFT_JIS`
  Japanese code set used on MS-DOS based machines.
  `static final TopicCategory`
  TopicCategory.`SOCIETY`
  Characteristics of society and cultures.
  `static final AssociationType`
  AssociationType.`SOURCE`
  Mapping and charting information from which the dataset content originates.
  `static final AssociationType`
  AssociationType.`STEREO_MATE`
  Part of a set of imagery that when used together, provides three-dimensional images.
  `static final KeywordType`
  KeywordType.`STRATUM`
  Keyword identifies the layer(s) of any deposited substance.
  `static final TopicCategory`
  TopicCategory.`STRUCTURE`
  Man-made construction.
  `static final InitiativeType`
  InitiativeType.`STUDY`
  Examination or investigation.
  `static final InitiativeType`
  InitiativeType.`TASK`
  Piece of work.
  `static final KeywordType`
  KeywordType.`TEMPORAL`
  Keyword identifies a time period related to the dataset.
  `static final KeywordType`
  KeywordType.`THEME`
  Keyword identifies a particular subject or topic.
  `static final TopicCategory`
  TopicCategory.`TRANSPORTATION`
  Means and aids for conveying persons and/or goods.
  `static final InitiativeType`
  InitiativeType.`TRIAL`
  Process of testing to discover or demonstrate something.
  `static final CharacterSet`
  CharacterSet.`UCS_2`
  16-bit fixed size Universal Character Set, based on ISO/IEC 10646.
  `static final CharacterSet`
  CharacterSet.`UCS_4`
  32-bit fixed size Universal Character Set, based on ISO/IEC 10646.
  `static final Progress`
  Progress.`UNDER_DEVELOPMENT`
  Data is currently in the process of being created.
  `static final CharacterSet`
  CharacterSet.`US_ASCII`
  United States ASCII code set (ISO 646 US).
  `static final CharacterSet`
  CharacterSet.`UTF_16`
  16-bit variable size UCS Transfer Format, based on ISO/IEC 10646.
  `static final CharacterSet`
  CharacterSet.`UTF_7`
  7-bit variable size UCS Transfer Format, based on ISO/IEC 10646.
  `static final CharacterSet`
  CharacterSet.`UTF_8`
  8-bit variable size UCS Transfer Format, based on ISO/IEC 10646.
  `static final TopicCategory`
  TopicCategory.`UTILITIES_COMMUNICATION`
  Energy, water and waste systems and communications infrastructure and services.
  Methods in org.opengis.metadata.identification with annotations of type UML
  Modifier and Type
  Method
  Description
  `InternationalString`
  Identification.`getAbstract()`
  Brief narrative summary of the content of the resource(s).
  `Identifier`
  AggregateInformation.`getAggregateDataSetIdentifier()`
  Identification information about aggregate dataset.
  `Citation`
  AggregateInformation.`getAggregateDataSetName()`
  Citation information about the aggregate dataset.
  `Collection<? extends AggregateInformation>`
  Identification.`getAggregationInfo()`
  Provides aggregate dataset information.
  `AssociationType`
  AggregateInformation.`getAssociationType()`
  Association type of the aggregate dataset.
  `Collection<CharacterSet>`
  DataIdentification.`getCharacterSets()`
  Full name of the character coding standard(s) used for the dataset.
  `Citation`
  Identification.`getCitation()`
  Citation data for the resource(s).
  `Collection<String>`
  Identification.`getCredits()`
  Recognition of those who contributed to the resource(s).
  `long`
  RepresentativeFraction.`getDenominator()`
  The number below the line in a vulgar fraction.
  `Collection<? extends Keywords>`
  Identification.`getDescriptiveKeywords()`
  Provides category keywords, their type, and reference source.
  `Double`
  Resolution.`getDistance()`
  Ground sample distance.
  `InternationalString`
  DataIdentification.`getEnvironmentDescription()`
  Description of the dataset in the producer's processing environment, including items such as the software, the computer operating system, file name, and the dataset size.
  `RepresentativeFraction`
  Resolution.`getEquivalentScale()`
  Level of detail expressed as the scale of a comparable hardcopy map or chart.
  `Collection<? extends Extent>`
  DataIdentification.`getExtents()`
  Additional extent information including the bounding polygon, vertical, and temporal extent of the dataset.
  `InternationalString`
  BrowseGraphic.`getFileDescription()`
  Text description of the illustration.
  `URI`
  BrowseGraphic.`getFileName()`
  Name of the file that contains a graphic that provides an illustration of the dataset.
  `String`
  BrowseGraphic.`getFileType()`
  Format in which the illustration is encoded.
  `Collection<? extends BrowseGraphic>`
  Identification.`getGraphicOverviews()`
  Provides a graphic that illustrates the resource(s) (should include a legend for the graphic).
  `InitiativeType`
  AggregateInformation.`getInitiativeType()`
  Type of initiative under which the aggregate dataset was produced.
  `Collection<? extends InternationalString>`
  Keywords.`getKeywords()`
  Commonly used word(s) or formalised word(s) or phrase(s) used to describe the subject.
  `Collection<Locale>`
  DataIdentification.`getLanguages()`
  Language(s) used within the dataset.
  `Collection<? extends ResponsibleParty>`
  Identification.`getPointOfContacts()`
  Identification of, and means of communication with, person(s) and organizations(s) associated with the resource(s).
  `InternationalString`
  Identification.`getPurpose()`
  Summary of the intentions with which the resource(s) was developed.
  `Collection<? extends Constraints>`
  Identification.`getResourceConstraints()`
  Provides information about constraints which apply to the resource(s).
  `Collection<? extends Format>`
  Identification.`getResourceFormats()`
  Provides a description of the format of the resource(s).
  `Collection<? extends MaintenanceInformation>`
  Identification.`getResourceMaintenances()`
  Provides information about the frequency of resource updates, and the scope of those updates.
  `Collection<? extends Usage>`
  Identification.`getResourceSpecificUsages()`
  Provides basic information about specific application(s) for which the resource(s) has/have been or is being used by different users.
  `Collection<SpatialRepresentationType>`
  DataIdentification.`getSpatialRepresentationTypes()`
  Method used to spatially represent geographic information.
  `Collection<? extends Resolution>`
  DataIdentification.`getSpatialResolutions()`
  Factor which provides a general understanding of the density of spatial data in the dataset.
  `InternationalString`
  Usage.`getSpecificUsage()`
  Brief description of the resource and/or resource series usage.
  `Collection<Progress>`
  Identification.`getStatus()`
  Status of the resource(s).
  `InternationalString`
  DataIdentification.`getSupplementalInformation()`
  Any other descriptive information about the dataset.
  `Citation`
  Keywords.`getThesaurusName()`
  Name of the formally registered thesaurus or a similar authoritative source of keywords.
  `Collection<TopicCategory>`
  DataIdentification.`getTopicCategories()`
  Main theme(s) of the dataset.
  `KeywordType`
  Keywords.`getType()`
  Subject matter used to group similar keywords.
  `Date`
  Usage.`getUsageDate()`
  Date and time of the first use or range of uses of the resource and/or resource series.
  `Collection<? extends ResponsibleParty>`
  Usage.`getUserContactInfo()`
  Identification of and means of communicating with person(s) and organization(s) using the resource(s).
  `InternationalString`
  Usage.`getUserDeterminedLimitations()`
  Applications, determined by the user for which the resource and/or resource series is not suitable.

- ## Uses of UML in org.opengis.metadata.lineage

  Classes in org.opengis.metadata.lineage with annotations of type UML
  Modifier and Type
  Interface
  Description
  `interface`
  `Algorithm`
  Details of the methodology by which geographic information was derived from the instrument readings.
  `interface`
  `Lineage`
  Information about the events or source data used in constructing the data specified by the scope or lack of knowledge about lineage.
  `interface`
  `NominalResolution`
  Distance between consistent parts of (centre, left side, right side) adjacent pixels.
  `interface`
  `Processing`
  Comprehensive information about the procedure(s), process(es) and algorithm(s) applied in the process step.
  `interface`
  `ProcessStep`
  Description of the event, including related parameters or tolerances.
  `interface`
  `ProcessStepReport`
  Report of what occurred during the process step.
  `interface`
  `Source`
  Information about the source data used in creating the data specified by the scope.
  Methods in org.opengis.metadata.lineage with annotations of type UML
  Modifier and Type
  Method
  Description
  `Collection<? extends Algorithm>`
  Processing.`getAlgorithms()`
  Details of the methodology by which geographic information was derived from the instrument readings.
  `Citation`
  Algorithm.`getCitation()`
  Information identifying the algorithm and version or date.
  `Date`
  ProcessStep.`getDate()`
  Date and time or range of date and time on or over which the process step occurred.
  `InternationalString`
  Algorithm.`getDescription()`
  Information describing the algorithm used to generate the data.
  `InternationalString`
  ProcessStep.`getDescription()`
  Description of the event, including related parameters or tolerances.
  `InternationalString`
  ProcessStepReport.`getDescription()`
  Textual description of what occurred during the process step.
  `InternationalString`
  Source.`getDescription()`
  Detailed description of the level of the source data.
  `Collection<? extends Citation>`
  Processing.`getDocumentations()`
  Reference to documentation describing the processing.
  `InternationalString`
  ProcessStepReport.`getFileType()`
  Type of file that contains the processing report.
  `Double`
  NominalResolution.`getGroundResolution()`
  Distance between consistent parts of (centre, left side, right side) adjacent pixels in the object space.
  `Identifier`
  Processing.`getIdentifier()`
  Information to identify the processing package that produced the data.
  `InternationalString`
  ProcessStepReport.`getName()`
  Name of the processing report.
  `Collection<? extends Source>`
  ProcessStep.`getOutputs()`
  Description of the product generated as a result of the process step.
  `InternationalString`
  Processing.`getProcedureDescription()`
  Additional details about the processing procedures.
  `Identifier`
  Source.`getProcessedLevel()`
  Processing level of the source data.
  `Processing`
  ProcessStep.`getProcessingInformation()`
  Comprehensive information about the procedure by which the algorithm was applied to derive geographic data from the raw instrument measurements, such as datasets, software used, and the processing environment.
  `Collection<? extends ResponsibleParty>`
  ProcessStep.`getProcessors()`
  Identification of, and means of communication with, person(s) and organization(s) associated with the process step.
  `Collection<? extends ProcessStep>`
  Lineage.`getProcessSteps()`
  Information about an event in the creation process for the data specified by the scope.
  `InternationalString`
  ProcessStep.`getRationale()`
  Requirement or purpose for the process step.
  `Collection<? extends ProcessStepReport>`
  ProcessStep.`getReports()`
  Report generated by the process step.
  `NominalResolution`
  Source.`getResolution()`
  Distance between consistent parts (centre, left side, right side) of two adjacent pixels.
  `InternationalString`
  Processing.`getRunTimeParameters()`
  Parameters to control the processing operations, entered at run time.
  `RepresentativeFraction`
  Source.`getScaleDenominator()`
  Denominator of the representative fraction on a source map.
  `Double`
  NominalResolution.`getScanningResolution()`
  Distance between consistent parts of (centre, left side, right side) adjacent pixels in the scan plane.
  `Collection<? extends Citation>`
  Processing.`getSoftwareReferences()`
  Reference to document describing processing software.
  `Citation`
  Source.`getSourceCitation()`
  Recommended reference to be used for the source data.
  `Collection<? extends Extent>`
  Source.`getSourceExtents()`
  Information about the spatial, vertical and temporal extent of the source data.
  `ReferenceSystem`
  Source.`getSourceReferenceSystem()`
  Spatial reference system used by the source data.
  `Collection<? extends Source>`
  Lineage.`getSources()`
  Information about the source data used in creating the data specified by the scope.
  `Collection<? extends Source>`
  ProcessStep.`getSources()`
  Information about the source data used in creating the data specified by the scope.
  `Collection<? extends ProcessStep>`
  Source.`getSourceSteps()`
  Information about an event in the creation process for the source data.
  `InternationalString`
  Lineage.`getStatement()`
  General explanation of the data producer's knowledge about the lineage of a dataset.

- ## Uses of UML in org.opengis.metadata.maintenance

  Classes in org.opengis.metadata.maintenance with annotations of type UML
  Modifier and Type
  Class
  Description
  `final class`
  `MaintenanceFrequency`
  Frequency with which modifications and deletions are made to the data after it is first produced.
  `interface`
  `MaintenanceInformation`
  Information about the scope and frequency of updating.
  `final class`
  `ScopeCode`
  Class of information to which the referencing entity applies.
  `interface`
  `ScopeDescription`
  Description of the class of information covered by the information.
  Fields in org.opengis.metadata.maintenance with annotations of type UML
  Modifier and Type
  Field
  Description
  `static final MaintenanceFrequency`
  MaintenanceFrequency.`ANNUALLY`
  Data is updated every year.
  `static final MaintenanceFrequency`
  MaintenanceFrequency.`AS_NEEDED`
  Data is updated as deemed necessary.
  `static final ScopeCode`
  ScopeCode.`ATTRIBUTE`
  Information applies to the attribute value.
  `static final ScopeCode`
  ScopeCode.`ATTRIBUTE_TYPE`
  Information applies to the characteristic of a feature.
  `static final MaintenanceFrequency`
  MaintenanceFrequency.`BIANNUALLY`
  Data is updated twice each year.
  `static final ScopeCode`
  ScopeCode.`COLLECTION_HARDWARE`
  Information applies to the collection hardware class.
  `static final ScopeCode`
  ScopeCode.`COLLECTION_SESSION`
  Information applies to the collection session.
  `static final MaintenanceFrequency`
  MaintenanceFrequency.`CONTINUAL`
  Data is repeatedly and frequently updated.
  `static final MaintenanceFrequency`
  MaintenanceFrequency.`DAILY`
  Data is updated each day.
  `static final ScopeCode`
  ScopeCode.`DATASET`
  Information applies to the dataset.
  `static final ScopeCode`
  ScopeCode.`DIMENSION_GROUP`
  Information applies to a dimension group.
  `static final ScopeCode`
  ScopeCode.`FEATURE`
  Information applies to a feature.
  `static final ScopeCode`
  ScopeCode.`FEATURE_TYPE`
  Information applies to a feature type.
  `static final ScopeCode`
  ScopeCode.`FIELD_SESSION`
  Information applies to a field session.
  `static final MaintenanceFrequency`
  MaintenanceFrequency.`FORTNIGHTLY`
  Data is updated every two weeks.
  `static final MaintenanceFrequency`
  MaintenanceFrequency.`IRREGULAR`
  Data is updated in intervals that are uneven in duration.
  `static final ScopeCode`
  ScopeCode.`MODEL`
  Information applies to a copy or imitation of an existing or hypothetical object.
  `static final MaintenanceFrequency`
  MaintenanceFrequency.`MONTHLY`
  Data is updated each month.
  `static final ScopeCode`
  ScopeCode.`NON_GEOGRAPHIC_DATASET`
  information applies to non-geographic data;
  `static final MaintenanceFrequency`
  MaintenanceFrequency.`NOT_PLANNED`
  There are no plans to update the data.
  `static final ScopeCode`
  ScopeCode.`PROPERTY_TYPE`
  Information applies to a property type.
  `static final MaintenanceFrequency`
  MaintenanceFrequency.`QUARTERLY`
  Data is updated every three months.
  `static final ScopeCode`
  ScopeCode.`SERIES`
  Information applies to the series.
  `static final ScopeCode`
  ScopeCode.`SERVICE`
  Information applies to a capability which a service provider entity makes available to a service user entity through a set of interfaces that define a behaviour, such as a use case.
  `static final ScopeCode`
  ScopeCode.`SOFTWARE`
  Information applies to a computer program or routine.
  `static final ScopeCode`
  ScopeCode.`TILE`
  Information applies to a copy or imitation of an existing or hypothetical object.
  `static final MaintenanceFrequency`
  MaintenanceFrequency.`UNKNOWN`
  Frequency of maintenance for the data is not known
  `static final MaintenanceFrequency`
  MaintenanceFrequency.`WEEKLY`
  Data is updated on a weekly basis.
  Methods in org.opengis.metadata.maintenance with annotations of type UML
  Modifier and Type
  Method
  Description
  `Set<? extends AttributeType>`
  ScopeDescription.`getAttributeInstances()`
  Attribute instances to which the information applies.
  `Set<? extends AttributeType>`
  ScopeDescription.`getAttributes()`
  Attributes to which the information applies.
  `Collection<? extends ResponsibleParty>`
  MaintenanceInformation.`getContacts()`
  Identification of, and means of communicating with, person(s) and organization(s) with responsibility for maintaining the metadata.
  `String`
  ScopeDescription.`getDataset()`
  Dataset to which the information applies.
  `Date`
  MaintenanceInformation.`getDateOfNextUpdate()`
  Scheduled revision date for resource.
  `Set<? extends FeatureType>`
  ScopeDescription.`getFeatureInstances()`
  Feature instances to which the information applies.
  `Set<? extends FeatureType>`
  ScopeDescription.`getFeatures()`
  Features to which the information applies.
  `MaintenanceFrequency`
  MaintenanceInformation.`getMaintenanceAndUpdateFrequency()`
  Frequency with which changes and additions are made to the resource after the initial resource is completed.
  `Collection<? extends InternationalString>`
  MaintenanceInformation.`getMaintenanceNotes()`
  Information regarding specific requirements for maintaining the resource.
  `String`
  ScopeDescription.`getOther()`
  Class of information that does not fall into the other categories to which the information applies.
  `Collection<? extends ScopeDescription>`
  MaintenanceInformation.`getUpdateScopeDescriptions()`
  Additional information about the range or extent of the resource.
  `Collection<ScopeCode>`
  MaintenanceInformation.`getUpdateScopes()`
  Scope of data to which maintenance is applied.
  `PeriodDuration`
  MaintenanceInformation.`getUserDefinedMaintenanceFrequency()`
  Maintenance period other than those defined.

- ## Uses of UML in org.opengis.metadata.quality

  Classes in org.opengis.metadata.quality with annotations of type UML
  Modifier and Type
  Interface
  Description
  `interface`
  `AbsoluteExternalPositionalAccuracy`
  Closeness of reported coordinate values to values accepted as or being true.
  `interface`
  `AccuracyOfATimeMeasurement`
  Correctness of the temporal references of an item (reporting of error in time measurement).
  `interface`
  `Completeness`
  Presence and absence of features, their attributes and their relationships.
  `interface`
  `CompletenessCommission`
  Excess data present in the dataset, as described by the scope.
  `interface`
  `CompletenessOmission`
  Data absent from the dataset, as described by the scope.
  `interface`
  `ConceptualConsistency`
  Adherence to rules of the conceptual schema.
  `interface`
  `ConformanceResult`
  Information about the outcome of evaluating the obtained value (or set of values) against a specified acceptable conformance quality level.
  `interface`
  `CoverageResult`
  Result of a data quality measure organising the measured values as a coverage.
  `interface`
  `DataQuality`
  Quality information for the data specified by a data quality scope.
  `interface`
  `DomainConsistency`
  Adherence of values to the value domains.
  `interface`
  `Element`
  Type of test applied to the data specified by a data quality scope.
  `final class`
  `EvaluationMethodType`
  Type of method for evaluating an identified data quality measure.
  `interface`
  `FormatConsistency`
  Degree to which data is stored in accordance with the physical structure of the dataset, as described by the scope.
  `interface`
  `GriddedDataPositionalAccuracy`
  Closeness of gridded data position values to values accepted as or being true.
  `interface`
  `LogicalConsistency`
  Degree of adherence to logical rules of data structure, attribution and relationships (data structure can be conceptual, logical or physical).
  `interface`
  `NonQuantitativeAttributeAccuracy`
  Accuracy of non-quantitative attributes.
  `interface`
  `PositionalAccuracy`
  Accuracy of the position of features.
  `interface`
  `QuantitativeAttributeAccuracy`
  Accuracy of quantitative attributes.
  `interface`
  `QuantitativeResult`
  Information about the value (or set of values) obtained from applying a data quality measure.
  `interface`
  `RelativeInternalPositionalAccuracy`
  Closeness of the relative positions of features in the scope to their respective relative positions accepted as or being true.
  `interface`
  `Result`
  Base interface of more specific result classes.
  `interface`
  `Scope`
  Description of the data specified by the scope.
  `interface`
  `TemporalAccuracy`
  Accuracy of the temporal attributes and temporal relationships of features.
  `interface`
  `TemporalConsistency`
  Correctness of ordered events or sequences, if reported.
  `interface`
  `TemporalValidity`
  Validity of data specified by the scope with respect to time.
  `interface`
  `ThematicAccuracy`
  Accuracy of quantitative attributes and the correctness of non-quantitative attributes and of the classifications of features and their relationships.
  `interface`
  `ThematicClassificationCorrectness`
  Comparison of the classes assigned to features or their attributes to a universe of discourse.
  `interface`
  `TopologicalConsistency`
  Correctness of the explicitly encoded topological characteristics of the dataset as described by the scope.
  `interface`
  `Usability`
  Degree of adherence of a dataset to a specific set of user requirements.
  Fields in org.opengis.metadata.quality with annotations of type UML
  Modifier and Type
  Field
  Description
  `static final EvaluationMethodType`
  EvaluationMethodType.`DIRECT_EXTERNAL`
  Method of evaluating the quality of a dataset based on inspection of items within the dataset, where reference data external to the dataset being evaluated is required.
  `static final EvaluationMethodType`
  EvaluationMethodType.`DIRECT_INTERNAL`
  Method of evaluating the quality of a dataset based on inspection of items within the dataset, where all data required is internal to the dataset being evaluated.
  `static final EvaluationMethodType`
  EvaluationMethodType.`INDIRECT`
  Method of evaluating the quality of a dataset based on external knowledge.
  Methods in org.opengis.metadata.quality with annotations of type UML
  Modifier and Type
  Method
  Description
  `Collection<? extends Date>`
  Element.`getDates()`
  Date or range of dates on which a data quality measure was applied.
  `InternationalString`
  QuantitativeResult.`getErrorStatistic()`
  Statistical method used to determine the value, or `null` if none.
  `InternationalString`
  Element.`getEvaluationMethodDescription()`
  Description of the evaluation method.
  `EvaluationMethodType`
  Element.`getEvaluationMethodType()`
  Type of method used to evaluate quality of the dataset, or `null` if unspecified.
  `Citation`
  Element.`getEvaluationProcedure()`
  Reference to the procedure information, or `null` if none.
  `InternationalString`
  ConformanceResult.`getExplanation()`
  Explanation of the meaning of conformance for this result.
  `Extent`
  Scope.`getExtent()`
  Information about the spatial, vertical and temporal extent of the data specified by the scope.
  `ScopeCode`
  Scope.`getLevel()`
  Hierarchical level of the data specified by the scope.
  `Collection<? extends ScopeDescription>`
  Scope.`getLevelDescription()`
  Detailed description about the level of the data specified by the scope.
  `Lineage`
  DataQuality.`getLineage()`
  Non-quantitative quality information about the lineage of the data specified by the scope.
  `InternationalString`
  Element.`getMeasureDescription()`
  Description of the measure being determined.
  `Identifier`
  Element.`getMeasureIdentification()`
  Code identifying a registered standard procedure, or `null` if none.
  `Collection<? extends InternationalString>`
  Element.`getNamesOfMeasure()`
  Name of the test applied to the data.
  `Collection<? extends Element>`
  DataQuality.`getReports()`
  Quantitative quality information for the data specified by the scope.
  `CoverageDescription`
  CoverageResult.`getResultContentDescription()`
  Provides the description of the content of the result coverage, i.e. semantic definition of the data quality measures.
  `DataFile`
  CoverageResult.`getResultFile()`
  Provides information about the data file containing the result coverage data.
  `Format`
  CoverageResult.`getResultFormat()`
  Provides information about the format of the result coverage data.
  `Collection<? extends Result>`
  Element.`getResults()`
  Value (or set of values) obtained from applying a data quality measure or the out come of evaluating the obtained value (or set of values) against a specified acceptable conformance quality level.
  `SpatialRepresentation`
  CoverageResult.`getResultSpatialRepresentation()`
  Provides the digital representation of data quality measures composing the coverage result.
  `Scope`
  DataQuality.`getScope()`
  The specific data to which the data quality information applies.
  `SpatialRepresentationType`
  CoverageResult.`getSpatialRepresentationType()`
  Method used to spatially represent the coverage result.
  `Citation`
  ConformanceResult.`getSpecification()`
  Citation of product specification or user requirement against which data is being evaluated.
  `Collection<? extends Record>`
  QuantitativeResult.`getValues()`
  Quantitative value or values, content determined by the evaluation procedure used.
  `RecordType`
  QuantitativeResult.`getValueType()`
  Value type for reporting a data quality result, or `null` if none.
  `Unit<?>`
  QuantitativeResult.`getValueUnit()`
  Value unit for reporting a data quality result, or `null` if none.
  `Boolean`
  ConformanceResult.`pass()`
  Indication of the conformance result.

- ## Uses of UML in org.opengis.metadata.spatial

  Classes in org.opengis.metadata.spatial with annotations of type UML
  Modifier and Type
  Class
  Description
  `final class`
  `CellGeometry`
  Code indicating whether grid data is point or area.
  `interface`
  `Dimension`
  Axis properties.
  `final class`
  `DimensionNameType`
  Name of the dimension.
  `interface`
  `GCP`
  Information on ground control point.
  `interface`
  `GCPCollection`
  Information about a control point collection.
  `interface`
  `GeolocationInformation`
  Information used to determine geographic location corresponding to image location.
  `interface`
  `GeometricObjects`
  Number of objects, listed by geometric object type, used in the dataset.
  `final class`
  `GeometricObjectType`
  Name of point and vector spatial objects used to locate zero-, one-, and twodimensional spatial locations in the dataset.
  `interface`
  `Georectified`
  Grid whose cells are regularly spaced in a geographic (i.e., lat / long) or map coordinate system defined in the Spatial Referencing System (SRS) so that any cell in the grid can be geolocated given its grid coordinate and the grid origin, cell spacing, and orientation indication of whether or not geographic.
  `interface`
  `Georeferenceable`
  Grid with cells irregularly spaced in any given geographic/map projection coordinate system, whose individual cells can be geolocated using geolocation information supplied with the data but cannot be geolocated from the grid properties alone.
  `interface`
  `GridSpatialRepresentation`
  Basic information required to uniquely identify a resource or resources.
  `final class`
  `PixelOrientation`
  Point in a pixel corresponding to the Earth location of the pixel.
  `interface`
  `SpatialRepresentation`
  Digital mechanism used to represent spatial information.
  `final class`
  `SpatialRepresentationType`
  Method used to represent geographic information in the dataset.
  `final class`
  `TopologyLevel`
  Degree of complexity of the spatial relationships.
  `interface`
  `VectorSpatialRepresentation`
  Information about the vector spatial objects in the dataset.
  Fields in org.opengis.metadata.spatial with annotations of type UML
  Modifier and Type
  Field
  Description
  `static final TopologyLevel`
  TopologyLevel.`ABSTRACT`
  Topological complex without any specified geometric realization.
  `static final CellGeometry`
  CellGeometry.`AREA`
  Each cell represents an area.
  `static final PixelOrientation`
  PixelOrientation.`CENTER`
  Point in a pixel corresponding to the Earth location of the pixel.
  `static final DimensionNameType`
  DimensionNameType.`COLUMN`
  Abscissa (x) axis.
  `static final GeometricObjectType`
  GeometricObjectType.`COMPLEX`
  Set of geometric primitives such that their boundaries can be represented as a union of other primitives.
  `static final GeometricObjectType`
  GeometricObjectType.`COMPOSITE`
  Connected set of curves, solids or surfaces.
  `static final DimensionNameType`
  DimensionNameType.`CROSS_TRACK`
  Perpendicular to the direction of motion of the scan point.
  `static final GeometricObjectType`
  GeometricObjectType.`CURVE`
  Bounded, 1-dimensional geometric primitive, representing the continuous image of a line.
  `static final TopologyLevel`
  TopologyLevel.`FULL_PLANAR_GRAPH`
  2-dimensional topological complex which is planar.
  `static final TopologyLevel`
  TopologyLevel.`FULL_SURFACE_GRAPH`
  2-dimensional topological complex which is isomorphic to a subset of a surface.
  `static final TopologyLevel`
  TopologyLevel.`FULL_TOPOLOGY_3D`
  Complete coverage of a 3D coordinate space.
  `static final TopologyLevel`
  TopologyLevel.`GEOMETRY_ONLY`
  Geometry objects without any additional structure which describes topology.
  `static final SpatialRepresentationType`
  SpatialRepresentationType.`GRID`
  Grid data is used to represent geographic data.
  `static final DimensionNameType`
  DimensionNameType.`LINE`
  Scan line of a sensor.
  `static final PixelOrientation`
  PixelOrientation.`LOWER_LEFT`
  The corner in the pixel closest to the origin of the SRS; if two are at the same distance from the origin, the one with the smallest x-value.
  `static final PixelOrientation`
  PixelOrientation.`LOWER_RIGHT`
  Next corner counterclockwise from the lower left.
  `static final TopologyLevel`
  TopologyLevel.`PLANAR_GRAPH`
  1-dimensional topological complex which is planar.
  `static final CellGeometry`
  CellGeometry.`POINT`
  Each cell represents a point.
  `static final GeometricObjectType`
  GeometricObjectType.`POINT`
  Zero-dimensional geometric primitive, representing a position but not having an extent.
  `static final DimensionNameType`
  DimensionNameType.`ROW`
  Ordinate (y) axis.
  `static final DimensionNameType`
  DimensionNameType.`SAMPLE`
  Element along a scan line.
  `static final GeometricObjectType`
  GeometricObjectType.`SOLID`
  Bounded, connected 3-dimensional geometric primitive, representing the continuous image of a region of space.
  `static final SpatialRepresentationType`
  SpatialRepresentationType.`STEREO_MODEL`
  Three-dimensional view formed by the intersecting homologous rays of an overlapping pair of images.
  `static final GeometricObjectType`
  GeometricObjectType.`SURFACE`
  Bounded, connected 2-dimensional geometric, representing the continuous image of a region of a plane.
  `static final TopologyLevel`
  TopologyLevel.`SURFACE_GRAPH`
  1-dimensional topological complex which is isomorphic to a subset of a surface.
  `static final SpatialRepresentationType`
  SpatialRepresentationType.`TEXT_TABLE`
  Textual or tabular data is used to represent geographic data.
  `static final DimensionNameType`
  DimensionNameType.`TIME`
  Duration.
  `static final SpatialRepresentationType`
  SpatialRepresentationType.`TIN`
  Triangulated irregular network.
  `static final TopologyLevel`
  TopologyLevel.`TOPOLOGY_1D`
  1-dimensional topological complex.
  `static final TopologyLevel`
  TopologyLevel.`TOPOLOGY_3D`
  3-dimensional topological complex.
  `static final DimensionNameType`
  DimensionNameType.`TRACK`
  Along the direction of motion of the scan point
  `static final PixelOrientation`
  PixelOrientation.`UPPER_LEFT`
  Next corner counterclockwise from the upper right.
  `static final PixelOrientation`
  PixelOrientation.`UPPER_RIGHT`
  Next corner counterclockwise from the lower right.
  `static final SpatialRepresentationType`
  SpatialRepresentationType.`VECTOR`
  Vector data is used to represent geographic data.
  `static final DimensionNameType`
  DimensionNameType.`VERTICAL`
  Vertical (z) axis.
  `static final SpatialRepresentationType`
  SpatialRepresentationType.`VIDEO`
  Scene from a video recording.
  Methods in org.opengis.metadata.spatial with annotations of type UML
  Modifier and Type
  Method
  Description
  `Collection<? extends Element>`
  GCP.`getAccuracyReports()`
  Accuracy of a ground control point.
  `List<? extends Dimension>`
  GridSpatialRepresentation.`getAxisDimensionProperties()`
  Information about spatial-temporal axis properties.
  `CellGeometry`
  GridSpatialRepresentation.`getCellGeometry()`
  Identification of grid data as point or cell.
  `Point`
  Georectified.`getCenterPoint()`
  Earth location in the coordinate system defined by the Spatial Reference System and the grid coordinate of the cell halfway between opposite ends of the grid in the spatial dimensions.
  `InternationalString`
  Georectified.`getCheckPointDescription()`
  Description of geographic position points used to test the accuracy of the georeferenced grid data.
  `Collection<? extends GCP>`
  Georectified.`getCheckPoints()`
  Geographic references used to validate georectification of the data.
  `Integer`
  GCPCollection.`getCollectionIdentification()`
  Identifier of the GCP collection.
  `InternationalString`
  GCPCollection.`getCollectionName()`
  Name of the GCP collection.
  `ReferenceSystem`
  GCPCollection.`getCoordinateReferenceSystem()`
  Coordinate system in which the ground control points are defined.
  `List<? extends Point>`
  Georectified.`getCornerPoints()`
  Earth location in the coordinate system defined by the Spatial Reference System and the grid coordinate of the cells at opposite ends of grid coverage along two diagonals in the grid spatial dimensions.
  `DimensionNameType`
  Dimension.`getDimensionName()`
  Name of the axis.
  `Integer`
  Dimension.`getDimensionSize()`
  Number of elements along the axis.
  `Collection<? extends GCP>`
  GCPCollection.`getGCPs()`
  Ground control point(s) used in the collection.
  `DirectPosition`
  GCP.`getGeographicCoordinates()`
  Geographic or map position of the control point, in either two or three dimensions.
  `Collection<? extends GeolocationInformation>`
  Georeferenceable.`getGeolocationInformation()`
  Information that can be used to geolocate the data.
  `Integer`
  GeometricObjects.`getGeometricObjectCount()`
  Total number of the point or vector object type occurring in the dataset.
  `Collection<? extends GeometricObjects>`
  VectorSpatialRepresentation.`getGeometricObjects()`
  Information about the geometric objects used in the dataset.
  `GeometricObjectType`
  GeometricObjects.`getGeometricObjectType()`
  Name of point and vector spatial objects used to locate zero-, one-, and twodimensional spatial locations in the dataset.
  `Record`
  Georeferenceable.`getGeoreferencedParameters()`
  Terms which support grid data georeferencing.
  `Integer`
  GridSpatialRepresentation.`getNumberOfDimensions()`
  Number of independent spatial-temporal axes.
  `InternationalString`
  Georeferenceable.`getOrientationParameterDescription()`
  Description of parameters used to describe sensor orientation.
  `Collection<? extends Citation>`
  Georeferenceable.`getParameterCitations()`
  Reference providing description of the parameters.
  `PixelOrientation`
  Georectified.`getPointInPixel()`
  Point in a pixel corresponding to the Earth location of the pixel.
  `Collection<? extends DataQuality>`
  GeolocationInformation.`getQualityInfo()`
  Provides an overall assessment of quality of geolocation information.
  `Double`
  Dimension.`getResolution()`
  Degree of detail in the grid dataset.
  `TopologyLevel`
  VectorSpatialRepresentation.`getTopologyLevel()`
  Code which identifies the degree of complexity of the spatial relationships.
  `InternationalString`
  Georectified.`getTransformationDimensionDescription()`
  Description of the information about which grid dimensions are the spatial dimensions.
  `Collection<? extends InternationalString>`
  Georectified.`getTransformationDimensionMapping()`
  Information about which grid dimensions are the spatial dimensions.
  `boolean`
  Georectified.`isCheckPointAvailable()`
  Indication of whether or not geographic position points are available to test the accuracy of the georeferenced grid data.
  `boolean`
  Georeferenceable.`isControlPointAvailable()`
  Indication of whether or not control point(s) exists.
  `boolean`
  Georeferenceable.`isOrientationParameterAvailable()`
  Indication of whether or not orientation parameters are available.
  `boolean`
  GridSpatialRepresentation.`isTransformationParameterAvailable()`
  Indication of whether or not parameters for transformation exists.

- ## Uses of UML in org.opengis.parameter

  Classes in org.opengis.parameter with annotations of type UML
  Modifier and Type
  Interface
  Description
  `interface`
  `GeneralParameterDescriptor`
  Abstract definition of a parameter or group of parameters used by an operation method.
  `interface`
  `GeneralParameterValue`
  Abstract parameter value or group of parameter values.
  `class`
  `InvalidParameterNameException`
  Thrown when an unexpected parameter was found in a parameter group.
  `class`
  `InvalidParameterValueException`
  Thrown by `ParameterValue` setter methods when they are given an invalid value.
  `interface`
  `ParameterDescriptor<T>`
  The definition of a parameter used by an operation method.
  `interface`
  `ParameterDescriptorGroup`
  The definition of a group of related parameters used by an operation method.
  `interface`
  `ParameterValue<T>`
  A parameter value used by an operation method.
  `interface`
  `ParameterValueGroup`
  A group of related parameter values.
  Methods in org.opengis.parameter with annotations of type UML
  Modifier and Type
  Method
  Description
  `boolean`
  ParameterValue.`booleanValue()`
  Returns the boolean value of an operation parameter A boolean value does not have an associated unit of measure.
  `List<GeneralParameterDescriptor>`
  ParameterDescriptorGroup.`descriptors()`
  Returns the parameters in this group.
  `double[]`
  ParameterValue.`doubleValueList()`
  Returns an ordered sequence of two or more numeric values of an operation parameter list, where each value has the same associated unit of measure.
  `T`
  ParameterDescriptor.`getDefaultValue()`
  Returns the default value for the parameter.
  `GeneralParameterDescriptor`
  GeneralParameterValue.`getDescriptor()`
  Returns the abstract definition of this parameter or group of parameters.
  `ParameterDescriptorGroup`
  ParameterValueGroup.`getDescriptor()`
  The abstract definition of this group of parameters.
  `int`
  GeneralParameterDescriptor.`getMaximumOccurs()`
  The maximum number of times that values for this parameter group or parameter can be included.
  `Comparable<T>`
  ParameterDescriptor.`getMaximumValue()`
  Returns the maximum parameter value.
  `int`
  GeneralParameterDescriptor.`getMinimumOccurs()`
  The minimum number of times that values for this parameter group or parameter are required.
  `Comparable<T>`
  ParameterDescriptor.`getMinimumValue()`
  Returns the minimum parameter value.
  `T`
  ParameterValue.`getValue()`
  Returns the parameter value as an object.
  `Class<T>`
  ParameterDescriptor.`getValueClass()`
  Returns the class that describe the type of the parameter.
  `int`
  ParameterValue.`intValue()`
  Returns the positive integer value of an operation parameter, usually used for a count.
  `int[]`
  ParameterValue.`intValueList()`
  Returns an ordered sequence of two or more integer values of an operation parameter list, usually used for counts.
  `String`
  ParameterValue.`stringValue()`
  Returns the string value of an operation parameter.
  `URI`
  ParameterValue.`valueFile()`
  Returns a reference to a file or a part of a file containing one or more parameter values.
  `List<GeneralParameterValue>`
  ParameterValueGroup.`values()`
  Returns the values in this group.

- ## Uses of UML in org.opengis.referencing

  Classes in org.opengis.referencing with annotations of type UML
  Modifier and Type
  Interface
  Description
  `interface`
  `AuthorityFactory`
  Base interface for all authority factories.
  `interface`
  `IdentifiedObject`
  Supplementary identification and remarks information for a CRS or CRS-related object.
  `interface`
  `ReferenceIdentifier`
  Identifier used for reference systems.
  `interface`
  `ReferenceSystem`
  Description of a spatial and temporal reference system used by a dataset.
  Methods in org.opengis.referencing with annotations of type UML
  Modifier and Type
  Method
  Description
  `Collection<GenericName>`
  IdentifiedObject.`getAlias()`
  An alternative name by which this object is identified.
  `Citation`
  AuthorityFactory.`getAuthority()`
  Returns the organization or party responsible for definition and maintenance of the database.
  `String`
  ReferenceIdentifier.`getCodeSpace()`
  Name or identifier of the person or organization responsible for namespace.
  `InternationalString`
  AuthorityFactory.`getDescriptionText(String code)`
  Gets a description of the object corresponding to a code.
  `Extent`
  ReferenceSystem.`getDomainOfValidity()`
  Area or region or timeframe in which this (coordinate) reference system is valid.
  `Set<ReferenceIdentifier>`
  IdentifiedObject.`getIdentifiers()`
  An identifier which references elsewhere the object's defining information.
  `ReferenceIdentifier`
  IdentifiedObject.`getName()`
  The primary name by which this object is identified.
  `InternationalString`
  IdentifiedObject.`getRemarks()`
  Comments on or information about this object, including data source information.
  `InternationalString`
  ReferenceSystem.`getScope()`
  Description of domain of usage, or limitations of usage, for which this Reference System object is valid.
  `String`
  ReferenceIdentifier.`getVersion()`
  Version identifier for the namespace, as specified by the code authority.

- ## Uses of UML in org.opengis.referencing.crs

  Classes in org.opengis.referencing.crs with annotations of type UML
  Modifier and Type
  Interface
  Description
  `interface`
  `CompoundCRS`
  A coordinate reference system describing the position of points through two or more independent coordinate reference systems.
  `interface`
  `CoordinateReferenceSystem`
  Abstract coordinate reference system, usually defined by a coordinate system and a datum.
  `interface`
  `CRSAuthorityFactory`
  Creates coordinate reference systems using authority codes.
  `interface`
  `CRSFactory`
  Builds up complex coordinate reference systems from simpler objects or values.
  `interface`
  `DerivedCRS`
  A coordinate reference system that is defined by its coordinate conversion from another coordinate reference system but is not a projected coordinate reference system.
  `interface`
  `EngineeringCRS`
  A contextually local coordinate reference system.
  `interface`
  `GeneralDerivedCRS`
  A coordinate reference system that is defined by its coordinate conversion from another coordinate reference system (not by a datum).
  `interface`
  `GeocentricCRS`
  A 3D coordinate reference system with the origin at the approximate centre of mass of the earth.
  `interface`
  `GeodeticCRS`
  A coordinate reference system associated with a geodetic datum.
  `interface`
  `GeographicCRS`
  A coordinate reference system based on an ellipsoidal approximation of the geoid; this provides an accurate representation of the geometry of geographic features for a large portion of the earth's surface.
  `interface`
  `ImageCRS`
  An engineering coordinate reference system applied to locations in images.
  `interface`
  `ProjectedCRS`
  A 2D coordinate reference system used to approximate the shape of the earth on a planar surface.
  `interface`
  `SingleCRS`
  Abstract coordinate reference system, consisting of a single Coordinate System and a single Datum (as opposed to Compound CRS).
  `interface`
  `TemporalCRS`
  A 1D coordinate reference system used for the recording of time.
  `interface`
  `VerticalCRS`
  A 1D coordinate reference system used for recording heights or depths.
  Methods in org.opengis.referencing.crs with annotations of type UML
  Modifier and Type
  Method
  Description
  `CompoundCRS`
  CRSAuthorityFactory.`createCompoundCRS(String code)`
  Creates a 3D coordinate reference system from a code.
  `CompoundCRS`
  CRSFactory.`createCompoundCRS(Map<String,?> properties, CoordinateReferenceSystem... elements)`
  Creates a compound coordinate reference system from an ordered list of `CoordinateReferenceSystem` objects.
  `CoordinateReferenceSystem`
  CRSAuthorityFactory.`createCoordinateReferenceSystem(String code)`
  Returns an arbitrary coordinate reference system from a code.
  `DerivedCRS`
  CRSFactory.`createDerivedCRS(Map<String,?> properties, CoordinateReferenceSystem baseCRS, Conversion conversionFromBase, CoordinateSystem derivedCS)`
  Creates a derived coordinate reference system.
  `EngineeringCRS`
  CRSFactory.`createEngineeringCRS(Map<String,?> properties, EngineeringDatum datum, CoordinateSystem cs)`
  Creates a engineering coordinate reference system.
  `CoordinateReferenceSystem`
  CRSFactory.`createFromWKT(String wkt)`
  Creates a coordinate reference system object from a string.
  `CoordinateReferenceSystem`
  CRSFactory.`createFromXML(String xml)`
  Creates a coordinate reference system object from a XML string.
  `GeographicCRS`
  CRSAuthorityFactory.`createGeographicCRS(String code)`
  Returns a geographic coordinate reference system from a code.
  `GeographicCRS`
  CRSFactory.`createGeographicCRS(Map<String,?> properties, GeodeticDatum datum, EllipsoidalCS cs)`
  Creates a geographic coordinate reference system.
  `ProjectedCRS`
  CRSAuthorityFactory.`createProjectedCRS(String code)`
  Returns a projected coordinate reference system from a code.
  `ProjectedCRS`
  CRSFactory.`createProjectedCRS(Map<String,?> properties, GeographicCRS baseCRS, Conversion conversionFromBase, CartesianCS derivedCS)`
  Creates a projected coordinate reference system from a defining conversion.
  `VerticalCRS`
  CRSAuthorityFactory.`createVerticalCRS(String code)`
  Create a vertical coordinate reference system from a code.
  `VerticalCRS`
  CRSFactory.`createVerticalCRS(Map<String,?> properties, VerticalDatum datum, VerticalCS cs)`
  Creates a vertical coordinate reference system.
  `CoordinateReferenceSystem`
  GeneralDerivedCRS.`getBaseCRS()`
  Returns the base coordinate reference system.
  `List<CoordinateReferenceSystem>`
  CompoundCRS.`getComponents()`
  The ordered list of coordinate reference systems.
  `Conversion`
  GeneralDerivedCRS.`getConversionFromBase()`
  Returns the conversion from the base CRS to this CRS.
  `CoordinateSystem`
  GeocentricCRS.`getCoordinateSystem()`
  Returns the coordinate system, which must be cartesian or spherical.
  `EllipsoidalCS`
  GeographicCRS.`getCoordinateSystem()`
  Returns the coordinate system, which must be ellipsoidal.
  `AffineCS`
  ImageCRS.`getCoordinateSystem()`
  Returns the cartesian coordinate system.
  `CartesianCS`
  ProjectedCRS.`getCoordinateSystem()`
  Returns the coordinate system, which must be cartesian.
  `CoordinateSystem`
  SingleCRS.`getCoordinateSystem()`
  Returns the coordinate system.
  `TimeCS`
  TemporalCRS.`getCoordinateSystem()`
  Returns the coordinate system, which must be temporal.
  `VerticalCS`
  VerticalCRS.`getCoordinateSystem()`
  Returns the coordinate system, which must be vertical.
  `EngineeringDatum`
  EngineeringCRS.`getDatum()`
  Returns the datum, which must be an engineering one.
  `GeodeticDatum`
  GeodeticCRS.`getDatum()`
  Returns the datum, which must be geodetic.
  `ImageDatum`
  ImageCRS.`getDatum()`
  Returns the datum, which must be an image one.
  `GeodeticDatum`
  ProjectedCRS.`getDatum()`
  Returns the datum.
  `Datum`
  SingleCRS.`getDatum()`
  Returns the datum.
  `TemporalDatum`
  TemporalCRS.`getDatum()`
  Returns the datum, which must be temporal.
  `VerticalDatum`
  VerticalCRS.`getDatum()`
  Returns the datum, which must be vertical.

- ## Uses of UML in org.opengis.referencing.cs

  Classes in org.opengis.referencing.cs with annotations of type UML
  Modifier and Type
  Interface
  Description
  `interface`
  `AffineCS`
  A two- or three-dimensional coordinate system with straight axes that are not necessarily orthogonal.
  `final class`
  `AxisDirection`
  The direction of positive increments in the coordinate value for a coordinate system axis.
  `interface`
  `CartesianCS`
  A 1-, 2-, or 3-dimensional coordinate system.
  `interface`
  `CoordinateSystem`
  The set of coordinate system axes that spans a given coordinate space.
  `interface`
  `CoordinateSystemAxis`
  Definition of a coordinate system axis.
  `interface`
  `CylindricalCS`
  A three-dimensional coordinate system consisting of a polar coordinate system extended by a straight coordinate axis perpendicular to the plane spanned by the polar coordinate system.
  `interface`
  `EllipsoidalCS`
  A two- or three-dimensional coordinate system in which position is specified by geodetic latitude, geodetic longitude, and (in the three-dimensional case) ellipsoidal height.
  `interface`
  `LinearCS`
  A one-dimensional coordinate system that consists of the points that lie on the single axis described.
  `interface`
  `PolarCS`
  A two-dimensional coordinate system in which position is specified by the distance from the origin and the angle between the line from the origin to a point and a reference direction.
  `final class`
  `RangeMeaning`
  Meaning of the axis value range specified through minimum value and maximum value.
  `interface`
  `SphericalCS`
  A three-dimensional coordinate system with one distance measured from the origin and two angular coordinates.
  `interface`
  `TimeCS`
  A one-dimensional coordinate system containing a single time axis, used to describe the temporal position of a point in the specified time units from a specified time origin.
  `interface`
  `UserDefinedCS`
  A two- or three-dimensional coordinate system that consists of any combination of coordinate axes not covered by any other Coordinate System type.
  `interface`
  `VerticalCS`
  A one-dimensional coordinate system used to record the heights (or depths) of points.
  Fields in org.opengis.referencing.cs with annotations of type UML
  Modifier and Type
  Field
  Description
  `static final AxisDirection`
  AxisDirection.`COLUMN_NEGATIVE`
  Axis positive direction is towards lower pixel column.
  `static final AxisDirection`
  AxisDirection.`COLUMN_POSITIVE`
  Axis positive direction is towards higher pixel column.
  `static final AxisDirection`
  AxisDirection.`DISPLAY_DOWN`
  Axis positive direction is towards bottom of approximately vertical display surface.
  `static final AxisDirection`
  AxisDirection.`DISPLAY_LEFT`
  Axis positive direction is left in display.
  `static final AxisDirection`
  AxisDirection.`DISPLAY_RIGHT`
  Axis positive direction is right in display.
  `static final AxisDirection`
  AxisDirection.`DISPLAY_UP`
  Axis positive direction is towards top of approximately vertical display surface.
  `static final AxisDirection`
  AxisDirection.`DOWN`
  Axis positive direction is down relative to gravity.
  `static final AxisDirection`
  AxisDirection.`EAST`
  Axis positive direction is π/2 radians clockwise from north.
  `static final AxisDirection`
  AxisDirection.`EAST_NORTH_EAST`
  Axis positive direction is approximately east-north-east.
  `static final AxisDirection`
  AxisDirection.`EAST_SOUTH_EAST`
  Axis positive direction is approximately east-south-east.
  `static final RangeMeaning`
  RangeMeaning.`EXACT`
  Any value between and including minimum value and maximum value is valid.
  `static final AxisDirection`
  AxisDirection.`FUTURE`
  Axis positive direction is towards the future.
  `static final AxisDirection`
  AxisDirection.`GEOCENTRIC_X`
  Axis positive direction is in the equatorial plane from the centre of the modelled earth towards the intersection of the equator with the prime meridian.
  `static final AxisDirection`
  AxisDirection.`GEOCENTRIC_Y`
  Axis positive direction is in the equatorial plane from the centre of the modelled earth towards the intersection of the equator and the meridian π/2 radians eastwards from the prime meridian.
  `static final AxisDirection`
  AxisDirection.`GEOCENTRIC_Z`
  Axis positive direction is from the centre of the modelled earth parallel to its rotation axis and towards its north pole.
  `static final AxisDirection`
  AxisDirection.`NORTH`
  Axis positive direction is north.
  `static final AxisDirection`
  AxisDirection.`NORTH_EAST`
  Axis positive direction is approximately north-east.
  `static final AxisDirection`
  AxisDirection.`NORTH_NORTH_EAST`
  Axis positive direction is approximately north-north-east.
  `static final AxisDirection`
  AxisDirection.`NORTH_NORTH_WEST`
  Axis positive direction is approximately north-north-west.
  `static final AxisDirection`
  AxisDirection.`NORTH_WEST`
  Axis positive direction is approximately north-west.
  `static final AxisDirection`
  AxisDirection.`OTHER`
  Unknown or unspecified axis orientation.
  `static final AxisDirection`
  AxisDirection.`PAST`
  Axis positive direction is towards the past.
  `static final AxisDirection`
  AxisDirection.`ROW_NEGATIVE`
  Axis positive direction is towards lower pixel row.
  `static final AxisDirection`
  AxisDirection.`ROW_POSITIVE`
  Axis positive direction is towards higher pixel row.
  `static final AxisDirection`
  AxisDirection.`SOUTH`
  Axis positive direction is π radians clockwise from north.
  `static final AxisDirection`
  AxisDirection.`SOUTH_EAST`
  Axis positive direction is approximately south-east.
  `static final AxisDirection`
  AxisDirection.`SOUTH_SOUTH_EAST`
  Axis positive direction is approximately south-south-east.
  `static final AxisDirection`
  AxisDirection.`SOUTH_SOUTH_WEST`
  Axis positive direction is approximately south-south-west.
  `static final AxisDirection`
  AxisDirection.`SOUTH_WEST`
  Axis positive direction is approximately south-west.
  `static final AxisDirection`
  AxisDirection.`UP`
  Axis positive direction is up relative to gravity.
  `static final AxisDirection`
  AxisDirection.`WEST`
  Axis positive direction is 3π/2 radians clockwise from north.
  `static final AxisDirection`
  AxisDirection.`WEST_NORTH_WEST`
  Axis positive direction is approximately west-north-west.
  `static final AxisDirection`
  AxisDirection.`WEST_SOUTH_WEST`
  Axis positive direction is approximately west-south-west.
  `static final RangeMeaning`
  RangeMeaning.`WRAPAROUND`
  The axis is continuous with values wrapping around at the minimum value and maximum value.
  Methods in org.opengis.referencing.cs with annotations of type UML
  Modifier and Type
  Method
  Description
  `Unit<?>`
  CSAuthorityFactory.`createUnit(String code)`
  Returns an unit from a code.
  `String`
  CoordinateSystemAxis.`getAbbreviation()`
  The abbreviation used for this coordinate system axes.
  `CoordinateSystemAxis`
  CoordinateSystem.`getAxis(int dimension)`
  Returns the axis for this coordinate system at the specified dimension.
  `AxisDirection`
  CoordinateSystemAxis.`getDirection()`
  Direction of this coordinate system axis.
  `double`
  CoordinateSystemAxis.`getMaximumValue()`
  Returns the maximum value normally allowed for this axis, in the unit of measure for the axis.
  `double`
  CoordinateSystemAxis.`getMinimumValue()`
  Returns the minimum value normally allowed for this axis, in the unit of measure for the axis.
  `RangeMeaning`
  CoordinateSystemAxis.`getRangeMeaning()`
  Returns the meaning of axis value range specified by the minimum and maximum values.
  `Unit<?>`
  CoordinateSystemAxis.`getUnit()`
  The unit of measure used for this coordinate system axis.

- ## Uses of UML in org.opengis.referencing.datum

  Classes in org.opengis.referencing.datum with annotations of type UML
  Modifier and Type
  Interface
  Description
  `interface`
  `Datum`
  Specifies the relationship of a coordinate system to the earth, thus creating a coordinate reference system.
  `interface`
  `DatumAuthorityFactory`
  Creates datum objects using authority codes.
  `interface`
  `DatumFactory`
  Builds up complex datums from simpler objects or values.
  `interface`
  `Ellipsoid`
  Geometric figure that can be used to describe the approximate shape of the earth.
  `interface`
  `EngineeringDatum`
  Defines the origin of an engineering coordinate reference system.
  `interface`
  `GeodeticDatum`
  Defines the location and precise orientation in 3-dimensional space of a defined ellipsoid (or sphere) that approximates the shape of the earth.
  `interface`
  `ImageDatum`
  Defines the origin of an image coordinate reference system.
  `final class`
  `PixelInCell`
  Specification of the way the image grid is associated with the image data attributes.
  `interface`
  `PrimeMeridian`
  A prime meridian defines the origin from which longitude values are determined.
  `interface`
  `TemporalDatum`
  A temporal datum defines the origin of a temporal coordinate reference system.
  `interface`
  `VerticalDatum`
  A textual description and/or a set of parameters identifying a particular reference level surface used as a zero-height surface.
  `final class`
  `VerticalDatumType`
  Type of a vertical datum.
  Fields in org.opengis.referencing.datum with annotations of type UML
  Modifier and Type
  Field
  Description
  `static final VerticalDatumType`
  VerticalDatumType.`BAROMETRIC`
  Atmospheric pressure is the basis for the definition of the origin of the associated vertical coordinate system axis.
  `static final PixelInCell`
  PixelInCell.`CELL_CENTER`
  The origin of the image coordinate system is the centre of a grid cell or image pixel.
  `static final PixelInCell`
  PixelInCell.`CELL_CORNER`
  The origin of the image coordinate system is the corner of a grid cell, or half-way between the centres of adjacent image pixels.
  `static final VerticalDatumType`
  VerticalDatumType.`DEPTH`
  The zero point of the vertical axis is defined by a surface that has meaning for the purpose which the associated vertical measurements are used for.
  `static final VerticalDatumType`
  VerticalDatumType.`GEOIDAL`
  The zero value of the associated vertical coordinate system axis is defined to approximate a constant potential surface, usually the geoid.
  `static final VerticalDatumType`
  VerticalDatumType.`OTHER_SURFACE`
  In some cases, e.g. oil exploration and production, a geological feature, such as the top or bottom of a geologically identifiable and meaningful subsurface layer, is used as a vertical datum.
  Methods in org.opengis.referencing.datum with annotations of type UML
  Modifier and Type
  Method
  Description
  `Ellipsoid`
  DatumAuthorityFactory.`createEllipsoid(String code)`
  Returns an ellipsoid from a code.
  `Ellipsoid`
  DatumFactory.`createEllipsoid(Map<String,?> properties, double semiMajorAxis, double semiMinorAxis, Unit<Length> unit)`
  Creates an ellipsoid from radius values.
  `EngineeringDatum`
  DatumFactory.`createEngineeringDatum(Map<String,?> properties)`
  Creates an engineering datum.
  `Ellipsoid`
  DatumFactory.`createFlattenedSphere(Map<String,?> properties, double semiMajorAxis, double inverseFlattening, Unit<Length> unit)`
  Creates an ellipsoid from an major radius, and inverse flattening.
  `GeodeticDatum`
  DatumAuthorityFactory.`createGeodeticDatum(String code)`
  Returns a geodetic datum from a code.
  `GeodeticDatum`
  DatumFactory.`createGeodeticDatum(Map<String,?> properties, Ellipsoid ellipsoid, PrimeMeridian primeMeridian)`
  Creates geodetic datum from ellipsoid and (optionally) Bursa-Wolf parameters.
  `PrimeMeridian`
  DatumAuthorityFactory.`createPrimeMeridian(String code)`
  Returns a prime meridian from a code.
  `PrimeMeridian`
  DatumFactory.`createPrimeMeridian(Map<String,?> properties, double longitude, Unit<Angle> unit)`
  Creates a prime meridian, relative to Greenwich.
  `VerticalDatum`
  DatumAuthorityFactory.`createVerticalDatum(String code)`
  Creates a vertical datum from a code.
  `VerticalDatum`
  DatumFactory.`createVerticalDatum(Map<String,?> properties, VerticalDatumType type)`
  Creates a vertical datum from an enumerated type value.
  `InternationalString`
  Datum.`getAnchorPoint()`
  Description, possibly including coordinates, of the point or points used to anchor the datum to the Earth.
  `InternationalString`
  TemporalDatum.`getAnchorPoint()`
  This attribute is defined in the `Datum` parent interface, but is not used by a temporal datum.
  `Unit<Angle>`
  PrimeMeridian.`getAngularUnit()`
  Returns the angular unit of the Greenwich longitude.
  `Unit<Length>`
  Ellipsoid.`getAxisUnit()`
  Returns the linear unit of the semi-major and semi-minor axis values.
  `Extent`
  Datum.`getDomainOfValidity()`
  Area or region or timeframe in which this datum is valid.
  `Ellipsoid`
  GeodeticDatum.`getEllipsoid()`
  Returns the ellipsoid.
  `double`
  PrimeMeridian.`getGreenwichLongitude()`
  Longitude of the prime meridian measured from the Greenwich meridian, positive eastward.
  `double`
  Ellipsoid.`getInverseFlattening()`
  Returns the value of the inverse of the flattening constant.
  `Date`
  TemporalDatum.`getOrigin()`
  The date and time origin of this temporal datum.
  `PixelInCell`
  ImageDatum.`getPixelInCell()`
  Specification of the way the image grid is associated with the image data attributes.
  `PrimeMeridian`
  GeodeticDatum.`getPrimeMeridian()`
  Returns the prime meridian.
  `Date`
  Datum.`getRealizationEpoch()`
  The time after which this datum definition is valid.
  `Date`
  TemporalDatum.`getRealizationEpoch()`
  This attribute is defined in the `Datum` parent interface, but is not used by a temporal datum.
  `InternationalString`
  Datum.`getScope()`
  Description of domain of usage, or limitations of usage, for which this datum object is valid.
  `double`
  Ellipsoid.`getSemiMajorAxis()`
  Length of the semi-major axis of the ellipsoid.
  `double`
  Ellipsoid.`getSemiMinorAxis()`
  Length of the semi-minor axis of the ellipsoid.
  `VerticalDatumType`
  VerticalDatum.`getVerticalDatumType()`
  The type of this vertical datum.
  `boolean`
  Ellipsoid.`isIvfDefinitive()`
  Indicates if the inverse flattening is definitive for this ellipsoid.
  `boolean`
  Ellipsoid.`isSphere()`
  `true` if the ellipsoid is degenerate and is actually a sphere.

- ## Uses of UML in org.opengis.referencing.operation

  Classes in org.opengis.referencing.operation with annotations of type UML
  Modifier and Type
  Interface
  Description
  `interface`
  `ConcatenatedOperation`
  An ordered sequence of two or more single coordinate operations.
  `interface`
  `Conversion`
  An operation on coordinates that does not include any change of Datum.
  `interface`
  `CoordinateOperation`
  A mathematical operation on coordinates that transforms or converts coordinates to another coordinate reference system.
  `interface`
  `CoordinateOperationAuthorityFactory`
  Creates coordinate transformation objects from codes.
  `interface`
  `CoordinateOperationFactory`
  Creates coordinate operations.
  `interface`
  `Formula`
  Specification of the coordinate operation method formula.
  `interface`
  `MathTransform`
  Transforms multi-dimensional coordinate points.
  `interface`
  `MathTransformFactory`
  Low level factory for creating math transforms.
  `interface`
  `Matrix`
  A two dimensional array of numbers.
  `interface`
  `OperationMethod`
  Definition of an algorithm used to perform a coordinate operation.
  `interface`
  `PassThroughOperation`
  A pass-through operation specifies that a subset of a coordinate tuple is subject to a specific coordinate operation.
  `interface`
  `SingleOperation`
  A parameterized mathematical operation on coordinates that transforms or converts coordinates to another coordinate reference system.
  `interface`
  `Transformation`
  An operation on coordinates that usually includes a change of Datum.
  Methods in org.opengis.referencing.operation with annotations of type UML
  Modifier and Type
  Method
  Description
  `MathTransform`
  MathTransformFactory.`createAffineTransform(Matrix matrix)`
  Creates an affine transform from a matrix.
  `MathTransform`
  MathTransformFactory.`createConcatenatedTransform(MathTransform transform1, MathTransform transform2)`
  Creates a transform by concatenating two existing transforms.
  `CoordinateOperation`
  CoordinateOperationAuthorityFactory.`createCoordinateOperation(String code)`
  Creates an operation from a single operation code.
  `Set<CoordinateOperation>`
  CoordinateOperationAuthorityFactory.`createFromCoordinateReferenceSystemCodes(String sourceCRS, String targetCRS)`
  Creates operations from coordinate reference system codes.
  `MathTransform`
  MathTransformFactory.`createFromWKT(String wkt)`
  Creates a math transform object from a string.
  `MathTransform`
  MathTransformFactory.`createFromXML(String xml)`
  Creates a math transform object from a XML string.
  `CoordinateOperation`
  CoordinateOperationFactory.`createOperation(CoordinateReferenceSystem sourceCRS, CoordinateReferenceSystem targetCRS)`
  Returns an operation for conversion or transformation between two coordinate reference systems.
  `MathTransform`
  MathTransformFactory.`createParameterizedTransform(ParameterValueGroup parameters)`
  Creates a transform from a group of parameters.
  `MathTransform`
  MathTransformFactory.`createPassThroughTransform(int firstAffectedOrdinate, MathTransform subTransform, int numTrailingOrdinates)`
  Creates a transform which passes through a subset of ordinates to another transform.
  `Matrix`
  MathTransform.`derivative(DirectPosition point)`
  Gets the derivative of this transform at a point.
  `Citation`
  Formula.`getCitation()`
  Reference to a publication giving the formula(s) or procedure used by the coordinate operation method.
  `Collection<PositionalAccuracy>`
  CoordinateOperation.`getCoordinateOperationAccuracy()`
  Estimate(s) of the impact of this operation on point accuracy.
  `Extent`
  CoordinateOperation.`getDomainOfValidity()`
  Area or region or timeframe in which this coordinate operation is valid.
  `InternationalString`
  Formula.`getFormula()`
  Formula(s) or procedure used by the operation method.
  `Formula`
  OperationMethod.`getFormula()`
  Formula(s) or procedure used by this operation method.
  `MathTransform`
  CoordinateOperation.`getMathTransform()`
  Gets the math transform.
  `OperationMethod`
  SingleOperation.`getMethod()`
  Returns the operation method.
  `int[]`
  PassThroughOperation.`getModifiedCoordinates()`
  Ordered sequence of positive integers defining the positions in a coordinate tuple of the coordinates affected by this pass-through operation.
  `SingleOperation`
  PassThroughOperation.`getOperation()`
  Returns the operation to apply on the subset of a coordinate tuple.
  `List<SingleOperation>`
  ConcatenatedOperation.`getOperations()`
  Returns the sequence of operations.
  `String`
  Conversion.`getOperationVersion()`
  This attribute is declared in `CoordinateOperation` but is not used in a conversion.
  `String`
  CoordinateOperation.`getOperationVersion()`
  Version of the coordinate transformation (i.e., instantiation due to the stochastic nature of the parameters).
  `String`
  Transformation.`getOperationVersion()`
  Version of the coordinate transformation (i.e., instantiation due to the stochastic nature of the parameters).
  `ParameterDescriptorGroup`
  OperationMethod.`getParameters()`
  The set of parameters.
  `ParameterValueGroup`
  SingleOperation.`getParameterValues()`
  Returns the parameter values.
  `InternationalString`
  CoordinateOperation.`getScope()`
  Description of domain of usage, or limitations of usage, for which this operation is valid.
  `CoordinateReferenceSystem`
  Conversion.`getSourceCRS()`
  Returns the source CRS.
  `CoordinateReferenceSystem`
  CoordinateOperation.`getSourceCRS()`
  Returns the source CRS.
  `CoordinateReferenceSystem`
  Transformation.`getSourceCRS()`
  Returns the source CRS.
  `int`
  MathTransform.`getSourceDimensions()`
  Gets the dimension of input points.
  `Integer`
  OperationMethod.`getSourceDimensions()`
  Number of dimensions in the source CRS of this operation method.
  `CoordinateReferenceSystem`
  Conversion.`getTargetCRS()`
  Returns the target CRS.
  `CoordinateReferenceSystem`
  CoordinateOperation.`getTargetCRS()`
  Returns the target CRS.
  `CoordinateReferenceSystem`
  Transformation.`getTargetCRS()`
  Returns the target CRS.
  `int`
  MathTransform.`getTargetDimensions()`
  Gets the dimension of output points.
  `Integer`
  OperationMethod.`getTargetDimensions()`
  Number of dimensions in the target CRS of this operation method.
  `MathTransform`
  MathTransform.`inverse()`
  Creates the inverse transform of this object.
  `boolean`
  MathTransform.`isIdentity()`
  Tests whether this transform does not move any points.
  `String`
  MathTransform.`toWKT()`
  Returns a Well Known Text (WKT) for this object.
  `void`
  MathTransform.`transform(double[] srcPts, int srcOff, double[] dstPts, int dstOff, int numPts)`
  Transforms a list of coordinate point ordinal values.
  `DirectPosition`
  MathTransform.`transform(DirectPosition ptSrc, DirectPosition ptDst)`
  Transforms the specified `ptSrc` and stores the result in `ptDst`.

- ## Uses of UML in org.opengis.util

  Classes in org.opengis.util with annotations of type UML
  Modifier and Type
  Class
  Description
  `class`
  `CodeList<E extends CodeList<E>>`
  Base class for all code lists.
  `interface`
  `GenericName`
  A sequence of identifiers rooted within the context of a namespace.
  `interface`
  `LocalName`
  Identifier within a name space for a local object.
  `interface`
  `MemberName`
  The name to identify a member of a record.
  `interface`
  `NameSpace`
  A domain in which names given by character strings are defined.
  `interface`
  `Record`
  A list of logically related elements as (name, value) pairs in a dictionary.
  `interface`
  `RecordSchema`
  A collection of record types.
  `interface`
  `RecordType`
  The type definition of a record.
  `interface`
  `ScopedName`
  A composite of a local name (as head) for locating another name space, and a generic name (as tail) valid in that name space.
  `interface`
  `Type`
  The type definition.
  `interface`
  `TypeName`
  The name of an attribute type.
  Methods in org.opengis.util with annotations of type UML
  Modifier and Type
  Method
  Description
  `int`
  GenericName.`depth()`
  Indicates the number of levels specified by this name.
  `Map<MemberName, Object>`
  Record.`getAttributes()`
  Returns the dictionary of all (name, value) pairs in this record.
  `TypeName`
  MemberName.`getAttributeType()`
  Returns the type of the data associated with the record member.
  `Map<TypeName, RecordType>`
  RecordSchema.`getDescription()`
  Returns the dictionary of all (name, record type) pairs in this schema.
  `Map<MemberName, Type>`
  RecordType.`getMemberTypes()`
  Returns the dictionary of all (name, type) pairs in this record type.
  `List<? extends LocalName>`
  GenericName.`getParsedNames()`
  Returns the sequence of local names making this generic name.
  `List<? extends LocalName>`
  LocalName.`getParsedNames()`
  Returns the sequence of local name.
  `RecordType`
  Record.`getRecordType()`
  Returns the type definition of record.
  `LocalName`
  RecordSchema.`getSchemaName()`
  Returns the schema name.
  `TypeName`
  RecordType.`getTypeName()`
  Returns the name that identifies this record type.
  `TypeName`
  Type.`getTypeName()`
  Returns the name that identifies this type.
  `LocalName`
  GenericName.`head()`
  Returns the first element in the sequence of parsed names.
  `LocalName`
  ScopedName.`head()`
  Returns the first element in the sequence of parsed names.
  `boolean`
  NameSpace.`isGlobal()`
  Indicates whether this namespace is a "top level" namespace.
  `Object`
  Record.`locate(MemberName name)`
  Returns the value for an attribute of the specified name.
  `RecordType`
  RecordSchema.`locate(TypeName name)`
  Looks up the provided type name and returns the associated record type.
  `TypeName`
  RecordType.`locate(MemberName name)`
  Looks up the provided attribute name and returns the associated type name.
  `GenericName`
  NameSpace.`name()`
  Represents the identifier of this namespace.
  `ScopedName`
  GenericName.`push(GenericName scope)`
  Returns this name expanded with the specified scope.
  `NameSpace`
  GenericName.`scope()`
  Returns the scope (name space) in which this name is local.
  `GenericName`
  ScopedName.`tail()`
  Returns every elements of the parsed names list except for the head.
  `String`
  LocalName.`toString()`
  Returns a locale-independent string representation of this local name.
  `String`
  ScopedName.`toString()`
  Returns a locale-independent string representation of this scoped name.