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 Currency
getCurrency()
The monetary units of thefees
(as specified in ISO 4217).default InternationalString
getFees()
Fees and terms for retrieving the resource.default InternationalString
getOrderingInstructions()
General instructions, terms and services provided by the distributor.default Record
getOrderOptions()
Request/purchase choices.default RecordType
getOrderOptionsType()
Description of the order options record.default Date
getPlannedAvailableDateTime()
Date and time when the dataset will be available.default InternationalString
getTurnaround()
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
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
.
-
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
null
if 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.
-
-