Interface StandardOrderProcess


  • @UML(identifier="MD_StandardOrderProcess",
         specification=ISO_19115)
    public interface StandardOrderProcess
    Common ways in which the resource may be obtained or received, and related instructions and fee information.
    Since:
    2.0
    • Method Detail

      • getCurrency

        default Currency getCurrency()
        The monetary units of the fees (as specified in ISO 4217).

        Constraints:
        For ISO 19115 compatibility reasons, this method is not required to return a non-null value even if the text returned by getFees() contains a currency units. However if this method returns a non-null value, then that value is required to be consistent with the fees text.

        Returns:
        the fees monetary units, or null if none or unknown.
        Since:
        3.1
        Departure from OGC/ISO specification:
        This method is not part of ISO specification. It has been added in GeoAPI for integration with the standard JDK library.
      • getPlannedAvailableDateTime

        @UML(identifier="plannedAvailableDateTime",
             obligation=OPTIONAL,
             specification=ISO_19115)
        default Date getPlannedAvailableDateTime()
        Date and time when the dataset will be available.
        Upcoming API change — temporal schema
        The return type of this method may change in GeoAPI 4.0 release. It may be replaced by a type matching more closely either ISO 19108 (Temporal Schema) or ISO 19103.
        Returns:
        date and time when the dataset will be available, or null.
      • getOrderOptions

        @UML(identifier="orderOptions",
             obligation=OPTIONAL,
             specification=ISO_19115)
        default Record getOrderOptions()
        Request/purchase choices.
        Returns:
        request/purchase choices.
        Since:
        3.1
        TODO:
        We presume that this record is filled by the vendor for describing the options chosen by the client when he ordered the resource. We presume that this is not a record to be filled by the user for new orders, otherwise this method would need to be a factory rather than a getter.