# Interface TemporalCRS

All Superinterfaces:
  `CoordinateReferenceSystem, IdentifiedObject, ReferenceSystem, SingleCRS`

All Known Implementing Classes:
  `DefaultTemporalCRS`

@UML(identifier="SC_TemporalCRS", specification=ISO_19111) public interface TemporalCRS extends SingleCRS
A 1D coordinate reference system used for the recording of time.

Used with CS type(s)
`Time`

Since:
  1.0

- ## Field Summary

  ### Fields inherited from interface IdentifiedObject

  `ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY`

  ### Fields inherited from interface ReferenceSystem

  `DOMAIN_OF_VALIDITY_KEY, SCOPE_KEY`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `TimeCS`
  `getCoordinateSystem()`
  Returns the coordinate system, which must be temporal.
  `TemporalDatum`
  `getDatum()`
  Returns the datum, which must be temporal.

  ### Methods inherited from interface IdentifiedObject

  `getAlias, getIdentifiers, getName, getRemarks, toWKT`

  ### Methods inherited from interface ReferenceSystem

  `getDomainOfValidity, getScope`

- ## Method Details

  - ### getCoordinateSystem

    @UML(identifier="coordinateSystem", obligation=MANDATORY, specification=ISO_19111) TimeCS getCoordinateSystem()
    Returns the coordinate system, which must be temporal.
    Specified by:
      `getCoordinateSystem` in interface `CoordinateReferenceSystem`
    Specified by:
      `getCoordinateSystem` in interface `SingleCRS`
    Returns:
      The coordinate system.

  - ### getDatum

    @UML(identifier="datum", obligation=MANDATORY, specification=ISO_19111) TemporalDatum getDatum()
    Returns the datum, which must be temporal.
    Specified by:
      `getDatum` in interface `SingleCRS`
    Returns:
      The datum.