Order Specification Information model for EO product ordering

Ordering Services for Earth Observation Products Interface Standard OGC 06-141r6 65 Copyright © 2012 Open Geospatial Consortium

7.3.7 Order Specification

This section defines all parameters a client has to specify for submitting an order productstasking request subscription. For the definition of orders the following hierarchy of complex types has been declared: – CommonOrderSpecification, which is the root of the hierarchy and includes all parameters common to order specification and order monitoring; – OrderSpecification, inherited from CommonOrderSpecification and add the parameters specific for submitting orders; These types are described in the following figures and tables: Figure 7-5 - CommonOrderSpecification diagram. The following table describes the CommonOrderSpecification using all information within the XML schema. Ordering Services for Earth Observation Products Interface Standard OGC 06-141r6 Names Definition Data type and values Multiplicity and use Product Ordering Subscription itemId Unique identifier of the item within the order. Type: non empty string max 80 char One mandatory X X productOrderOptionsId Identifier of chosen order option group Type: non empty string max 40 char One optional X X orderItemRemark Textual remark on the order item put by the issuer. Type: Not empty string max 4000 chars. One optional X X option It specifies the options to be applied to the ordered item. The list of values specified in this element shall comply with the one returned by GetOptionsResponse. To be noted that order options can be specified also at order level §7.3.6, but the definition at order item level overrides the global one. Type: sps:ParameterDataProperty Type see §7.3.9 Zero or more optional X X sceneSelection This field has two purposes: - It specifies the selection of the scene from the product that is to be delivered. Then it is used from the processing chain for extracting the scene from the parent product. - It is the footprint of the product that has to be delivered. Then this value is used along the ordering chain for e.g.: rending on map, checking spatial restrictions, etc. This field has to be always provided unless the product has not a spatial coverage. Type: SceneSelection see §7.3.5 Zero or more optional X deliveryOptions This element specifies the delivery options selected for the order item. To be noted that delivery options can be specified also at order level §7.3.6, but the definition at order item level overrides the l b l Type: DeliveryOptionsType see §7.3.7.4 One optional X X Ordering Services for Earth Observation Products Interface Standard OGC 06-141r6 75 Copyright © 2012 Open Geospatial Consortium Names Definition Data type and values Multiplicity and use Product Ordering Subscription payment Selected payment information by user. If specified, it overrides the possible payment method and payment info stored in the user profile. Type: PaymentOptionSelectedVal ue One optional X X paymentMethod Selected payment method: quota, credit card, etc. Type: : non empty string max 40 char Examples: quota, invoice, prepay to be indicated for free products, deposit account, credit card, credit card previously supplied One mandatory X X orderAccount In case of payment by quota, this field specifies the account under which the user is authorised to order from the specific provider e.g. a project or service name. This field is alternative of ‘creditCardInfo’. Type: non empty string max 20 chars One optionalchoise X X creditCardInfo In case of payment by credit card it specifies the credit card information. This element should be managed in more secure way. This field is alternative of ‘orderAccount’. Type: String max 255 One optionalchoise X X extension This element allows to specify additional implementation specific parameters. Type: anyType Zero or more optional X X productId This field is set for ordering items from Catalogue. Identifier of the target product on which the order item is based. This field is alternative to ‘taskingRequestId’ and ‘subscriptionId’. Type: ProductIdType see Table 7-23 One mandatory choise X Ordering Services for Earth Observation Products Interface Standard OGC 06-141r6 76 Copyright © 2012 Open Geospatial Consortium Names Definition Data type and values Multiplicity and use Product Ordering Subscription taskingRequestId This element is set for ordering products coming from a tasking request issued to SPS instance linked to the Ordering Service. This field is alternative to ‘ProductId’ and ‘subscriptionId’. Type: TaskingRequestIDType see Table 7-24 One mandatory choise X subscriptionId It identifies the target subscription on which the order item is based. This field is alternative to ‘ProductId’ and ‘taskingRequestId’ Type: SubscriptionIdType see Table 7-25 One mandatory choise X Table 7-17 - CommonOrderItemType description. Ordering Services for Earth Observation Products Interface Standard OGC 06-141r6 77 Copyright © 2012 Open Geospatial Consortium

7.3.9 ParameterData