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 Details

    • getFees

      Fees and terms for retrieving the resource. Includes monetary units (as specified in ISO 4217). The monetary units may also be available with getCurrency().
      Returns:
      fees and terms for retrieving the resource, or null.
    • 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 abstract specification:
      Departure for closer integration with the Java environment 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.
    • getOrderingInstructions

      @UML(identifier="orderingInstructions", obligation=OPTIONAL, specification=ISO_19115) default InternationalString getOrderingInstructions()
      General instructions, terms and services provided by the distributor.
      Returns:
      general instructions, terms and services provided by the distributor, or null.
    • getTurnaround

      Typical turnaround time for the filling of an order.
      Returns:
      typical turnaround time for the filling of an order, or null.
    • getOrderOptionsType

      @UML(identifier="orderOptionsType", obligation=OPTIONAL, specification=ISO_19115) default RecordType getOrderOptionsType()
      Description of the order options record.
      Returns:
      description of the order options record, or null if none.
      Since:
      3.1
      See Also:
    • 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.