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 Summary
Modifier and Type Method Description default CurrencygetCurrency()The monetary units of thefees(as specified in ISO 4217).default InternationalStringgetFees()Fees and terms for retrieving the resource.default InternationalStringgetOrderingInstructions()General instructions, terms and services provided by the distributor.default RecordgetOrderOptions()Request/purchase choices.default RecordTypegetOrderOptionsType()Description of the order options record.default DategetPlannedAvailableDateTime()Date and time when the dataset will be available.default InternationalStringgetTurnaround()Typical turnaround time for the filling of an order.
-
-
-
Method Detail
-
getFees
@UML(identifier="fees", obligation=OPTIONAL, specification=ISO_19115) default InternationalString getFees()
Fees and terms for retrieving the resource. Includes monetary units (as specified in ISO 4217). The monetary units may also be available withgetCurrency().- Returns:
- fees and terms for retrieving the resource, or
null.
-
getCurrency
default Currency getCurrency()
The monetary units of thefees(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 bygetFees()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
nullif 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.
-
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
@UML(identifier="turnaround", obligation=OPTIONAL, specification=ISO_19115) default InternationalString 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
nullif none. - Since:
- 3.1
- See Also:
Record.getRecordType()
-
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.
-
-