Package de.dlr.proseo.model.enums
package de.dlr.proseo.model.enums
The de.dlr.proseo.model.enums package contains all enumerations used in the modelling of the persistent state
of prosEO, the Processing System for Earth Observation Data
- Autor:
- Dr. Thomas Bassler
-
Enum-KlassenKlasseBeschreibungInterface protocol to use for a Product ArchiveFor the user as well as for planning and product access purposes it is important to know, whether a processing facility is operational or not.Variants of Job Order file specifications: Over time the specification for Job Order files evolves, but processors may rely on older versions of the specification.Possible methods for partitioning the order time period into individual job time periods for product generation.Possible sources for Processing OrdersPossible states for a processing order; legal state transitions: INITIAL -> APPROVED: Customer approved order parameters and/or committed budget APPROVED -> PLANNED: Jobs for the processing order have been generated PLANNED -> RELEASED: The order is released for running as planned RELEASED -> RUNNING: The first jobs have started, further jobs can be started RUNNING -> SUSPENDING: Order execution halted, no further jobs will be started (started jobs will be completed, if they are not halted themselves) SUSPENDING -> PLANNED: All jobs for the order are either completed or halted (after suspending the order) RUNNING -> COMPLETED: All jobs have been completed successfully RUNNING -> FAILED: All jobs have been completed, but at least one of them failed PLANNED -> FAILED: The order was cancelled by the operator COMPLETED/FAILED ->; CLOSED: Delivery/failure has been acknowledged by customer and/or order fee has been paidEnumeration of valid parameter types for mission-specific parametersProcessing level, usually indicating the number of processing steps required to create a product of this class from unprocessed ("level 0") data.Production context for the generation of a product (from the ESA PRIP API specification, ESA-EOPG-EOPGC-IF-3, issue 1.4, sec. 3.2)Quality annotation for products (determined by processor configuration)Visibility of products to external users (internally all products are visible at all times)Storage types of prosEOprosEO User Roles (low-level roles, which can be bundled for user groups).