You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 11 Next »

ICD for AIP draft version can be downloaded from this link (provided soon !!)

Differences with current ICD

FunctionalityOperation(s)Current ICDFuture ICDJustificationAlternatives
Returns real priority calculated for requested order productOrder
batchOrder

priority field is returned
in order response.
Mandatory for productOrder

priority field is not returned 
in response
OGC API standard don't allow to specify additional fields
in jobStatus response
none
Returns estimatedDate information for requested order productOrder
batchOrder
estimatedDate field is returned 
in order response. 
Mandatory for productOrder
estimatedDate field is not returned 
in response
OGC API standard don't allow to specify additional fields
in jobStatus response

Use the "finished" property of Job status.
When job completed, "finished" is
updated with date of completion.

Use the specific STAC property order:date. It requires the 
STAC item corresponding to product to order is updated 
when the order is created

Automatic creation of Batch OrdersbulkCreateBatch orders processes are created 
in advance in the bulkCreate step
but not triggered. The client has to
trigger each of them for execution.

Batch Orders processes are not automatically created.

The client has to execute a new process called "batchOrder"
for each internally prepared/stored Batch order 

No concept of "process triggering" in OGC API; 
only process execution.

It doesn't change anything in terms of number of
queries to send by the client. 


Setting of FilterParam query parameterbulkCreateFilterParam property is a string with 
the complete criteria
FilterParam property becomes a array
of objects. Each object is a criterion for
product filtering

Less complexity on client side to define STAC query.

The query is built by the service and is compliant
with STAC Filter extension

keeping a string
BatchOrder query sub-stepbulkCreateThe bulkCreate step don't return the list 
of Batch Orders but the client needs to 
send another query to get them.
Job result of bulkCreate process contains
the list of batchOrders as an output parameter
simplification of workflow
Notification about process completionproductOrder
batchOrder
bulkCreate




Notification on Subscriptions




Comments

Id.AuthorSection/Page numberTitleStatus (Open / Fixed / Closed)Initial CommentDiscussion
1






Results from discussion with Werum

Question: can BulkCreate be synchronous : NO because potential time to execute "Bulk Create request" can be long (several mn)
Decisionstick to asynchonous process 

Question: Are each batch order created when Bulk create : yes and persisted in a DB



Note on sequence diagrams: generated with https://plantuml.online/uml 

  • No labels