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
-
EnumsKlasseBeschreibungInterface 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.Metric type to use for a Production MetricsPossible 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).