Ordering Services for Earth Observation Products Interface Standard
OGC 06-141r6
19 Copyright © 2012 Open Geospatial Consortium
–  The list of ordering options is retrieved for each product to be ordered GetOptions.
–  Then the order is prepared on the client side choosing the requested options for each of the products to order.
–  The quotation of the just prepared order can be asked by calling the GetQuotation  operation.
The quotation can be received either synchronously or via asynchronous notification depending on client and server capabilities.
–  In case the quotation is accepted, the order can be submitted to the Order Service Submit. The
Order Service returns back an acknowledgement and starts the execution of the order. –  After the order has been submitted the following events are possible:
–  The client asks the status of the order to verify the progress of the order GetStatus; –  The client is notified of possible status updates SubmitResponse;
–  The client can ask the cancellation of the order Cancel.
–  When the order processing is completed, the ordered products are either delivered to the user or can be retrieved on-line by calling DescribeResultAccess operation depending on the selected
delivery method.
6.1.2 Order of Future Products derived from tasking requests
For future products the scenario is very similar to the previous one: instead of getting the catalogue identifier of the products to order, the client has to identify the future acquisition segments needed for
generate the products to order. This step is performed accessing an external programming service [OR9] [OR10]. These future acquisition segments are identified within the products order via the
identifier of the corresponding tasking request returned by the Programming service.
Then the submission of this type of order can be summarized with the following steps: –  Identification of the necessary future acquisition segments and their request to the external
Programming Service [OR9] [OR10]. As a result the programming request identifiers of all needed acquisitions are available on client side.
–  Get order options for the products that can be ordered from the identified acquisitions: call GetOptions specifying as input parameters the programming identifiers.
–  The order is prepared on client side choosing the options necessary for getting the needed products from the identified acquisitions.
–  The quotation of the just prepared order can be asked by calling the GetQuotation  operation.
The quotation can be received either synchronously or via asynchronous notification depending on client and server capabilities.
–  In case the quotation is accepted, the order can be submitted to the Order Service Submit. The
Order Service returns back an acknowledgement and start the execution of the order. –  After the order has been submitted the following events are possible:
–  The client asks the status of the order to verify the progress of the order GetStatus; –  The client is notified of possible status updates SubmitResponse.
–  The client can ask the cancellation of the order Cancel
–  When the order processing is completed, the ordered products are either delivered to the user
or can be retrieved on-line by calling DescribeResultAccess  operation depending on the selected delivery method.
Ordering Services for Earth Observation Products Interface Standard
OGC 06-141r6
20 Copyright © 2012 Open Geospatial Consortium
6.1.3 Subscribe to EO Products