18.11.2014 Views

GSC Sentinel-2 PDGS SRD - emits - ESA

GSC Sentinel-2 PDGS SRD - emits - ESA

GSC Sentinel-2 PDGS SRD - emits - ESA

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Appendix B<br />

D O C U M E N T<br />

document title/ titre du document<br />

PACE<br />

OMPONENT<br />

ENTINEL AYLOAD ATA<br />

ROUND<br />

EGMENT<br />

YSTEM<br />

OCUMENT<br />

EQUIREMENTS<br />

prepared by/préparé par<br />

<strong>Sentinel</strong>-2 <strong>PDGS</strong> Project Team<br />

reference/réference<br />

GMES-GSEG-EOPG-RD-09-0028<br />

issue/édition 1<br />

revision/révision<br />

2 (draft)<br />

date of issue/date d’édition 25.07.2010<br />

status/état<br />

Draft<br />

Document type/type de document Requirements Document<br />

Distribution/distribution<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

issue 1 revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page ii of ix<br />

A P P R O V A L<br />

Title<br />

Titre<br />

GMES Space Component - <strong>Sentinel</strong>-2 Payload Data issue<br />

Ground Segment (<strong>PDGS</strong>) - System Requirements<br />

issue<br />

Document (<strong>SRD</strong>)<br />

1 revision<br />

revision<br />

2 (draft)<br />

author<br />

<strong>Sentinel</strong>-2 <strong>PDGS</strong> Project Team<br />

date<br />

25.07.2010<br />

auteur<br />

date<br />

approved by<br />

O.Colin<br />

date<br />

approuvé par<br />

date<br />

authorised by<br />

E.Monjoux<br />

autauris’e par<br />

CHANGE LOG<br />

reason for change /raison du changement issue/issue revision/revision date/date<br />

Creation 1 0 21.12.2009<br />

Update post <strong>PDGS</strong>-SRR 1 1 25.06.2010<br />

Updated as per ngEO scenarios<br />

.<br />

1 2 (draft) 25.07.2010<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

issue 1 revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page v of ix<br />

T A B L E O F C O N T E N T S<br />

1 INTRODUCTION ................................................................................................10<br />

1.1 Purpose .......................................................................................................................10<br />

1.2 Background..................................................................................................................10<br />

2 DOCUMENTATION............................................................................................13<br />

2.1 Normative Reference Documents................................................................................13<br />

2.2 Informative Reference Documents ..............................................................................14<br />

2.3 Acronyms.....................................................................................................................17<br />

2.4 Terms and Abbreviations .............................................................................................23<br />

2.5 Document Overview.....................................................................................................26<br />

3 GMES SENTINEL-2 <strong>PDGS</strong> OVERVIEW............................................................27<br />

3.1 <strong>PDGS</strong> Context .............................................................................................................27<br />

3.2 Functional Decomposition............................................................................................29<br />

3.2.1 Data Management Functions................................................................................29<br />

3.2.2 System Control Functions.....................................................................................32<br />

3.2.3 Data Communication Functions............................................................................33<br />

4 ASSUMPTIONS & OPEN ISSUES.....................................................................35<br />

4.1 Assumptions ................................................................................................................35<br />

4.2 Open Issues.................................................................................................................37<br />

5 GMES SENTINEL-2 PGDS REQUIREMENTS ..................................................38<br />

5.1 <strong>PDGS</strong> System-Level Requirements.............................................................................38<br />

5.1.1 Functional Requirements......................................................................................38<br />

5.1.2 Performance Requirements..................................................................................49<br />

5.1.3 Sizing Requirements.............................................................................................50<br />

5.1.4 Operational Requirements....................................................................................51<br />

5.1.5 Interface Requirements ........................................................................................58<br />

5.1.6 RAMS Requirements ............................................................................................62<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

issue 1 revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page vi of ix<br />

5.1.7 Design & Development Requirements..................................................................63<br />

5.1.8 Security Requirements .........................................................................................66<br />

5.2 Data Reception (DRX) Requirements..........................................................................69<br />

5.2.1 Functional Requirements......................................................................................69<br />

5.2.2 Performance Requirements..................................................................................72<br />

5.2.3 Sizing Requirements.............................................................................................73<br />

5.2.4 Operational Requirements....................................................................................73<br />

5.2.5 RAMS Requirements ............................................................................................76<br />

5.2.6 Design & Development Requirements..................................................................76<br />

5.3 Data Processing Control (DPC) Requirements............................................................77<br />

5.3.1 Functional Requirements......................................................................................77<br />

5.3.2 Performance Requirements..................................................................................83<br />

5.3.3 Operational Requirements....................................................................................84<br />

5.3.4 RAMS Requirements ............................................................................................85<br />

5.3.5 Design & Development Requirements..................................................................86<br />

5.4 Instrument Data Processing (IDP) Requirements ........................................................87<br />

5.4.1 Functional Requirements......................................................................................87<br />

5.4.2 Performance Requirements..................................................................................89<br />

5.4.3 Operational Requirements....................................................................................89<br />

5.4.4 RAMS Requirements ............................................................................................89<br />

5.4.5 Design & Development Requirements..................................................................90<br />

5.5 MSI Decompression Software (MDS) Requirements...................................................90<br />

5.5.1 Functional Requirements......................................................................................90<br />

5.5.2 Performance Requirements..................................................................................91<br />

5.6 On-Line Quality Control (OLQC) Requirements...........................................................91<br />

5.6.1 Functional Requirements......................................................................................91<br />

5.6.2 Performance Requirements..................................................................................94<br />

5.6.3 Operational Requirements....................................................................................94<br />

5.6.4 RAMS Requirements ............................................................................................94<br />

5.6.5 Design & Development Requirements..................................................................94<br />

5.7 Archive & Inventory (AI) Requirements........................................................................95<br />

5.7.1 Functional Requirements......................................................................................95<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

issue 1 revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page vii of ix<br />

5.7.2 Performance Requirements................................................................................101<br />

5.7.3 Operational Requirements..................................................................................101<br />

5.7.4 RAMS Requirements ..........................................................................................103<br />

5.7.5 Design & Development Requirements................................................................104<br />

5.8 Long-Term Archive (LTA) Service Requirements ......................................................105<br />

5.8.1 Functional Requirements....................................................................................105<br />

5.8.2 Performance Requirements................................................................................105<br />

5.8.3 Operational Requirements..................................................................................106<br />

5.8.4 RAMS Requirements ..........................................................................................106<br />

5.9 Data Circulation (DC) Requirements..........................................................................107<br />

5.9.1 Functional Requirements....................................................................................107<br />

5.9.2 Performance Requirements................................................................................109<br />

5.9.3 Operational Requirements..................................................................................110<br />

5.9.4 RAMS Requirements ..........................................................................................111<br />

5.9.5 Design & Development Requirements................................................................112<br />

5.10 Precise Orbit Determination (POD) Requirements ....................................................112<br />

5.10.1 Functional Requirements....................................................................................112<br />

5.10.2 Performance Requirements................................................................................113<br />

5.10.3 Operational Requirements..................................................................................114<br />

5.10.4 RAMS Requirements ..........................................................................................116<br />

5.10.5 Design & Development Requirements................................................................116<br />

5.11 Auxiliary Data Supply (ADS) Requirements...............................................................116<br />

5.11.1 Functional Requirements....................................................................................116<br />

5.11.2 Performance Requirements................................................................................117<br />

5.11.3 Operational Requirements..................................................................................117<br />

5.11.4 RAMS Requirements ..........................................................................................117<br />

5.11.5 Design & Development Requirements................................................................117<br />

5.12 Data-Access Index (DAX) Requirements...................................................................117<br />

5.12.1 Functional Requirements....................................................................................117<br />

5.12.2 Performance Requirements................................................................................121<br />

5.12.3 Operational Requirements..................................................................................121<br />

5.12.4 RAMS Requirements ..........................................................................................122<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

issue 1 revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page viii of ix<br />

5.12.5 Design & Development Requirements................................................................123<br />

5.13 Data Access Gateway (DAG) Requirements .............................................................124<br />

5.13.1 Functional Requirements....................................................................................124<br />

5.13.2 Performance Requirements................................................................................128<br />

5.13.3 Operational Requirements..................................................................................128<br />

5.13.4 RAMS Requirements ..........................................................................................129<br />

5.13.5 Design & Development Requirements................................................................130<br />

5.14 Multi-Mission User Services (MMUS) Requirements .................................................131<br />

5.14.1 Functional Requirements....................................................................................131<br />

5.14.2 Performance Requirements................................................................................139<br />

5.14.3 Sizing Requirements...........................................................................................140<br />

5.14.4 Operational Requirements..................................................................................140<br />

5.14.5 RAMS Requirements ..........................................................................................141<br />

5.14.6 Design & Development Requirements................................................................141<br />

5.15 On-Line Images Browser (OLIB) Requirements ........................................................142<br />

5.15.1 Functional Requirements....................................................................................142<br />

5.15.2 Performance Requirements................................................................................143<br />

5.15.3 Operational Requirements..................................................................................143<br />

5.15.4 RAMS Requirements ..........................................................................................144<br />

5.15.5 Design & Development Requirements................................................................144<br />

5.16 Mission Configuration Control (MCC) Requirements .................................................144<br />

5.16.1 Functional Requirements....................................................................................144<br />

5.16.2 Performance Requirements................................................................................148<br />

5.16.3 Operational Requirements..................................................................................148<br />

5.16.4 RAMS Requirements ..........................................................................................149<br />

5.16.5 Design & Development Requirements................................................................150<br />

5.17 Mission Planning (MPL) Requirements......................................................................150<br />

5.17.1 Functional Requirements....................................................................................150<br />

5.17.2 Performance Requirements................................................................................160<br />

5.17.3 Operational Requirements..................................................................................161<br />

5.17.4 RAMS Requirements ..........................................................................................163<br />

5.17.5 Design & Development Requirements................................................................164<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

issue 1 revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page ix of ix<br />

5.18 Mission Performance Assessment (MPA) Requirements ..........................................164<br />

5.18.1 Functional Requirements....................................................................................164<br />

5.18.2 Performance Requirements................................................................................167<br />

5.18.3 Operational Requirements..................................................................................167<br />

5.18.4 RAMS Requirements ..........................................................................................173<br />

5.18.5 Design & Development Requirements................................................................174<br />

5.19 Reference Platform (RP) Requirements ....................................................................175<br />

5.19.1 Functional Requirements....................................................................................175<br />

5.19.2 Performance Requirements................................................................................177<br />

5.19.3 Operational Requirements..................................................................................177<br />

5.19.4 RAMS Requirements ..........................................................................................178<br />

5.19.5 Design & Development Requirements................................................................178<br />

5.20 Monitoring & Control (M&C) Requirements................................................................179<br />

5.20.1 Functional Requirements....................................................................................179<br />

5.20.2 Performance Requirements................................................................................181<br />

5.20.3 Operational Requirements..................................................................................181<br />

5.20.4 RAMS Requirements ..........................................................................................182<br />

5.20.5 Design & Development Requirements................................................................182<br />

5.21 Data Communication Requirements ..........................................................................182<br />

5.21.1 Functional Requirements....................................................................................182<br />

5.21.2 Performance Requirements................................................................................184<br />

5.21.3 Operational Requirements..................................................................................185<br />

5.21.4 RAMS Requirements ..........................................................................................186<br />

5.21.5 Network Security Requirements .........................................................................187<br />

5.21.6 Design & Development Requirements................................................................187<br />

APPENDIX-A <strong>PDGS</strong> REQUIREMENTS SEMANTIC AND FORMAT .....................................189<br />

APPENDIX-B <strong>PDGS</strong> TRACEABILITY REQUIREMENT MATRIX (TRM) ...............................192<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 10 of 204<br />

1 INTRODUCTION<br />

1.1 Purpose<br />

The purpose of this document is to define the <strong>Sentinel</strong>-2 <strong>PDGS</strong> system requirements, which<br />

will be the driver for the <strong>PDGS</strong> design & implementation and will constitute the reference for<br />

the <strong>PDGS</strong> validation.<br />

The <strong>PDGS</strong> <strong>SRD</strong> constitutes the highest-level requirements document for the GMES<br />

<strong>Sentinel</strong>-2 <strong>PDGS</strong>, defining the parent system requirements for the specifications of the<br />

<strong>Sentinel</strong>-2 <strong>PDGS</strong> facilities and elements/components. <strong>PDGS</strong> centres specifications and<br />

operational scenarios are provided in the <strong>Sentinel</strong>-2 <strong>PDGS</strong> Operations Concept Document<br />

[ND-9].<br />

1.2 Background<br />

The GMES (Global Monitoring for Environment and Security) programme is a European<br />

initiative for the implementation of information services dealing with environment and<br />

security. It is based on observation data received from Earth Observation satellites and<br />

ground based information.<br />

Within the GMES programme, the GMES Service Segment (GSS) composed over several<br />

GMES Service Projects (GSPs) is in charge of providing value-added data and services to<br />

the GMES final users, while the GMES Space Component (<strong>GSC</strong>) is responsible for<br />

providing to the GMES Service Segment the necessary Earth-Observation (EO) data and<br />

services.<br />

As part of the GMES Space Component Programme, <strong>ESA</strong> is responsible for developing a<br />

fully operational space-based capability to feed the GSS with satellite data. This capability<br />

will be achieved with the implementation of GMES dedicated Earth Observation Missions,<br />

the <strong>Sentinel</strong>s missions, under development by <strong>ESA</strong>. The <strong>Sentinel</strong>-2 mission is one of this<br />

series of GMES EO missions, scheduled for launch by 2013.<br />

Access to EO data and services by the GSS shall however be ensured already before the<br />

<strong>Sentinel</strong> era. This is being achieved by relying on a set of EO missions capable of satisfying<br />

the data requirements from the GSS. These missions contributing to the <strong>GSC</strong> are<br />

generically referred to as <strong>GSC</strong> (or GMES) Contributing Missions (GCMs).<br />

The <strong>GSC</strong> Coordinated Data Access System (CDS) is the pre-operational infrastructure<br />

being developed by <strong>ESA</strong> for providing access to <strong>GSC</strong> data and services to the GSS before<br />

the GMES <strong>Sentinel</strong>s are launched. Although the CDS is initially implemented for the GMES<br />

pre-operations phase, it is however designed to support the successive operational phase<br />

with the <strong>Sentinel</strong>s. The <strong>Sentinel</strong>s <strong>PDGS</strong> shall therefore be conceived as being part of the<br />

<strong>GSC</strong>DA as a fully integrated GMES mission.<br />

The <strong>GSC</strong>DA data and services are accessible through a portfolio of Data Sets (DSs). These<br />

DSs are derived from the GMES Services requirements captured in the DAP/R [RD-5],<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 11 of 204<br />

which after trade-off with the system available capacity are propagated in the <strong>GSC</strong> DAP,<br />

where GMES Services updated requirements and evolving space systems capacity are<br />

taken into account. The DAP Data Sets are pre-defined collections of coherent multimission<br />

products responding to specific different users needs and therefore with different<br />

characteristics.<br />

The CDS interfaces with the GMES Service Component for gathering data requests and<br />

providing coordinated data access and services, and with the Ground Segments of the<br />

GCM’s and the <strong>Sentinel</strong> missions for coordinating the data provision from the GCM’s in<br />

response to the requests.<br />

Figure 1-1 sketches the <strong>GSC</strong> Data Access System context, the role of the Coordinated<br />

Data Access System (CDS) and its interface with the GMES Service Segment (for gathering<br />

data requests and providing coordinated data access and services), and with the Ground<br />

Segment of the GCM’s and the <strong>Sentinel</strong> missions (for coordinating the data provision in<br />

response to the requests). The <strong>GSC</strong>DA data and services provision from the GMES<br />

Contributing Missions (GCMs) is regulated through specific agreements with <strong>ESA</strong> through<br />

the DAP Management function. Being dedicated GMES missions, the latter interface is not<br />

strictly necessary for the <strong>Sentinel</strong> missions.<br />

Long-term EO Data Requirements<br />

Agreements<br />

DAP<br />

Management<br />

GMES<br />

Service<br />

GMES<br />

GMES Projects<br />

Service<br />

Services<br />

Projects<br />

• Registrations<br />

• Data Requests<br />

• Subscription<br />

Registrations<br />

<strong>GSC</strong> Data Sets<br />

<strong>GSC</strong> Products<br />

• Data Requests<br />

• Subscription<br />

Requests<br />

Coordinated<br />

Data Access<br />

System (CDS)<br />

•Products<br />

•Reports<br />

• Data Requests<br />

• Subscription Requests<br />

•GCM Products<br />

•Reports<br />

<strong>GSC</strong><br />

<strong>GSC</strong><br />

Contributing <strong>GSC</strong><br />

Contributing<br />

Missions Contributing<br />

Missions<br />

Missions<br />

<strong>GSC</strong><br />

<strong>GSC</strong><br />

<strong>Sentinel</strong><br />

<strong>Sentinel</strong><br />

Missions <strong>GSC</strong> <strong>Sentinel</strong><br />

Missions<br />

Missions<br />

GCM & <strong>Sentinel</strong> Products<br />

<strong>GSC</strong> Data Access<br />

Figure 1-1 GMES Space Component Data Access System Overview<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 12 of 204<br />

The <strong>Sentinel</strong> missions, as dedicated <strong>GSC</strong> missions, will be integrated with the CDS to<br />

contribute to the overall data provision to the <strong>GSC</strong>. The <strong>Sentinel</strong> missions will interface with<br />

the CDS through the <strong>Sentinel</strong> Ground Segment (GS) and particularly though the Payload<br />

Data Ground Segment (<strong>PDGS</strong>), as illustrated in Figure 1-2.<br />

Being part of the <strong>GSC</strong>DA, the <strong>Sentinel</strong>-2 <strong>PDGS</strong> shall conform to the standard <strong>GSC</strong>DA<br />

interfaces both towards the GMES Services and towards the GMES coordinated functions<br />

as detailed in [ND-22] and they shall comply as well with the <strong>GSC</strong>DA operational scenarios<br />

as detailed in [ND-4].<br />

Figure 1-2 <strong>Sentinel</strong>-2 Mission Context<br />

Figure 1-2 also illustrates the <strong>Sentinel</strong>s <strong>PDGS</strong>s as components of the overall Ground-<br />

Segment (GS) including the Flight-Operation-Segment (FOS) interfacing the <strong>PDGS</strong> on one<br />

side and the spacecrafts on the other for commanding and control.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 13 of 204<br />

2 DOCUMENTATION<br />

2.1 Normative Reference Documents<br />

[ND-1] GMES <strong>Sentinel</strong>-2 Mission Requirements Document -<br />

EOP-SM/1163/MR-dr [MRD]<br />

[ND-2] GMES <strong>Sentinel</strong>-2 Ground Segment Requirements<br />

Document [G<strong>SRD</strong>] - S2.RS.<strong>ESA</strong>.SY.0094<br />

[ND-3] <strong>GSC</strong> Data Access Portfolio Requirements Document<br />

[DAP-R], GMES-PMAN-EOPGRD-08-0002,<br />

[ND-4] <strong>GSC</strong> Data Access System Operational Scenarios for<br />

GMES Contributing Missions - GMES-GSEG-EOPG-TN-<br />

08-0005<br />

[ND-5] <strong>Sentinel</strong>-2 Spacecraft Operations Concept Document<br />

[SOCD] - GS2.TN. ASD.SY.00010<br />

[ND-6] Satellite to Ground Segment Interface Control Document<br />

[S2GICD], GS2.ICD.ASD.SY.00006<br />

[ND-7] GMES <strong>Sentinel</strong>-2 <strong>PDGS</strong> Master Interface Control<br />

Document [MICD], GMES-GSEG-EOPG-IC-09-0032,<br />

[ND-8] <strong>ESA</strong> Earth Observation <strong>PDGS</strong> Requirements Document<br />

[EO-<strong>PDGS</strong>], PGSI-GSOP-EOPG-RD-09-0005, I<br />

[ND-9] GMES <strong>Sentinel</strong> 2 <strong>PDGS</strong> Operations Concept Document<br />

[OCD], GMES-GSEG-EOPG-TN-09-0008<br />

[ND-10] <strong>Sentinel</strong>-2 <strong>PDGS</strong> System Technical Budget Document<br />

[STBD], GMES-GSEG-EOPG-TN-09-0031<br />

[ND-11] <strong>Sentinel</strong>-2 <strong>PDGS</strong> Products Definition Document [PDD],<br />

GMES-GSEG-EOPG-TN-09-0029<br />

[ND-12] ECSS-E-ST-70C, Space Engineering Ground Systems<br />

and Operations<br />

Is. 2<br />

Rev. 1<br />

Is.1<br />

Rev. 1<br />

08/03/2010<br />

08/12/2009<br />

Is. 1.1 2009<br />

Is.1<br />

Rev. 1<br />

10/09/2008<br />

Is. 3 30/10/2009<br />

Is. 4 10/11/2009<br />

1.2<br />

(draft)<br />

1.1<br />

1.2<br />

(draft)<br />

1.2<br />

(draft)<br />

1.2<br />

(draft)<br />

25/07/2010<br />

25/07/2010<br />

25/07/2010<br />

25/07/2010<br />

[ND-13] ECSS-E-ST-40C - Space Engineering Software<br />

[ND-14] ECSS-E-ST-10-02C - Space Engineering Verification<br />

[ND-15] ECSS-Q-ST-80C, Space Product Assurance – Software<br />

Product Assurance<br />

[ND-16] ECSS-P-001B, ECSS Glossary Of Terms<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 14 of 204<br />

[ND-17] INSPIRE Directive 2007/03/14,<br />

http://inspire.jrc.ec.europa.eu/<br />

[ND-18] INSPIRE Metadata Regulation 04/12/2008<br />

[ND-19] EC DECISION regarding INSPIRE monitoring and<br />

reporting<br />

[ND-20] GMES Fast Track Land Monitoring Core Service<br />

Strategic Implementation Plan<br />

[ND-21] GMES Fast Track Emergency Response Core Service<br />

Strategic Implementation Plan<br />

[ND-22] <strong>GSC</strong> Data Access Operational Interface Requirements<br />

for GCMs – GMES-GSEG-EOPG-RD-08-0003<br />

2.2 Informative Reference Documents<br />

Final<br />

Version<br />

Final<br />

Version<br />

Is.1<br />

Rev. 3<br />

05/06/2009<br />

24/04/2007<br />

24/04/2007<br />

06/04/2009<br />

[RD-1] GMES <strong>Sentinel</strong>-2 System Requirements Document - S2-<br />

RS-<strong>ESA</strong>-SY-0001<br />

[RD-2] Joint Principles for a GMES <strong>Sentinel</strong> Data Policy,<br />

<strong>ESA</strong>/PB-EO(2009)98<br />

[RD-3] GMES <strong>Sentinel</strong>-2 <strong>PDGS</strong> System Test Concept<br />

Document [STCD], GMES-GSEG-EOPG-TN-09-0030<br />

[RD-4] <strong>Sentinel</strong>-2 MSI – Level 2A Auxiliary Data Definition,<br />

S2PAD-VEGA-AUX-0001<br />

[RD-5] Data Access Portfolio Requirement Document (DAP/R) –<br />

GMES-PMAN-EOPG-RD-08-0002<br />

[RD-6] ICD SCI Coverage Reports - OSME-<strong>GSC</strong>DA-SEDA-ISS-<br />

09-0039 ?? GCM Coverage Report ICD (IF-GCM-SCI-<br />

06 2.0 24/04/09)<br />

[RD-7] GML 3.1.1 Application schema for Earth Observation<br />

products. Ref. OGC 06-080<br />

[RD-8] EO Products Extension Package for ebRIM (ISO/TS<br />

15000-3) Profile of CSW 2.0. OGC 06-131<br />

[RD-9] Ordering Services for Earth Observation Products, OGC<br />

06-141<br />

[RD-10] European Long-Term Data Preservation Common<br />

Guidelines,<br />

<strong>GSC</strong>B-LTDP-EOPG-GD-09-0002<br />

http://earth.esa.int/gscb/ltdp/EuropeanLTDPCommonGui<br />

delines_DraftV2.pdf<br />

Is. 5<br />

Rev. 0<br />

15/10/2007<br />

Rev.1 23/10/2009<br />

1.2<br />

(draft)<br />

Issue<br />

2.2<br />

Is. 1<br />

Rev. 1<br />

25/07/2010<br />

19/04/2010<br />

15/03/2009<br />

Draft V2 04/06/2009<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


[RD-11] GMES <strong>Sentinel</strong>-2 Phases B2, C/D, E1 – Mission<br />

Analysis Report, GS2-RP-GMV-SY-00006<br />

[RD-12] EOP-G Ground segment security policy<br />

[RD-13] <strong>ESA</strong> Security directives (chapter 5.7, annex 2)<br />

[RD-14] EO Network security implementation policy<br />

[RD-15] Regulation EC No 45/2001<br />

[RD-16] EU Directive [COM(2005)_438 final)] on data retention<br />

[RD-17] European Data Relay Satellite System – Appendix-2 The<br />

<strong>ESA</strong> Data Relay Satellite Service Requirements, D-<br />

TIA/2008-12152/CE App2<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 15 of 204<br />

Issue<br />

2.1<br />

Issue 1<br />

rev 1<br />

04/02/2009<br />

09/10/2008<br />

[RD-18] <strong>Sentinel</strong>-2 Design Description, GS2.RP.ASD.SY.00024 Issue 2 11/11/2009<br />

[RD-19] <strong>Sentinel</strong>-2 NUC Table Uplink Scenario,<br />

GS2.TN.ASD.SY.00046<br />

[RD-20] GMES <strong>Sentinel</strong>s Payload Data Downlink Simulation in X-<br />

Band, PE-TN-<strong>ESA</strong>-GS-0264<br />

[RD-21] <strong>Sentinel</strong>-2 <strong>PDGS</strong> Distributed Level-1 Data Processing<br />

Study, GMES-GSEG-EOPG-TN-09-0037<br />

[RD-22] <strong>Sentinel</strong>-2 Ground Prototype Processor - Processing<br />

Specification for Level 1A, 1B and 1C Production, GS2-<br />

ST-GSGP-40-CNES<br />

[RD-23] <strong>Sentinel</strong>-2 MSI - Level-2A Products Definition, S2PAD-<br />

VEGA-PD-0001<br />

[RD-24] <strong>Sentinel</strong>-2 MSI – Level 2A Ancillary and Auxiliary Data<br />

Definition, S2PAD-VEGA-AUX-0001<br />

[RD-25] <strong>Sentinel</strong>-2 MSI – Level 2A Products Algorithm<br />

Theoretical Basis Document - Volume A (SMAC),<br />

S2PAD-VEGA-ATBD-0001<br />

[RD-26] <strong>Sentinel</strong>-2 MSI – Level 2A Products Algorithm<br />

Theoretical Basis Document - Volume B (ATCOR),<br />

S2PAD-DLR-ATBD-0002<br />

[RD-27] QA4EO, “A quality assurance framework for Earth<br />

Observation, key guidelines”, approved by CEOS,<br />

http://qa4eo.org/documentation.html<br />

[RD-28] Standard Archive Format for Europe (SAFE),<br />

http://earth.esa.int/SAFE/<br />

[RD-29] Network and ICT Security Requirements for the EO<br />

<strong>PDGS</strong>, MGT-SENE-EOPG-RS-09-0002<br />

Issue 1 08/05/2009<br />

Issue<br />

1.1<br />

Issue<br />

1.0<br />

Issue<br />

1.0<br />

Issue<br />

2.1<br />

Issue<br />

2.0<br />

Issue<br />

2.0<br />

Issue<br />

1.3<br />

19/07/2009<br />

21/12/2009<br />

10/06/2009<br />

06/11/2009<br />

06/11/2009<br />

09/11/2009<br />

06/11/2009<br />

Is. 1.0 28/07/2009<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 16 of 204<br />

[RD-30] <strong>Sentinel</strong>-2 MMFU Design Adaptations – S2-CR-<strong>ESA</strong>-SY-<br />

0009<br />

[RD-31] EDRS: The <strong>Sentinel</strong> Requirements Data Relay Services<br />

- GM-RS-<strong>ESA</strong>-SY-27<br />

[RD-32] EDRS: The <strong>Sentinel</strong> Requirements Extended Services<br />

Data Repatriation & Dissemination - GM-RS-<strong>ESA</strong>-SY-31<br />

[RD-33] EDRS: The <strong>Sentinel</strong>s/EDRS Operations Constraints and<br />

Concept - GM-RS-<strong>ESA</strong>-SY-28<br />

[RD-34] Next Generation User Services for Earth Observation<br />

(ngEO) System Description & Operational Scenario<br />

[NGEO-OS] – GMES-GSEG-EOPG-TN-10-0005<br />

Issue<br />

1.0<br />

Issue<br />

1.0<br />

Issue<br />

1.0<br />

Issue<br />

1.0<br />

09/03/2010<br />

09/03/2010<br />

09/03/2010<br />

09/03/2010<br />

Draft 18/06/2010<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 17 of 204<br />

2.3 Acronyms<br />

AI<br />

ADP<br />

ADS<br />

AOCS<br />

AOD<br />

AOS<br />

ATCOR<br />

BOA<br />

CADU<br />

CCSDS<br />

CDAM<br />

CDS<br />

CDN<br />

CEOS<br />

CGS<br />

CNES<br />

CSM<br />

CSS<br />

CST<br />

CUC<br />

DA<br />

DAG<br />

DAIL<br />

DAP<br />

DAX<br />

DC<br />

DCN<br />

DDN<br />

DEM<br />

DFEP<br />

Archive and Inventory<br />

Auxiliary Data Providers<br />

Auxiliary Data Supply<br />

Attitude and Orbit Control System<br />

Aerosol Optical Depth<br />

Acquisition-Of-Signal<br />

Atmospheric Correction and Haze Reduction<br />

Bottom-Of-Atmosphere<br />

Channel Access Data Unit<br />

Consultative Committee for Space Data Systems<br />

Collaborative Data-Access Mirror<br />

<strong>GSC</strong> Coordinated Data Access System<br />

Content Delivery Network<br />

Committee on Earth Observation Satellites<br />

Core Ground Station<br />

Centre National d’Études Spatiales<br />

Calibration and Shutter Mechanism<br />

Collaboration Support Service<br />

Centre Spatial de Toulouse<br />

CCSDS Unsegmented Time Code<br />

Data Access<br />

Data-Access Gateway<br />

Data Access & Integration Layer<br />

Data Access Portfolio<br />

Data-Access Index<br />

Data Circulation<br />

Digital Circulation Network<br />

Data Dissemination Network<br />

Digital Elevation Model<br />

Demodulator & Front-End Processor<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 18 of 204<br />

DPC<br />

DPM<br />

DRX<br />

DS<br />

DTED<br />

DUE<br />

EDRS<br />

EEPROM<br />

ERCS<br />

<strong>ESA</strong><br />

ESOC<br />

EO<br />

FCN<br />

FEE<br />

FEEM<br />

FES<br />

FIFO<br />

FOS<br />

FPA<br />

FPGA<br />

FTP<br />

FTS<br />

GCM<br />

GCP<br />

GEO<br />

GIPP<br />

GMES<br />

GMFS<br />

GPP<br />

GPS<br />

GRI<br />

GS<br />

<strong>GSC</strong><br />

<strong>GSC</strong>B<br />

Data Processing Control<br />

Data Processing Model<br />

Data-Reception<br />

Data Set<br />

Digital Terrain Elevation Data<br />

Data User Element<br />

European Data Relay Satellite<br />

Electrically Erasable and Programmable ROM<br />

Emergency Response Core Service<br />

European Space Agency<br />

European Space Operations Centre<br />

Earth Observation<br />

FOS Communication Network<br />

Front End Electronic<br />

Front End Electronic Module<br />

Front-End Services<br />

First-In First-Out<br />

Flight Operations Segment<br />

Focal Plane Assembly<br />

Field Programmable Gate Array<br />

File Transfer Protocol<br />

Fast Track Services<br />

GMES Contributing Mission<br />

Ground Control Point<br />

Geostationary<br />

Ground Image Processing Parameters<br />

Global Monitoring for Environment and Security<br />

Global Monitoring for Food Security<br />

Ground Prototype Processor<br />

Global Positioning System<br />

Global Reference Image<br />

Ground Segment<br />

GMES Space Component<br />

Ground-Segment Coordination Body<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 19 of 204<br />

<strong>GSC</strong>DA<br />

GSE<br />

GSP<br />

G<strong>SRD</strong><br />

GSS<br />

GUI<br />

HKTM<br />

HLOP<br />

HMA<br />

HMI<br />

HPDI<br />

HR<br />

HW<br />

IAS<br />

ICCDB<br />

ICD<br />

ICM<br />

IDP<br />

INSPIRE<br />

IPF<br />

IPS<br />

IQP<br />

ISO<br />

ISP<br />

JPIP<br />

JRC<br />

LAN<br />

OCP<br />

LEO<br />

LEOP<br />

LES<br />

LGS<br />

LMCS<br />

GMES Space Component Data Access<br />

GMES Service Element (<strong>ESA</strong> projects)<br />

GMES Service Project<br />

Ground-Segment Requirements Document<br />

GMES Service Segment<br />

Graphic User Interface<br />

House Keeping Telemetry<br />

High-Level Operation Plan<br />

Heterogeneous Mission Accessibility<br />

Human-Machine Interface<br />

Heavy Product Data Item<br />

High Resolution<br />

Hardware<br />

Image Algorithm Software<br />

Instrument Calibration & Characterisation Database<br />

Interface Control Document<br />

Instrument Control Module<br />

Instrument Data Processing<br />

Infrastructure for Spatial Information in Europe<br />

Instrument Processing Facility<br />

Image processing Parameters Set<br />

Image Quality Processor<br />

International Organization for Standardization<br />

Instrument Source Packet<br />

JPEG Interactive Protocol<br />

Joint Research Centre<br />

Local Area Network<br />

Optical Communication Payload (formerly called Laser<br />

Communication Terminal, LCT)<br />

Low Earth Orbit<br />

Launch and Early Operations Phase<br />

Land Equipped Sites<br />

Local Ground-Stations<br />

Land Monitoring Core Service<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


LPDI<br />

LTA<br />

LTDP<br />

LUT<br />

Lightweight Product Data Item<br />

Long-Term Archive<br />

Long-Term Data Preservation<br />

Look-Up-Table<br />

M&C Monitoring & Control<br />

MCC Mission Configuration and Control<br />

MCS Mission Control Service<br />

MCS Marine Core Service<br />

MCN Media Circulation Network<br />

MDP MSI Decompression Software Provider<br />

MDS MSI Decompression Software<br />

MMA Mission Management Authority<br />

MMFU Mass Memory Formatting Unit<br />

MMUS Multi-Mission User-Services<br />

MODTRAN MODerate resolution atmospheric TRANsmission<br />

MPA Mission Performance Assessment<br />

MPAC Mission Performance Assessment Centre<br />

MPL Mission Planning<br />

MRD Mission Requirements Document<br />

MSI Multi-Spectral Instrument<br />

MSIC MSI Control application (part of the Central Control Software)<br />

MSS Mission Scheduling System<br />

MT Medium Term<br />

MTF Modulation Transfer Function<br />

MTL Mission TimeLine<br />

NOAA National Oceanic and Atmospheric Administration<br />

NRT Near-Real-Time<br />

NUC Non-Uniformity Coefficients<br />

OBC On-Board Computer<br />

OBCD On-Board Configuration Data<br />

OCP Optical Communication Payload<br />

OGCD On-Ground Configuration Data<br />

OLIB On-line Image Browser<br />

OLQC On-Line Quality-Control<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 20 of 204<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 21 of 204<br />

OPS<br />

OSV<br />

<strong>PDGS</strong><br />

PDHT<br />

PDI<br />

PDMC<br />

PDT<br />

POD<br />

POF<br />

POM<br />

PPS<br />

PSK<br />

PUS<br />

QC<br />

QI<br />

QL<br />

QR<br />

RAM<br />

ROM<br />

RP<br />

RT<br />

S2CP<br />

SAFE<br />

SCI<br />

SEC<br />

SECOPS<br />

S-FEE<br />

SFTP<br />

SMAC<br />

SNR<br />

SPOT<br />

SPR<br />

SOCD<br />

SRTM<br />

Orbit Position Schedule<br />

Overall System Validation<br />

Payload Data Ground Segment<br />

Payload Data Handling Transmission system<br />

Product Data Item<br />

Payload Data Management Centre<br />

Payload Data Transmission<br />

Precise Orbit Determination<br />

Predicted Orbit File<br />

<strong>PDGS</strong> Operation Manager<br />

Pulse Per Second<br />

Phase Shift Key<br />

Packet Utilisation Standard<br />

Quality-Control<br />

Quality Indicator<br />

Quick-Look<br />

Qualification Review<br />

Random Access Memory<br />

Read Only Memory<br />

Reference-Platform<br />

Real-Time<br />

<strong>Sentinel</strong>-2 Commissioning-Plan<br />

Standard Archive Format for Europe<br />

Service Coordinated Interface (<strong>GSC</strong>DA)<br />

Security Pilot Service<br />

Security Operating Procedures<br />

SWIR FEE<br />

Secure File Transfer Protocol<br />

Simplified Method for Atmospheric Corrections<br />

Signal-to-Noise Ratio<br />

Satellite Pour l’Observation de la Terre<br />

Software Problem Report<br />

Spacecraft Operations Concept Document<br />

Shuttle Radar Topographic Mission<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 22 of 204<br />

SSCF<br />

SW<br />

SWIR<br />

TBC<br />

TBD<br />

TCI<br />

TCM<br />

TCS<br />

TDI<br />

TF<br />

TLE<br />

TMA<br />

TMTC<br />

TOA<br />

TTO<br />

TWTA<br />

URL<br />

USGS<br />

UTM<br />

VCDU<br />

VCM<br />

VCN<br />

VCU<br />

VOIP<br />

WAN<br />

WICOM<br />

VNIR<br />

VPM<br />

WGS<br />

WICOM<br />

XBS<br />

Spacecraft Safety Constraint File<br />

Software<br />

Short-Wave Infrared<br />

To Be Confirmed<br />

To Be Defined<br />

True Colour Image<br />

Thermal Control Module<br />

Thermal Control Subsystem<br />

Time Delay and Integration<br />

Transfer-Frame (CCSDS)<br />

Two Line Elements<br />

Tree-Mirror-Anastigmat<br />

Telemetry and Tele-command<br />

Top-Of-Atmosphere<br />

Transfer to Operation<br />

Travelling Wave Tube Amplifiers<br />

Universal Resource Locator<br />

United States Geological Survey<br />

Universal Transverse Mercator<br />

Virtual Channel Data Unit<br />

Video Compression Module<br />

Voice Communication Network<br />

Video and Compression Unit<br />

Voice-Over-IP<br />

Wide Area Network<br />

Wavelet Compression Module<br />

Visible and Near Infrared<br />

Video Processing Module<br />

World Geodetic System<br />

Wavelet Image COmpression Modules<br />

X-Band Subsystem<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 23 of 204<br />

2.4 Terms and Abbreviations<br />

Downtime<br />

Scheduled<br />

Downtime/<br />

Planned outage<br />

Incident<br />

Problem<br />

Resolution Time<br />

Scheduled<br />

Maintenance<br />

Notification Time<br />

Availability<br />

Period of time when a service is not operational or there is a packet<br />

loss higher than 40%.<br />

The Scheduled Downtime is the time required to perform necessary<br />

evolution and maintenance activities (e.g. upgrade on the network<br />

equipments to achieve a higher band-width).<br />

Any event which is not part of the standard operation of a service<br />

and which causes or may cause an interruption to or a reduced<br />

quality of that service.<br />

Service Time elapsed between a problem occurrence and the<br />

solving of a problem, excluding the stop-clock periods.<br />

The elapsed time between the time of the e-mail notification to users<br />

and the start of the maintenance.<br />

It is the availability of the service during the Service Coverage hours<br />

Monthly Service Time - Monthly Service Downtime<br />

Monthly Service Time<br />

IP-VPN service availability is measured between two <strong>ESA</strong> Sites<br />

Internet Service availability is measured between an <strong>ESA</strong> Site and<br />

the Providers Internet gateway that is directly connected to the<br />

Internet.<br />

Several Availability requirements (RAMS) are defined by a<br />

percentage ”computed over a one month time window and<br />

assuming a degradation of such figure for no more than one day.”<br />

This refers to the availability observed in average during a 30-days<br />

sliding time window. Within the 30-days period, a degradation of the<br />

availability value shall never exceed 24 hours of duration (i.e. the<br />

period during which the availability figure is below the monthly<br />

average required).<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 24 of 204<br />

Maintainability<br />

Service Downtime<br />

Stop-clock Periods<br />

MTTR<br />

Round Trip Delay<br />

Outage Lead Time<br />

Mission Lifetime<br />

<strong>PDGS</strong> Operational<br />

Lifetime<br />

The ease with which a product can be maintained in order to:<br />

correct defects (corrective maintenance)<br />

cope with a changed environment (adaptive maintenance)<br />

meet new requirements (perfective/improving maintenance)<br />

make future maintenance easier (preventive maintenance)<br />

Service Downtime = Downtime - Stop-clock Periods<br />

Stop-clock Periods are scheduled downtimes and downtimes that<br />

are beyond the direct control of the Operational Support, as the<br />

resolution of incidents in the service scope of the Internet Network<br />

Providers.<br />

Maximum Time To Repair. The MTTR starts when an outage occurs<br />

and is to be concluded when the service is restored.<br />

Round trip delay, also called propagation delay. Round trip delay is<br />

the amount of time it takes for a packet for being (de-)<br />

encapsulated, routed/switched and transmitted to the other end and<br />

back; i.e. it is propagation delay + transmission delay + processing<br />

delay. This is measured from the outside interface of the<br />

Contractor’s WAN border device on one site to the outside interface<br />

of the Contractor’s WAN border device on the other site.<br />

An outage is an incident during which the warranted service is not<br />

provided. Lead-time is the time allowed to the service operator to<br />

recover from the outage condition. After this lead-time, the outage is<br />

taken into account in the credit scheme calculations.<br />

The <strong>Sentinel</strong>-2 mission lifetime covers a minimum of 13.5 years with<br />

active space-segment operations.<br />

The <strong>PDGS</strong> operational lifetime covers the Mission Lifetime plus 25<br />

additional years to support Long Term Data Preservation (LTDP)<br />

activities. LTDP activities are the ones related to the maintenance<br />

and the exploitation of the <strong>Sentinel</strong>-2 data archives including data<br />

preservation, processing, cataloguing, data access, etc activities<br />

performed during and sustained beyond the satellite operational<br />

periods.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 25 of 204<br />

Data-Rate units<br />

Megabit per second (Mbps)<br />

1 Mbps = 10 6 bits per second = 1.25 10 5 bytes per second<br />

Mebibit per second (Mib/s)<br />

1 Mib/s = 2 20 bits per second = 2 17 bytes per second<br />

Data-Volume units<br />

Gigabit (Gbit or Gb): 1 Gbit = 2 30 bits<br />

Gigabyte (GByte or GB): 1 GByte = 2 30 Bytes = 2 33 bits<br />

Terabyte (TByte or TB): 1 TByte = 2 40 Bytes = 2 43 bits<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 26 of 204<br />

2.5 Document Overview<br />

The present document is divided into the following chapters:<br />

Chapter-1: Introduction, provides document purpose and background information;<br />

Chapter-2: Documentation provides the list of applicable and reference documentation as<br />

well as definition of acronyms and terms;<br />

Chapter-3: GMES <strong>Sentinel</strong>-2 <strong>PDGS</strong> Overview, provides an overview of the GMES<br />

<strong>Sentinel</strong>-2 <strong>PDGS</strong>, its role and objectives within the <strong>Sentinel</strong>-2 Ground Segment: a<br />

summary of the main <strong>PDGS</strong> interactions with external entities.<br />

Chapter-4: Assumptions and Open Issues, provides the list of assumptions and open<br />

issues at <strong>PDGS</strong> system level that lead to the definition of the <strong>PDGS</strong> requirements.<br />

Chapter-5: GMES <strong>Sentinel</strong>-2 <strong>PDGS</strong> Requirements, provides the exhaustive list of <strong>PDGS</strong><br />

system requirements as derived from the applicable documents.<br />

Appendix-A: Requirements Semantic and Format, describes the conventions applicable<br />

to the requirements identification, classification and wording.<br />

Appendix-B: Traceability Requirement Matrix (TRM), outlines the main sources of<br />

requirements leading to the definition of the <strong>PDGS</strong> requirements and lists the traceability<br />

records.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 27 of 204<br />

3 GMES SENTINEL-2 <strong>PDGS</strong> OVERVIEW<br />

3.1 <strong>PDGS</strong> Context<br />

The <strong>Sentinel</strong>-2 Ground-Segment (GS) is composed of the FOS and the <strong>PDGS</strong>. During<br />

Phase-E1 of each satellite unit, the CNES centre in Toulouse (CNES/CST) will also be<br />

considered an integral part of the <strong>Sentinel</strong>-2 GS as providing dedicated services onground<br />

for commissioning the spacecrafts until the start of Phase-E2 operations.<br />

The FOS is responsible for all flight operations of the <strong>Sentinel</strong>-2 spacecrafts including<br />

satellite tasking, telecommanding and telemetry monitoring, flight dynamics monitoring<br />

and orbit control. It will be operated at <strong>ESA</strong>’s European Space Operations Centre (ESOC)<br />

in Darmstadt in Germany during the entire <strong>Sentinel</strong>-2 mission.<br />

The <strong>PDGS</strong> is responsible for payload and downlink planning, data acquisition and<br />

processing of the <strong>Sentinel</strong>-2 satellite data, while contributing to the overall monitoring of<br />

the payload and platform in coordination with the FOS. The <strong>PDGS</strong> is a distributed groundsystem<br />

including ground-stations, processing centres and embedding all additional thirdparty<br />

centres falling in the scope of its responsibilities for <strong>Sentinel</strong>-2 (e.g. auxiliary data<br />

providers).<br />

The <strong>GSC</strong>DA system is not considered part of the <strong>Sentinel</strong>-2 mission GS as providing<br />

multi-mission services within the <strong>GSC</strong> and as such is not strictly dedicated to <strong>Sentinel</strong>-2.<br />

To meet its objectives the <strong>Sentinel</strong>-2 <strong>PDGS</strong> interfaces with:<br />

○ The <strong>Sentinel</strong>-2 <strong>PDGS</strong> Operation Manager (POM) having the responsibility of the<br />

overall performance, operations, and configuration of the <strong>PDGS</strong>;<br />

○ The <strong>Sentinel</strong>-2 Users for access to and exploitation of the <strong>PDGS</strong> product archives.<br />

The GMES Service Projects (GSPs) are a specific class of <strong>Sentinel</strong>-2 users.<br />

○ Local Ground Stations (LGS) authorised through the HLOP for the Real-Time<br />

reception of <strong>Sentinel</strong>-2 payload data through the X-Band direct downlink interface.<br />

○ The Coordinated Data Access System (CDS) as the common <strong>GSC</strong> service<br />

interface providing coordinated data-access and reporting versus GSPs.<br />

○ The <strong>Sentinel</strong>-2 Flight Operations Segment (FOS) at <strong>ESA</strong>/ESOC as a working<br />

interface with the <strong>PDGS</strong> for mission planning as well as stakeholder for the<br />

operational exploitation of HKTM products generated by the <strong>PDGS</strong>.<br />

○ The European Data Relay System (EDRS) for the coordination of space-to-ground<br />

data-relay activities and ground-to-ground data broadcast interfaces to support the<br />

<strong>PDGS</strong> internal data circulation or external dissemination to Users.<br />

○ The Centre National d'Études Spatiales centre in Toulouse (CNES/CST) as a<br />

working interface with the <strong>PDGS</strong> during the commissioning phase of the <strong>Sentinel</strong>-2<br />

spacecrafts.<br />

○ Collaborative entities having agreed specific partnerships with the POM. In the<br />

frame of this document, the Collaborative entities are either third-party operated<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


GSPs<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 28 of 204<br />

collaborative mirror centres (CDAM), or Users themselves interacting with the<br />

<strong>PDGS</strong> under the hosted-processing collaboration framework.<br />

In addition, although formally considered within the <strong>PDGS</strong> functional perimeter, the<br />

following interfaces to external entities that provide <strong>PDGS</strong> functional services have been<br />

identified:<br />

○ Third-party Auxiliary Data Providers (ADP) for the operational provision of Auxiliary<br />

Data Files to be used by the <strong>PDGS</strong> for the data-processing activities.<br />

○ The selected distributing entity for the <strong>Sentinel</strong>-2 MSI WICOM image<br />

decompression software referred as MSI Decompression Provider (MDP).<br />

○ Expert Cal/Val Teams supporting specific CAL/VAL functions, quality control<br />

activities, etc. (e.g. Off-line POD service, MSI Cal/Val specific campaigns, etc.).<br />

S2A/B<br />

EDRS<br />

TM/TC<br />

LCT<br />

X-Band<br />

signal<br />

Ka-Band relay<br />

signal<br />

FOS<br />

LGS<br />

EDRS Exploitation<br />

Segment<br />

<strong>PDGS</strong> Operation<br />

Manager (POM)<br />

Collaborative <strong>PDGS</strong> Entities<br />

Auxiliary Data<br />

Providers<br />

WICOM<br />

Decomp.S/W<br />

Expert CAL/VAL Teams<br />

CDS Users<br />

Figure 3-1 <strong>PDGS</strong> Interfaces<br />

CST<br />

The <strong>PDGS</strong> Master ICD [MICD] further identifies and details every interface and describes<br />

their operation context within the <strong>PDGS</strong> physical layout.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 29 of 204<br />

3.2 Functional Decomposition<br />

The first-level of the <strong>PDGS</strong> functional decomposition discriminates between Data<br />

Management functions, System Control functions and Data-Communication functions.<br />

Whilst the first group refers to the primary core duty of the <strong>PDGS</strong> of translating the satellite<br />

acquired data into data-access services to the <strong>Sentinel</strong>-2 product users, the second<br />

regroups all functions required at system-level to control, manage and coordinate the<br />

overall system behaviour. Some specific functions although relevant to both groups have<br />

been allocated to a specific one, with the logic that they mostly apply to the specificities of<br />

the allocated group by their primary functionality and main drivers.<br />

The last group includes all physical data communication functions between or within Data-<br />

Management or System-Control functions.<br />

3.2.1 DATA MANAGEMENT FUNCTIONS<br />

As primary goal, the Data-Management Functions aim at reliably and systematically<br />

transporting the <strong>Sentinel</strong>-2 constellation data from the antenna down to its authorised<br />

users into elaborated user-products of controlled quality, timeliness and access<br />

performances. Following this logic the following primary functions are identified as<br />

illustrated on Figure 3-2.<br />

○ A Data-Reception (DRX) function responsible for data acquisition from the<br />

spacecrafts and front-end data-handling activities. This function aims for a<br />

maximum reuse of existing ground-infrastructure X-Band tracking antennas (or<br />

EDRS compatible Ka-Band still antennas) and a sentinel-generic Demodulator and<br />

Front-End Processing (DFEP) equipment;<br />

○ A Data Processing Control (DPC) function responsible for managing all data<br />

processing activities, in charge of the systematic processing of Level-0 products<br />

and higher-level production management through dedicated data-processors. It is<br />

also in charge of supervising on-line quality control activities on the performed<br />

production and for hosting user-provided processors fruit of third-party hostedprocessing<br />

collaborations.<br />

The DPC function aims for a rule-based data-driven management of the real-time<br />

dataflow, whilst offering additional on-demand processing capabilities as required<br />

for Data-Access. It is intended as providing most of the required parallel processing<br />

management and be highly scalable with computing hardware in this respect.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 30 of 204<br />

Figure 3-2 <strong>PDGS</strong> Data-Management Functions<br />

○ An Instrument Data Processing (IDP) function responsible for implementing in<br />

coordination with the DPC function the data-processing algorithms of the MSI to<br />

generate the core Level-1 and Level-2 data-products.<br />

In addition, the user-provided processors resulting from hosted-processing<br />

collaborations will be integrated as independent IDP functions.<br />

○ A <strong>Sentinel</strong>-2 mission-specific MSI Decompression Software (MDS) function to be<br />

used by the IDP function, and more generally by any third-party entity such as the<br />

LGS, for handling the MSI on-board compressed data. This function aims for a<br />

maximum reuse of an existing component developed for the Pleiades mission and<br />

for its long-term maintenance (>40 years) to meet <strong>Sentinel</strong>-2 LTDP objectives.<br />

○ An On-Line Quality-Control (OLQC) function triggered through the DPC host<br />

function and responsible for systematically performing essential verification and<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 31 of 204<br />

stamping of the quality of all products generated before they are made available to<br />

their intended users;<br />

○ A central Archive and Inventory (AI) function closely coupling data sources and<br />

data sinks, in charge of storing, registering and serving the product data and<br />

associated inventory records to other functions;<br />

○ A complementary Long-Term Archive Service function (LTA) responsible for longterm<br />

archiving and preservation as well as bulk reprocessing of <strong>Sentinel</strong>-2<br />

products. It aims for an optimum reuse of existing ground-infrastructure in the LTDP<br />

area in synergy with other Earth-Observation missions. As such and whilst being<br />

procured as an external service implementing well-defined <strong>Sentinel</strong>-2 <strong>PDGS</strong><br />

interfaces, it is intended to be federated within the overall <strong>PDGS</strong> through collocated<br />

<strong>Sentinel</strong>-2 <strong>PDGS</strong> specific functions.<br />

○ A Data Circulation (DC) function responsible for all product exchanges between the<br />

distributed <strong>PDGS</strong> archives and more generally centralising the data exchanges<br />

between interfaces whether internal (between co-localised sub-systems in a <strong>PDGS</strong><br />

centre) or external (e.g. versus FOS and auxiliary data providers, between centres,<br />

etc);<br />

○ A Precise Orbit Determination (POD) responsible for providing precise orbital data<br />

for MSI data-processing via the DC and AI functions. This function aims for reuse of<br />

a generic multi-<strong>Sentinel</strong> POD element. For <strong>Sentinel</strong>-2, POD orbit products will be<br />

used as a contingency solution should the strict processing of the on-board GPS<br />

and AOCS data embedded in the IDP Level-1 algorithms not provide the level of<br />

accuracy required to meet the product geometrical quality requirements;<br />

○ An Auxiliary Data Supply (ADS) function in charge of generating all other auxiliary<br />

data required to the Level-2A MSI processing. This function is aims at being<br />

mapped directly to the external data-sources identified in [RD-4].<br />

○ A Data-Access Index (DAX) function responsible for federating the product<br />

inventories spread throughout the <strong>PDGS</strong> and providing the front-end services with<br />

a consolidated virtual view of the archive. It is in charge of transparently<br />

maintaining the relationships between the product components and their physical<br />

remote location and serving them to the data-access elements when performing the<br />

actual download operations;<br />

○ A Data-Access Gateway (DAG) function acting as a single virtual access point to all<br />

<strong>PDGS</strong> data products and implementing the actual downloads. It is in charge of the<br />

transparent re-assembly at the user site of the final products from the granular<br />

product elements scattered throughout the archives;<br />

○ The Front-End Services (FES) responsible for answering to the end-user dataaccess<br />

activities include the following <strong>PDGS</strong> functions:<br />

o The Multi-Mission User Services (MMUS) function responsible for user<br />

interactions supporting catalogue queries and subsequent triggering product<br />

downloads based on the DAG function;<br />

o The On-Line Image Browser (OLIB) function responsible of the true-colour<br />

image (TCI) publishing service towards the general public.<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 32 of 204<br />

3.2.2 SYSTEM CONTROL FUNCTIONS<br />

As primary goal, the System Control functions aim at providing the necessary means to<br />

control, monitor, assess, and fine tune the <strong>PDGS</strong> towards its goals and to mature its<br />

evolutions. The functional breakdown regarding system-control functions is depicted on<br />

Figure 3-3.<br />

Figure 3-3: <strong>PDGS</strong> System Control Functions<br />

It features a main mission control loop compiling three complementary functions:<br />

○ A Mission Configuration and Control (MCC) function in charge of defining the<br />

operation scenario according to the HLOP and performing accurate control and<br />

coordination within the <strong>PDGS</strong> of all derived key mission configuration data and<br />

leverages on mission performance. It also aims at keeping a historical registry of<br />

mission configuration baselines associating all related operational monitoring data<br />

collected throughout the <strong>PDGS</strong> for performance assessment activities;<br />

○ A Mission Planning (MPL) function in charge of applying the mission operation<br />

scenario by performing recurrent planning of the payload and data downlink<br />

operations through the FOS and triggering accordingly the data-reception activities<br />

at the CGS and LGS.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 33 of 204<br />

○ A Mission Performance Assessment (MPA) function in charge of measuring the<br />

actual <strong>PDGS</strong> performance and the mission overall quality with respect to the<br />

baseline, and retrofitting as relevant the necessary configuration changes to the<br />

MCC to meet the quality objectives.<br />

In addition, two complementary system-management support functions are identified:<br />

○ A Reference Platform (RP) function globally in charge of system-level configuration<br />

control, system validation and transfer to operation activities as required for<br />

maintenance and evolutions throughout the <strong>PDGS</strong> operational lifetime;<br />

○ A Monitoring and Control (M&C) function globally scattered and embedded across<br />

all functional domains and in charge of providing a central monitoring and control<br />

view in each <strong>PDGS</strong> centre over the centre processes and resources to support<br />

operational system-management activities;<br />

Finally, a Collaboration Support Service (CSS) function is provisioned for with the dual<br />

objective of providing technical support vis-à-vis the collaboration peers according to the<br />

needs of each type of collaboration, and liaising with the <strong>PDGS</strong> management for the<br />

definition of the collaborations and associated progress reporting during implementation.<br />

3.2.3 DATA COMMUNICATION FUNCTIONS<br />

As primary goal, the Communication functions aim at providing the necessary means to<br />

effectively transport data internally and externally to the <strong>PDGS</strong>.<br />

As such, they enclose all physical communication means ranging from digital<br />

communication networks to standard post mail or telephone services allowing the<br />

transportation of information between geographically remote entities.<br />

This group of functions is hence supporting all other functions requiring physical data<br />

exchanges across <strong>PDGS</strong> centres or towards external interfaces. The following primary<br />

functions are identified as illustrated on Figure 3-4:<br />

○ A Local Area Network (LAN) Function, responsible for all digital communications<br />

within every <strong>PDGS</strong> centre;<br />

○ A Digital Circulation Network (DCN) Function, responsible for all digital<br />

communications between <strong>PDGS</strong> centres and expandable to support<br />

communications towards collaborative entities if required. This function extends to<br />

the EDRS data-repatriation capability composed of TX and RX stations to<br />

respectively transmit and receive the data via the EDRS repatriation transponder in<br />

multicast;<br />

○ A Media Circulation Network (MCN) Function, responsible for all data<br />

communications via physical media between <strong>PDGS</strong> centres, and expandable to<br />

support communications towards collaborative entities if required. This function<br />

embeds the physical media transportation between remote sites, e.g. using post<br />

mail services;<br />

○ A FOS Communication Network (FCN) Function, responsible for all digital<br />

communications between the <strong>PDGS</strong> and the <strong>Sentinel</strong>-2 FOS located at <strong>ESA</strong>/ESOC<br />

in Darmstadt (Germany);<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 34 of 204<br />

○ A Data Dissemination Network (DDN) Function, responsible for all communications<br />

versus external <strong>PDGS</strong> data-product users. This function extends to the EDRS datadissemination<br />

capability composed of TX and RX stations to respectively transmit<br />

and receive the data via the EDRS dissemination transponder in broadcast;<br />

Figure 3-4: <strong>PDGS</strong> Data Communication Functions<br />

The wording Wide Area Network (WAN) globally refers to any geographically distributed<br />

TCP/IP based network such as Internet.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 35 of 204<br />

4 ASSUMPTIONS & OPEN ISSUES<br />

4.1 Assumptions<br />

High-level assumptions taken and having an impact on the settled <strong>PDGS</strong> operation<br />

baseline are enumerated hereafter.<br />

[Assumption-01] The <strong>Sentinel</strong>-2B satellite will be identical to <strong>Sentinel</strong>-2A satellite.<br />

[Assumption-02] Seven (7) years of active mission operations plus a possible 5 years<br />

extension are considered for each <strong>Sentinel</strong>-2 satellite.<br />

[Assumption-03] <strong>Sentinel</strong>-2B will be launched 18-30 months after <strong>Sentinel</strong>-2A. 18<br />

months is the planned value (TBC) at <strong>Sentinel</strong>-2 GS PDR.<br />

[Assumption-04] 5.5 to 10.5 years of parallel <strong>Sentinel</strong>-2A and <strong>Sentinel</strong>-2B active mission<br />

operations (nominal or extended mission duration) plus 18 months<br />

<strong>Sentinel</strong>-2B active mission operations are envisaged.<br />

[Assumption-05] Twenty-Five (25) years of mission operations from archive are<br />

considered.<br />

[Assumption-06] The X/Ka-band ground stations network will be selected at a later<br />

stage. A minimum four X-band receiving <strong>PDGS</strong> Core Ground Stations<br />

baseline scenario is assumed in this document. This configuration is<br />

sufficient to downlink the <strong>Sentinel</strong>-2 data as per baseline scenario. The<br />

selection of more stations will substantially enhance the performance<br />

of the baseline scenario but is not strictly required for baseline<br />

operations.<br />

[Assumption-07] All data handled by the <strong>Sentinel</strong>-2 <strong>PDGS</strong> is assumed to be<br />

UNCLASSIFIED (according to [RD-13]).<br />

[Assumption-08] <strong>Sentinel</strong>-2 X-Band data will not be encrypted (according to the <strong>GSC</strong><br />

Security Work Group Meeting #4, held on 30.01.2008, GM-MN-<strong>ESA</strong>-<br />

SY-0015)<br />

[Assumption-09] It will be possible to use the EDRS Programme capacity to support<br />

both the <strong>Sentinel</strong>-2 payload data downlink (data relay function), as well<br />

as <strong>PDGS</strong> data circulation and dissemination activities.<br />

[Assumption-10] EDRS capabilities and services will be preliminarily validated as part of<br />

EDRS commissioning activities which will be carried out by the EDRS<br />

program in coordination with the <strong>Sentinel</strong> programs. Those activities<br />

will make use an EDRS provided validation framework on ground that<br />

will not require specific <strong>PDGS</strong> hardware or pre-deployed facilities apart<br />

from a front-end reception equipment to perform compatibility testing of<br />

the data-relay multicast link.<br />

[Assumption-11] The OCP will, when activated in alternative or in parallel to the XBS,<br />

transparently carries the dual 280Mbps downlink channels via the GEO<br />

transponders, in turn relaying in real-time the data stream in Ka-Band<br />

to GEO pointing ground-stations. Specific receiving equipment, still<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 36 of 204<br />

procured via the EDRS program, will provide the adequate Ka-Band<br />

demodulation capabilities on ground and restore the dual 280Mbps<br />

data-streams in baseband ready for front-end processing. The dual<br />

280Mbps channels restored in baseband after the EDRS ground<br />

equipment will be clear of any encryption.<br />

[Assumption-12] The apportioned availability to <strong>Sentinel</strong>-2 for data-relay downlinks via<br />

the EDRS constellation will be pre-defined at static times phased along<br />

the <strong>Sentinel</strong>-2 orbit repeat cycle, following a preliminary agreement<br />

with the EDRS exploitation segment in coordination with <strong>Sentinel</strong>-1.<br />

[Assumption-13] The <strong>Sentinel</strong>-2 mission can use operationally the EDRS 230Mbps<br />

data-repatriation multicast link for a third of the total time.<br />

[Assumption-14] The operation constraints of the OCP will be later characterised by a<br />

well-defined operation duty-cycle and an overall limit to the overall<br />

number of operation switches sized for the OCP lifetime, similarly to<br />

the XBS.<br />

[Assumption-15] The MSI timeline received on-ground after downlink will be provided<br />

with a granularity of exactly one MSI on-board scene (corresponding to<br />

3.48 seconds of instrument operation and about 23km on ground<br />

along-track) as corresponding to the minimum indivisible packet size of<br />

the MSI. A playback-stop commanded while an MSI scene is being<br />

downlinked will effectively stop the playback and transmission only<br />

after the MSI scene has been entirely transmitted.<br />

[Assumption-16] The on-board recording of the ancillary data does not require specific<br />

scheduling at <strong>PDGS</strong> mission-planning level as being either entirely<br />

autonomous on-board or systematically triggered and maintained<br />

through FOS flight operation procedures. The ancillary data is<br />

recorded continuously including when the MSI is not operating, or<br />

when it is operating in standby or idle modes.<br />

[Assumption-17] The XBS can remain in operation mode without the necessity of a<br />

temporary transition to standby even when the MMFU is not feeding<br />

data to the XBS e.g. during the time separating two successive datadownlinks<br />

to ground-stations. In this case, it is assumed idle transfer<br />

frames are transmitted instead.<br />

[Assumption-18] During orbit control and in case of attitude problems, the MSI shutter<br />

shall be closed to protect the instrument. This constraint will be<br />

managed by the FOS.<br />

[Assumption-19] In response to potential X-Band access conflicts between <strong>Sentinel</strong>s, a<br />

conflict-free coordination among <strong>Sentinel</strong>s will result in a predefined<br />

allocation of downlink passes available for <strong>Sentinel</strong>-2. This allocation<br />

will be static to a large extent (e.g. on a six to three months basis at<br />

least) and will be settled after the selection of the CGS network, or inany<br />

case at the time of the <strong>Sentinel</strong>-2 <strong>PDGS</strong> deployment phase.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 37 of 204<br />

4.2 Open Issues<br />

The present document includes TBD/TBC in relation to the following issues still open.<br />

<br />

<br />

<br />

<br />

EDRS GS and S/S technical specifications and interfaces. Technical details are<br />

missing regarding the interfaces between the <strong>PDGS</strong> and the EDRS GS as well as<br />

the <strong>PDGS</strong> functions necessary for the exploitation of the EDRS in support to the<br />

<strong>Sentinel</strong>-2 mission. Technical details are missing regarding the S2G ICD for the<br />

EDRS satellite limiting the definition/consolidation of requirements for the Ka-band<br />

data reception and ingestion function of the <strong>PDGS</strong>.<br />

Spacecraft(s) Safety Constraints File. A complete list of <strong>Sentinel</strong>-2 Spacecraft(s)<br />

Constraints affecting the mission planning as well as which constraints shall be<br />

verified by the FOS or by the <strong>PDGS</strong> is still to be defined.<br />

Next Generation User Services for Earth Observation (ngEO) technical<br />

specifications and interfaces. The ngEO system will be a new element of <strong>ESA</strong>’s<br />

Multi-Mission User Services (MMUS) environment reused for the <strong>Sentinel</strong>-2 <strong>PDGS</strong>.<br />

It is complemented with the overall MMUS by other legacy elements such as Single<br />

Sign-On (SSO), the Support-Desk, etc. As being a new element under design and<br />

development, its detailed baseline, interfaces within the <strong>Sentinel</strong>-2 <strong>PDGS</strong>, and<br />

detailed operation scenario with other <strong>PDGS</strong> elements are still to be defined at the<br />

level of Technical Specifications and ICDs.<br />

<strong>PDGS</strong> physical layout and interconnecting network infrastructure. The <strong>PDGS</strong><br />

ground infrastructure composed of core ground stations, complementary centres<br />

and an interconnecting network to support the operations is still to be settled. In this<br />

respect, the system technical budget [STBD] (cf. [ND-10]) provides the logic and<br />

elements required to derive the firm <strong>PDGS</strong> technical budget once the physical<br />

layout is defined.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 38 of 204<br />

5 GMES SENTINEL-2 PGDS REQUIREMENTS<br />

This chapter defines the applicable requirements to the <strong>Sentinel</strong>-2 <strong>PDGS</strong>.<br />

5.1 <strong>PDGS</strong> System-Level Requirements<br />

5.1.1 FUNCTIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-SYS-005<br />

The <strong>PDGS</strong> shall be able to receive all the MSI, Ancillary and HKTM data downlinked by<br />

the <strong>Sentinel</strong>-2 satellite(s) and to mechanically generate HKTM Level-0 products and MSI<br />

Level-0, -1A, -1B, -1C and TCI products in a systematic manner.<br />

S2-<strong>PDGS</strong>-SYS-010<br />

The <strong>PDGS</strong> shall be able to receive the data downlinked from the <strong>Sentinel</strong>-2 spacecrafts by<br />

means of a network of Core Ground Stations (CGS) and to safeguard the raw data in realtime<br />

in the station local storage archive.<br />

S2-<strong>PDGS</strong>-SYS-015<br />

The <strong>PDGS</strong> network of CGSs shall be able to receive the data downlinked from the<br />

<strong>Sentinel</strong>-2 satellites either:<br />

in X-Band directly from the spacecrafts using LEO tracking X-Band antennas;<br />

in Ka-Band using GEO pointing Ka-Band EDRS-compatible antennas receiving the<br />

satellite data transmitted by the OCP and relayed via the EDRS system in Ka-Band.<br />

S2-<strong>PDGS</strong>-SYS-020<br />

The <strong>PDGS</strong> shall be able to serve the mission data and the associated satellite ancillary<br />

data from the <strong>Sentinel</strong>-2 spacecrafts to a network of third-party operated X-Band stations -<br />

Local Ground Stations (LGS) - under direct visibility. All the data served to the LGSs shall<br />

systematically be downlinked in addition to the CGS network.<br />

S2-<strong>PDGS</strong>-SYS-025<br />

The <strong>PDGS</strong> shall ensure that the satellite ancillary data downlinked at every ground-station<br />

(CGS or LGS) overlaps in time with the MSI data downlinked within the same pass.<br />

S2-<strong>PDGS</strong>-SYS-030<br />

The <strong>PDGS</strong> shall be able to process, package, and deposit at the FOS interface the X-<br />

Band HKTM data received at the CGS network, corresponding to the data acquired onboard<br />

since the last downlink.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 39 of 204<br />

S2-<strong>PDGS</strong>-SYS-035<br />

The <strong>PDGS</strong> shall be able to preserve in dedicated long-term archives, all the <strong>Sentinel</strong>-2<br />

Level-0 product data (HKTM and MSI) together with all the associated ancillary/auxiliary<br />

data, critical software and documentation required for higher-level processing, during the<br />

whole <strong>PDGS</strong> operational lifetime.<br />

S2-<strong>PDGS</strong>-SYS-040<br />

The <strong>PDGS</strong> shall be able to preserve in the long-term archives a predefined set of<br />

<strong>Sentinel</strong>-2 high level products, including the related auxiliary data, during the whole <strong>PDGS</strong><br />

operational lifetime.<br />

S2-<strong>PDGS</strong>-SYS-045<br />

The <strong>PDGS</strong> shall be able to elaborate systematically all the MSI raw data into elaborated<br />

Level-0, Level-1 and True Colour Image (TCI) products by means of a network of<br />

processing centres or directly at the CGSs.<br />

S2-<strong>PDGS</strong>-SYS-050<br />

The <strong>PDGS</strong> shall be able to generate systematically the <strong>Sentinel</strong>-2 true-colour images<br />

(TCI) at full spatial resolution as part of its nominal data-processing activities. The<br />

activation of the TCI systematic generation shall be configurable.<br />

S2-<strong>PDGS</strong>-SYS-055<br />

The TCIs processing performed by the <strong>PDGS</strong> shall be optimised towards the generation<br />

of visually attractive and eye-catching images.<br />

S2-<strong>PDGS</strong>-SYS-060<br />

The <strong>PDGS</strong> shall be able to generate systematically the Precise Orbit Determination (POD)<br />

products by processing the satellite on-board navigation data provided in the satellite<br />

ancillary data.<br />

S2-<strong>PDGS</strong>-SYS-065<br />

The <strong>PDGS</strong> shall be able to use the POD products for processing the MSI data in case of<br />

contingency with the on-board navigation solution.<br />

S2-<strong>PDGS</strong>-SYS-070<br />

The <strong>PDGS</strong> shall be able to use the <strong>Sentinel</strong>-2 MSI Decompression Software as part of<br />

Level-1 processing activities to decompress the MSI raw image data.<br />

S2-<strong>PDGS</strong>-SYS-075<br />

The <strong>PDGS</strong> shall ensure, by implementing appropriate mechanisms in the MSI dataelaboration<br />

chain from Level-0 to Level-1 and TCI processing cascading from every<br />

satellite acquisition, that the elaborated data is timely available to the downstream<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 40 of 204<br />

functions in a FIFO manner, i.e. in the same order than that of the raw MSI data received<br />

from the antenna.<br />

S2-<strong>PDGS</strong>-SYS-080<br />

The <strong>PDGS</strong> shall be able to guarantee the timely availability of all the MSI Level-0, Level-1<br />

and TCI data for download within three distinct timeliness classes:<br />

Real-Time (RT) timeliness, corresponding to data on-line availability no later than 100<br />

minutes after data sensing, if the MSI data was transmitted in real-time from the<br />

spacecrafts;<br />

Near-Real-Time (NRT) timeliness, corresponding to the data on-line availability no<br />

later than 3 hours after data sensing (matching the NRT3h timeliness denomination of<br />

the <strong>GSC</strong>DA) if the MSI data was prioritised on-board for NRT playback;<br />

Nominal timeliness, corresponding to the data on-line availability no later than 24 hours<br />

after data sensing (matching the Fast24h denomination of the <strong>GSC</strong>DA) for all other<br />

MSI data.<br />

S2-<strong>PDGS</strong>-SYS-085<br />

The <strong>PDGS</strong> shall include a data reprocessing capability to cover:<br />

Significant upgrades of the data processing algorithms or of the auxiliary data justifying<br />

a realignment of the Level-1 dataset in totality or in parts;<br />

Recovery from contingencies after malfunctions of the real-time chain at a particular<br />

orbit.<br />

S2-<strong>PDGS</strong>-SYS-090<br />

The <strong>PDGS</strong> shall be able to store systematically all the generated production including the<br />

TCI products, immediately after the processing and to maintain it in the archives for a<br />

configurable duration ranging between a few weeks to several years.<br />

S2-<strong>PDGS</strong>-SYS-095<br />

The <strong>PDGS</strong> shall be able to store a configurable set of MSI products including the TCIs in<br />

the medium-term archives for selectable time periods (months / years).<br />

S2-<strong>PDGS</strong>-SYS-100<br />

The <strong>PDGS</strong> shall be able to circulate the MSI and TCI product data among the<br />

geographically distributed <strong>PDGS</strong> archives to satisfy processing, archiving and data-access<br />

needs.<br />

S2-<strong>PDGS</strong>-SYS-105<br />

The <strong>PDGS</strong> data-circulation shall be automated and performed in a systematic manner<br />

according to configurable circulation rules coordinating the data on-line availability<br />

throughout the <strong>PDGS</strong> geographically distributed archives.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 41 of 204<br />

S2-<strong>PDGS</strong>-SYS-110<br />

The <strong>PDGS</strong> shall be able to support the following means for data circulation across<br />

centres:<br />

terrestrial networks;<br />

high speed communication links via telecommunication satellites, in particular the<br />

EDRS data repatriation 230Mbps multicast link;<br />

physical media transportation.<br />

S2-<strong>PDGS</strong>-SYS-115<br />

The <strong>PDGS</strong> shall provide the following services to <strong>Sentinel</strong>-2 users accessible via the<br />

public Internet:<br />

Overview of the available services and access to user guides and FAQ documents;<br />

On-line support-desk via a ticketing system;<br />

Periodical advertising and notifications on the available mission data, instruments and<br />

products documentation, including generic mission description and list of relevant<br />

mission products;<br />

Periodical publishing of mission end-to-end performance reports and quality reports on<br />

the <strong>Sentinel</strong>-2 products;<br />

Advertising of past and planned system events including instrument or system<br />

unavailabilities;<br />

User self-registration;<br />

User authentication for registered users;<br />

Access to additional services for authenticated users including:<br />

- Product download services supporting catalogue browsing and download of<br />

<strong>Sentinel</strong>-2 baseline products from preset or user-defined Data-Sets;<br />

- Hosted-processing services supporting the on-the-fly generation of additional<br />

products based on the Level-1C product such as the prototype Level-2A or other<br />

products issued from the hosted processing collaboration opportunities;<br />

- Automated subscriptions to the above services, performing the periodical and<br />

autonomous services triggering based on a user-defined or preset configuration;<br />

- Self-management of user private configurations (e.g. user authentication<br />

information, user-defined subscriptions, etc).<br />

S2-<strong>PDGS</strong>-SYS-120<br />

The <strong>PDGS</strong> shall allow the configuration of different data-access profiles associating<br />

specific grants to registered users or group of registered users including:<br />

Accessibility per product type;<br />

Accessibility per <strong>Sentinel</strong>-2 spacecraft unit and sensing-time period;<br />

Accessibility based on the age of the data;<br />

Accessibility to specific versions of the available products discriminating amongst<br />

several revisions of the processing algorithms;<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 42 of 204<br />

Accessibility to reserved products such as calibration products or products under<br />

investigation after quality-control assessment activities;<br />

Accessibility to hosted-processing services, separately per service;<br />

Priority settings applicable to product download and hosted-processing activities;<br />

S2-<strong>PDGS</strong>-SYS-125<br />

The <strong>PDGS</strong> physical archives shall be federated into a unique virtual archive accessible<br />

through a gateway transparently hiding the <strong>PDGS</strong> distributed nature and providing a<br />

single entry point for the MSI and TCI products data-access vis-à-vis downstream<br />

interfaces.<br />

S2-<strong>PDGS</strong>-SYS-130<br />

The <strong>PDGS</strong> shall provide a single virtual point of access to the distributed archive of<br />

products providing:<br />

A product query capability over the archived data, responding to client-queries in a list<br />

of products available for download and meeting the query criteria;<br />

A product download method performing the effective download of products from the<br />

archives.<br />

S2-<strong>PDGS</strong>-SYS-135<br />

The <strong>PDGS</strong> shall be able to systematically publish the coverage of all acquired images to<br />

the CDS/SCI. This functionality aims at enabling the creation at SCI level of multi-mission<br />

coverages based on <strong>Sentinel</strong>-2 data and complemented by other GCM data.<br />

S2-<strong>PDGS</strong>-SYS-140<br />

The <strong>PDGS</strong> shall be able to support the following means for product data dissemination to<br />

end users:<br />

terrestrial networks;<br />

high speed communication links via telecommunication satellites, in particular the<br />

EDRS ground-to-ground data dissemination 100Mbps broadcast link.<br />

S2-<strong>PDGS</strong>-SYS-145<br />

On contingency during the commissioning phase, the <strong>PDGS</strong> shall be able to make the<br />

product data available on physical media to specific user groups such as CNES/CST for<br />

data volumes up to 2TBytes of product-data generated during this period.<br />

S2-<strong>PDGS</strong>-SYS-150<br />

The <strong>PDGS</strong> shall provide to the <strong>Sentinel</strong>-2 users effective query and on-line access<br />

capabilities to the products and TCIs available in the global <strong>PDGS</strong> archive.<br />

S2-<strong>PDGS</strong>-SYS-155<br />

The <strong>PDGS</strong> shall support queries for archived products responding to complex criteria<br />

based on, at minimum:<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 43 of 204<br />

The time-coverage<br />

The data age;<br />

The geographical coverage<br />

The source spacecraft<br />

The cloud-cover<br />

Other metadata such as processor version, acquisition station, summary Quality<br />

Indicators (QIs), etc<br />

S2-<strong>PDGS</strong>-SYS-160<br />

The <strong>PDGS</strong> shall support queries for TCIs responding to complex criteria based on, at<br />

minimum:<br />

The time-coverage<br />

The geographical coverage<br />

The cloud-cover<br />

S2-<strong>PDGS</strong>-SYS-165<br />

The <strong>PDGS</strong> shall be able to deliver the MSI Level-0, -1A, -1B, -1C products in contents and<br />

format as defined in the <strong>Sentinel</strong>-2 Product Definition Document.<br />

S2-<strong>PDGS</strong>-SYS-170<br />

The <strong>PDGS</strong> shall be able to deliver user-products corresponding to:<br />

A user-defined geographical product subset along the spacecraft orbit;<br />

A user-defined selection of product components (e.g. spectral bands, metadata, etc)<br />

and of the product packaging format from available options.<br />

S2-<strong>PDGS</strong>-SYS-175<br />

The <strong>PDGS</strong> shall be able to deliver lightweight or heavyweight user-products embedding<br />

the product components with a fine granularity according to the user request. In particular<br />

the following elements shall be accessible independently:<br />

The browse image;<br />

The spectral bands for the image data;<br />

The auxiliary data;<br />

The ancillary data;<br />

The metadata within several independent classes ranging from essential to expert<br />

metadata.<br />

S2-<strong>PDGS</strong>-SYS-180<br />

The <strong>PDGS</strong> shall be able to provide to specific user-groups responsible for Cal/Val or<br />

Quality-Control activities (including CNES/CST during commissioning phase) a privileged<br />

access to products hidden to general users. These products shall typically correspond to<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 44 of 204<br />

specific acquisitions performed for Cal/Val or degraded quality products requiring<br />

investigation.<br />

S2-<strong>PDGS</strong>-SYS-185<br />

The <strong>PDGS</strong> shall provide on-line access to the product data and associated auxiliary-data<br />

physically stored in the archives with :<br />

on-line access latency implying the sole download from the archive for typically all data<br />

with less than one year of age;<br />

off-line access latency implying a preliminary restore from a long-term archive for older<br />

data or data not available on-line.<br />

S2-<strong>PDGS</strong>-SYS-190<br />

The <strong>PDGS</strong> shall support access to off-line data via an asynchronous mode of operation<br />

whereby:<br />

The long-term archive is instructed to bring the requested data on-line through the<br />

medium term archive after a first supply request;<br />

The data consumer waits for the requested data to be available on-line and performs<br />

the download as per on-line data supplies as soon as available.<br />

S2-<strong>PDGS</strong>-SYS-195<br />

The <strong>PDGS</strong> shall support automated Datasets subscription mechanisms whereby the data<br />

corresponding to a recurrent user-defined criterion is fetched automatically.<br />

S2-<strong>PDGS</strong>-SYS-200<br />

The <strong>PDGS</strong> shall be able to optimize the data-access performance towards the user bases<br />

through scalable and transparent data replication and mirroring mechanisms taking into<br />

account the physical network connectivity and throughput between the user sites and the<br />

<strong>PDGS</strong> archive locations.<br />

S2-<strong>PDGS</strong>-SYS-205<br />

The <strong>PDGS</strong> shall provide the CDS/DAIL interoperable interface service for <strong>Sentinel</strong>-2<br />

product catalogue access and on-line access.<br />

S2-<strong>PDGS</strong>-SYS-210<br />

The <strong>PDGS</strong> shall be able to record the data accesses performed by every user and to<br />

periodically generate data access statistics.<br />

S2-<strong>PDGS</strong>-SYS-215<br />

The <strong>PDGS</strong> shall be able to publish the collection of True-Colour Images to the general<br />

public via the public Internet with no access restriction.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 45 of 204<br />

S2-<strong>PDGS</strong>-SYS-220<br />

The <strong>PDGS</strong> shall publish the TCIs through a user-friendly GUI fostering public and<br />

universal access to high-resolution earth images. It shall provide simple human interaction<br />

mechanisms allowing intuitive browsing actions through simple zoom in/out and navigation<br />

capabilities.<br />

S2-<strong>PDGS</strong>-SYS-225<br />

The <strong>PDGS</strong> shall be able to accommodate enhancements and evolutions via third-party<br />

collaborations including:<br />

Enhancement of the data-access performance, data availability and reliability by<br />

means of third-party operated centres replicating and mirroring <strong>PDGS</strong> provided data in<br />

the overall federated data-access network of centres;<br />

Hosted-processing capabilities whereby collaborative entities can run their proprietary<br />

data-processors within the <strong>PDGS</strong> infrastructure for the validation and/or operational<br />

production of new complementary products.<br />

S2-<strong>PDGS</strong>-SYS-230<br />

The <strong>PDGS</strong> shall be able to integrate and run the L2A prototype processor in the <strong>PDGS</strong> as<br />

a hosted-processor triggered by authorised users.<br />

S2-<strong>PDGS</strong>-SYS-235<br />

With respect to collaboration activities, the <strong>PDGS</strong> shall provide a specific service allowing<br />

to trigger new collaborations and monitor the status and outcome of all collaborations by<br />

means of appropriate reporting.<br />

S2-<strong>PDGS</strong>-SYS-240<br />

The <strong>PDGS</strong> shall be able to control, maintain and report on the mission operational<br />

configuration covering the following activities:<br />

The definition of a mission configuration baseline in line with the HLOP (e.g. orbit<br />

scenario, MSI observation scenario, CGS/LGS downlink scenario, data circulation<br />

scenario, etc);<br />

The management of <strong>PDGS</strong> baseline changes driven internally as required by the<br />

mission performance assessment activities, software maintenance activities, or system<br />

evolutions (e.g. <strong>Sentinel</strong>-2B phase-in, change of downlink scenario, EDRS phase-in,<br />

new LGSs, etc);<br />

The maintenance of all operations reports generated by the <strong>PDGS</strong> sub-systems<br />

providing systematic traceability to relevant baseline they apply to.<br />

S2-<strong>PDGS</strong>-SYS-245<br />

All mission configurable items shall be centrally managed and deployed throughout the<br />

<strong>PDGS</strong> and external interfaces (FOS, EDRS, CNES/CST, etc) from a single local<br />

configuration-control element. This includes:<br />

The MSI configuration parameter tables<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 46 of 204<br />

The mission operation and unavailability plans generated by the FOS and the EDRS<br />

exploitation segment<br />

All <strong>PDGS</strong> internal configuration data for mission planning, acquisition, processing,<br />

archiving, quality control, data-access, etc.<br />

S2-<strong>PDGS</strong>-SYS-250<br />

The <strong>PDGS</strong> shall be able to generate conflict-free mission plans covering the imageacquisition<br />

(for observation and calibration) and the downlink plans cascading from the<br />

systematic mission scenario and allowing for on-demand image-acquisition for both<br />

observation and calibration purposes.<br />

S2-<strong>PDGS</strong>-SYS-255<br />

The <strong>PDGS</strong> shall ensure that all the mission plan activities respect the operational<br />

restrictions defined in the Spacecraft Safety Constraints File (SSCF). In addition, the<br />

<strong>PDGS</strong> shall ensure the traceability for all the mission plans wrt the version of the SSCF<br />

used for their generation.<br />

S2-<strong>PDGS</strong>-SYS-260<br />

The <strong>PDGS</strong> shall be able to optimise the mission plan using load-balancing techniques<br />

amongst the <strong>Sentinel</strong>-2 constellation satellites.<br />

S2-<strong>PDGS</strong>-SYS-265<br />

The <strong>PDGS</strong> shall be able to determine the feasibility of the high-level mission operation<br />

scenario wrt the MSI observation requirements according to the available ground-station<br />

network.<br />

S2-<strong>PDGS</strong>-SYS-270<br />

The <strong>PDGS</strong> shall be able to plan ad-hoc data downlinks via the OCP and EDRS for testing<br />

purposes without interfering (e.g. data loss) with the core mission operations.<br />

S2-<strong>PDGS</strong>-SYS-275<br />

The <strong>PDGS</strong> shall be able to verify the impact of OCP data transmission wrt simultaneous<br />

MSI imaging activities.<br />

S2-<strong>PDGS</strong>-SYS-280<br />

The <strong>PDGS</strong> shall be able to constrain the X-Band downlink opportunities available for<br />

<strong>Sentinel</strong>-2 based on a pre-assignment resulting from a conflict analysis with other satellite<br />

missions (in particular <strong>Sentinel</strong>-1 and <strong>Sentinel</strong>-3).<br />

S2-<strong>PDGS</strong>-SYS-285<br />

The <strong>PDGS</strong> shall be able to constrain the data-relay downlink opportunities available for<br />

<strong>Sentinel</strong>-2 via the OCP and EDRS based on a pre-assignment resulting from a conflict<br />

analysis with other satellite missions (in particular <strong>Sentinel</strong>-1).<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 47 of 204<br />

S2-<strong>PDGS</strong>-SYS-290<br />

The <strong>PDGS</strong> shall be able to constrain the opportunities of direct downlinks to the LGSs<br />

under direct visibility according to the satellite and ground-segment constraints.<br />

S2-<strong>PDGS</strong>-SYS-295<br />

The <strong>PDGS</strong> shall be able to plan all the MSI nominal acquisitions and special acquisitions<br />

used for calibration.<br />

S2-<strong>PDGS</strong>-SYS-300<br />

The <strong>PDGS</strong> shall be able to adapt the image-acquisition and downlink plans according to<br />

the planned unavailabilities of the space-segment, the FOS, the CGS, the LGS and the<br />

EDRS data-relay system.<br />

S2-<strong>PDGS</strong>-SYS-305<br />

The <strong>PDGS</strong> shall be able to trigger data reception activities at CGSs and LGSs according<br />

to the downlink plan and the predicted satellite orbital data provided by the FOS.<br />

S2-<strong>PDGS</strong>-SYS-310<br />

The <strong>PDGS</strong> shall be able to assess and report on the end-to-end <strong>PDGS</strong> operation<br />

performance and mission end-to-end performances covering the following activities:<br />

the overall assessment of the <strong>PDGS</strong> functioning and performance with respect to the<br />

plan;<br />

an assessment of the availability, reliability and quality of all <strong>PDGS</strong> services;<br />

an assessment of the product quality as cascading from processing algorithms,<br />

instrument and platform performances and calibration operations;<br />

a swift identification of the anomalies and bottlenecks in the system operations or<br />

design allowing to take preventive and corrective actions to solve the problems;<br />

a comprehensive assessment of the end-to-end mission performance including the<br />

<strong>PDGS</strong>, the FOS, the space segment and the EDRS system with-respect to the HLOP;<br />

a comprehensive monitoring of all product accesses from the mission users;<br />

a comprehensive recurrent reporting to the POM on the above including short-term to<br />

long-term trends viewpoints;<br />

a summary reporting to the users and to the CDS on the above.<br />

S2-<strong>PDGS</strong>-SYS-315<br />

The <strong>PDGS</strong> shall ensure that all the generated <strong>Sentinel</strong>-2 products meet the product<br />

quality baseline defined in [OCD], are fully calibrated, validated and embed associated<br />

traceability information compliant with the CEOS/QA4EO guidelines.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 48 of 204<br />

S2-<strong>PDGS</strong>-SYS-320<br />

The <strong>PDGS</strong> shall be able to perform essential quality-control checks on all the MSI<br />

production to assess the integrity and consistency of the generated product data in terms<br />

of format and contents using simple algorithms.<br />

S2-<strong>PDGS</strong>-SYS-325<br />

The essential quality-control checks shall be performed immediately following the dataprocessing<br />

activities and before the product data is made accessible externally.<br />

S2-<strong>PDGS</strong>-SYS-330<br />

The <strong>PDGS</strong> shall be able to allow or prevent the distribution of the product-data to the<br />

general users based on the results of the essential quality control performed.<br />

S2-<strong>PDGS</strong>-SYS-335<br />

The <strong>PDGS</strong> shall be able to report within each delivered product on the results of the<br />

essential quality control checks performed.<br />

S2-<strong>PDGS</strong>-SYS-340<br />

The <strong>PDGS</strong> shall be able to autonomously generate the satellite on-board configuration<br />

parameters of the MSI on need basis including the NUC, the IPS, the FEE and the TCM<br />

tables and release them to the FOS for uplink and activation.<br />

S2-<strong>PDGS</strong>-SYS-345<br />

The <strong>PDGS</strong> shall be able to autonomously generate or fetch all on-ground processing<br />

configuration data required to perform the data-processing activities including:<br />

All the Level-0 and Level-1 processing parameters modelled as Ground Image<br />

Processing Parameters (GIPP);<br />

All the auxiliary-data required for the MSI processing activities reusing existing<br />

operational data supply services (e.g. ECMWF, IERS, etc).<br />

S2-<strong>PDGS</strong>-SYS-350<br />

The <strong>PDGS</strong> shall implement a mechanism in coordination with the FOS to synchronise the<br />

on-board configuration updates for upload and activation on-board. This mechanism shall<br />

ensure that:<br />

Every new on-board configuration is fed to the FOS for update with sufficient time in<br />

advance allowing for the uplink and the on-board activation operations;<br />

The <strong>PDGS</strong> can unambiguously associate the on-ground configuration parameters to<br />

be used according to the actual on-board configuration at a given sensing orbit.<br />

S2-<strong>PDGS</strong>-SYS-355<br />

The <strong>PDGS</strong> shall be able to access and make use of the HKTM decoded by the FOS<br />

(packets and engineering value parameters) on need basis for mission performance<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 49 of 204<br />

assessment activities. The <strong>PDGS</strong> shall gather the needed HKTM data through the FOS<br />

EDDS according to the following mechanisms:<br />

submit batch requests for automatic HKTM data retrieval as part of cyclic monitoring<br />

and auxiliary data processing activities;<br />

interactive requests for on-demand HKTM data retrieval as part of anomaly<br />

investigation activities;<br />

S2-<strong>PDGS</strong>-SYS-360<br />

The <strong>PDGS</strong> shall be able to control, maintain and report on the <strong>PDGS</strong> system (HW & SW)<br />

operational configuration covering the following activities:<br />

The configuration control of all <strong>PDGS</strong> configuration items, including hardware, software<br />

and their configuration, ensuring traceability to the successive <strong>PDGS</strong> system<br />

operational baselines;<br />

The maintenance of a <strong>PDGS</strong> global anomaly management database accessible from<br />

all <strong>PDGS</strong> centre operators providing anomaly-report ingestion, modification, query and<br />

statistical generation capabilities and keeping traceability between anomalies and the<br />

configuration items they apply to;<br />

The management of <strong>PDGS</strong> system baseline changes driven internally as required by<br />

the software maintenance activities or system evolutions<br />

The systematic validation of new baselines on the Reference-Platform before their<br />

deployment in operations;<br />

Systematic reporting upon the validation activities performed before operational<br />

transfer;<br />

On-request reporting upon the <strong>PDGS</strong> baseline evolutions over time, covering hardware<br />

items, software items and their configuration.<br />

S2-<strong>PDGS</strong>-SYS-365<br />

The <strong>PDGS</strong> shall be able to supply the <strong>Sentinel</strong>-2 MSI Decompression Software to the<br />

LGSs.<br />

S2-<strong>PDGS</strong>-SYS-370<br />

The <strong>PDGS</strong> shall provide a monitoring and control function in each centre centralising all<br />

resource and process status information on a unique HMI operator console and providing<br />

comprehensive real-time views and historical logs over all sub-systems operating in the<br />

centre.<br />

5.1.2 PERFORMANCE REQUIREMENTS<br />

S2-<strong>PDGS</strong>-SYS-375<br />

The <strong>PDGS</strong> shall perform such as to guarantee the availability of the HKTM data at the<br />

FOS interface within one hour from reception at the CGS stations.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 50 of 204<br />

S2-<strong>PDGS</strong>-SYS-380<br />

The <strong>PDGS</strong> shall be able to process up to L1C and TCI a 20 minutes acquisition (in<br />

downlink time) within 120 minutes from the start of the downlink down to the availability of<br />

the L0/1A/1B/1C/TCI output timeline and availability at the user gateway for download.<br />

S2-<strong>PDGS</strong>-SYS-385<br />

The <strong>PDGS</strong> shall be able to process up to L1C and TCI a 10 minutes acquisition (in<br />

downlink time) within 110 minutes from the start of downlink, and sustain this scenario<br />

during at least 10 consecutive downlinks separated by 100 minutes, with 100%<br />

completeness on the L0/1A/1B/1C/TCI output timeline and availability at the user gateway<br />

for download.<br />

S2-<strong>PDGS</strong>-SYS-390<br />

The <strong>PDGS</strong> shall be able to process alternated S2A/S2B downlinks of 10 minutes each (in<br />

downlink time) up to L1C and TCI and within 60 minutes from the start of downlink,<br />

assuming the downlinks occur at 50 minutes interval, and sustain this scenario during at<br />

least 10 consecutive pairs of downlinks (i.e. 20 downlinks), with 100% completeness on<br />

the L0/1A/1B/1C/TCI output timeline and availability at the user gateway for download.<br />

S2-<strong>PDGS</strong>-SYS-395<br />

The <strong>PDGS</strong> shall support the dissemination of at least 1.000.000 downloads/year of either<br />

Level-1C covering in average an area of 100km x 100km of MSI data comprehensive of all<br />

bands for a total of 400TByte per year.<br />

S2-<strong>PDGS</strong>-SYS-400<br />

The <strong>PDGS</strong> shall be able to re-process the production generated during one day (covering<br />

from Level-0 to Level-1C product data) in 2 days time without affecting the nominal<br />

processing activities.<br />

S2-<strong>PDGS</strong>-SYS-405<br />

The <strong>PDGS</strong> shall make the products and TCIs available to users within less than 2 minutes<br />

after effective archiving time.<br />

5.1.3 SIZING REQUIREMENTS<br />

S2-<strong>PDGS</strong>-SYS-410<br />

The <strong>PDGS</strong> shall be sized for processing, reprocessing and archiving according to the logic<br />

and unitary benchmarks and volumes defined in the [STBD].<br />

S2-<strong>PDGS</strong>-SYS-415<br />

The <strong>PDGS</strong> CGS shall support continuous downlinks via EDRS of up to 40 minutes.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 51 of 204<br />

S2-<strong>PDGS</strong>-SYS-420<br />

The <strong>PDGS</strong> CGS shall support continuous downlinks via X-Band of up to 13 minutes.<br />

S2-<strong>PDGS</strong>-SYS-425<br />

The <strong>PDGS</strong> shall support an overall downlink flow of 20 minutes per orbit in average per<br />

satellite.<br />

S2-<strong>PDGS</strong>-SYS-430<br />

The <strong>PDGS</strong> shall be sized to support:<br />

initially, only <strong>Sentinel</strong>-2A in preparation, commissioning and operation<br />

subsequently, with <strong>Sentinel</strong>-2A in operation, <strong>Sentinel</strong>-2B in preparation, commissioning<br />

and operation<br />

S2-<strong>PDGS</strong>-SYS-435<br />

The MPAC shall be sized for processing and archiving such as to support the dataprocessing<br />

operations required nominally for IPF verification activities and anomaly<br />

investigation activities.<br />

S2-<strong>PDGS</strong>-SYS-440<br />

The <strong>PDGS</strong> network communications to the FOS shall support the transfer of up 20MBytes<br />

of HKTM data per orbit.<br />

5.1.4 OPERATIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-SYS-445<br />

All the <strong>PDGS</strong> HMIs shall be provided with the following characteristics as a minimum:<br />

Ability to monitor on-going activities by progress bars or equivalent indicators able to<br />

provide elapsed & estimated completion times<br />

Ability to stop/cancel/pause/resume an on-going activity<br />

Preliminary syntax checks for data insertions<br />

Confirmation for critical commands submission (e.g. deletion)<br />

Multiple window display<br />

Random movement through fields<br />

Context-sensitive menus<br />

Context-sensitive help.<br />

S2-<strong>PDGS</strong>-SYS-450<br />

The <strong>PDGS</strong> HMIs shall ensure that a feedback is systematically provided to the<br />

user/operator/administrator after initiating a transaction as a minimum indicating that a<br />

process has been initiated.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 52 of 204<br />

S2-<strong>PDGS</strong>-SYS-455<br />

The <strong>PDGS</strong> HMIs shall provide privileged operators with an interactive capability to<br />

execute privileged operations possibly violating constraints/rules/criteria nominally<br />

forbidden to other operators.<br />

S2-<strong>PDGS</strong>-SYS-460<br />

The <strong>PDGS</strong> HMIs shall request explicit confirmation before command execution of all<br />

critical or time/resource consuming activities.<br />

S2-<strong>PDGS</strong>-SYS-465<br />

All textual information displayed in <strong>PDGS</strong> HMIs shall be written in English language.<br />

S2-<strong>PDGS</strong>-SYS-470<br />

The <strong>PDGS</strong> shall use a time synchronisation function to ensure a unique system reference<br />

time is used among its elements and facilities.<br />

S2-<strong>PDGS</strong>-SYS-475<br />

The <strong>PDGS</strong> time shall be UTC with the following standard format yyyy-MMddThh:mm:ss.[nnnnnn]<br />

where the dash, colon, period and T characters are sub-field<br />

separators, and the sub-field meaning is as follows:<br />

yyyy: year, four digits<br />

MM: month, two digits, left padded with 0 (zero)<br />

dd: day, two digits, left padded with 0 (zero)<br />

hh: hours, two digits, left padded with 0 (zero)<br />

mm: minutes, two digits, left padded with 0 (zero)<br />

ss: seconds, two digits, left padded with 0 (zero)<br />

nnnnnn: microseconds, six digits, left padded with 0 (zero), displayed only when<br />

relevant<br />

S2-<strong>PDGS</strong>-SYS-480<br />

The <strong>PDGS</strong> shall support at least the following <strong>Sentinel</strong>-2 mission phases: mission<br />

preparation, LEOP, Commissioning, Routine, Emergency and Disposal, assuming the<br />

following key durations:<br />

<strong>Sentinel</strong>-2A<br />

a. Commissioning: 3 months<br />

b. Nominal Operations: 7 years<br />

c. Extended Operations: 5 years<br />

<strong>Sentinel</strong>-2B<br />

a. Launch: 18 months after <strong>Sentinel</strong>-2A<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 53 of 204<br />

b. Commissioning: 3 months<br />

c. Nominal Operations: 7 years<br />

d. Extended Operations: 5 years<br />

e. Nominal <strong>Sentinel</strong>-2A and -2B simultaneous operations: 5-10 years (nominal and<br />

extended mission duration)<br />

Archive Operations 25 years after the end of the space segment operations<br />

S2-<strong>PDGS</strong>-SYS-485<br />

The <strong>PDGS</strong> shall support during the Commissioning Phase (CP) at least the following<br />

activities and shall be manned accordingly:<br />

Mission Planning, according to a pre-defined observation plan in line with the<br />

Commissioning Plan with the possibility to support additionally on-demand or shortterm<br />

pre-defined observation requests from CNES/CST as necessary.<br />

X/Ka-band data reception, with an increasing data volume during commissioning<br />

phase<br />

Systematic operational data processing of <strong>Sentinel</strong>-2 Level-0 and gradually higher<br />

level products<br />

Off-line interactive reprocessing for troubleshooting purposes (using a stand-alone<br />

(flexible) version of the operational processor)<br />

Auxiliary data handling and configuration control<br />

Instrument calibration according to CNES/CST inputs and instrument performance<br />

monitoring<br />

Product quality control<br />

Instrument and algorithms calibration & products validation in support to CNES/CST<br />

teams<br />

Verification of the on-board & on-ground payload data handling processes<br />

Characterisation of instrument performance in support to CNES/CST teams<br />

<strong>PDGS</strong> commissioning of all operational services in particular data-access front-end<br />

services<br />

S2-<strong>PDGS</strong>-SYS-490<br />

During Commissioning Phase, the <strong>PDGS</strong> shall receive and use the processing<br />

parameters (GIPP) and on-board MSI configuration parameters (NUC, IPS, FEE, TCM<br />

tables) supplied by CNES/CST.<br />

S2-<strong>PDGS</strong>-SYS-495<br />

The <strong>PDGS</strong> shall systematically request a data-acquisition plan for the constellation to<br />

cover nominally:<br />

All land surfaces between 56deg South latitude and 84deg North latitude;<br />

major islands (greater than 100 km2 size), EU islands and all the other small islands<br />

located at less than 20km from the coastline;<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


Mediterranean Sea, all inland water bodies and all closed seas;<br />

Specific acquisition campaigns as required.<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 54 of 204<br />

S2-<strong>PDGS</strong>-SYS-500<br />

The <strong>PDGS</strong> shall generate and maintain the reference orbit of the <strong>Sentinel</strong>-2 satellites in<br />

orbit.<br />

S2-<strong>PDGS</strong>-SYS-505<br />

The <strong>PDGS</strong> shall systematically plan the MSI calibrations according to a recurrent schema<br />

phased on the orbit repeat cycle and include additional calibrations requested by the<br />

mission performance assessment activity.<br />

S2-<strong>PDGS</strong>-SYS-510<br />

On request of the POM, the <strong>PDGS</strong> shall plan ad-hoc OCP data transmission activities for<br />

the purpose of testing/verifying the OCP communications with the EDRS GEO satellite(s)<br />

without creating interferences to the nominal mission operations.<br />

S2-<strong>PDGS</strong>-SYS-515<br />

The <strong>PDGS</strong> shall mechanically process all the data acquired at every CGS into HKTM<br />

Level-0, MSI Level-0, -1A, -1B, 1C products including quality control processing and MSI<br />

TCI processing, archive it and circulate it throughout the <strong>PDGS</strong> according to the<br />

configuration.<br />

S2-<strong>PDGS</strong>-SYS-520<br />

The <strong>PDGS</strong> shall provide access to the complete <strong>Sentinel</strong>-2 product archive to all<br />

registered users via the user HMI and via the CDS/DAIL interface.<br />

S2-<strong>PDGS</strong>-SYS-525<br />

The <strong>PDGS</strong> shall verify all system baseline updates via the Reference Platform before<br />

deployment.<br />

S2-<strong>PDGS</strong>-SYS-530<br />

The <strong>PDGS</strong> shall command the downlink, receive and deposit at the FOS interface the<br />

HKTM data at a frequency of no less than once per orbit.<br />

S2-<strong>PDGS</strong>-SYS-535<br />

The <strong>PDGS</strong> shall operate autonomously to the maximum feasible extent minimising the<br />

needs for human controlled operations.<br />

S2-<strong>PDGS</strong>-SYS-540<br />

The <strong>PDGS</strong> shall operate such that the required human intervention is minimized and well<br />

identified at specific break points in the process and described with operational<br />

procedures, such as:<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 55 of 204<br />

Specific Cal/Val and product Quality Control operation steps;<br />

The triggering and monitoring of coordinated system configuration update procedures;<br />

Media loading, release and shipment procedures.<br />

S2-<strong>PDGS</strong>-SYS-545<br />

The <strong>PDGS</strong> manned services shall be based on the availability of operators:<br />

at the <strong>PDGS</strong> CGS during each acquisition;<br />

in other centres during normal working hours only (i.e. 8 hours per day, 5 days per<br />

week).<br />

S2-<strong>PDGS</strong>-SYS-550<br />

The <strong>PDGS</strong> Support-Desk shall be available via the public Internet on a 8 hours / 5 working<br />

days basis.<br />

S2-<strong>PDGS</strong>-SYS-555<br />

After generation by the <strong>PDGS</strong>, the management of NUC table updates shall be entirely<br />

automated and require nominally no operator intervention. It shall however be possible to<br />

explicitly require operator acknowledgement prior to forwarding a new table to the FOS for<br />

uplink.<br />

S2-<strong>PDGS</strong>-SYS-560<br />

The <strong>PDGS</strong> shall implement maintenance procedures including:<br />

regular back up of critical data items<br />

regular back up of the content of any <strong>PDGS</strong> computer hard disk<br />

S2-<strong>PDGS</strong>-SYS-565<br />

The <strong>PDGS</strong> shall enable data reception activities at CGSs and LGSs in advance of<br />

acquisition autonomously.<br />

S2-<strong>PDGS</strong>-SYS-570<br />

The <strong>PDGS</strong> shall maintain the HKTM data during typically 1 week in the CGSs after<br />

reception.<br />

S2-<strong>PDGS</strong>-SYS-575<br />

The <strong>PDGS</strong> shall systematically circulate the HKTM data from the CGSs to the FOS<br />

through the PDMC.<br />

S2-<strong>PDGS</strong>-SYS-580<br />

The <strong>PDGS</strong> shall maintain the MSI Level-0 product data during typically 1 month in every<br />

CGS.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 56 of 204<br />

S2-<strong>PDGS</strong>-SYS-585<br />

The <strong>PDGS</strong> shall systematically circulate from the CGSs to the PACs all generated Level-0<br />

product data within typically 1 week.<br />

S2-<strong>PDGS</strong>-SYS-590<br />

The <strong>PDGS</strong> shall keep the MSI Level-1A and Level-1B product-data during typically one<br />

month on-line after generation.<br />

S2-<strong>PDGS</strong>-SYS-595<br />

The <strong>PDGS</strong> shall systematically circulate all Level-1B, Level-1C and TCI product-data from<br />

the CGSs to the PACs within typically 1 week.<br />

S2-<strong>PDGS</strong>-SYS-600<br />

The <strong>PDGS</strong> shall archive the MSI Level-1C product-data in the medium-term archives for<br />

typically 1 year for data covering Europe and cloud-free product-data elsewhere.<br />

S2-<strong>PDGS</strong>-SYS-605<br />

The <strong>PDGS</strong> shall archive all Level-0 (including HKTM), Level-1B and Level-1C productdata<br />

with all Auxiliary data required to regenerate them in the long-term archives during<br />

the whole <strong>PDGS</strong> operational lifetime.<br />

S2-<strong>PDGS</strong>-SYS-610<br />

The <strong>PDGS</strong> shall archive the TCIs in the medium-term archives for three months typically.<br />

S2-<strong>PDGS</strong>-SYS-615<br />

The <strong>PDGS</strong> shall contribute to the following GMES Land Coverage Monitoring Service<br />

(LCMS) data sets by providing the necessary <strong>Sentinel</strong>-2 optical products as defined in<br />

[OCD] and supporting the related data requests and data access functionalities within the<br />

applicable timeliness categories:<br />

LMCS_001 – EEA-38 wall-to-wall coverage<br />

LMCS_009 – High Risk Areas<br />

LMCS_010 – Agro-environmental analysis<br />

LMCS_012a – Europe land cover of forests, HR coverage<br />

LMCS_003 – Seasonal/annual land change monitoring: Africa selected areas (HR)<br />

LMCS_006c – Selected sites for validation of MR and LR biophysical products<br />

S2-<strong>PDGS</strong>-SYS-620<br />

The <strong>PDGS</strong> shall contribute to the following Land GSE (LGSE) data sets by providing the<br />

necessary <strong>Sentinel</strong>-2 optical products as defined in [OCD] and supporting the related data<br />

requests and data access functionalities within the applicable timeliness categories:<br />

LGSE_001 – Global Monitoring Food Security: Crop mapping: Africa selected areas<br />

(HR)<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 57 of 204<br />

LGSE_003 – Forest Monitoring: REDD<br />

S2-<strong>PDGS</strong>-SYS-625<br />

The <strong>PDGS</strong> shall contribute to the following GMES Emergency Response Core Service<br />

(ERCS) data sets by providing the necessary <strong>Sentinel</strong>-2 optical products as defined in<br />

[OCD] and supporting the related data requests and data access functionalities within the<br />

applicable timeliness categories:<br />

ERSS_001a – On-line Mapping for Europe (HR) - new data<br />

ERSS_002a – On-line Mapping for Rest of World (HR) - new data<br />

ERSS_005 – Overview reference maps – small scale<br />

ERSS_006b – Historical assets maps medium<br />

ERSS_007b – Situation maps (Europe)<br />

ERSS_010c_LDS&SPT – Burn Scar Mapping (Landsat, SPOT)<br />

ERSS_010c_SPT – Burn Scar Mapping (SPOT)<br />

ERSS_011a - Volcanic events outside Europe<br />

ERSS_019 - Cross-cutting issues<br />

ERSS_022 – Service Validation<br />

S2-<strong>PDGS</strong>-SYS-630<br />

The <strong>PDGS</strong> shall contribute to the following Emergency GSE (EGSE) data sets by<br />

providing the necessary <strong>Sentinel</strong>-2 optical products as defined in [OCD] and supporting<br />

the related data requests and data access functionalities within the applicable timeliness<br />

categories:<br />

EGSE_001 - Crisis and Damage Mapping – Non Charter<br />

EGSE_002 - Situation Mapping<br />

EGSE_003 - IDP (Internally Displaced People)/Refugee Support Mapping<br />

EGSE_004 - Thematic Mapping<br />

EGSE_007 - Basic Mapping – Small Scale<br />

EGSE_009 - Thematic Mapping – Medium Scale<br />

EGSE_012 - Basic Mapping – Small Scale<br />

EGSE_013 - Mapping of glacial lake outburst floods (GLOF)<br />

EGSE_014 - RESPOND Basic mapping – small scale<br />

EGSE_017 - Thematic mapping – medium scale<br />

EGSE_021 -Basic mapping – small scale<br />

EGSE_023 - In-Field Data Collection: small scale, large area<br />

EGSE_026 -Crisis and Damage Mapping – Non Charter<br />

EGSE_027 -Basic Mapping<br />

EGSE_031 UNOSAT – User Ambassador for UN users: Basic Mapping Small Scale<br />

EGSE_032 - Crisis and Damage Mapping<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 58 of 204<br />

EGSE_033 -Situation Mapping<br />

EGSE_035 -Thematic Mapping- Context Mapping<br />

EGSE_036 -Thematic Mapping- Medium Scale<br />

EGSE_037 - Thematic Mapping- Large Scale<br />

EGSE_039 – RISK-EOS: Burn Scar Mapping<br />

S2-<strong>PDGS</strong>-SYS-635<br />

The <strong>PDGS</strong> shall contribute to the following GMES Security Service (SEC) data sets by<br />

providing the necessary <strong>Sentinel</strong>-2 optical products as defined in [OCD] and supporting<br />

the related data requests and data access functionalities within the applicable timeliness<br />

categories:<br />

SEC_002 - Crisis Indicators: Exploitation of natural resources<br />

SEC_002a - Crisis Indicator: Population pressure<br />

SEC_002b - Crisis Indicators: Land degradation<br />

SEC_003a – Critical assets monitoring<br />

SEC_003b – Critical assets event assessment<br />

SEC_004a – Illegal Mining<br />

SEC_004b – Illegal Timber Logging<br />

SEC_004c – Illicit Crops<br />

SEC_007a – Terrain analysis and mobility assessment<br />

SEC_008a – Damage Assessment for post conflict situation<br />

SEC_008b – Support reconstruction missions after conflicts<br />

S2-<strong>PDGS</strong>-SYS-640<br />

The <strong>PDGS</strong> shall contribute to the following Marine GSE data sets by providing the<br />

necessary <strong>Sentinel</strong>-2 optical products as defined in [OCD] and supporting the related data<br />

requests and data access functionalities within the applicable timeliness categories:<br />

MGSE_012 – Polar View: Glacier Monitoring<br />

MOS_001 - EMSA - CleanSeaNet<br />

5.1.5 INTERFACE REQUIREMENTS<br />

S2-<strong>PDGS</strong>-SYS-645<br />

The <strong>PDGS</strong> shall interface according to the [S2GICD] the <strong>Sentinel</strong>-2 satellites for the<br />

reception of the telemetry data downlinked in X-Band and including MSI, satellite ancillary<br />

and HKTM data.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 59 of 204<br />

S2-<strong>PDGS</strong>-SYS-650<br />

The <strong>PDGS</strong> shall interface the EDRS GEO Satellite(s) in Ka-Band for the reception of the<br />

telemetry data downlinked by the <strong>Sentinel</strong>-2 Satellites (MSI, satellite ancillary data and<br />

HKTM) via the OCP, and relayed to ground in Ka-band through the EDRS GEO satellites.<br />

S2-<strong>PDGS</strong>-SYS-655<br />

As part of mission planning activities, the <strong>PDGS</strong> shall interface the EDRS Exploitation<br />

Segment for:<br />

The reception of:<br />

EDRS GEO Availability Segments as a near-static allocation of EDRS available<br />

segments for data-relay activities with <strong>Sentinel</strong>-2 satellites<br />

EDRS GEO Unavailability Reports dynamically constraining the mission-plan usage of<br />

the data-relay capacity<br />

EDRS GEO Pointing Information<br />

And for the provision of the EDRS GEO Booking Plan resulting from mission planning<br />

activities<br />

S2-<strong>PDGS</strong>-SYS-660<br />

The <strong>PDGS</strong> shall interface the EDRS Exploitation Segment for the coordination, planning<br />

and triggering of ground-to-ground data broadcast activities in support of <strong>PDGS</strong> internal<br />

data-circulation and data-dissemination to end-users.<br />

S2-<strong>PDGS</strong>-SYS-665<br />

The <strong>PDGS</strong> shall interface with external Local Ground Stations (LGS) for the provision of<br />

the scheduled acquisition plan and orbit information enabling their reception of <strong>Sentinel</strong>-2<br />

satellites RT downlinks.<br />

S2-<strong>PDGS</strong>-SYS-670<br />

The <strong>PDGS</strong> shall interface with Auxiliary Data Providers (ADPs) for the reception of<br />

auxiliary data files including<br />

ECMWF for the reception of Level-2 Auxiliary data<br />

IERS for the reception of UT1-UTC correlation data;<br />

IGS for the reception of GPS orbits & clocks data (TBC)<br />

S2-<strong>PDGS</strong>-SYS-675<br />

The <strong>PDGS</strong> shall interface with the selected MSI Decompression SW Provider (MDP) to<br />

receive the MSI raw-data decompression SW.<br />

S2-<strong>PDGS</strong>-SYS-680<br />

The <strong>PDGS</strong> shall interface with external Expert Cal/Val Teams supporting specific Cal/Val<br />

functions.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 60 of 204<br />

S2-<strong>PDGS</strong>-SYS-685<br />

During Commissioning Phase, the <strong>PDGS</strong> shall interface with the CNES/CST for:<br />

The reception according to the CNES-<strong>PDGS</strong> ICD of<br />

Image Calibration and Processing Parameters (GIPP) and MSI on-board configuration<br />

parameters (e.g. NUC table)<br />

System Digital Elevation Model<br />

Global Reference Images increments<br />

The delivery of:<br />

Level-0 products;<br />

Precise Orbit Determination data<br />

Level-1 products<br />

S2-<strong>PDGS</strong>-SYS-690<br />

The <strong>PDGS</strong> shall update as required and publish the <strong>Sentinel</strong>-2 spacecraft(s) reference<br />

orbit file to the FOS.<br />

S2-<strong>PDGS</strong>-SYS-695<br />

The <strong>PDGS</strong> shall interface the FOS in the frame of mission planning activities<br />

to supply according to the <strong>PDGS</strong>-FOS ICD:<br />

The Reference Orbit File<br />

The Nominal Payload Planning File (NPPF)<br />

The EDRS GEO pointing information<br />

to receive according to the FOS-<strong>PDGS</strong> ICD:<br />

The Plan Increment File (PIF) containing the NPPF confirmed activities<br />

The satellite and FOS unavailability plans to constrain the mission plan<br />

The SSCF defining the list of spacecraft constraints to be checked by the <strong>PDGS</strong><br />

S2-<strong>PDGS</strong>-SYS-700<br />

The <strong>PDGS</strong> shall receive from the FOS the SSCF defining the list of spacecraft constraints<br />

to be checked by the <strong>PDGS</strong><br />

S2-<strong>PDGS</strong>-SYS-705<br />

The <strong>PDGS</strong> shall interface the FOS for the provision of MSI configuration parameter tables<br />

on a need basis including:<br />

The IPS tables (7 tables) in SPF format<br />

The TCM-NOM and TCM-SBY tables in SPF format<br />

The FEE table in SPF format<br />

NUC table in OBSM format<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 61 of 204<br />

S2-<strong>PDGS</strong>-SYS-710<br />

The <strong>PDGS</strong> shall interface the FOS for the periodic supply of HKTM files in Transfer Frame<br />

format according to the <strong>PDGS</strong>-FOS ICD.<br />

S2-<strong>PDGS</strong>-SYS-715<br />

The <strong>PDGS</strong> shall interface the FOS on a need basis for the provision of the HKTM<br />

decoded telemetry through the FOS EDDS system according to the FOS-<strong>PDGS</strong> ICD.<br />

S2-<strong>PDGS</strong>-SYS-720<br />

The <strong>PDGS</strong> shall systematically provide to the FOS every 3 (TBC) days the EDRS GEO<br />

Pointing Information (i.e. GEO satellite predicted orbit characterised by the Chebyshev<br />

polynomial coefficients) required for the scheduling of the OCP activities.<br />

S2-<strong>PDGS</strong>-SYS-725<br />

The <strong>PDGS</strong> shall interface the FOS according to the FOS-<strong>PDGS</strong> ICD for the recurrent<br />

provision of:<br />

predicted orbit files<br />

restituted orbit files<br />

TLE files<br />

manoeuvre prediction files<br />

manoeuvre history files<br />

manoeuvre scale factors files<br />

S2-<strong>PDGS</strong>-SYS-730<br />

The <strong>PDGS</strong> shall interface with the <strong>Sentinel</strong>-2 users by means of the user access<br />

scenarios outlined in [NGEO-OS] complemented by the <strong>PDGS</strong> specific mechanisms for<br />

product download.<br />

S2-<strong>PDGS</strong>-SYS-735<br />

The <strong>PDGS</strong> shall interface with the <strong>Sentinel</strong>-2 users via email to carry out Support-Desk<br />

services.<br />

S2-<strong>PDGS</strong>-SYS-740<br />

According to TBD collaborative agreements, the <strong>PDGS</strong> shall interface external and thirdparty<br />

operated CDAM centres for<br />

the provision of:<br />

<strong>PDGS</strong> software and software upgrades<br />

operational configuration data<br />

Product data for local archiving and mirroring<br />

And for the reception of archive report updates on the data archived locally.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 62 of 204<br />

5.1.6 RAMS REQUIREMENTS<br />

S2-<strong>PDGS</strong>-SYS-745<br />

The <strong>PDGS</strong> shall provide functions to support the maintenance and configuration control of<br />

all <strong>PDGS</strong> software and associated documentation over its operational lifetime.<br />

S2-<strong>PDGS</strong>-SYS-750<br />

The <strong>PDGS</strong> shall be able to deliver all generated <strong>Sentinel</strong>-2 products according to the<br />

expected quality requirements and within the required timeliness categories with a<br />

probability better than 0.990 (99.0%) as computed over one month time window and<br />

assuming a degradation of such figure for no more than one day over the operational<br />

mission life-time.<br />

S2-<strong>PDGS</strong>-SYS-755<br />

The <strong>PDGS</strong> shall ensure the reliability of all the data transfer operations ensuring that no<br />

data is definitively lost in case of temporary communication problems, moreover the data<br />

transfer operations are resumed as soon as possible once the communication problems<br />

are disappeared.<br />

S2-<strong>PDGS</strong>-SYS-760<br />

The downtime for <strong>PDGS</strong> non-critical functions due the addition of one <strong>Sentinel</strong>-2 satellite<br />

shall be less than 24 hours.<br />

S2-<strong>PDGS</strong>-SYS-765<br />

The downtime for <strong>PDGS</strong> critical functions due the addition of one <strong>Sentinel</strong>-2 satellite shall<br />

be less than 100 minutes.<br />

S2-<strong>PDGS</strong>-SYS-770<br />

The <strong>PDGS</strong> software maintenance shall include the following, as a minimum:<br />

the capability to retrieve from configuration control any <strong>PDGS</strong> SW item<br />

the capability to put under configuration control updated SW items<br />

compiling, linking, debugging capabilities for all source code and SW libraries<br />

S2-<strong>PDGS</strong>-SYS-775<br />

The <strong>PDGS</strong> shall support re-start of operational functions after failure in the following<br />

modes:<br />

resume operations at the step where failure occurred<br />

re-start operations from a previously completed step before the failure<br />

re-start operations from a configured reset step<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 63 of 204<br />

S2-<strong>PDGS</strong>-SYS-780<br />

The <strong>PDGS</strong> operational baseline documentation (including technical and mission<br />

documentation) shall be kept under configuration control.<br />

S2-<strong>PDGS</strong>-SYS-785<br />

A failure in one of the <strong>PDGS</strong> composing element shall not cause failure of an interfacing<br />

element.<br />

S2-<strong>PDGS</strong>-SYS-790<br />

No single failure/mistake of <strong>PDGS</strong> operator shall lead to critical consequences.<br />

S2-<strong>PDGS</strong>-SYS-795<br />

The <strong>PDGS</strong> unmanned services shall be nominally available twenty-four hours/day, seven<br />

days/week.<br />

S2-<strong>PDGS</strong>-SYS-800<br />

It shall be possible for each <strong>PDGS</strong> element to be maintained once related operations have<br />

been started without necessitating a shutdown of the complete element.<br />

S2-<strong>PDGS</strong>-SYS-805<br />

It shall be possible to upgrade the <strong>PDGS</strong> configuration without affecting the currently ongoing<br />

<strong>PDGS</strong> operations and performance levels.<br />

S2-<strong>PDGS</strong>-SYS-810<br />

It shall be possible to upgrade operational <strong>PDGS</strong> facilities through configuration and<br />

hardware update without any changes to the SW code or code re-compilation and without<br />

any <strong>PDGS</strong> critical operation interruption.<br />

5.1.7 DESIGN & DEVELOPMENT REQUIREMENTS<br />

S2-<strong>PDGS</strong>-SYS-815<br />

The <strong>PDGS</strong> design shall derive from the <strong>PDGS</strong> functional and physical models described<br />

in the [OCD].<br />

S2-<strong>PDGS</strong>-SYS-820<br />

The <strong>PDGS</strong> shall be able to support independent elements and <strong>PDGS</strong> centre-level tests,<br />

end-to-end tests, and integration and verification activities through a dedicated Reference-<br />

Platform function.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 64 of 204<br />

S2-<strong>PDGS</strong>-SYS-825<br />

The <strong>PDGS</strong> shall be scalable in supporting an increasing number of simultaneous data<br />

access requests and to further improve the dissemination performance. Scalability shall<br />

be ensured through HW upgrade and/or reconfiguration only without SW changes.<br />

S2-<strong>PDGS</strong>-SYS-830<br />

The <strong>PDGS</strong> shall be fully scalable with hardware to cope with increase of sizing<br />

requirements, particularly in terms reprocessing, archiving, circulation and dissemination.<br />

S2-<strong>PDGS</strong>-SYS-835<br />

The <strong>PDGS</strong> design shall make use of off-the-shelf hardware designs allowing the swift<br />

replacement of the hardware parts demonstrating repeated or permanent failures (e.g.<br />

Blade technology hardware, Disk arrays, etc).<br />

S2-<strong>PDGS</strong>-SYS-840<br />

The <strong>PDGS</strong> design and operations principles shall ensure the minimization of the<br />

operational costs while ensuring the mission required performances.<br />

S2-<strong>PDGS</strong>-SYS-845<br />

The <strong>PDGS</strong> software development process shall, whenever justified, make use of off-theshelf,<br />

commercial or public domain, field proven, software components or software<br />

applications. Justifications shall result from a cost trade-off analysis considering the<br />

coverage of the software reuse solution with regards to the functional, performance,<br />

quality and maintainability requirements to be fulfilled.<br />

S2-<strong>PDGS</strong>-SYS-850<br />

The <strong>PDGS</strong> software elements shall be designed for long-term maintainability over a period<br />

spanning 20 years of the <strong>PDGS</strong> operational lifetime. In this context, maintainability<br />

includes the preventive, corrective, adaptive, and perfective (improving) maintenance<br />

types, and applies to all software elements composing the <strong>PDGS</strong> including reused<br />

software (e.g. off-the-shelf software, commercial or public domain).<br />

S2-<strong>PDGS</strong>-SYS-855<br />

The <strong>PDGS</strong> computer platforms shall be based on Intel based architecture and use<br />

compatible and well maintained Linux operating system distributions.<br />

S2-<strong>PDGS</strong>-SYS-860<br />

The <strong>PDGS</strong> shall be designed to cope with multiple <strong>Sentinel</strong>-2 mission satellites, initially<br />

configured to operate with <strong>Sentinel</strong>-2A and capable to be configured in the future to<br />

operate with <strong>Sentinel</strong>-2A and <strong>Sentinel</strong>-2B.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 65 of 204<br />

S2-<strong>PDGS</strong>-SYS-865<br />

The <strong>PDGS</strong> data exchanges within a centre and across centres shall be based at the<br />

maximum extent on XML files.<br />

S2-<strong>PDGS</strong>-SYS-870<br />

The <strong>PDGS</strong> design shall adopt redundancies/back-ups alternatives according to the<br />

availability/reliability requirements to be fulfilled.<br />

S2-<strong>PDGS</strong>-SYS-875<br />

All the <strong>PDGS</strong> facilities/elements shall be designed in order to ensure the maximum level of<br />

independency in the execution of operational functions and the capability of starting them<br />

on local command.<br />

S2-<strong>PDGS</strong>-SYS-880<br />

The <strong>PDGS</strong> design shall ensure that any failure in an element does not prevent its<br />

redundant/backup element, if any, from being used.<br />

S2-<strong>PDGS</strong>-SYS-885<br />

The <strong>PDGS</strong> design shall guarantee internal data consistency and integrity along the whole<br />

mission duration.<br />

S2-<strong>PDGS</strong>-SYS-890<br />

The <strong>PDGS</strong> design shall allow operations in a degraded mode, i.e. with some functions or<br />

elements being incomplete or not provided, in case of failures or disabling of a single<br />

element or disabling of a single service.<br />

S2-<strong>PDGS</strong>-SYS-895<br />

The <strong>PDGS</strong> shall be designed to provide operational procedures that identify all critical<br />

system functions and operations.<br />

S2-<strong>PDGS</strong>-SYS-900<br />

The <strong>PDGS</strong> shall be designed to operate in a data driven mode for all data-elaboration<br />

functions to the maximum feasible extent.<br />

S2-<strong>PDGS</strong>-SYS-905<br />

The <strong>PDGS</strong> equipment technology shall be selected such that it can be easily replaceable<br />

with higher performance equipment when available without impacting system design and<br />

degrading overall system capabilities.<br />

S2-<strong>PDGS</strong>-SYS-910<br />

The <strong>PDGS</strong> design shall be such that the accommodation of the baseline evolutions via<br />

collaborative partnerships does not require any additional software development nor<br />

additional maintenance investments on the <strong>PDGS</strong> core infrastructure.<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 66 of 204<br />

S2-<strong>PDGS</strong>-SYS-915<br />

All <strong>PDGS</strong> elements shall be available as stand-alone systems and accessible for testing<br />

purposes through a well defined interface protocol and HMI.<br />

5.1.8 SECURITY REQUIREMENTS<br />

S2-<strong>PDGS</strong>-SEC-005<br />

The <strong>PDGS</strong> shall implement access control mechanisms to any information held inside the<br />

<strong>PDGS</strong> according to the access restriction applicable to the information.<br />

S2-<strong>PDGS</strong>-SEC-010<br />

The <strong>PDGS</strong> shall be able to use secured mechanisms provided through commercial-bestpractice-technology<br />

to support sensible information exchange internally or among its<br />

distributed sites and external interfaces (e.g. with the FOS) (e.g. VPN, peer-to-peer<br />

encryption, https).<br />

S2-<strong>PDGS</strong>-SEC-015<br />

The <strong>PDGS</strong> shall provide automatic tools with the capability to check the <strong>PDGS</strong><br />

software/applications/data for viruses or other malicious code (including location<br />

identification).<br />

S2-<strong>PDGS</strong>-SEC-020<br />

The <strong>PDGS</strong> shall include the functionality to record system activity and security relevant<br />

events including the relationship between user actions and system activity (logging) for<br />

minimum 6 months.<br />

S2-<strong>PDGS</strong>-SEC-025<br />

The logs of all <strong>PDGS</strong> systems shall be synchronised.<br />

S2-<strong>PDGS</strong>-SEC-030<br />

The <strong>PDGS</strong> systems shall provide security mechanisms to prevent accidental and/or<br />

intentional alteration to the configured versions of software and firmware, if any.<br />

S2-<strong>PDGS</strong>-SEC-035<br />

The <strong>PDGS</strong> shall be designed to require positive confirmation of the user/operator for<br />

dangerous commands or the erasure of important data files.<br />

S2-<strong>PDGS</strong>-SEC-040<br />

The <strong>PDGS</strong> shall allow the restriction of access to all its archived data based on user<br />

authentication and authorisation mechanisms.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 67 of 204<br />

S2-<strong>PDGS</strong>-SEC-045<br />

The <strong>PDGS</strong> design and configuration in terms of operating-systems and reused software or<br />

systems (e.g. off-the-shelf software commercial or public domain) shall be in-line with the<br />

CIS security guidelines.<br />

Comment: The CIS provides Internet security benchmarks based on recognized best<br />

practices for deployment, configuration, and operation of networked systems<br />

(http://www.cisecurity.org)<br />

S2-<strong>PDGS</strong>-SEC-050<br />

The <strong>PDGS</strong> design shall allow adapting to software and hardware evolutions (e.g. OS<br />

system upgrade to minor/major release) in a controlled cost manner and without<br />

unacceptable negative impacts on operations during the upgrade activities.<br />

S2-<strong>PDGS</strong>-SEC-055<br />

The <strong>PDGS</strong> design shall allow the periodic update and security patching of operating<br />

system and off-the-shelf software.<br />

S2-<strong>PDGS</strong>-SEC-060<br />

The <strong>PDGS</strong> software shall run with the necessary minimum level of privileges and be<br />

designed to access the necessary minimum information and resources needed to its<br />

legitimate purpose (least privilege principle).<br />

S2-<strong>PDGS</strong>-SEC-065<br />

The <strong>PDGS</strong> shall implement well-defined access control measures at the level of network,<br />

system, application and data.<br />

S2-<strong>PDGS</strong>-SEC-070<br />

The <strong>PDGS</strong> systems shall perform preliminary consistency checks over the data received<br />

at their input interface before using or forwarding the data to other systems.<br />

S2-<strong>PDGS</strong>-SEC-075<br />

The <strong>PDGS</strong> software shall not embed any hard-coded root and/or administrative<br />

passwords.<br />

S2-<strong>PDGS</strong>-SEC-080<br />

The <strong>PDGS</strong> shall provide means to handle the users accounts provisioning lifecycle (from<br />

user creation, to deletion) allowing to swiftly update their access profiles as soon as<br />

requested.<br />

S2-<strong>PDGS</strong>-SEC-085<br />

The <strong>PDGS</strong> shall provide a centralised authentication mechanism to authenticate <strong>Sentinel</strong>-<br />

2 users towards system/application/information enforcing secure password policies (min 8<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 68 of 204<br />

characters, a proper mix of letters and symbols) and re-authentication after session idletimeouts.<br />

S2-<strong>PDGS</strong>-SEC-090<br />

The <strong>PDGS</strong> shall implement an authorisation mechanism to manage <strong>Sentinel</strong>-2 users<br />

access towards <strong>PDGS</strong> systems, application and data.<br />

S2-<strong>PDGS</strong>-SEC-095<br />

The <strong>PDGS</strong> shall handle all <strong>Sentinel</strong>-2 users related information according to:<br />

EU directives on privacy (Regulation EC No 45/2001)<br />

EU Directive [COM(2005)_438 final)] on data retention<br />

S2-<strong>PDGS</strong>-SEC-100<br />

The <strong>PDGS</strong> shall provide means to handle the provisioning lifecycle of <strong>PDGS</strong> operators<br />

and administrators accounts (from user creation, to deletion) allowing to swiftly update<br />

their access profiles as soon as requested.<br />

S2-<strong>PDGS</strong>-SEC-105<br />

The <strong>PDGS</strong> shall implement a secure authentication policy applicable to<br />

operator/administrator access to <strong>PDGS</strong> systems and applications enforcing secure<br />

passwords (min 8 characters, a proper mix of letters and symbols), periodic password<br />

changes and account locking after a configurable number of failed login attempts.<br />

S2-<strong>PDGS</strong>-SEC-110<br />

The <strong>PDGS</strong> shall include the functionality to record system activity and record security<br />

relevant events including the relationship between user actions and system activity<br />

(logging) for minimum 6 months.<br />

S2-<strong>PDGS</strong>-SEC-115<br />

All <strong>PDGS</strong> systems exposed to the public Internet shall have enabled and configured an<br />

host-based firewall according to the defined and implemented network access control<br />

measures.<br />

S2-<strong>PDGS</strong>-SEC-120<br />

The PDHS systems exposed to the public Internet shall have antivirus software installed,<br />

enabled, configured and updated as necessary.<br />

S2-<strong>PDGS</strong>-SEC-125<br />

All <strong>PDGS</strong> operational systems shall apply a well-defined back-up strategy for operating<br />

system configuration, applications and data.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 69 of 204<br />

5.2 Data Reception (DRX) Requirements<br />

5.2.1 FUNCTIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DRX-005<br />

The <strong>PDGS</strong>/DRX function shall be able to acquire through a LEO tracking antenna all the<br />

<strong>Sentinel</strong>-2 spacecrafts data received via the X-Band downlink interface (i.e. the satellite<br />

XBS).<br />

S2-<strong>PDGS</strong>-DRX-010<br />

The <strong>PDGS</strong>/DRX function shall be able to acquire through a GEO pointing antenna all the<br />

<strong>Sentinel</strong>-2 spacecrafts data received via the Ka-Band downlink interface (i.e. via the<br />

satellite OCP relayed by EDRS in Ka-Band).<br />

S2-<strong>PDGS</strong>-DRX-015<br />

The <strong>PDGS</strong>/DRX function shall be able to perform real-time demodulation of the acquired<br />

signal and front-end processing of the CCSDS formatted bit-stream down to the ISP<br />

extraction.<br />

S2-<strong>PDGS</strong>-DRX-020<br />

The <strong>PDGS</strong>/DRX function shall be able to perform temporally store all the acquired data<br />

(i.e. for contingency management in case of errors on the processing chain).<br />

S2-<strong>PDGS</strong>-DRX-025<br />

The <strong>PDGS</strong>/DRX function shall be able to perform real-time supply of the acquired ISPs to<br />

the DPC function as required for the nominal Level-0 product generation.<br />

S2-<strong>PDGS</strong>-DRX-030<br />

The <strong>PDGS</strong>/DRX function shall be able to manage two independent X-band downlinks<br />

channels and process received <strong>Sentinel</strong>-2 science data, satellite ancillary data and HKTM<br />

data transmitted by the <strong>Sentinel</strong>-2 satellites (i.e. S2A & S2B) according to the space-toground<br />

ICD.<br />

S2-<strong>PDGS</strong>-DRX-035<br />

The <strong>PDGS</strong>/DRX function shall be able to manage (TBD) independent Ka-band downlink<br />

channel(s) and process received <strong>Sentinel</strong>-2 science data, satellite ancillary data and<br />

HKTM data transmitted by the EDRS satellite(s) according to the TBD ICD.<br />

S2-<strong>PDGS</strong>-DRX-040<br />

The <strong>PDGS</strong>/DRX function shall be able to support the X-band downlink frequency range<br />

8015-8350 MHz<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 70 of 204<br />

S2-<strong>PDGS</strong>-DRX-045<br />

The <strong>PDGS</strong>/DRX function shall support all polarisations used by the satellite(s) for X-band<br />

downlink assuming the same output power for each channel and an isoflux on board<br />

transmitting antennas.<br />

S2-<strong>PDGS</strong>-DRX-050<br />

The <strong>PDGS</strong>/DRX function shall be able to deliver data to its clients concurrently to the data<br />

acquisition process.<br />

(Data delivery and data acquisition may be performed concurrently for different<br />

spacecraft).<br />

S2-<strong>PDGS</strong>-DRX-055<br />

The <strong>PDGS</strong>/DRX function shall be able to generate the VCDUs and Instrument Source<br />

Packets (ISP) from the CADUs received through the two X-band downlink channels and<br />

from the TBD Ka-band channels.<br />

S2-<strong>PDGS</strong>-DRX-060<br />

The <strong>PDGS</strong>/DRX function shall be able to process the VCDUs and ISPs in real-time during<br />

to the X-band / Ka-band downlink.<br />

(DRX function shall not wait until end of the pass to start with the acquired data<br />

processing activities).<br />

S2-<strong>PDGS</strong>-DRX-065<br />

The <strong>PDGS</strong>/DRX function shall be able to filter out idle transfer frames sent by the satellite<br />

when forwarding the data to the DPC function.<br />

S2-<strong>PDGS</strong>-DRX-070<br />

The <strong>PDGS</strong>/DRX function shall be able to supply ISP data to the configured interfaces in<br />

real-time during to the X-band / Ka-band downlink.<br />

(DRX function shall not wait until end of the pass to start with the ISP data supply<br />

activities).<br />

S2-<strong>PDGS</strong>-DRX-075<br />

The <strong>PDGS</strong>/DRX function shall be able to archive acquired and decoded telemetry data<br />

according to the following criteria:<br />

Multiple files per pass of fixed maximum dimension<br />

VCID of packets to be archived in the files<br />

(All packets with same VCID are grouped in a single ordered stream before archiving).<br />

S2-<strong>PDGS</strong>-DRX-080<br />

The <strong>PDGS</strong>/DRX function shall support four alternative delivery modes to deliver data to<br />

the data consumers:<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 71 of 204<br />

DRX initiated real-time ISP supply, where the DRX initiates the data-transfer by<br />

connecting to the client host to deliver the data, as soon as the acquisition starts. Data<br />

selection: data being acquired; Usage: nominal operations;<br />

Client initiated on-request ISP supply, where the client initiates the data-transfer by<br />

connecting to the DRX to receive the data. Data selection: data being acquired, or last<br />

acquired data; Usage: nominal operations;<br />

Client initiated deferred on-request ISP supply, where the client initiates the datatransfer<br />

by connecting to the DRX to receive the data. Data selection: manual, already<br />

acquired data; Usage: contingency/test operations;<br />

Client initiated file-transfer, where the client retrieves the data using the file based<br />

interface (see next section). Data selection: manual, already acquired data; Usage:<br />

contingency.<br />

S2-<strong>PDGS</strong>-DRX-085<br />

The <strong>PDGS</strong>/DRX function for a given specific spacecraft shall be able to deliver different<br />

data (science data, HKTM, satellite ancillary data) to several clients simultaneously.<br />

S2-<strong>PDGS</strong>-DRX-090<br />

The <strong>PDGS</strong>/DRX function shall make use of TCP/IP protocols to stream acquired &<br />

processed ISP data.<br />

S2-<strong>PDGS</strong>-DRX-095<br />

The <strong>PDGS</strong>/DRX function shall make use of a time synchronisation function to ensure a<br />

unique system reference time is used among its elements. The time synchronisation<br />

mechanism shall allow synchronising different ground stations time reference.<br />

S2-<strong>PDGS</strong>-DRX-100<br />

The <strong>PDGS</strong>/DRX function shall ensure absolute data integrity to the data consumers when<br />

delivering data in real-time ISP supply mode.<br />

S2-<strong>PDGS</strong>-DRX-105<br />

The <strong>PDGS</strong>/DRX function when delivering data in real-time ISP supply mode, it shall keep<br />

the connection alive pending the reception of data relevant to the data consumer. The<br />

socket connection shall be terminated by DRX function at the end of the acquisition and/or<br />

after all pass data has been successfully received by the data consumer.<br />

S2-<strong>PDGS</strong>-DRX-110<br />

The <strong>PDGS</strong>/DRX function shall on-request allow data consumers to specify ISP data<br />

supply filtering criteria (e.g. Mission ID, time window, VCID, APID, etc).<br />

S2-<strong>PDGS</strong>-DRX-115<br />

The <strong>PDGS</strong>/DRX function shall be able to process several incoming requests concurrently<br />

for on-request ISP supply.<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 72 of 204<br />

S2-<strong>PDGS</strong>-DRX-120<br />

The <strong>PDGS</strong>/DRX function shall support the delivery of data through up to 50 distinct<br />

streaming interfaces per spacecraft concurrently.<br />

S2-<strong>PDGS</strong>-DRX-125<br />

The <strong>PDGS</strong>/DRX function shall provide a file-based I/F towards the data consumers.<br />

S2-<strong>PDGS</strong>-DRX-130<br />

The <strong>PDGS</strong>/DRX function file-based interface shall be used and initiated by data<br />

consumers to retrieve acquisition archived data files.<br />

S2-<strong>PDGS</strong>-DRX-135<br />

The <strong>PDGS</strong>/DRX function file-based interface shall make use of TCP/IP and standard file<br />

transfer protocols like FTP and / or SFTP.<br />

S2-<strong>PDGS</strong>-DRX-140<br />

The <strong>PDGS</strong>/DRX function shall make available for file-based retrieval complete files (i.e.<br />

files already closed after writing operations).<br />

S2-<strong>PDGS</strong>-DRX-145<br />

The <strong>PDGS</strong>/DRX function shall be configured to secure file-based interface exchange area.<br />

To secure means granting access to this area shall include granting access to other DRX<br />

critical elements (e.g. internal data buffer).<br />

5.2.2 PERFORMANCE REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DRX-150<br />

The <strong>PDGS</strong>/DRX function shall comply with the X-band link budget analysis as defined in<br />

TBD; in particular during the visibility contact it shall guarantee the following factors:<br />

Effective G/T >= 33.8 dB/K (at 5 degrees of elevation, including rain losses)<br />

Antenna pointing loss


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 73 of 204<br />

S2-<strong>PDGS</strong>-DRX-160<br />

The <strong>PDGS</strong>/DRX function shall support for each X-band downlink channel a useful (net)<br />

ISPs downlink of 260 Mbps or equivalently 280 Mbps as CADU (including Reed-Solomon<br />

and CCSDS overheads) data rate.<br />

S2-<strong>PDGS</strong>-DRX-165<br />

The <strong>PDGS</strong>/DRX function shall support for each X-band downlink channel a useful (net)<br />

ISPs downlink of 260 Mbps or equivalently 280 Mbps as CADU (including Reed-Solomon<br />

and CCSDS overheads) data rate.<br />

S2-<strong>PDGS</strong>-DRX-170<br />

The <strong>PDGS</strong>/DRX function shall be able to generate a CADU bit stream at a rate equal to<br />

the downlink rate per each channel.<br />

S2-<strong>PDGS</strong>-DRX-175<br />

The <strong>PDGS</strong>/DRX function shall comply with the EDRS Space to Ground communication<br />

link budget and performance (including Minimum Eb/No and Maximum BER) at each<br />

defined EDRS Ka-band core ground receiving station.<br />

S2-<strong>PDGS</strong>-DRX-180<br />

The <strong>PDGS</strong>/DRX function shall provide for each core ground receiving station an antenna<br />

mechanical pointing accuracy such that the pointing loss will not exceed 0.3 dB measured<br />

relative to the boresight.<br />

5.2.3 SIZING REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DRX-185<br />

The <strong>PDGS</strong>/DRX function shall be sized to support for temporary storage purposes of<br />

<strong>Sentinel</strong>-2 science data, HKTM and ancillary data both at VCDU and ISP level (where<br />

applicable) of TBD GB/day for each satellite for a minimum of 2 weeks TBC.<br />

5.2.4 OPERATIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DRX-190<br />

The <strong>PDGS</strong>/DRX function shall be deployed and operated locally in all CGSs.<br />

S2-<strong>PDGS</strong>-DRX-195<br />

The <strong>PDGS</strong>/DRX function shall generate synthetic operation reports along time, providing<br />

periodic and self-consistent updates over the recently performed acquisition activities<br />

(successful and failed) including detailed sampling over the downlink channels quality<br />

along time. The generated reports shall be systematically routed to the MCC function for<br />

configuration control and further processing.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 74 of 204<br />

S2-<strong>PDGS</strong>-DRX-200<br />

The <strong>PDGS</strong>/DRX function shall be able to reconstruct a single ordered stream of science<br />

data from simultaneous received VCDU data (with same VCID) from the two X-band<br />

physical channels (half swath on each physical channel) sorting the received transfer<br />

frames by the virtual channel frame count.<br />

S2-<strong>PDGS</strong>-DRX-205<br />

The <strong>PDGS</strong>/DRX function shall be able to monitor and report on the quality of the downlink<br />

channels through the measurement of communication link parameters including at least<br />

the following:<br />

Antenna AOS/LOS events<br />

Frame Loss Rate<br />

Channel BER<br />

Signal Spectrum<br />

SNR<br />

Eb/No<br />

etc.<br />

S2-<strong>PDGS</strong>-DRX-210<br />

The <strong>PDGS</strong>/DRX function shall be able to monitor and report on the acquired data<br />

processing activities performed:<br />

FEP AOS/LOS<br />

R/S corrected symbols<br />

R/S uncorrected symbols<br />

etc.<br />

S2-<strong>PDGS</strong>-DRX-215<br />

The <strong>PDGS</strong>/DRX function shall autonomously connect to the DPC function for the supply of<br />

the current-pass ISPs. As such, the DPC function shall be able to start its processing-onflow<br />

activities and ensure required timeliness requirements are satisfied.<br />

S2-<strong>PDGS</strong>-DRX-220<br />

The <strong>PDGS</strong>/DRX function shall provide to the MPA function (via the MCC function as<br />

proxy) the cyclic reports (e.g. daily reports) on the acquired data processing and<br />

transformations performed.<br />

S2-<strong>PDGS</strong>-DRX-225<br />

The <strong>PDGS</strong>/DRX function shall be able to receive data from the two independent X-band<br />

links according to the following downlink centre carrier frequencies and maximum<br />

occupied bandwidths (145 MHz):<br />

8.090 MHz (Link 1) +/- 72.5 MHz<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 75 of 204<br />

8.260 MHz (Link 2) +/- 72.5 MHz<br />

S2-<strong>PDGS</strong>-DRX-230<br />

The <strong>PDGS</strong>/DRX function shall support the reception of <strong>Sentinel</strong>-2 satellite(s) downlink<br />

data in any of the following X-band downlink scenarios:<br />

Scenario 1: Link 1 active only<br />

Scenario 2: Link 2 active only<br />

Scenario 3: Link 1 and Link 2 active simultaneously<br />

S2-<strong>PDGS</strong>-DRX-235<br />

The <strong>PDGS</strong>/DRX function shall assume for data reception purposes a 5 degrees of<br />

minimum elevation angle for each nominal <strong>Sentinel</strong>-2 satellite(s) pass transmitted on X-<br />

band.<br />

S2-<strong>PDGS</strong>-DRX-240<br />

The <strong>PDGS</strong>/DRX function shall be able to receive <strong>Sentinel</strong>-2 data through the EDRS,<br />

complying with the number of independent Ka-band links and according to downlink<br />

centre carrier frequencies and maximum occupied bandwidths and downlink frequency<br />

range.<br />

S2-<strong>PDGS</strong>-DRX-245<br />

The <strong>PDGS</strong>/DRX function shall be able to perform programmed/scheduled angular tracking<br />

of the <strong>Sentinel</strong>-2 satellites and X-band data reception based on FOS predicted orbits<br />

optionally complemented by the <strong>Sentinel</strong>-2 satellites AOS and LOS times.<br />

(It shall be able to manage FOS predicted orbit file and two line elements, and <strong>PDGS</strong><br />

planning schedule including AOS & LOS events times).<br />

S2-<strong>PDGS</strong>-DRX-250<br />

The <strong>PDGS</strong>/DRX function shall be able to perform automatic angular tracking of the<br />

<strong>Sentinel</strong>-2 satellites and X-band data reception (it shall be assumed that no S-band<br />

downlink signal is transmitted from the space-craft).<br />

S2-<strong>PDGS</strong>-DRX-255<br />

The <strong>PDGS</strong>/DRX function shall be able to perform programmed/scheduled front-end<br />

processing activities based on the provided <strong>PDGS</strong>/MPL planning.<br />

S2-<strong>PDGS</strong>-DRX-260<br />

The <strong>PDGS</strong>/DRX function shall provide manual mode operations for supporting <strong>Sentinel</strong>-2<br />

satellites tracking and/or data acquisitions.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 76 of 204<br />

S2-<strong>PDGS</strong>-DRX-265<br />

The <strong>PDGS</strong>/DRX function shall support a reference time synchronized for its<br />

geographically distributed deployments and for required time-tagging activities (e.g.<br />

headers time-stamp, acquisition reports, etc).<br />

5.2.5 RAMS REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DRX-270<br />

The <strong>PDGS</strong>/DRX function shall be designed to be reconfigured and operational in 30<br />

minutes in case of failure possibly in full or degraded mode.<br />

S2-<strong>PDGS</strong>-DRX-275<br />

The <strong>PDGS</strong>/DRX function shall provide reception capabilities with an availability of 99.7%<br />

computed over one month time window and assuming a degradation of such figure for no<br />

more than one day. The same availability figure is required for both X-band and Ka-band<br />

reception chains.<br />

S2-<strong>PDGS</strong>-DRX-280<br />

The <strong>PDGS</strong>/DRX function shall ensure that received and demodulated data, including<br />

related acquisition confidence data, is recorded and archived with an availability figure of<br />

99.7% computed over a period of 2 weeks.<br />

5.2.6 DESIGN & DEVELOPMENT REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DRX-285<br />

The DRX function architecture design shall be such as to ensure that the data supply<br />

operations acquired of one spacecraft (e.g. S2A) do not impact in any manner the data<br />

acquisition and/or the data supply operations possibly carried out in parallel of another<br />

spacecraft (e.g. S2B).<br />

(This may imply in particular the separation at hardware level of the specific subsystems<br />

responsible for data storage/delivery (e.g. storage disk, network interface, interface server,<br />

etc).<br />

S2-<strong>PDGS</strong>-DRX-290<br />

It shall be possible to extend the DRX function capabilities to support additional<br />

spacecrafts by simple configuration and addition of the required hardware as necessary.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


5.3 Data Processing Control (DPC) Requirements<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 77 of 204<br />

5.3.1 FUNCTIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DPC-005<br />

The <strong>PDGS</strong>/DPC function shall be responsible within the <strong>PDGS</strong> for generating the Level-0<br />

product data from the downlinked raw-data input and orchestrating all cascading upper<br />

level processing activities performed through the IDP & OLQC functions.<br />

S2-<strong>PDGS</strong>-DPC-010<br />

The <strong>PDGS</strong>/DPC function shall be able process to the raw-data real-time dataflow in a<br />

data-driven manner according to configurable rules.<br />

S2-<strong>PDGS</strong>-DPC-015<br />

The <strong>PDGS</strong>/DPC function shall be able to support operator-driven processing activities<br />

(e.g. to perform the validation of a new processor, test new auxiliary parameters, reprocessing<br />

campaigns definition, etc).<br />

S2-<strong>PDGS</strong>-DPC-020<br />

The <strong>PDGS</strong>/DPC function shall be able to receive and process the S2A and S2B raw data<br />

supplied in real-time by the DRX function during the satellite acquisitions.<br />

S2-<strong>PDGS</strong>-DPC-025<br />

The <strong>PDGS</strong>/DPC function shall orchestrate all the data production in a data-driven manner<br />

and according to a FIFO mechanism based on the order at which the MSI raw data is<br />

supplied from the DRX function.<br />

S2-<strong>PDGS</strong>-DPC-030<br />

The <strong>PDGS</strong>/DPC function shall be able to receive and process the MSI raw data ISPs.<br />

S2-<strong>PDGS</strong>-DPC-035<br />

The <strong>PDGS</strong>/DPC function shall be able to manage the overlaps introduced in the MSI data<br />

downlinks throughout the CGS network and coherently reconstruct a continuous and<br />

overlap-free product timeline for archiving.<br />

Comment: The Satellite MMFU will be commanded (cf. MPL function) to generate some<br />

data overlaps on the MSI timeline by duplication of some MSI scenes to streamline the<br />

processing activities on-ground without the need for data circulation between stations (cf.<br />

<strong>Sentinel</strong>-2 MMFU Design Adaptations – S2-CR-<strong>ESA</strong>-SY-0009).<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 78 of 204<br />

S2-<strong>PDGS</strong>-DPC-040<br />

The <strong>PDGS</strong>/DPC function shall be able to identify the different MSI scene segments<br />

received during the same satellite pass according to the scenes sensing time.<br />

S2-<strong>PDGS</strong>-DPC-045<br />

The <strong>PDGS</strong>/DPC function shall be able to receive and process the satellite ancillary data<br />

ISPs.<br />

S2-<strong>PDGS</strong>-DPC-050<br />

The <strong>PDGS</strong>/DPC function shall manage the data overlaps introduced in the satellite<br />

ancillary data downlinks throughout the CGS network.<br />

S2-<strong>PDGS</strong>-DPC-055<br />

The <strong>PDGS</strong>/DPC function shall be able to receive and process the X-Band HKTM Transfer<br />

Frames.<br />

S2-<strong>PDGS</strong>-DPC-060<br />

The <strong>PDGS</strong>/DPC function shall generate the L0 MSI PDIs from the received mission and<br />

satellite ancillary data ISPs and safeguard them in the local archive through the AI<br />

function capabilities for further processing.<br />

S2-<strong>PDGS</strong>-DPC-065<br />

The <strong>PDGS</strong>/DPC function shall generate and safeguard the L0 HKTM (S2HKTM) product<br />

data items from the received stream of X-Band HKTM Transfer Frames and safeguard<br />

them in the local archive through the AI function capabilities for further processing.<br />

S2-<strong>PDGS</strong>-DPC-070<br />

The <strong>PDGS</strong>/DPC function shall generate the S2MSI0 PDIs from the received MSI and<br />

satellite ancillary ISPs according to the S-2 <strong>PDGS</strong> Product Definition Document (e.g. each<br />

S2MSI0 PDI will correspond to a single detector and single scene comprehensive of all<br />

bands).<br />

S2-<strong>PDGS</strong>-DPC-075<br />

The <strong>PDGS</strong>/DPC function shall flag the MSI downlink operation mode (RT, NRT or<br />

nominal) within the generated S2MSI0 PDIs.<br />

Comment: This is required for <strong>PDGS</strong> operations timeliness monitoring.<br />

S2-<strong>PDGS</strong>-DPC-080<br />

The <strong>PDGS</strong>/DPC function shall flag the MSI acquisition mode within the generated S2MSI0<br />

PDIs. As such, S2MSI0 PDIs shall be flagged as nominal observation, extended<br />

observation, dark signal calibration, absolute radiometric calibration, etc accordingly.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 79 of 204<br />

S2-<strong>PDGS</strong>-DPC-085<br />

The <strong>PDGS</strong>/DPC function shall accept incoming connection(s) from the DRX function to<br />

trigger the real-time reception of MSI, Satellite Ancillary and HKTM data.<br />

S2-<strong>PDGS</strong>-DPC-090<br />

The <strong>PDGS</strong>/DPC function shall process in real-time the flows of MSI ISPs and Satellite<br />

Ancillary Data ISPs as part of the MSI L0 generation activities.<br />

S2-<strong>PDGS</strong>-DPC-095<br />

The <strong>PDGS</strong>/DPC function shall process in real-time the flow of HKTM Transfer Frames as<br />

part of the HKTM L0 generation activities.<br />

S2-<strong>PDGS</strong>-DPC-100<br />

The <strong>PDGS</strong>/DPC function shall provide the generated L0 PDIs (i.e. S2MSI0 & S2HKTM)<br />

for archiving to the AI function in real-time.<br />

S2-<strong>PDGS</strong>-DPC-105<br />

The <strong>PDGS</strong>/DPC function shall be able to divide the input data flow into independent parts<br />

of a configurable size to parallelise the processing activities according to a well-defined<br />

parallelisation strategy.<br />

S2-<strong>PDGS</strong>-DPC-110<br />

The <strong>PDGS</strong>/DPC function shall organize and orchestrate the execution of the different<br />

processing activities within a well-controlled process workflow.<br />

S2-<strong>PDGS</strong>-DPC-115<br />

The <strong>PDGS</strong>/DPC function shall orchestrate the execution of the different tasks optimising<br />

the available HW resources.<br />

S2-<strong>PDGS</strong>-DPC-120<br />

The <strong>PDGS</strong>/DPC function shall be able to manage the processing of several MSI data<br />

fragments in parallel.<br />

S2-<strong>PDGS</strong>-DPC-125<br />

The <strong>PDGS</strong>/DPC function shall be able to manage the processing of several QC postprocessing<br />

activities in parallel.<br />

S2-<strong>PDGS</strong>-DPC-130<br />

The <strong>PDGS</strong>/DPC function shall be able to trigger and manage the systematic execution of<br />

IDP processing tasks to perform L0 consolidation processing, L1 processing, and TCI<br />

processing workflows.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 80 of 204<br />

S2-<strong>PDGS</strong>-DPC-135<br />

The <strong>PDGS</strong>/DPC function shall be able to define and manage new processing tasks and<br />

workflows by configuration.<br />

S2-<strong>PDGS</strong>-DPC-140<br />

The <strong>PDGS</strong>/DPC function shall be able to organize and orchestrate in a data-driven way<br />

the execution of the configured processing tasks based on new input data availability.<br />

S2-<strong>PDGS</strong>-DPC-145<br />

The <strong>PDGS</strong>/DPC function shall be able to trigger different workflows depending on the MSI<br />

sensing mode reported in the telemetry. For instance, it shall be possible to by-pass IDP<br />

processing steps or quality control checks on dark-calibration images.<br />

S2-<strong>PDGS</strong>-DPC-150<br />

The <strong>PDGS</strong>/DPC function shall be able to select the processing parameters applicable to<br />

the processing workflows as a function of the MSI configuration reported in the telemetry.<br />

For instance, it shall be possible to select the applicable GIPP configuration based on the<br />

NUC table identifier reported in the MSI packets.<br />

S2-<strong>PDGS</strong>-DPC-155<br />

The <strong>PDGS</strong>/DPC function shall be able to manage simultaneously different versions of the<br />

same processor such that different versions of a data processor can run concurrently and<br />

be managed independently.<br />

S2-<strong>PDGS</strong>-DPC-160<br />

The <strong>PDGS</strong>/DPC function shall be able to insert breakpoints in the processing workflows<br />

and allow interactive inspection of temporary intermediate results at the defined<br />

breakpoints for debugging or verification purposes.<br />

S2-<strong>PDGS</strong>-DPC-165<br />

The <strong>PDGS</strong>/DPC function shall be able to perform bulk-reprocessing activities<br />

automatically after triggering by the operator.<br />

S2-<strong>PDGS</strong>-DPC-170<br />

The <strong>PDGS</strong>/DPC function shall be able to trigger the bulk reprocessing activities in either<br />

ascending or descending order of sensing-orbit.<br />

S2-<strong>PDGS</strong>-DPC-175<br />

The <strong>PDGS</strong>/DPC function shall allow the operator to trigger the contingency reprocessing<br />

of a satellite pass processing after a general failure occurring on the nominal processing<br />

workflow. It shall be possible to trigger the recovery processing either:<br />

from DRX deferred input in case of a contingency occurring during the real-time frontend<br />

processing;<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 81 of 204<br />

from the Level-0 data supply of the AI function in case of a contingency occurring after<br />

the nominal real-time safeguarding of the raw-data in the archive.<br />

S2-<strong>PDGS</strong>-DPC-180<br />

The <strong>PDGS</strong>/DPC function shall be able to support configurable priorities for the<br />

management of concurrent activities (e.g. nominal, re-processing, etc). As such, the<br />

number of simultaneous processing jobs for every priority level shall be configurable<br />

according to the available HW resources.<br />

S2-<strong>PDGS</strong>-DPC-185<br />

The <strong>PDGS</strong>/DPC function shall allow the operator to execute any of the configured<br />

processing activity on demand. As such, the DPC function shall provide to the operator an<br />

appropriate HMI to perform the required tasks required for the management of the<br />

processing activities (e.g. processor selection, version selection, inputs selection, etc.).<br />

S2-<strong>PDGS</strong>-DPC-190<br />

The operator shall be able to fully command the execution of any configured processing<br />

activity (i.e. start, pause, resume, stop, abort, etc.) via an HMI.<br />

S2-<strong>PDGS</strong>-DPC-195<br />

The <strong>PDGS</strong>/DPC function shall report on the current status of the different processing<br />

activities (i.e. running, paused, failed, success, etc.) via an HMI. The commanding actions<br />

the operator can trigger shall be self-consistent and constrained by the activity current<br />

status (e.g. no activity can be resumed if it is not in pause status).<br />

S2-<strong>PDGS</strong>-DPC-200<br />

The <strong>PDGS</strong>/DPC function shall report in real-time the processing log messages generated<br />

during the execution and provide log message filtering capabilities (e.g. filtering by the<br />

severity, module, date, etc).<br />

S2-<strong>PDGS</strong>-DPC-205<br />

The <strong>PDGS</strong>/DPC function shall be able to support bulk data reprocessing activities.<br />

S2-<strong>PDGS</strong>-DPC-210<br />

The <strong>PDGS</strong>/DPC function shall provide and HMI to support the definition of bulk<br />

reprocessing activities (e.g. sensing times or orbits ranges and processing order, versions<br />

of processors, processing resources allocated, etc.).<br />

S2-<strong>PDGS</strong>-DPC-215<br />

The <strong>PDGS</strong>/DPC function shall be able to execute the defined reprocessing activities<br />

automatically and autonomously.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 82 of 204<br />

S2-<strong>PDGS</strong>-DPC-220<br />

The <strong>PDGS</strong>/DPC function shall be able to flag/distinguish reprocessing activities execution<br />

from other ones.<br />

S2-<strong>PDGS</strong>-DPC-225<br />

The <strong>PDGS</strong>/DPC function shall be able to prioritize the execution flow of the different<br />

processing activities by configuration and to alter the execution priorities at run-time<br />

through the HMI.<br />

S2-<strong>PDGS</strong>-DPC-230<br />

The <strong>PDGS</strong>/DPC function shall impose strict and well-defined commanding & control<br />

rules/mechanisms for the management of the IDP processing tasks.<br />

S2-<strong>PDGS</strong>-DPC-235<br />

The <strong>PDGS</strong>/DPC function shall make use of the query capabilities of the AI function to<br />

identify the data available for processing.<br />

S2-<strong>PDGS</strong>-DPC-240<br />

The <strong>PDGS</strong>/DPC function shall make use of the data retrieval capabilities of the AI function<br />

to fetch the data required for the processing.<br />

S2-<strong>PDGS</strong>-DPC-245<br />

The <strong>PDGS</strong>/DPC function shall make use of the data ingestion capabilities of the AI<br />

function to archive the data generated in output of the processing activities.<br />

S2-<strong>PDGS</strong>-DPC-250<br />

The <strong>PDGS</strong>/DPC function shall be able to integrate the IDP & OLQC processing elements<br />

according to a well-defined DPC ICD defining commanding and control mechanisms,<br />

input/output interfaces, etc<br />

S2-<strong>PDGS</strong>-DPC-255<br />

The <strong>PDGS</strong>/DPC function shall manage the overall processing hardware environment<br />

including:<br />

The management of the hardware usage and availability for accepting processing<br />

tasks;<br />

The selection/allocation of the hardware resource for executing the processing tasks;<br />

The necessary environment preparation steps prior to the triggering the processing<br />

tasks;<br />

The necessary post-processing activities (e.g. cleanup of temporary files, output<br />

management, etc) on completion of the processing tasks.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 83 of 204<br />

S2-<strong>PDGS</strong>-DPC-260<br />

The <strong>PDGS</strong>/DPC function shall be able to integrate additional processing or quality control<br />

elements in a swift manner according to the DPC ICD.<br />

S2-<strong>PDGS</strong>-DPC-265<br />

The <strong>PDGS</strong>/DPC function shall be able to integrate additional processors provided by<br />

users under the hosted-processing collaboration framework.<br />

S2-<strong>PDGS</strong>-DPC-270<br />

The <strong>PDGS</strong>/DPC function shall be able to manage the on-demand execution of hostedprocessing<br />

tasks remotely triggered and monitored by the DAG function.<br />

S2-<strong>PDGS</strong>-DPC-275<br />

The <strong>PDGS</strong>/DPC function shall be able to run the prototype L2A processor as a hosted<br />

processor.<br />

S2-<strong>PDGS</strong>-DPC-280<br />

The <strong>PDGS</strong>/DPC function shall be able to manage and optimise the usage of<br />

heterogeneous processing resources (i.e. different HW equipment with different CPUs,<br />

memory) and their adequate allocation to the processing activities function of their HW<br />

requirements.<br />

S2-<strong>PDGS</strong>-DPC-285<br />

The <strong>PDGS</strong>/DPC function shall be able to increase its processing capabilities and<br />

performance by the simple addition and configuration of new HW equipment.<br />

5.3.2 PERFORMANCE REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DPC-290<br />

The <strong>PDGS</strong>/DPC function shall be able to perform the Front-End L0 processing in real-time<br />

at 520Mbps effective rate at ISP level from the streamed DRX input (DFEP) down to local<br />

storage of the output PDIs. The Front-End L0 processing excludes the consolidation<br />

steps.<br />

S2-<strong>PDGS</strong>-DPC-295<br />

The <strong>PDGS</strong>/DPC function processing performance shall scale with HW according to a<br />

near-linear relationship function of the number and performance of the CPU cores<br />

configured for the processing tasks.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 84 of 204<br />

5.3.3 OPERATIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DPC-300<br />

The <strong>PDGS</strong>/DPC function shall be deployed and operated locally in each centre requiring<br />

data reception or processing capabilities i.e. in CGSs, in PACs and in the MPAC.<br />

S2-<strong>PDGS</strong>-DPC-305<br />

The <strong>PDGS</strong>/DPC function shall generate synthetic operation reports along time, providing<br />

periodic and self-consistent updates over the recently performed activities (successful and<br />

failed) consolidated using the processing reports generated by the IDP and OLQC<br />

functions. The generated reports shall be systematically routed to the MCC function for<br />

configuration control and further processing.<br />

S2-<strong>PDGS</strong>-DPC-310<br />

The <strong>PDGS</strong>/DPC function shall receive the ISPs transmitted by the spacecrafts from the<br />

DRX/DFEP function as part of L0 data generation activities.<br />

S2-<strong>PDGS</strong>-DPC-315<br />

The <strong>PDGS</strong>/DPC function shall process the two streams of MSI ISPs supplied by the DRX<br />

function (half MSI swath on each one) in parallel as part of the MSI L0 generation<br />

activities.<br />

S2-<strong>PDGS</strong>-DPC-320<br />

The <strong>PDGS</strong>/DPC function shall perform the HKTM and MSI Level-0, Level-1 and TCI<br />

processing systematically and in a data-driven manner.<br />

S2-<strong>PDGS</strong>-DPC-325<br />

The <strong>PDGS</strong>/DPC function shall schedule and coordinate the systematic and data-driven<br />

on-line quality control processing over all the generated L0 and L1 production.<br />

S2-<strong>PDGS</strong>-DPC-330<br />

The <strong>PDGS</strong>/DPC function shall trigger and coordinate the execution of the hostedprocessing<br />

tasks (e.g. L2A prototype) on request of the DAG function.<br />

S2-<strong>PDGS</strong>-DPC-335<br />

The <strong>PDGS</strong>/DPC function scheduled and orchestrated reprocessing activities shall not<br />

interfere with the nominal processing activities performed after each satellite pass.<br />

S2-<strong>PDGS</strong>-DPC-340<br />

The <strong>PDGS</strong>/DPC function shall recover from a failed data processing workflow, group of<br />

workflows, or from a global processing contingency during a satellite pass on operator<br />

request.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 85 of 204<br />

S2-<strong>PDGS</strong>-DPC-345<br />

The <strong>PDGS</strong>/DPC function shall prioritize the nominal processing activities (new data) over<br />

the reprocessing ones to meet the new products timeliness requirements.<br />

S2-<strong>PDGS</strong>-DPC-350<br />

The <strong>PDGS</strong>/DPC function shall prioritize the nominal processing activities over hostedprocessing<br />

activities.<br />

S2-<strong>PDGS</strong>-DPC-355<br />

The <strong>PDGS</strong>/DPC function shall package the generated L0 PDIs in SAFE format.<br />

S2-<strong>PDGS</strong>-DPC-360<br />

The <strong>PDGS</strong>/DPC function shall define a clear self-standing process for the swift integration<br />

of the third-party processors issued from the hosted-processing collaboration framework.<br />

S2-<strong>PDGS</strong>-DPC-365<br />

The <strong>PDGS</strong>/DPC function shall supply status information over all its processes and<br />

resources (i.e. log information, disk volumes usage, alarms, etc.) in real-time via the M&C<br />

function.<br />

5.3.4 RAMS REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DPC-370<br />

The <strong>PDGS</strong>/DPC function shall not propagate single processing contingencies (i.e. SW<br />

crash) to any other processing activity or globally to itself.<br />

S2-<strong>PDGS</strong>-DPC-375<br />

The <strong>PDGS</strong>/DPC function shall ensure that processing tasks to not run indefinitely or for<br />

unrestrained times.<br />

S2-<strong>PDGS</strong>-DPC-380<br />

The <strong>PDGS</strong>/DPC function shall cope dynamically with single contained HW contingencies<br />

(e.g. one or several processing nodes HW failures). As such, it shall be able in such<br />

contingencies to schedule or reschedule the execution of the processing activities on the<br />

HW resources left.<br />

S2-<strong>PDGS</strong>-DPC-385<br />

The <strong>PDGS</strong>/DPC function shall ensure in a pre-emptive manner that the processing<br />

resources (i.e. processing node, memory, disk, etc) assigned to the execution of a<br />

processing activity are adequately sized and configured to complete the processing<br />

activity.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 86 of 204<br />

S2-<strong>PDGS</strong>-DPC-390<br />

The <strong>PDGS</strong>/DPC front-end processing activities from the DRX function input shall perform<br />

nominally for better then 99.9% of the time computed over one month time window and<br />

assuming a degradation of such figure for no more than one day.<br />

S2-<strong>PDGS</strong>-DPC-395<br />

The <strong>PDGS</strong>/DPC function shall perform nominally in all contexts (nominal, contingency<br />

reprocessing, bulk-reprocessing or hosted-processing operations) for better then 99.7% of<br />

the time computed over one month time window and assuming a degradation of such<br />

figure for no more than one day.<br />

5.3.5 DESIGN & DEVELOPMENT REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DPC-400<br />

The <strong>PDGS</strong>/DPC function design shall settle a well-defined interface applicable to the data<br />

and commanding/control flows of the IDP and OLQC processing tasks.<br />

S2-<strong>PDGS</strong>-DPC-405<br />

The <strong>PDGS</strong>/DPC function design shall settle a well-defined interface for the remote<br />

triggering and management of hosted-processing tasks through the DAG function.<br />

S2-<strong>PDGS</strong>-DPC-410<br />

The <strong>PDGS</strong>/DPC function design shall be such that the data processing tasks uniformly<br />

and dynamically share a sizeable pool of generic "multi-purpose" computing hardware<br />

resources for processing.<br />

S2-<strong>PDGS</strong>-DPC-415<br />

The <strong>PDGS</strong>/DPC function shall interface with the DRX function through a high-throughput<br />

and reliable network interface.<br />

S2-<strong>PDGS</strong>-DPC-420<br />

The <strong>PDGS</strong>/DPC function shall be designed such as to support high input/output<br />

throughput and reliable data transfers with the AI function for data archive and retrieval<br />

operations.<br />

S2-<strong>PDGS</strong>-DPC-425<br />

The <strong>PDGS</strong>/DPC function design shall be such that the impact of input/output operations in<br />

the overall time available for processing is minimised and well-controlled avoiding<br />

input/output bottlenecks in heavy processing load contexts.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


5.4 Instrument Data Processing (IDP) Requirements<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 87 of 204<br />

5.4.1 FUNCTIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-IDP-005<br />

The <strong>PDGS</strong>/IDP function shall be able to perform the processing of the MSI raw data into<br />

elaborated Level-1 data according to well-defined algorithms referred to as Detailed<br />

Processing Models (DPMs).<br />

S2-<strong>PDGS</strong>-IDP-010<br />

The <strong>PDGS</strong>/IDP function shall be able to generate the MSI L1A, L1B, L1C and True Colour<br />

Images (TCI) Product-Data-Items (PDIs) according to the <strong>Sentinel</strong>-2 Products Definition<br />

Document.<br />

S2-<strong>PDGS</strong>-IDP-015<br />

The <strong>PDGS</strong>/IDP function operations shall be performed according to and after triggering by<br />

a well-defined processing directive of the DPC function.<br />

S2-<strong>PDGS</strong>-IDP-020<br />

The <strong>PDGS</strong>/IDP function shall make use of the provided data and parameters referred to in<br />

the processing directive, including e.g.:<br />

Source MSI image data and Ancillary data<br />

Auxiliary data and processing parameters (e.g. GIPPs such as the DEM, GRIs, etc)<br />

Output tray, temporary allocated storage, etc<br />

S2-<strong>PDGS</strong>-IDP-025<br />

The <strong>PDGS</strong>/IDP function shall perform preliminary validation activities on the input directive<br />

and associated data for completeness, validity (e.g. values are within expected ranges),<br />

and format.<br />

S2-<strong>PDGS</strong>-IDP-030<br />

The <strong>PDGS</strong>/IDP function shall notify the DPC function whether the required processing<br />

activity specified via a processing directive has succeeded, failed, partially succeeded,<br />

etc.<br />

S2-<strong>PDGS</strong>-IDP-035<br />

The <strong>PDGS</strong>/IDP function shall generate MSI product data with an accuracy equal or better<br />

than the baseline product quality targets defined in the [OCD].<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 88 of 204<br />

S2-<strong>PDGS</strong>-IDP-040<br />

The <strong>PDGS</strong>/IDP function shall be able to log the progress and statuses of major processing<br />

events in real-time back to the DPC function for real-time monitoring.<br />

S2-<strong>PDGS</strong>-IDP-045<br />

The <strong>PDGS</strong>/IDP function shall be able to log the result of every major functions stating its<br />

result whether "succeeded" or "failed". It shall be possible to understand via log inspection<br />

the result status of every processing step (e.g. inputs parsing, decompression, datation,<br />

etc).<br />

S2-<strong>PDGS</strong>-IDP-050<br />

The <strong>PDGS</strong>/IDP function shall be able to dump the results of every major function into<br />

human readable file(s) as breakpoint data.<br />

S2-<strong>PDGS</strong>-IDP-055<br />

The <strong>PDGS</strong>/IDP function shall be able to generate a report for every performed processing<br />

directive that summarizes main steps performed such as inputs processed, major<br />

processing, outputs generated, etc.<br />

S2-<strong>PDGS</strong>-IDP-060<br />

The <strong>PDGS</strong>/IDP function shall be able to perform simultaneous data processing activities<br />

on the same hardware without interference.<br />

S2-<strong>PDGS</strong>-IDP-065<br />

The <strong>PDGS</strong>/IDP function shall systematically stamp the processor version as part of the<br />

PDI generated metadata.<br />

S2-<strong>PDGS</strong>-IDP-070<br />

The <strong>PDGS</strong>/IDP function shall classify the product metadata according to the <strong>Sentinel</strong>-2<br />

Products Definition Document in:<br />

"brief" metadata<br />

"standard" metadata<br />

"expertise" metadata<br />

S2-<strong>PDGS</strong>-IDP-075<br />

The <strong>PDGS</strong>/IDP function shall provide the metadata items compliant with the EC Inspire<br />

metadata regulation.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 89 of 204<br />

5.4.2 PERFORMANCE REQUIREMENTS<br />

S2-<strong>PDGS</strong>-IDP-080<br />

The <strong>PDGS</strong>/IDP function shall be able to perform each of the L0 consolidation and L1<br />

processing steps within 120% of their benchmarked performance provided in [STBD]<br />

Table 3 (Benchmarked bulk processing times) on a single equivalent CPU core.<br />

S2-<strong>PDGS</strong>-IDP-085<br />

The <strong>PDGS</strong>/IDP processing performance to complete the processing of a given data<br />

fragment shall be predictable with a near-linear linear relationship function of the size of<br />

the fragment, as computed under a well-defined hardware and middleware environment<br />

(CPU, memory, disk, Operating System, etc) and within given hardware resource limits (in<br />

particular memory usage).<br />

5.4.3 OPERATIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-IDP-090<br />

The <strong>PDGS</strong>/IDP function shall generate the S2MSI1A, S2MSI1B, S2MSI1C and TCI PDIs<br />

according to the DPC function provided processing directives.<br />

S2-<strong>PDGS</strong>-IDP-095<br />

The <strong>PDGS</strong>/IDP function shall generate the S2MSI2Ap prototype product.<br />

S2-<strong>PDGS</strong>-IDP-100<br />

The <strong>PDGS</strong>/IDP function shall perform autonomously without any operator intervention<br />

once triggered.<br />

S2-<strong>PDGS</strong>-IDP-105<br />

The <strong>PDGS</strong>/IDP function shall supply status information over its processes and resources<br />

(i.e. log information, disk volumes usage, alarms, etc.) in real-time via the M&C function.<br />

5.4.4 RAMS REQUIREMENTS<br />

S2-<strong>PDGS</strong>-IDP-110<br />

The <strong>PDGS</strong>/IDP function execution shall be successful for better then 99.9% of the time<br />

computed over one month time window and assuming a degradation of such figure for no<br />

more than one day.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 90 of 204<br />

S2-<strong>PDGS</strong>-IDP-115<br />

The <strong>PDGS</strong>/IDP function shall not propagate potential execution errors and isolate the<br />

different processing activities. The execution error of a given processing task shall not<br />

impact on others.<br />

5.4.5 DESIGN & DEVELOPMENT REQUIREMENTS<br />

S2-<strong>PDGS</strong>-IDP-120<br />

The <strong>PDGS</strong>/IDP function design shall allow the simultaneous execution of different<br />

instances of the same task or different tasks on the same HW.<br />

S2-<strong>PDGS</strong>-IDP-125<br />

The <strong>PDGS</strong>/IDP function shall implement the commanding and control mechanisms vis-àvis<br />

the DPC function according to a well-defined ICD.<br />

S2-<strong>PDGS</strong>-IDP-130<br />

The <strong>PDGS</strong>/IDP function design shall be modular with respect to the DPM processingsteps<br />

implemented (i.e. each major processing shall be isolated within an independent<br />

function allowing easy identification and control of inputs/outputs).<br />

S2-<strong>PDGS</strong>-IDP-135<br />

The <strong>PDGS</strong>/IDP function design shall derive from a decomposition of the algorithm<br />

processing steps into single SW tasks which optimises the parallelisation opportunities of<br />

each one when orchestrated within the global processing workflow managed by the DPC<br />

function.<br />

5.5 MSI Decompression Software (MDS) Requirements<br />

5.5.1 FUNCTIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-MDS-005<br />

The MDS function shall provide the <strong>Sentinel</strong>-2 Decompression software with rights to<br />

install and use the software (as compiled executable and library API) by <strong>ESA</strong> or any Third<br />

Parties without any restriction of use.<br />

S2-<strong>PDGS</strong>-MDS-010<br />

The MDS function shall provide and maintain an installation and user manual of the<br />

<strong>Sentinel</strong>-2 Decompression software providing software installation and usage guidelines in<br />

line with the distributed software.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 91 of 204<br />

S2-<strong>PDGS</strong>-MDS-015<br />

The S2 Decompression Software documentation, configuration files and textual<br />

input/output messages (execution log, errors messages, etc) shall be provided in English<br />

language.<br />

S2-<strong>PDGS</strong>-MDS-020<br />

The MDS shall provide the software compiled and validated onto several widely used<br />

UNIX-based computer platforms.<br />

S2-<strong>PDGS</strong>-MDS-025<br />

The MDS shall ensure the maintenance of the <strong>Sentinel</strong>-2 Decompression software alongtime<br />

ensuring its validated compatibility and performance with the latest operating system<br />

versions while keeping the distribution of older versions running on operating systems<br />

deprecated since less than one year.<br />

5.5.2 PERFORMANCE REQUIREMENTS<br />

S2-<strong>PDGS</strong>-MDS-030<br />

The MDS shall provide upgrades of the <strong>Sentinel</strong>-2 Decompression software validated on<br />

new operating system versions no later than 2 months after the public availability of the<br />

new operating system version.<br />

5.6 On-Line Quality Control (OLQC) Requirements<br />

5.6.1 FUNCTIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-OLQC-005<br />

The <strong>PDGS</strong>/OLQC function shall be responsible within the <strong>PDGS</strong> for systematically<br />

verifying whether the generated product data items meet their defined structure, format,<br />

and semantics and have general levels of quality and accuracy in line with the quality<br />

targets, along the whole mission duration.<br />

S2-<strong>PDGS</strong>-OLQC-010<br />

The <strong>PDGS</strong>/OLQC function operations shall be performed according to and after triggering<br />

by a well-defined processing directive of the DPC function.<br />

S2-<strong>PDGS</strong>-OLQC-015<br />

The <strong>PDGS</strong>/OLQC function shall make use of the provided data and parameters referred to<br />

in the processing directive, including typically:<br />

The source PDI to inspect;<br />

The configuration of the quality control verifications (e.g. a GIPP);<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 92 of 204<br />

The list of all quality control checks to perform;<br />

Output tray, temporary allocated storage, etc<br />

S2-<strong>PDGS</strong>-OLQC-020<br />

The <strong>PDGS</strong>/OLQC function shall allow configuring and managing the different quality<br />

control checks as a set of checklists, each one defining one or more checks to be applied<br />

on a given product component or set of components.<br />

S2-<strong>PDGS</strong>-OLQC-025<br />

The <strong>PDGS</strong>/OLQC function shall be able to apply the checklists autonomously and<br />

generate output reports under the form of quality-check PDIs.<br />

S2-<strong>PDGS</strong>-OLQC-030<br />

The <strong>PDGS</strong>/OLQC function shall systematically report the version of the checklist and a<br />

reference to the inspected data as part of the resulting quality check PDIs.<br />

S2-<strong>PDGS</strong>-OLQC-035<br />

The quality-check PDIs generated by the <strong>PDGS</strong>/OLQC function shall systematically<br />

include all checks performed, each one including an identification of the check and its<br />

result.<br />

S2-<strong>PDGS</strong>-OLQC-040<br />

The <strong>PDGS</strong>/OLQC shall distinguish between different types of checks:<br />

Sample checks aiming at sampling (probing) some specific items extracted from the<br />

product data for off-line assessment via the MPA function.<br />

Informative checks aiming at characterising/measuring the quality of the data;<br />

Concluding checks aiming at summarising the quality of the data with a concluding<br />

"pass" or "fail", and at generating operator alerts in real-time in case of a failed status.<br />

The quality-check PDIs issued from informative or concluding checks will make part of the<br />

user-product structure as On-Line Quality Check metadata defined as placeholder in the<br />

[PDD].<br />

The quality-check PDIs issued from sample checks will not be reported in the product<br />

structure.<br />

S2-<strong>PDGS</strong>-OLQC-045<br />

The <strong>PDGS</strong>/OLQC function shall systematically consolidate a summary pass/fail status at<br />

the term of each checklist processing stating whether all the configured concluding checks<br />

have "passed" or whether at least one has "failed". The summary status shall be<br />

systematically reported as part of the resulting quality-check PDI.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 93 of 204<br />

S2-<strong>PDGS</strong>-OLQC-050<br />

The <strong>PDGS</strong>/OLQC function shall log in real-time via the M&C function all quality control<br />

checklists completed with a summary failed status.<br />

S2-<strong>PDGS</strong>-OLQC-055<br />

The <strong>PDGS</strong>/OLQC function shall be able to read and process any field of the <strong>Sentinel</strong>-2<br />

product structure to perform the quality control checks.<br />

S2-<strong>PDGS</strong>-OLQC-060<br />

The <strong>PDGS</strong>/OLQC function shall allow the flexible configuration of quality control checks by<br />

means of simple rules on the field formats, field value ranges, etc based on a semantic<br />

dictionary of the data under inspection.<br />

S2-<strong>PDGS</strong>-OLQC-065<br />

The <strong>PDGS</strong>/OLQC function shall be able to integrate specific or complex quality control<br />

checks provided as software "plug-ins".<br />

S2-<strong>PDGS</strong>-OLQC-070<br />

The <strong>PDGS</strong>/OLQC function shall allow the configuration of quality checks based on the<br />

results of other lower-level checks.<br />

S2-<strong>PDGS</strong>-OLQC-075<br />

The <strong>PDGS</strong>/OLQC function shall be able to apply identical checklists amongst different<br />

types of PDIs (e.g. common quality checks on the headers, data formats and range<br />

checks, etc)<br />

S2-<strong>PDGS</strong>-OLQC-080<br />

The <strong>PDGS</strong>/OLQC function shall be able to apply different checklists depending on the<br />

type of PDI under inspection.<br />

S2-<strong>PDGS</strong>-OLQC-085<br />

The <strong>PDGS</strong>/OLQC function shall allow applying one or more distinct checklists on every<br />

type of PDI by configuration.<br />

S2-<strong>PDGS</strong>-OLQC-090<br />

The <strong>PDGS</strong>/OLQC function shall be able to define and manage independent checklist<br />

configurations applicable to specific to <strong>Sentinel</strong>-2A data, to <strong>Sentinel</strong>-2B data or to both by<br />

configuration.<br />

S2-<strong>PDGS</strong>-OLQC-095<br />

The <strong>PDGS</strong>/OLQC function shall notify the DPC function on whether the required<br />

processing activity specified via the processing directive has succeeded, failed, partially<br />

succeeded, etc (independent from the results of the checks).<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 94 of 204<br />

S2-<strong>PDGS</strong>-OLQC-100<br />

The <strong>PDGS</strong>/OLQC function shall be able to perform simultaneous data processing<br />

activities issued from distinct directives on the same hardware or on different hardware<br />

without interference.<br />

5.6.2 PERFORMANCE REQUIREMENTS<br />

S2-<strong>PDGS</strong>-OLQC-105<br />

The systematic operations of the <strong>PDGS</strong>/OLQC function shall impose less than a 5%<br />

overhead over the processing resources required to complete the global systematic data<br />

processing within identical timeliness constraints.<br />

5.6.3 OPERATIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-OLQC-110<br />

The <strong>PDGS</strong>/OLQC function shall generate all quality control check PDIs according to the<br />

directives of the DPC function.<br />

S2-<strong>PDGS</strong>-OLQC-115<br />

The <strong>PDGS</strong>/OLQC function shall perform autonomously without any operator intervention<br />

once triggered.<br />

S2-<strong>PDGS</strong>-OLQC-120<br />

The <strong>PDGS</strong>/OLQC function shall supply status information over its processes and<br />

resources (i.e. log information, disk volumes usage, alarms, etc.) in real-time via the M&C<br />

function.<br />

5.6.4 RAMS REQUIREMENTS<br />

S2-<strong>PDGS</strong>-OLQC-125<br />

The <strong>PDGS</strong>/OLQC function operations shall ensure nominal operations unattended for<br />

better than 99.7% of the time computed over one month time window and assuming a<br />

degradation of such figure for no more than one day.<br />

5.6.5 DESIGN & DEVELOPMENT REQUIREMENTS<br />

S2-<strong>PDGS</strong>-OLQC-130<br />

The <strong>PDGS</strong>/OLQC function design shall allow the simultaneous execution of different<br />

instances of the same task or different tasks on the same HW.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 95 of 204<br />

S2-<strong>PDGS</strong>-OLQC-135<br />

The <strong>PDGS</strong>/OLQC function shall implement the commanding and control mechanisms visà-vis<br />

the DPC function according to a well-defined ICD.<br />

S2-<strong>PDGS</strong>-OLQC-140<br />

An update of the <strong>Sentinel</strong>-2 Products specifications should not require an upgrade of the<br />

<strong>PDGS</strong>/OLQC function implementation other than re-configuration (with no need for<br />

software development and validation).<br />

5.7 Archive & Inventory (AI) Requirements<br />

5.7.1 FUNCTIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-AI-005<br />

The <strong>PDGS</strong>/AI function shall be in charge of archiving and registering all the <strong>Sentinel</strong>-2<br />

data for storage, inventory query and retrieval operations versus other <strong>PDGS</strong> functions.<br />

S2-<strong>PDGS</strong>-AI-010<br />

The <strong>PDGS</strong>/AI function shall be able to archive and inventory the MSI product data.<br />

S2-<strong>PDGS</strong>-AI-015<br />

The <strong>PDGS</strong>/AI function shall be able to archive and inventory the <strong>Sentinel</strong>-2 True Colour<br />

Images (TCI).<br />

S2-<strong>PDGS</strong>-AI-020<br />

The <strong>PDGS</strong>/AI function shall be able to archive and inventory the <strong>Sentinel</strong>-2 X-Band HKTM<br />

data.<br />

S2-<strong>PDGS</strong>-AI-025<br />

The <strong>PDGS</strong>/AI function shall be able to archive and inventory the satellite ancillary data<br />

associated to the MSI product data.<br />

S2-<strong>PDGS</strong>-AI-030<br />

The <strong>PDGS</strong>/AI function shall be able to archive and inventory all the auxiliary data required<br />

for the generation of <strong>Sentinel</strong>-2 products (i.e. GIPP parameters, DEMs, IERS UT1-UTC<br />

correlation data, ECMWF data, etc).<br />

S2-<strong>PDGS</strong>-AI-035<br />

The <strong>PDGS</strong>/AI function shall be able to temporarily archive and inventory any intermediate<br />

product data derived from the MSI processing activities such as quick-looks, cloud masks,<br />

etc if needed.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 96 of 204<br />

S2-<strong>PDGS</strong>-AI-040<br />

The <strong>PDGS</strong>/AI function shall organize and structure the storage in a hierarchical structure<br />

of granular Product Data Items (PDIs) in view of flexible data storage and retrieval<br />

operations.<br />

The PDIs are composed by a set or excerpt of the following elements:<br />

Image data (L0 granules, L1A/1B/1C spectral band data granules, TCIs, etc)<br />

Image metadata<br />

Image quality indicators and quality checks<br />

Satellite ancillary data (satellite orbit position, velocity, time, attitude)<br />

Orbit metadata<br />

Auxiliary data (GIPP, etc.)<br />

Satellite HKTM data<br />

etc<br />

S2-<strong>PDGS</strong>-AI-045<br />

The PDIs shall be organised according to their scope and granularity e.g. at the level of<br />

the orbit, group of orbits, a satellite pass, a granule, a group of granules, etc while<br />

maintain their inner relationships within the hierarchy. In particular, the hierarchy of MSI<br />

PDIs modelled in the archive should mirror at best the products breakdown structure<br />

specified in the Product Definition Document [PDD].<br />

S2-<strong>PDGS</strong>-AI-050<br />

The <strong>PDGS</strong>/AI function shall be able to identify and discriminate between different<br />

concurrent versions of the PDIs (except raw data PDIs) archived as consequence of data<br />

reprocessing activities (different processor versions, different auxiliary data usage, etc.).<br />

S2-<strong>PDGS</strong>-AI-055<br />

The <strong>PDGS</strong>/AI function shall be able to identify and discriminate between different<br />

concurrent versions of the Level-1A and Level-1B granule-level PDIs according to their<br />

quality/completeness.<br />

S2-<strong>PDGS</strong>-AI-060<br />

The <strong>PDGS</strong>/AI function shall be able to identify and discriminate between different<br />

complementary versions of the Level-1C and TCI granule-level PDIs generated and<br />

archived at different centres according to their effective data coverage of the granule (a<br />

UTM tile).<br />

Comment: Partial and complementary Level-1C and TCI tiles will be produced at the<br />

datastrip boundaries fragmented between two ground-stations downlinks.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 97 of 204<br />

S2-<strong>PDGS</strong>-AI-065<br />

The <strong>PDGS</strong>/AI function shall be able to identify and discriminate between different<br />

concurrent versions of the Level-0 PDIs and maintain only the ones with higher quality in<br />

case of duplication during ingestion.<br />

Comment: MSI raw data scenes may be acquired at different stations under different<br />

reception conditions.<br />

S2-<strong>PDGS</strong>-AI-070<br />

The <strong>PDGS</strong>/AI shall be able to register all MSI PDIs sharing the same granule property<br />

using a granule identifier uniquely and unambiguously referring to:<br />

for L0/L1A/L1B PDIs: one MSI image scene coverage by one detector<br />

for L1C PDIs: one geographically referenced UTM tile.<br />

The unique identification of every granule-based PDI in the hierarchy shall then be<br />

ensured by composing the granule identifier with other metadata (e.g. parent-product,<br />

band, software version, etc)<br />

S2-<strong>PDGS</strong>-AI-075<br />

The <strong>PDGS</strong>/AI function shall provide the necessary archive interface mechanisms in<br />

support of the <strong>PDGS</strong> processing activities for PDI archiving.<br />

S2-<strong>PDGS</strong>-AI-080<br />

The <strong>PDGS</strong>/AI function shall provide the necessary query and retrieval interface<br />

mechanisms vis-à-vis the DPC and DAG functions in support of the processing and data<br />

access activities.<br />

S2-<strong>PDGS</strong>-AI-085<br />

The <strong>PDGS</strong>/AI function shall be able to supply any auxiliary data archived to perform the<br />

MSI processing activities (e.g. GIPP, GRIs, DEMs, POD, etc).<br />

S2-<strong>PDGS</strong>-AI-090<br />

The <strong>PDGS</strong>/AI function shall be able to perform autonomous data ingestion and archiving<br />

activities triggered by the input data availability in a data-driven manner.<br />

S2-<strong>PDGS</strong>-AI-095<br />

The <strong>PDGS</strong>/AI function shall be able to support interactive data ingestion and archiving<br />

activities triggered by the operator.<br />

S2-<strong>PDGS</strong>-AI-100<br />

The <strong>PDGS</strong>/AI function shall provide functionality to filter the archived PDIs according to<br />

different criteria in support of data query and retrieval operations towards other functions.<br />

The filtering options shall include:<br />

time filters operating on sensing time (or applicability time from Auxiliary data), archive<br />

time, processing-time;<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 98 of 204<br />

geographical location filters;<br />

semantic filters such as PDI data-type, MSI acquisition mode, cloud cover threshold,<br />

quality checks threshold, etc;<br />

PDI processing baseline version<br />

on-line or off-line availability<br />

etc<br />

S2-<strong>PDGS</strong>-AI-105<br />

The <strong>PDGS</strong>/AI function shall support archive-to-archive data circulation mechanisms<br />

between several distributed archive instances my making use of the DC function for the<br />

actual data transportation (by electronic circulation means and/or media).<br />

S2-<strong>PDGS</strong>-AI-110<br />

The <strong>PDGS</strong>/AI function shall be able to define consistent archive-to-archive circulation<br />

rules using the PDI filtering capabilities for automatic inter-archives circulation. E.g. Level-<br />

1C tiles acquired over Italy with cloud cover of less than 30% are circulated systematically<br />

to a mirror archive.<br />

S2-<strong>PDGS</strong>-AI-115<br />

The <strong>PDGS</strong>/AI function shall be able to define circulation rules for single PDIs or group of<br />

PIDs to selected destinations for other purposes than archive-to-archive circulation. E.g.<br />

all HKTM PDIs are circulated to the PDMC to be forwarded to the FOS; OLQC generated<br />

PDIs are circulated to the MPAC for off-line assessment, etc.<br />

S2-<strong>PDGS</strong>-AI-120<br />

The <strong>PDGS</strong>/AI function shall support the circulation of individual PDIs between sites (e.g.<br />

HKTM PDIs circulation to the PDMC, OLQC PDIs to the MPAC, etc)<br />

S2-<strong>PDGS</strong>-AI-125<br />

The <strong>PDGS</strong>/AI function shall allow the operator to perform data selection and trigger<br />

circulation operations interactively via an HMI.<br />

S2-<strong>PDGS</strong>-AI-130<br />

The <strong>PDGS</strong>/AI function shall be able to interface with the LTA service function for<br />

autonomous data archiving and retrieval activities to/from long-term storage.<br />

S2-<strong>PDGS</strong>-AI-135<br />

The <strong>PDGS</strong>/AI function shall systematically maintain the inventory of all data physically<br />

archived in the LTA.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 99 of 204<br />

S2-<strong>PDGS</strong>-AI-140<br />

The <strong>PDGS</strong>/AI function shall perform off-line data retrieval from the long-term archive in a<br />

transparent manner to the other <strong>PDGS</strong> functions, apart from the possibly increased<br />

access latencies compared to the retrievals from on-line storage.<br />

S2-<strong>PDGS</strong>-AI-145<br />

The <strong>PDGS</strong>/AI function shall allow the operator to move large volumes of data from local<br />

on-line storage to LTA storage or vice-versa interactively from the HMI using PDI filtering<br />

capabilities.<br />

S2-<strong>PDGS</strong>-AI-150<br />

The <strong>PDGS</strong>/AI function shall support a batch mode of operation to copy automatically large<br />

volumes of data from on-line local storage to LTA storage or vice-versa according to a<br />

configurable time schedule and PDI filtering criteria. The scheduling shall order the<br />

operations to be performed periodically (e.g. daily) in trunks of mission time in either<br />

ascending and descending order of orbits.<br />

S2-<strong>PDGS</strong>-AI-155<br />

The <strong>PDGS</strong>/AI function shall autonomously apply a configurable data-retention policy over<br />

the data archived along time defined by means of data-retention rules based on the PDI<br />

filtering capabilities and including:<br />

data clean-up operations (e.g. S2MSI1C data older than 1 month, with cloud cover<br />

higher than 85% and outside of Europe is physically removed).<br />

data copy operations from on-line storage to long-term storage through the LTA<br />

service function (e.g. all Level-0 data is systematically copied when 7 days old to the<br />

long-term archive)<br />

S2-<strong>PDGS</strong>-AI-160<br />

The definition of the data-retention policy shall include the flexible configuration and<br />

management of caching capabilities in the on-line storage such that:<br />

LTA restored data can be kept on-line for a configurable time after restore (e.g. when<br />

triggered by data-access operations) or can be managed interactively by the operator;<br />

The data can be maintained on-line according to its frequent/infrequent usage for<br />

processing or data-access operations in view of optimising the overall archive<br />

performance;<br />

The data retention on-line can be modified on individual items interactively by the<br />

operator.<br />

S2-<strong>PDGS</strong>-AI-165<br />

The <strong>PDGS</strong>/AI function shall allow the operator to query upon and visualise dynamically<br />

and graphically through the HMI the contents of the archive with associated statuses on its<br />

elements (e.g. scheduled times for retention operations, circulations performed, planned<br />

operations, current operations, on-line/off-line items etc).<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 100 of 204<br />

S2-<strong>PDGS</strong>-AI-170<br />

The granularity of archive-to-archive circulation and data-retention management<br />

operations shall not go beyond the main levels of the archive hierarchy, preventing the<br />

dissociation of its leaf components (.e.g. single spectral band data).<br />

S2-<strong>PDGS</strong>-AI-175<br />

The <strong>PDGS</strong>/AI function shall be able to generate archive update reports systematically on<br />

every new data ingestion, modification or removal from storage and provide it to the DAX<br />

function for global index management and cataloguing purposes. Accordingly the archive<br />

update reports shall be comprehensive of all metadata required by the DAX function to:<br />

uniquely and unambiguously identify each item;<br />

identify the source archive centre where the data relies or was removed;<br />

characterise the on-line, off-line or unavailable availability property of the item;<br />

characterise the data for cataloguing and filtering purposes (e.g. product-type,<br />

geographical coverage, quality checks, etc) as required by the MMUS function.<br />

S2-<strong>PDGS</strong>-AI-180<br />

The <strong>PDGS</strong>/AI function shall provide functionality to the operator of regenerating archive<br />

update reports over a defined selection of orbits or over the full inventory e.g. to recover<br />

from contingencies of the DAX function.<br />

S2-<strong>PDGS</strong>-AI-185<br />

The <strong>PDGS</strong>/AI function shall allow the operator to set a local archive temporarily<br />

unavailable for data-access (e.g. for maintenance activities). The availability/unavailability<br />

status of the archive shall be systematically and immediately reported to the DAX function<br />

under the form of unavailability reports.<br />

S2-<strong>PDGS</strong>-AI-190<br />

The <strong>PDGS</strong>/AI function shall deny access to the DAG function for data retrieval operations<br />

during unavailability periods by acknowledging the data-access requests with an<br />

unavailability notification message.<br />

S2-<strong>PDGS</strong>-AI-195<br />

The <strong>PDGS</strong>/AI function shall archive the Level-0 PDIs in SAFE format.<br />

S2-<strong>PDGS</strong>-AI-200<br />

The <strong>PDGS</strong>/AI function shall be able to handle large data files greater than 2GB.<br />

S2-<strong>PDGS</strong>-AI-205<br />

The <strong>PDGS</strong>/AI function shall be able to perform full backups of the data inventory.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 101 of 204<br />

S2-<strong>PDGS</strong>-AI-210<br />

The <strong>PDGS</strong>/AI function shall be able to perform incremental backups from a previous full<br />

backup of the data inventory.<br />

S2-<strong>PDGS</strong>-AI-215<br />

The <strong>PDGS</strong>/AI function shall be able to restore the data inventory based on full /<br />

incremental backups.<br />

S2-<strong>PDGS</strong>-AI-220<br />

The <strong>PDGS</strong>/AI function shall be able to regenerate the full inventory based on its contents<br />

in case of contingencies.<br />

S2-<strong>PDGS</strong>-AI-225<br />

The <strong>PDGS</strong>/AI function shall raise alarms autonomously to the operator on major operation<br />

contingencies such as disk I/O errors, disk free space thresholds surpassed, etc.<br />

5.7.2 PERFORMANCE REQUIREMENTS<br />

S2-<strong>PDGS</strong>-AI-230<br />

The <strong>PDGS</strong>/AI function shall support a sustained throughput with multiple random access<br />

for simultaneous data ingestion and retrieval operations over the whole archive (excluding<br />

LTA) versus the DPC function of at least 300Mbps input rate and 300 Mbps output rate<br />

to/from the archive (not applicable to LTA archive access)<br />

S2-<strong>PDGS</strong>-AI-235<br />

The <strong>PDGS</strong>/AI function shall support a sustained throughput with multiple random access<br />

over the whole archive (excluding LTA) of at least 200 Mbps of data delivery activities<br />

towards the DAG function.<br />

S2-<strong>PDGS</strong>-AI-240<br />

The <strong>PDGS</strong>/AI function shall support the necessary data throughput towards a co-located<br />

LTA service function to sustain the continuous archiving of all the Level-0, Level-1B,<br />

Level-1C and TCI data along mission-time.<br />

5.7.3 OPERATIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-AI-245<br />

The <strong>PDGS</strong>/AI function shall be deployed and operated locally in each centre requiring<br />

archiving capabilities i.e. in CGSs, in PACs, and in the MPAC.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 102 of 204<br />

S2-<strong>PDGS</strong>-AI-250<br />

It shall be possible to deploy the <strong>PDGS</strong>/AI function in a collaborative CDAM centre for<br />

autonomous operations by a third-party.<br />

S2-<strong>PDGS</strong>-AI-255<br />

The <strong>PDGS</strong>/AI function shall generate synthetic operation reports along time, providing<br />

periodic and self-consistent updates over the recently performed activities (successful and<br />

failed) including an inventory of the archive updates and data circulations performed. The<br />

generated reports shall be systematically routed to the MCC function for configuration<br />

control and further processing.<br />

S2-<strong>PDGS</strong>-AI-260<br />

The <strong>PDGS</strong>/AI function shall perform the archival and retrieval operations in a complete<br />

autonomous way requiring no operator intervention nominally.<br />

S2-<strong>PDGS</strong>-AI-265<br />

The <strong>PDGS</strong>/AI function shall perform all circulation operations systematically and<br />

automatically requiring no operator intervention nominally based on the configured<br />

circulation rules.<br />

S2-<strong>PDGS</strong>-AI-270<br />

The <strong>PDGS</strong>/AI function shall apply the retention policies systematically and automatically<br />

requiring no operator intervention nominally based on the configured retention rules. This<br />

includes the autonomous triggering of long-term archiving operations to the LTA service<br />

and caching management.<br />

S2-<strong>PDGS</strong>-AI-275<br />

The <strong>PDGS</strong>/AI function shall systematically generate and supply archive report updates on<br />

the newly archived, modified or removed data to one <strong>PDGS</strong>/DAX function instance in the<br />

PDMC and one additional physically redundant instance in one PAC.<br />

S2-<strong>PDGS</strong>-AI-280<br />

The <strong>PDGS</strong>/AI function shall be configured to circulate the HKTM PDIs to the FOS via the<br />

PDMC.<br />

S2-<strong>PDGS</strong>-AI-285<br />

The <strong>PDGS</strong>/AI function shall be configured to circulate the satellite ancillary data PDIs to<br />

the POD function.<br />

S2-<strong>PDGS</strong>-AI-290<br />

The <strong>PDGS</strong>/AI function shall be configured to circulate the archived product data across<br />

centres according to the operational configuration for circulation outlined in the [OCD].<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 103 of 204<br />

S2-<strong>PDGS</strong>-AI-295<br />

The <strong>PDGS</strong>/AI function shall be configured for data-retention according to the operational<br />

configuration for retention throughout the <strong>PDGS</strong> archives outlined in the [OCD].<br />

S2-<strong>PDGS</strong>-AI-300<br />

The <strong>PDGS</strong>/AI function shall be configured in two redundant PACs for the systematic copy<br />

of all archived L0/1B/1C data to long-term storage.<br />

S2-<strong>PDGS</strong>-AI-305<br />

The <strong>PDGS</strong>/AI function shall supply status information over all its processes and resources<br />

(i.e. log information, disk volumes usage, alarms, etc.) in real-time via the M&C function.<br />

S2-<strong>PDGS</strong>-AI-310<br />

The <strong>PDGS</strong>/AI function shall generate a critical alert to the operator whenever the<br />

remaining on-line storage space falls below a configurable threshold.<br />

5.7.4 RAMS REQUIREMENTS<br />

S2-<strong>PDGS</strong>-AI-315<br />

The <strong>PDGS</strong>/AI function shall ensure nominal availability unattended for better than 99.7%<br />

of the time computed over one month time window and assuming a degradation of such<br />

figure for no more than one day.<br />

S2-<strong>PDGS</strong>-AI-320<br />

The <strong>PDGS</strong>/AI function shall provide the required autonomous data reallocation, reindexing,<br />

etc. capabilities that ensure no degradation on the performance requirements<br />

along the mission time life.<br />

S2-<strong>PDGS</strong>-AI-325<br />

The archive-to-archive circulation operations and retention management operations shall<br />

ensure consistency of the archive hierarchy and completeness of the circulation, move or<br />

clean-up operations such that:<br />

PDIs are circulated, moved or removed together in complete form of their granularity<br />

(e.g. MSI granules are always comprehensive of all spectral bands, associated<br />

metadata, etc);<br />

datastrip-level or orbit-level PDIs are removed only after all related lower level PDIs<br />

are removed;<br />

low-level PDIs are never moved alone without their cross-related upper-level PDIs;<br />

etc<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 104 of 204<br />

S2-<strong>PDGS</strong>-AI-330<br />

The <strong>PDGS</strong>/AI function data circulation and clean-up operations shall include an optional<br />

shield ensuring PDIs are physically archived in a remote centre before they are locally<br />

removed.<br />

S2-<strong>PDGS</strong>-AI-335<br />

The <strong>PDGS</strong>/AI function shall guarantee archive / retrieval / removal / update transactions<br />

consistency in case of contingency (e.g. disk full, network problems, etc). It shall<br />

consistently resume nominal operations once the contingency is solved.<br />

S2-<strong>PDGS</strong>-AI-340<br />

The <strong>PDGS</strong>/AI function shall ensure that no PDI is lost during its data retention period. It<br />

shall provide the required data redundant mechanisms (e.g. data redundant RAID<br />

configurations) to cope with the unexpected HW anomalies/failures.<br />

5.7.5 DESIGN & DEVELOPMENT REQUIREMENTS<br />

S2-<strong>PDGS</strong>-AI-345<br />

The <strong>PDGS</strong>/AI function design shall allow the addition of new product models or the<br />

modification of existing ones (e.g. support for new product types) by configuration.<br />

S2-<strong>PDGS</strong>-AI-350<br />

The <strong>PDGS</strong>/AI function design shall be scalable supporting configurations from lightweight<br />

(several tens of TBytes), medium (several hundreds of TBytes) to massive (PByte scale)<br />

storage capacity in support to the different <strong>PDGS</strong> short to mid-term archive configurations.<br />

S2-<strong>PDGS</strong>-AI-355<br />

The <strong>PDGS</strong>/AI function shall make use of appropriate hardware architectures (e.g. Storage<br />

Area Networks) and/or distributed storage sharing methods (e.g. distributed file-systems<br />

such as Lustre, GPFS, GlusterFS, etc) to allow storage virtualisation as well as low<br />

latency and high input/output performance data transfers for the DPC and DAG functions<br />

operations with archived data.<br />

S2-<strong>PDGS</strong>-AI-360<br />

The <strong>PDGS</strong>/AI function shall support data caching mechanisms fostering optimised access<br />

performance towards DPC and DAG functional elements.<br />

S2-<strong>PDGS</strong>-AI-365<br />

The <strong>PDGS</strong>/AI function design shall implement the LTA service function interface and<br />

mechanisms for long-term data archive and retrieval operations.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


5.8 Long-Term Archive (LTA) Service Requirements<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 105 of 204<br />

5.8.1 FUNCTIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-LTA-005<br />

The LTA service function shall be responsible for within the <strong>PDGS</strong> for:<br />

Ensuring long-term data preservation and access to all <strong>Sentinel</strong>-2 mission data;<br />

Providing bulk data re-processing capabilities on the long-term dataset;<br />

S2-<strong>PDGS</strong>-LTA-010<br />

The LTA service function shall ensure mission data storage and accessibility for the whole<br />

duration of the <strong>Sentinel</strong>-2 missions and for 25 years after the end of the space segment<br />

operations.<br />

S2-<strong>PDGS</strong>-LTA-015<br />

The LTA service function shall be able to perform bulk data reprocessing activities based<br />

on the local archived data-sets and to systematically mirror every resulting product in the<br />

AI function inventory.<br />

S2-<strong>PDGS</strong>-LTA-020<br />

The LTA service function shall be able to archive autonomously the product data and<br />

auxiliary data provided by the AI function according to a well-defined interface.<br />

S2-<strong>PDGS</strong>-LTA-025<br />

The LTA service function shall be able to restore the product data and auxiliary data to the<br />

AI function on request according to a well-defined interface.<br />

5.8.2 PERFORMANCE REQUIREMENTS<br />

S2-<strong>PDGS</strong>-LTA-030<br />

The LTA service function shall sustain the continuous archiving of all the Level-0, Level-<br />

1B, Level-1C and TCI data along mission-time.<br />

S2-<strong>PDGS</strong>-LTA-035<br />

The LTA service function shall be able to supply to the AI function any product data held in<br />

the archive in less than 24 hours.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 106 of 204<br />

5.8.3 OPERATIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-LTA-040<br />

The LTA service function shall be integrated and operated in two geographically<br />

distributed PACs.<br />

S2-<strong>PDGS</strong>-LTA-045<br />

The LTA service function shall implement a well-defined data preservation policy in line<br />

with the LTDP objectives and inter-agency guidelines.<br />

S2-<strong>PDGS</strong>-LTA-050<br />

The LTA service function shall systematically ingest and archive all the product data<br />

auxiliary data provided at the AI function interface.<br />

S2-<strong>PDGS</strong>-LTA-055<br />

The LTA service function shall perform autonomous data retrieval operations from longterm<br />

storage as triggered by and according to the AI function interface.<br />

S2-<strong>PDGS</strong>-LTA-060<br />

The LTA service function shall nominally archive all the L0 data (MSI & HKTM) for the<br />

<strong>PDGS</strong> operational lifetime.<br />

S2-<strong>PDGS</strong>-LTA-065<br />

The LTA service function shall nominally maintain all the MSI L1B and L1C product data<br />

for the <strong>PDGS</strong> operational lifetime, keeping always the most up-to-date version of every<br />

generated product.<br />

S2-<strong>PDGS</strong>-LTA-070<br />

The LTA service function shall perform bulk data reprocessing operations on a need basis<br />

and provide the resulting inventory metadata at the AI function interface for inventory.<br />

5.8.4 RAMS REQUIREMENTS<br />

S2-<strong>PDGS</strong>-LTA-075<br />

The LTA service function shall provide nominal archiving and retrieval operations with a<br />

success probability better than 99.7% computed over one month time window and<br />

assuming a degradation of such figure for no more than one day.<br />

S2-<strong>PDGS</strong>-LTA-080<br />

The LTA service function shall ensure that no archived data is lost.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 107 of 204<br />

S2-<strong>PDGS</strong>-LTA-085<br />

The LTA service function shall ensure accessibility to 100% of the archived data for<br />

retrieval at any time.<br />

5.9 Data Circulation (DC) Requirements<br />

5.9.1 FUNCTIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DC-005<br />

The <strong>PDGS</strong>/DC function shall be responsible within the <strong>PDGS</strong> for:<br />

Carrying out all the product exchanges between the distributed <strong>PDGS</strong> archives;<br />

Carrying out all the data exchanges between the <strong>PDGS</strong> and external interfaces (e.g.<br />

versus FOS, LGSs, CNES/CST, etc.)<br />

Centralising all file-based data exchanges between <strong>PDGS</strong> interfaces whether internal<br />

to a centre (between co-localised sub-systems) or external across centres.<br />

S2-<strong>PDGS</strong>-DC-010<br />

The <strong>PDGS</strong>/DC function shall implement data circulation actions consisting of data<br />

transportation from an input interface to an output interface.<br />

S2-<strong>PDGS</strong>-DC-015<br />

The <strong>PDGS</strong>/DC function shall support electronic interfaces (network connected) and media<br />

interfaces.<br />

S2-<strong>PDGS</strong>-DC-020<br />

The <strong>PDGS</strong>/DC function shall support all electronic data exchanges for data input and<br />

output across all geographically distributed sites of the ground-segment, including filebased<br />

exchanges, email exchanges, etc as required.<br />

S2-<strong>PDGS</strong>-DC-025<br />

The <strong>PDGS</strong>/DC function shall be able to interface with the EDRS ground-to-satellite<br />

equipment for EDRS data circulation activities (ground-to-ground).<br />

S2-<strong>PDGS</strong>-DC-030<br />

The <strong>PDGS</strong>/DC function shall be able to support diverse state-of-the-art media storage<br />

devices (e.g. USB HDDs) for the media interfaces circulation activities.<br />

S2-<strong>PDGS</strong>-DC-035<br />

The <strong>PDGS</strong>/DC function shall be able to identify univocally each media interface storage<br />

volume (e.g. labelling the storage volume name with the media interface name plus a<br />

sequence number to identify the circulation operation).<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 108 of 204<br />

S2-<strong>PDGS</strong>-DC-040<br />

The <strong>PDGS</strong>/DC function shall be able to retrieve autonomously data from all input<br />

electronic interfaces according to a well-defined configuration.<br />

S2-<strong>PDGS</strong>-DC-045<br />

The <strong>PDGS</strong>/DC function shall be able to deliver autonomously data to all output electronic<br />

interfaces according to a well-defined configuration.<br />

S2-<strong>PDGS</strong>-DC-050<br />

The <strong>PDGS</strong>/DC shall operate autonomously in a data-driven manner based on the<br />

detection of new data made available by other systems at the configured interface for<br />

circulation to another system's interface.<br />

S2-<strong>PDGS</strong>-DC-055<br />

The <strong>PDGS</strong>/DC function shall allow the operator to interactively add / modify / delete the<br />

configuration of electronic input or output interfaces within or external to the <strong>PDGS</strong> via a<br />

HMI.<br />

S2-<strong>PDGS</strong>-DC-060<br />

The <strong>PDGS</strong>/DC function shall allow associating access methods, protocols, polling<br />

frequencies, etc to each electronic interface by configuration.<br />

S2-<strong>PDGS</strong>-DC-065<br />

The <strong>PDGS</strong>/DC function shall allow the operator to interactively add / modify / delete the<br />

configuration of circulation rules between electronic input and output interfaces via an<br />

HMI.<br />

S2-<strong>PDGS</strong>-DC-070<br />

The <strong>PDGS</strong>/DC function shall be able by configuration to prevent the circulation of the<br />

same data twice between the same interfaces. Accordingly the DC function shall keep<br />

track of all the circulation operations performed.<br />

S2-<strong>PDGS</strong>-DC-075<br />

The <strong>PDGS</strong>/DC function shall process autonomously the data from/to media interfaces<br />

limiting operator intervention to the sole initial media preparation (e.g. tape loading, disk<br />

connection, etc), media disposal (unloading, disconnection, etc) and shipment activities.<br />

S2-<strong>PDGS</strong>-DC-080<br />

The <strong>PDGS</strong>/DC function shall be able to perform several media interface circulation<br />

operations on different media in parallel.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 109 of 204<br />

S2-<strong>PDGS</strong>-DC-085<br />

Peer to peer media-circulation operations between <strong>PDGS</strong>/DC functions hosted at different<br />

sites shall be coordinated such that lost or partially/completely unreadable media can be<br />

automatically identified and requested back electronically between receiver and sender.<br />

S2-<strong>PDGS</strong>-DC-090<br />

The <strong>PDGS</strong>/DC shall keep track of all files delivered to a given media interface volume to<br />

allow recovery circulations on contingency of the nominal circulations.<br />

S2-<strong>PDGS</strong>-DC-095<br />

The <strong>PDGS</strong>/DC function shall make use of standard protocols such as SFTP, FTP, FTPS,<br />

SMTP, POP, HTTP, HTTPS, etc to perform data circulation operations according to the<br />

required interface mechanisms.<br />

S2-<strong>PDGS</strong>-DC-100<br />

Electronic circulations shall make use of password-less authentication techniques, likely<br />

via encryption keys, when supported by the protocol.<br />

S2-<strong>PDGS</strong>-DC-105<br />

The <strong>PDGS</strong>/DC function as part of the data circulation activities, shall allow on-the-fly<br />

simple file conversion/edition activities (e.g. renaming, textual transformation,<br />

compression, decompression, format conversion, etc).<br />

5.9.2 PERFORMANCE REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DC-110<br />

The <strong>PDGS</strong>/DC function time lag for the start of the files circulation operations shall not<br />

exceed 1 minute from the sources availability.<br />

S2-<strong>PDGS</strong>-DC-115<br />

The <strong>PDGS</strong>/DC function shall make effective use of the available network resources for its<br />

operations.<br />

S2-<strong>PDGS</strong>-DC-120<br />

The <strong>PDGS</strong>/DC function shall introduce only negligible time overhead on the data<br />

circulation operations to media interfaces ensuring the available writing rate according to<br />

the device specifications.<br />

S2-<strong>PDGS</strong>-DC-125<br />

The <strong>PDGS</strong>/DC function shall be able to support an overall average sustained electronic<br />

circulation throughput of 200 Mbps between geographically distributed sites plus 200<br />

Mbps of internal traffic.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 110 of 204<br />

S2-<strong>PDGS</strong>-DC-130<br />

The <strong>PDGS</strong>/DC function shall be able to support an overall average sustained circulation<br />

throughput via media of 200 Mbps.<br />

5.9.3 OPERATIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DC-135<br />

The <strong>PDGS</strong>/DC function shall be deployed and operated locally in all <strong>PDGS</strong> centres.<br />

S2-<strong>PDGS</strong>-DC-140<br />

It shall be possible to deploy the <strong>PDGS</strong>/DC function in a collaborative CDAM centre for<br />

autonomous operations by a third-party.<br />

S2-<strong>PDGS</strong>-DC-145<br />

The <strong>PDGS</strong>/DC function shall generate synthetic operation reports along time, providing<br />

periodic and self-consistent updates over the recently performed activities (successful and<br />

failed) including a detailed inventory of all data circulations performed. The generated<br />

reports shall be systematically routed to the MCC function for configuration control and<br />

further processing.<br />

S2-<strong>PDGS</strong>-DC-150<br />

The <strong>PDGS</strong>/DC function shall supply status information over all its processes and<br />

resources (i.e. log information, disk volumes usage, alarms, etc.) in real-time via the M&C<br />

function.<br />

S2-<strong>PDGS</strong>-DC-155<br />

The <strong>PDGS</strong>/DC function shall minimize human intervention when performing retrieval /<br />

delivery operations from / to media interfaces.<br />

S2-<strong>PDGS</strong>-DC-160<br />

The <strong>PDGS</strong>/DC function shall alert the operator by making use of the M&C function<br />

capabilities for all operations requiring urgent manual intervention including:<br />

Media loading/disposal operations;<br />

Contingency operations on repeated failures of circulation operations from/to media or<br />

electronic interfaces.<br />

S2-<strong>PDGS</strong>-DC-165<br />

The <strong>PDGS</strong>/DC function shall centralise all data exchanges (file-based, e-mail, productdata,<br />

etc) for data input and output via electronic or media interfaces between every<br />

<strong>PDGS</strong> centre and its remote interfaces unless, specified otherwise.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 111 of 204<br />

S2-<strong>PDGS</strong>-DC-170<br />

The <strong>PDGS</strong>/DC function shall centralise all data exchanges for input and output between<br />

the different <strong>PDGS</strong> sub-systems collocated within a centre, unless specified otherwise.<br />

S2-<strong>PDGS</strong>-DC-175<br />

The <strong>PDGS</strong>/DC function shall autonomously retrieve from the International Earth Rotation<br />

Service (IERS) interface the UT1-UTC time correlation data<br />

S2-<strong>PDGS</strong>-DC-180<br />

The <strong>PDGS</strong>/DC function shall autonomously retrieve from the European Centre Medium<br />

range Weather Forecast (ECMWF) the relevant auxiliary data (e.g. water vapour data).<br />

S2-<strong>PDGS</strong>-DC-185<br />

The <strong>PDGS</strong>/DC function shall carry out the physical circulation of all the Mission Reference<br />

Files (MRF) amongst the applicable interface points (internal or / and external <strong>PDGS</strong><br />

interfaces) on behalf of the MCC function.<br />

S2-<strong>PDGS</strong>-DC-190<br />

The <strong>PDGS</strong>/DC function shall perform the sustained circulation operations of product-data<br />

between geographically distributed sites via digital communication networks and via media<br />

in support to the electronic circulation.<br />

5.9.4 RAMS REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DC-195<br />

The <strong>PDGS</strong>/DC function shall ensure nominal operations unattended for better than 99.7%<br />

of the time computed over one month time window and assuming a degradation of such<br />

figure for no more than one day.<br />

S2-<strong>PDGS</strong>-DC-200<br />

The <strong>PDGS</strong>/DC function shall guarantee zero data loss and full consistent transfers (e.g.<br />

no partial file transfers) between receivers and senders.<br />

S2-<strong>PDGS</strong>-DC-205<br />

The <strong>PDGS</strong>/DC function shall guarantee the completeness and consistency of all<br />

circulation transactions in case of contingency (e.g. disk full, network problems, corrupt<br />

media, etc). It shall resume nominal operations once the contingency is solved (e.g. after<br />

a local disk/network contingency) or request reiteration of the circulation (e.g. in case of an<br />

unrecoverable media).<br />

S2-<strong>PDGS</strong>-DC-210<br />

The <strong>PDGS</strong>/DC function shall retry any failed operation on a configurable frequency basis.<br />

After a configurable number of repeated failures, the operator shall be alerted.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 112 of 204<br />

S2-<strong>PDGS</strong>-DC-215<br />

The <strong>PDGS</strong>/DC function shall be able to skip any missing / failed data volume and keep on<br />

circulation activities normally when retrieving data from a media interface. In case a media<br />

volume fails or is not recoverable, the operations to other disk volumes shall not be<br />

affected.<br />

5.9.5 DESIGN & DEVELOPMENT REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DC-220<br />

The <strong>PDGS</strong>/DC function shall comply to all interface methods (e.g. servers of HTTP(S),<br />

FTP(S), SMTP, etc) and exchange mechanisms of all the systems to be interfaced within<br />

and outside the <strong>PDGS</strong> (including external legacy systems) according to their applicable<br />

ICDs.<br />

S2-<strong>PDGS</strong>-DC-225<br />

The <strong>PDGS</strong>/DC function design shall be based on widely used standards maximum reuse<br />

of public-domain off-the-shelf software.<br />

S2-<strong>PDGS</strong>-DC-230<br />

The <strong>PDGS</strong>/DC function shall make use of public-domain off-the-shelf software to perform<br />

the simple on-the-fly file conversion/edition operations.<br />

S2-<strong>PDGS</strong>-DC-235<br />

The <strong>PDGS</strong>/DC function shall be designed such that new interface mechanisms (e.g. new<br />

interface protocols) and file conversion/edition operations can be seamlessly integrated<br />

within the overall function framework via "plug-ins". The addition of new mechanisms shall<br />

require only the effort associated to their plug-in implementation plus minimum integration<br />

overhead.<br />

5.10 Precise Orbit Determination (POD) Requirements<br />

5.10.1 FUNCTIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-POD-005<br />

The <strong>PDGS</strong>/POD function shall be responsible for generating POD orbit products by<br />

processing satellite navigation data from the on-board GNSS receiver and the required<br />

auxiliary data (e.g. GPS orbits, GPS clocks).<br />

S2-<strong>PDGS</strong>-POD-010<br />

The <strong>PDGS</strong>/POD function shall be able to process up to 45 MB/day of GPS level-0 data<br />

per each spacecraft.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 113 of 204<br />

S2-<strong>PDGS</strong>-POD-015<br />

The <strong>PDGS</strong>/POD function shall be able to generate a POD predicted orbit product as<br />

required according to the <strong>Sentinel</strong>-2 processing timeliness requirements.<br />

S2-<strong>PDGS</strong>-POD-020<br />

The <strong>PDGS</strong>/POD function shall be able to generate a POD restituted orbit products as<br />

required according to the <strong>Sentinel</strong>-2 processing timeliness requirements.<br />

S2-<strong>PDGS</strong>-POD-025<br />

The <strong>PDGS</strong>/POD function shall manage potential satellite ancillary pass data overlaps.<br />

(Due to strategy to avoid data circulation it may be possible that same satellite PVT data is<br />

contained on different pass files).<br />

S2-<strong>PDGS</strong>-POD-030<br />

The <strong>PDGS</strong>/POD function shall manage potential satellite ancillary data gaps (e.g. data<br />

circulation errors, etc.).<br />

(Satellite ancillary data gaps of TBD time shall not prevent the generation of required POD<br />

products).<br />

S2-<strong>PDGS</strong>-POD-035<br />

The <strong>PDGS</strong>/POD function shall flag generated POD products as "degraded" in case<br />

required input data to meet accuracy requirements is not available.<br />

(This is not having enough GNSS data coverage, required auxiliary data, etc.).<br />

S2-<strong>PDGS</strong>-POD-040<br />

The <strong>PDGS</strong>/POD function shall generate POD products whenever it is possible according<br />

to its configuration, present input data, etc.<br />

S2-<strong>PDGS</strong>-POD-045<br />

The <strong>PDGS</strong>/POD function shall be able to analyse the on-board navigation solution with<br />

respect to the final orbit occurred.<br />

S2-<strong>PDGS</strong>-POD-050<br />

The <strong>PDGS</strong>/POD function shall be able to analyse the generated POD products with<br />

respect to the final orbit occurred.<br />

5.10.2 PERFORMANCE REQUIREMENTS<br />

S2-<strong>PDGS</strong>-POD-055<br />

The <strong>PDGS</strong>/POD function shall generate Predicted orbit products 90 minutes before<br />

<strong>Sentinel</strong>-2 A/B ANX for as many orbits as the required accuracy can be ensured.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 114 of 204<br />

S2-<strong>PDGS</strong>-POD-060<br />

The <strong>PDGS</strong>/POD function shall generate Predicted orbit products with an accuracy of 10m<br />

on the 2D position with 3σ confidence level.<br />

S2-<strong>PDGS</strong>-POD-065<br />

The <strong>PDGS</strong>/POD function shall generate Restituted orbit products within 30 minutes of<br />

receipt of GNSS L0 products.<br />

S2-<strong>PDGS</strong>-POD-070<br />

The <strong>PDGS</strong>/POD function shall generate Restituted orbit products with an accuracy of 3m<br />

with 3σ confidence level.<br />

5.10.3 OPERATIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-POD-075<br />

The <strong>PDGS</strong>/POD function shall be deployed and operated locally in the MPAC.<br />

S2-<strong>PDGS</strong>-POD-080<br />

It shall be possible to deploy the <strong>PDGS</strong>/POD function locally in the CGSs.<br />

S2-<strong>PDGS</strong>-POD-085<br />

The <strong>PDGS</strong>/POD function shall autonomously receive and process the FOS orbit files (e.g.<br />

FOS predicted & restituted orbit file, FOS manoeuvres files, etc) for comparison and<br />

analysis of the GPS on-board navigation solution.<br />

S2-<strong>PDGS</strong>-POD-090<br />

The <strong>PDGS</strong>/POD function shall autonomously receive and process the relevant FOS orbit<br />

files (e.g. FOS restituted orbit file, FOS manoeuvres files) for comparison and analysis of<br />

the POD generated products.<br />

S2-<strong>PDGS</strong>-POD-095<br />

The <strong>PDGS</strong>/POD function shall autonomously gather the required input data for its<br />

processing and quality checks activities.<br />

S2-<strong>PDGS</strong>-POD-100<br />

The <strong>PDGS</strong>/POD function shall be able to manage the following information for its orbit<br />

determination activities:<br />

GPS orbits & clocks data<br />

GPS ionospheric maps (TBC)<br />

FOS orbit files<br />

FOS manoeuvres files<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 115 of 204<br />

Satellite ancillary data (GPSR TM packets, satellite PVT and attitude information)<br />

GPSR Instruments status reports (i.e. Instrument Unavailability Report concerning the<br />

GPSR delivered by FOS)<br />

S2-<strong>PDGS</strong>-POD-105<br />

The <strong>PDGS</strong>/POD function shall generate Predicted orbit products with a coverage of the<br />

next orbit plus TBD orbits wrt. to the current orbit.<br />

(This is at the beginning of orbit "n" to generate a predicted orbit product with coverage<br />

orbit [n+1, n+x] x>1).<br />

S2-<strong>PDGS</strong>-POD-110<br />

The <strong>PDGS</strong>/POD function shall generate Restituted orbit products with a coverage equal to<br />

latest PVT contained within the received satellite ancillary data that triggers such<br />

generation with 2 orbits (TBC) backwards.<br />

S2-<strong>PDGS</strong>-POD-115<br />

The <strong>PDGS</strong>/POD function shall be configured to generate Predicted orbit products in a<br />

schedule-driven manner (i.e. every orbit).<br />

S2-<strong>PDGS</strong>-POD-120<br />

The <strong>PDGS</strong>/POD function shall be configured to generate Restituted orbit products in a<br />

data-driven manner (i.e. in response to every received satellite ancillary data product).<br />

S2-<strong>PDGS</strong>-POD-125<br />

The <strong>PDGS</strong>/POD function shall autonomously supply the generated POD generated<br />

products.<br />

S2-<strong>PDGS</strong>-POD-130<br />

The <strong>PDGS</strong>/POD function shall autonomously gather the required auxiliary data (i.e. GPS<br />

orbits, GPS clocks, etc.) for the POD generation and analysis activities.<br />

S2-<strong>PDGS</strong>-POD-135<br />

The <strong>PDGS</strong>/POD function shall autonomously generate and supply the navigation solution<br />

quality reports.<br />

S2-<strong>PDGS</strong>-POD-140<br />

The <strong>PDGS</strong>/POD function shall autonomously generate and supply the POD products<br />

quality reports.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 116 of 204<br />

5.10.4 RAMS REQUIREMENTS<br />

S2-<strong>PDGS</strong>-POD-145<br />

The <strong>PDGS</strong>/POD function shall be able to deliver all generated orbit products according to<br />

the accuracy and latency requirements with an availability figure better than 98.5% of the<br />

time computed over one month time window and assuming a degradation of such figure<br />

for no more than one day.<br />

S2-<strong>PDGS</strong>-POD-150<br />

The <strong>PDGS</strong>/POD function shall manage independently S2A and S2B orbit determination<br />

activities (i.e. inputs management, generation and orbit products supply).<br />

S2-<strong>PDGS</strong>-POD-155<br />

The <strong>PDGS</strong>/POD function shall isolate unexpected errors raised during the orbit<br />

determination activities.<br />

(A fatal error on the POD Predicted products generation shall not affect on the POD<br />

Restituted product generation activities).<br />

5.10.5 DESIGN & DEVELOPMENT REQUIREMENTS<br />

S2-<strong>PDGS</strong>-POD-160<br />

The <strong>PDGS</strong>/POD function shall be implemented to be deployed in a POSIX environment.<br />

5.11 Auxiliary Data Supply (ADS) Requirements<br />

5.11.1 FUNCTIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-ADS-005<br />

The <strong>PDGS</strong>/ADS function shall be able to autonomously generate and supply all the<br />

auxiliary data required by the <strong>PDGS</strong>.<br />

S2-<strong>PDGS</strong>-ADS-010<br />

The <strong>PDGS</strong>/ADS function shall be able to autonomously generate on schedule-driven<br />

basis any required auxiliary data according to its timeliness and coverage definition.<br />

S2-<strong>PDGS</strong>-ADS-015<br />

The <strong>PDGS</strong>/ADS function shall be able to autonomously in a data-driven manner based on<br />

the new auxiliary data availability, supply it to the configured <strong>PDGS</strong> functions.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 117 of 204<br />

5.11.2 PERFORMANCE REQUIREMENTS<br />

S2-<strong>PDGS</strong>-ADS-020<br />

The <strong>PDGS</strong>/ADS function shall supply all the required auxiliary data in advance according<br />

to well-defined timing schedule according to every processing need.<br />

5.11.3 OPERATIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-ADS-025<br />

The <strong>PDGS</strong>/ADS function shall generate and publish all the required auxiliary data in a<br />

timely and reliable manner including all Level-2 auxiliary data defined in the <strong>PDGS</strong>-PDD<br />

and the IERS UT1-UTC correlation data.<br />

5.11.4 RAMS REQUIREMENTS<br />

S2-<strong>PDGS</strong>-ADS-030<br />

The <strong>PDGS</strong>/ADS function shall ensure nominal operations unattended for better than<br />

99.7% of the time computed over one month time window and assuming a degradation of<br />

such figure for no more than one day.<br />

5.11.5 DESIGN & DEVELOPMENT REQUIREMENTS<br />

S2-<strong>PDGS</strong>-ADS-035<br />

The <strong>PDGS</strong>/ADS function design shall reuse existing infrastructure (e.g. ECMWF, IERS,<br />

etc).<br />

5.12 Data-Access Index (DAX) Requirements<br />

5.12.1 FUNCTIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DAX-005<br />

The <strong>PDGS</strong>/DAX function shall be responsible for federating the distributed <strong>Sentinel</strong>-2<br />

product inventories spread throughout the <strong>PDGS</strong> in:<br />

maintaining from individual inventory updates a consolidated and consistent master<br />

index containing the relationships between the available product components and their<br />

physical remote location in the <strong>PDGS</strong> centres;<br />

Populating consolidated catalogue updates to the front-end service functions in charge<br />

of the metadata catalogue and user services operations;<br />

Resolving data location queries on the master index for data-access operations;<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 118 of 204<br />

S2-<strong>PDGS</strong>-DAX-010<br />

The <strong>PDGS</strong>/DAX function shall be able to generate, manage and maintain along-time an<br />

index of all product data items archived in the <strong>PDGS</strong> maintaining inner relationships to<br />

each of their singular physical data-access points.<br />

S2-<strong>PDGS</strong>-DAX-015<br />

The <strong>PDGS</strong>/DAX function shall be able to ingest the archive update reports provided by<br />

several physically distributed instances of the AI function and to consolidate them in the<br />

master index.<br />

S2-<strong>PDGS</strong>-DAX-020<br />

The <strong>PDGS</strong>/DAX function shall be able to identify and manage redundant / replicated<br />

archived product data items that may be located on different archive centres.<br />

S2-<strong>PDGS</strong>-DAX-025<br />

The <strong>PDGS</strong>/DAX function shall organise the master index in a hierarchy mapping the<br />

relationships between the parent-products (covering a complete orbit stripline in a given<br />

MSI mode), and their decomposition into several geographically scattered granule<br />

components, datastrip components, orbit components, and global components (e.g.<br />

auxiliary data).<br />

S2-<strong>PDGS</strong>-DAX-030<br />

The <strong>PDGS</strong>/DAX function shall be able to discriminate amongst several versions of the<br />

product data items generated within different contexts (e.g. with different processor<br />

version, different auxiliary data, etc) and manage them as distinct items sharing common<br />

properties.<br />

S2-<strong>PDGS</strong>-DAX-035<br />

The <strong>PDGS</strong>/DAX function shall be able to generate automatically asynchronous catalogue<br />

updates (for addition, modification or removal) mirroring the contents of the <strong>PDGS</strong><br />

archives and to supply them in real-time to the Front-End service functions.<br />

S2-<strong>PDGS</strong>-DAX-040<br />

The <strong>PDGS</strong>/DAX function shall generate the catalogue metadata items at the level of the<br />

product granule to allow for fine geolocation queries over the mission data catalogue.<br />

Each catalogue update shall be characterised at minimum by:<br />

a unique identifier for each distinct cataloguable item;<br />

the availability property (on-line, off-line, unavailable);<br />

the sensing and generation times;<br />

the native dataset association (S2MSI0, S2MSI1A, S2MSI1B, or S2MSI1C);<br />

a list of key metadata such as satellite identifier, dataset version (processing version),<br />

usage category (e.g. cal/val, general use, expert, etc), cloud cover percentage over the<br />

granule area, quality flags, etc;<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


the geographical footprint of the data;<br />

the geographical footprint of the cloud-mask;<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 119 of 204<br />

the parent-product identifier used for granule to product associations in the catalogue.<br />

S2-<strong>PDGS</strong>-DAX-045<br />

The <strong>PDGS</strong>/DAX function shall prevent the repeated generation of catalogue updates for<br />

catalogue metadata items corresponding to several physically duplicated instances of the<br />

same logical item.<br />

S2-<strong>PDGS</strong>-DAX-050<br />

The <strong>PDGS</strong>/DAX function shall be able to generate asynchronous consolidated updates of<br />

the <strong>Sentinel</strong>-2 preview images and provide them (or a well-defined mechanism to access<br />

them) to the Front-End Service functions.<br />

S2-<strong>PDGS</strong>-DAX-055<br />

The <strong>PDGS</strong>/DAX function shall prevent the duplicated generation of preview-image<br />

updates to the Front-End Service functions.<br />

S2-<strong>PDGS</strong>-DAX-060<br />

The <strong>PDGS</strong>/DAX function shall maintain and mirror in simplified catalogue updates the<br />

changes in the availability property of the product data (on-line, off-line, unavailable)<br />

reported by the singular archives in the archive update reports.<br />

S2-<strong>PDGS</strong>-DAX-065<br />

The <strong>PDGS</strong>/DAX function shall prevent the repeated generation of catalogue updates for<br />

catalogue items corresponding to several physically duplicated instances of the same<br />

logical item.<br />

S2-<strong>PDGS</strong>-DAX-070<br />

The <strong>PDGS</strong>/DAX function shall be able to automatically generate and supply to the<br />

CDS/SCI the <strong>Sentinel</strong>-2 products coverage reports based on the catalogue updates.<br />

S2-<strong>PDGS</strong>-DAX-075<br />

The <strong>PDGS</strong>/DAX function shall provide a query interface remotely accessible and resolving<br />

the physical access location of the product data available for retrieval throughout the<br />

<strong>PDGS</strong> archives.<br />

S2-<strong>PDGS</strong>-DAX-080<br />

The <strong>PDGS</strong>/DAX function shall be able to support simultaneous data location requests.<br />

S2-<strong>PDGS</strong>-DAX-085<br />

The <strong>PDGS</strong>/DAX function shall be able to backup, export and restore the master index<br />

totally or partially according to flexible criteria (e.g. last year records).<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 120 of 204<br />

S2-<strong>PDGS</strong>-DAX-090<br />

The <strong>PDGS</strong>/DAX function shall minimize total backups size making use of incremental<br />

backup strategies.<br />

S2-<strong>PDGS</strong>-DAX-095<br />

The <strong>PDGS</strong>/DAX function shall be able to backup, export and restore incremental data<br />

indexes without interruptions of its nominal operations.<br />

S2-<strong>PDGS</strong>-DAX-100<br />

The <strong>PDGS</strong>/DAX function shall provide the necessary functionality to carry out nominal<br />

operations from a master instance seconded by a second geographically distributed<br />

instance operated in hot-redundancy to the master instance for location query processing<br />

and data supply autonomous operations towards other <strong>PDGS</strong> functions and external<br />

interfaces.<br />

S2-<strong>PDGS</strong>-DAX-105<br />

The PDGX/DAX function shall be able to systematically ingest unavailability reports<br />

provided by any AI function instance stating the temporary unavailability or return to<br />

operations of its data access capabilities.<br />

S2-<strong>PDGS</strong>-DAX-110<br />

The <strong>PDGS</strong>/DAX function shall consistently report an error in response to data location<br />

queries for unavailable items.<br />

S2-<strong>PDGS</strong>-DAX-115<br />

The PDGX/DAX function shall allow the operator to manually change the temporary<br />

availability status of any archive of the federated <strong>PDGS</strong>.<br />

S2-<strong>PDGS</strong>-DAX-120<br />

The <strong>PDGS</strong>/DAX function shall ignore the master index records corresponding to data held<br />

in archive instances temporarily unavailable when processing data location queries. In<br />

case a queried item is held in unavailable archives only, the <strong>PDGS</strong>/DAX function shall<br />

report an error stating the temporary unavailability of the data.<br />

S2-<strong>PDGS</strong>-DAX-125<br />

The <strong>PDGS</strong>/DAX function shall allow the operator to set any federated <strong>PDGS</strong> archive from<br />

a temporary unavailability status to a permanent unavailability status. Consequently it<br />

shall mirror the unavailability of all its previous contents in the master index and trigger as<br />

relevant the catalogue updates to the MMUS and OLIB functions.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 121 of 204<br />

5.12.2 PERFORMANCE REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DAX-130<br />

The <strong>PDGS</strong>/DAX function shall be able to perform the ingestion of archive reports for new<br />

MSI product granules and the generation of the corresponding catalogue updates and<br />

CDS coverage reports at a sustained rate of no less than four granules per second in<br />

average.<br />

S2-<strong>PDGS</strong>-DAX-135<br />

The <strong>PDGS</strong>/DAX function shall complete every product location query within less than half<br />

a second.<br />

S2-<strong>PDGS</strong>-DAX-140<br />

The <strong>PDGS</strong>/DAX function shall support product location queries at a rate of one Level-1B<br />

or Level-1C square product per second, considering a square product coverage of about<br />

300km x 300km.<br />

S2-<strong>PDGS</strong>-DAX-145<br />

The <strong>PDGS</strong>/DAX function shall be able to complete in less than 10 seconds the parallel<br />

processing of 10 simultaneous data location requests corresponding to all Level-1C<br />

products of the <strong>Sentinel</strong>-2 constellation covering Europe during one month.<br />

S2-<strong>PDGS</strong>-DAX-150<br />

The number of simultaneous data location requests which can be supported in parallel<br />

with the defined performance shall be linearly scalable with hardware.<br />

5.12.3 OPERATIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DAX-155<br />

The <strong>PDGS</strong>/DAX function shall be deployed and operated locally in the PDMC and in one<br />

PAC as hot-redundant backup.<br />

S2-<strong>PDGS</strong>-DAX-160<br />

The <strong>PDGS</strong>/DAX function shall supply status information over all its processes and<br />

resources (i.e. log information, disk volumes usage, alarms, etc.) in real-time via the M&C<br />

function.<br />

S2-<strong>PDGS</strong>-DAX-165<br />

The <strong>PDGS</strong>/DAX function shall systematically ingest all archive update reports provided by<br />

all geographically distributed AI function instances in a data-driven manner.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 122 of 204<br />

S2-<strong>PDGS</strong>-DAX-170<br />

The <strong>PDGS</strong>/DAX function shall systematically generate the catalogue update reports for all<br />

<strong>Sentinel</strong>-2 products and the preview-image updates and provide them to the MMUS<br />

functions in a data-driven manner.<br />

S2-<strong>PDGS</strong>-DAX-175<br />

The <strong>PDGS</strong>/DAX function shall systematically generate the catalogue update reports<br />

applicable to the TCI images and provide them to the OLIB functions in a data-driven<br />

manner.<br />

S2-<strong>PDGS</strong>-DAX-180<br />

The <strong>PDGS</strong>/DAX function shall systematically generate <strong>Sentinel</strong>-2 products CDS/SCI<br />

coverage reports and provide them to the CDS in a data-driven manner.<br />

S2-<strong>PDGS</strong>-DAX-185<br />

In case of contingency on the master index, the <strong>PDGS</strong>/DAX function shall perform index<br />

restore operations from backup or bulk re-ingestion of the archive update reports should<br />

the restore from backup fail.<br />

S2-<strong>PDGS</strong>-DAX-190<br />

The <strong>PDGS</strong>/DAX function shall systematically reply to the data location requests submitted<br />

through the <strong>PDGS</strong>/DAG functions autonomously.<br />

S2-<strong>PDGS</strong>-DAX-195<br />

The <strong>PDGS</strong>/DAX function shall generate synthetic operation reports along time, providing<br />

periodic and self-consistent updates over the recently performed activities (successful and<br />

failed) including an inventory of all index updates performed. The generated reports shall<br />

be systematically routed to the MCC function for configuration control and further<br />

processing.<br />

5.12.4 RAMS REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DAX-200<br />

The <strong>PDGS</strong>/DAX function shall perform in hot redundancy between two geographically<br />

distributed instances.<br />

S2-<strong>PDGS</strong>-DAX-205<br />

The <strong>PDGS</strong>/DAX function shall ensure nominal operations in hot-redundant configuration<br />

unattended for better than 99.9% of the time computed over one month time window and<br />

assuming a degradation of such figure for no more than one day.<br />

Comment : This implies the definition of a way for measuring the availability figure.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 123 of 204<br />

S2-<strong>PDGS</strong>-DAX-210<br />

The <strong>PDGS</strong>/DAX function shall ensure 100% completeness of the ingestion processing in<br />

each hot-redundant instance.<br />

S2-<strong>PDGS</strong>-DAX-215<br />

The <strong>PDGS</strong>/DAX function shall ensure 100% completeness of the catalogue update,<br />

preview-image update, and CDS coverage report generation processing and supply to<br />

output interfaces.<br />

5.12.5 DESIGN & DEVELOPMENT REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DAX-220<br />

The <strong>PDGS</strong>/DAX function remote query interface shall be clearly documented in an ICD.<br />

S2-<strong>PDGS</strong>-DAX-225<br />

The <strong>PDGS</strong>/DAX function remote query interface shall make use of standard network<br />

protocols (e.g. HTTP, SOAP, etc).<br />

S2-<strong>PDGS</strong>-DAX-230<br />

The <strong>PDGS</strong>/DAX function shall optimise the index and index hierarchy by using the specific<br />

properties of the <strong>Sentinel</strong>-2 mission and product decomposition such as:<br />

The shared granule property amongst the level-0, level-1A and level-1B products and<br />

its unique identification throughout mission time (as based on unique detector and MSI<br />

scene identifiers);<br />

The granule property of Level-1C granules in an invariant set of geographical tiles;<br />

etc<br />

S2-<strong>PDGS</strong>-DAX-235<br />

The <strong>PDGS</strong>/DAX function shall comply with the MMUS function defined interface for the<br />

supply of the catalogue updates.<br />

S2-<strong>PDGS</strong>-DAX-240<br />

The <strong>PDGS</strong>/DAX function shall comply with the MMUS function defined interface for the<br />

supply of the preview-images updates.<br />

S2-<strong>PDGS</strong>-DAX-245<br />

The <strong>PDGS</strong>/DAX function shall comply with the CDS/SCI applicable interface for the supply<br />

of the coverage reports.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


5.13 Data Access Gateway (DAG) Requirements<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 124 of 204<br />

5.13.1 FUNCTIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DAG-005<br />

The <strong>PDGS</strong>/DAG function shall be responsible for:<br />

Managing the download operations of all MSI user-products and TCIs based on the<br />

product data available throughout the <strong>PDGS</strong>, as commanded by the users through the<br />

MMUS or OLIB function interfaces;<br />

Managing the hosted-processing operations according to the processing system<br />

interface capabilities, when commanded by the users through the MMUS function<br />

interfaces.<br />

S2-<strong>PDGS</strong>-DAG-010<br />

The <strong>PDGS</strong>/DAG function shall provide vis-à-vis the MMUS function a single virtual point of<br />

access to all <strong>Sentinel</strong>-2 <strong>PDGS</strong> products for downloads no matter the physical location of<br />

the product elements.<br />

S2-<strong>PDGS</strong>-DAG-015<br />

The <strong>PDGS</strong>/DAG function shall provide vis-à-vis the OLIB function a single virtual point of<br />

access to all <strong>Sentinel</strong>-2 TCIs for download no matter the physical location of the images.<br />

S2-<strong>PDGS</strong>-DAG-020<br />

The <strong>PDGS</strong>/DAG function shall provide vis-à-vis the MMUS function a single virtual point of<br />

access for commanding and control of hosted-processing activities throughout the <strong>PDGS</strong>.<br />

S2-<strong>PDGS</strong>-DAG-025<br />

The operations performed through the <strong>PDGS</strong>/DAG function shall be based on a clientserver<br />

protocol operating between the <strong>PDGS</strong> core infrastructure elements acting as<br />

servers and the user base platforms acting as clients separated by a digital network.<br />

S2-<strong>PDGS</strong>-DAG-030<br />

The <strong>PDGS</strong>/DAG function shall provide a management function federating all physically<br />

distributed servers and acting transparently as proxy/router of all transactions with other<br />

functions.<br />

S2-<strong>PDGS</strong>-DAG-035<br />

The <strong>PDGS</strong>/DAG management function be able to run in hot-redundancy between<br />

geographically distributed sites.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 125 of 204<br />

S2-<strong>PDGS</strong>-DAG-040<br />

The <strong>PDGS</strong>/DAG function shall be able on request by the MMUS function to perform the<br />

end-to-end product download operations by identifying via the DAX function the location of<br />

the various product components across the various distributed archives, retrieve them,<br />

and assemble them into comprehensive User-Products automatically.<br />

S2-<strong>PDGS</strong>-DAG-045<br />

The <strong>PDGS</strong>/DAG function shall authenticate each product (non TCI) download request or<br />

my making use of the MMUS function authentication service. It shall be possible to bypass<br />

the authentication step by configuration (e.g. for testing campaigns).<br />

S2-<strong>PDGS</strong>-DAG-050<br />

The <strong>PDGS</strong>/DAG management function shall authorise each product (non TCI) download<br />

request immediately preceding the effective download my making use of the MMUS<br />

function authorisation service. It shall be possible to by-pass the authorisation step by<br />

configuration (e.g. for testing campaigns).<br />

S2-<strong>PDGS</strong>-DAG-055<br />

The <strong>PDGS</strong>/DAG function shall identify the location of the requested product components<br />

throughout the archive centres by making use of the location query capabilities of the DAX<br />

function.<br />

S2-<strong>PDGS</strong>-DAG-060<br />

The <strong>PDGS</strong>/DAG function shall make use of the PDI query and supply capabilities of the AI<br />

function to retrieve the PDIs satisfying the data download requests.<br />

S2-<strong>PDGS</strong>-DAG-065<br />

The <strong>PDGS</strong>/DAG function shall assemble the User-Products in structure and format as<br />

specified in the [PDD] as part of download operations.<br />

S2-<strong>PDGS</strong>-DAG-070<br />

The <strong>PDGS</strong>/DAG function shall be able to assemble the User-Products according to the<br />

download options provided in the MMUS requests complemented or supplemented by<br />

pre-configured default user-defined preferences.<br />

S2-<strong>PDGS</strong>-DAG-075<br />

The <strong>PDGS</strong>/DAG function shall allow the user to configure its own preferences regarding<br />

default product assembly and formatting options.<br />

S2-<strong>PDGS</strong>-DAG-080<br />

The <strong>PDGS</strong>/DAG function shall assemble in the User-Products a user-defined list of<br />

product components specified as download-options, including auxiliary-data, bandseparate<br />

image data, metadata, quality indicator data, etc as independent components.<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 126 of 204<br />

S2-<strong>PDGS</strong>-DAG-085<br />

The <strong>PDGS</strong>/DAG function shall, when requested as a download-option, include a previewimage<br />

in the User-Products downloaded.<br />

S2-<strong>PDGS</strong>-DAG-090<br />

The <strong>PDGS</strong>/DAG function shall package the User-Products in DIMAP or SAFE format as<br />

specified via a download-option.<br />

S2-<strong>PDGS</strong>-DAG-095<br />

The <strong>PDGS</strong>/DAG function shall, when requested as a download-option, merge the granule<br />

data and metadata of Level-0, -1A or -1B products along the satellite track direction into<br />

12 across-track granules as part of the download.<br />

S2-<strong>PDGS</strong>-DAG-100<br />

The <strong>PDGS</strong>/DAG function shall, unless requested otherwise as a download-option, merge<br />

together partial and complementary UTM tiles of a Level-1C product into single complete<br />

tiles as part of the download.<br />

Comment: Partial and complementary tiles will be produced at the datastrip boundaries<br />

fragmented between two ground-stations downlinks.<br />

S2-<strong>PDGS</strong>-DAG-105<br />

The <strong>PDGS</strong>/DAG function shall compile in the S2MSI0 User-Products the best available<br />

raw-data granules by discriminating on the quality/completeness of the granule in case of<br />

duplication across <strong>PDGS</strong> archives.<br />

Comment: Duplicated MSI raw-data scenes will be produced at the datastrip boundaries<br />

fragmented between two ground-stations downlinks.<br />

S2-<strong>PDGS</strong>-DAG-110<br />

The <strong>PDGS</strong>/DAG function shall compile in the S2MSI1A and S2MSI1B User-Products the<br />

best available image granules by discriminating on the quality/completeness of the<br />

granule in case of duplication across <strong>PDGS</strong> archives.<br />

Comment: Duplicated granules may be produced at the datastrip boundaries fragmented<br />

between two ground-stations downlinks.<br />

S2-<strong>PDGS</strong>-DAG-115<br />

The <strong>PDGS</strong>/DAG function shall generate consistent product metadata, function of the<br />

elements effectively assembled in the product hierarchy.<br />

S2-<strong>PDGS</strong>-DAG-120<br />

The <strong>PDGS</strong>/DAG function shall systematically and dynamically generate the product-level<br />

quality control checks metadata consolidated over the full assembled product including:<br />

check of the overall product consistency;<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 127 of 204<br />

summary product-level quality checks consolidated from the granule-level or datastriplevel<br />

quality checks.<br />

S2-<strong>PDGS</strong>-DAG-125<br />

The <strong>PDGS</strong>/DAG function shall perform TCI downloads as singular tile downloads.<br />

S2-<strong>PDGS</strong>-DAG-130<br />

The <strong>PDGS</strong>/DAG function shall, when relevant, merge together several partial and<br />

complementary TCI PDI tiles, each one covering in parts the tile area, and provide a<br />

single consolidated TCI tile in output.<br />

Comment: Partial and complementary TCI tiles will be produced at the datastrip<br />

boundaries fragmented between two ground-stations downlinks.<br />

S2-<strong>PDGS</strong>-DAG-135<br />

The <strong>PDGS</strong>/DAG function shall support parallel downloads from the same source server<br />

and from different source servers in response to a single download request.<br />

S2-<strong>PDGS</strong>-DAG-140<br />

The <strong>PDGS</strong>/DAG function shall optimise the download performance taking benefit of the<br />

scattering of the data in several centres and considering the communication performance<br />

between users and servers.<br />

S2-<strong>PDGS</strong>-DAG-145<br />

The <strong>PDGS</strong>/DAG function shall, in optimising the download performance, be able to track<br />

and account for the amount of data downloaded by each user and globally on every<br />

server.<br />

S2-<strong>PDGS</strong>-DAG-150<br />

The <strong>PDGS</strong>/DAG function shall allow to queue the download requests while keeping under<br />

a configurable limit the number of download operations performed in parallel at each<br />

centre based on the centre's outbound network resource bandwidth.<br />

S2-<strong>PDGS</strong>-DAG-155<br />

The <strong>PDGS</strong>/DAG function shall prioritise the access to the download resources according<br />

to the user priority setting qualified in the authorisation acknowledgment provided by the<br />

MMUS function.<br />

S2-<strong>PDGS</strong>-DAG-160<br />

The <strong>PDGS</strong>/DAG function shall apportion the usage of the network resources by public<br />

users for TCI downloads by means of a download priority setting assigned to TCI<br />

downloads configurable per centre.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 128 of 204<br />

S2-<strong>PDGS</strong>-DAG-165<br />

The <strong>PDGS</strong>/DAG function shall be able to accept and manage hosted-processing requests<br />

submitted by the users from the MMUS function using the local processing capabilities<br />

and data available in each <strong>PDGS</strong> centre.<br />

S2-<strong>PDGS</strong>-DAG-170<br />

The <strong>PDGS</strong>/DAG function shall be able to route the hosted processing requests in an<br />

optimal way amongst the distributed DPC function instances available for processing<br />

considering the data locally available for processing at each centre.<br />

S2-<strong>PDGS</strong>-DAG-175<br />

The <strong>PDGS</strong>/DAG function shall support the simultaneous management of several hostedprocessing<br />

transactions and several product download transactions performed in parallel.<br />

5.13.2 PERFORMANCE REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DAG-180<br />

The <strong>PDGS</strong>/DAG function shall complete the download of a product assembling 9 Level-1C<br />

tiles (300km x 300km) comprehensive of all bands within less than 1 second over the time<br />

required to transfer all product components through the network via the standard FTP<br />

protocol.<br />

S2-<strong>PDGS</strong>-DAG-185<br />

The <strong>PDGS</strong>/DAG function shall complete the download of a full swath MSI Level-0 product<br />

and of 6640 km along-track comprehensive of all bands within less than 5 seconds over<br />

the time required to transfer all product components through the network via the standard<br />

FTP protocol.<br />

S2-<strong>PDGS</strong>-DAG-190<br />

The <strong>PDGS</strong>/DAG function shall support the parallel processing of at least 100 product<br />

download requests from a single archive centre.<br />

S2-<strong>PDGS</strong>-DAG-195<br />

The <strong>PDGS</strong>/DAG function shall support the parallel management of at least 100 hostedprocessing<br />

requests versus a single processing centre.<br />

5.13.3 OPERATIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DAG-200<br />

The <strong>PDGS</strong>/DAG function shall be deployed and operated locally in CGSs and PACs<br />

acting as local data download and/or hosted-processing servers.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 129 of 204<br />

S2-<strong>PDGS</strong>-DAG-205<br />

It shall be possible to deploy and operate the <strong>PDGS</strong>/DAG function in a collaborative<br />

CDAM centre acting as local download server.<br />

S2-<strong>PDGS</strong>-DAG-210<br />

The <strong>PDGS</strong>/DAG management function shall be deployed and operated locally in the<br />

PDMC acting as central physical point of access supported by at least on PAC instance<br />

configured as hot-redundant backup for this function.<br />

S2-<strong>PDGS</strong>-DAG-215<br />

The <strong>PDGS</strong>/DAG function shall supply status information over all its local processes and<br />

resources (i.e. log information, disk volumes usage, alarms, etc.) in real-time via the<br />

collocated M&C function.<br />

S2-<strong>PDGS</strong>-DAG-220<br />

The <strong>PDGS</strong>/DAG function shall operate autonomously and mechanically as triggered by<br />

download requests and hosted-processing requests.<br />

S2-<strong>PDGS</strong>-DAG-225<br />

The <strong>PDGS</strong>/DAG function shall systematically notify the MMUS function of the<br />

successful/unsuccessful completion of a product download request.<br />

S2-<strong>PDGS</strong>-DAG-230<br />

The <strong>PDGS</strong>/DAG function shall systematically provide a summary report to the MMUS<br />

function on completion of every download including the volumes of data downloaded, the<br />

time to serve the request, etc, or qualifying the source of the problem in a human<br />

understandable message for failed downloads.<br />

5.13.4 RAMS REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DAG-235<br />

The <strong>PDGS</strong>/DAG function shall ensure nominal operations in hot-redundant configuration<br />

unattended for better than 99.7% of the time computed over one month time window and<br />

assuming a degradation of such figure for no more than one day.<br />

S2-<strong>PDGS</strong>-DAG-240<br />

The <strong>PDGS</strong>/DAG function shall ensure that the User-Products delivered are consistent and<br />

complete of all data.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 130 of 204<br />

5.13.5 DESIGN & DEVELOPMENT REQUIREMENTS<br />

S2-<strong>PDGS</strong>-DAG-245<br />

The <strong>PDGS</strong>/DAG function shall be designed following a client/server paradigm in which the<br />

client is hosted at the user site and the servers are hosted at the <strong>PDGS</strong> CGS/PAC centres<br />

and CDAM centres.<br />

S2-<strong>PDGS</strong>-DAG-250<br />

The design of the <strong>PDGS</strong>/DAG function shall be such as to prevent misuse of its intended<br />

functionality in gaining unauthorized access to the <strong>PDGS</strong> resources or to user information<br />

(e.g. via common hacking techniques).<br />

S2-<strong>PDGS</strong>-DAG-255<br />

The <strong>PDGS</strong>/DAG function client software shall be portable to a wide range of client<br />

computer platforms (HW+OS) including Microsoft Windows, Apple Macintosh MacOS-X<br />

and commonly used UNIX based workstations.<br />

S2-<strong>PDGS</strong>-DAG-260<br />

The <strong>PDGS</strong>/DAG function client side software shall be implemented in a low-level<br />

language (e.g. Java, C++, etc) excluding the use of proprietary software libraries or<br />

languages requiring a non free-of-charge run-time license.<br />

S2-<strong>PDGS</strong>-DAG-265<br />

The <strong>PDGS</strong>/DAG function shall interface with the DAX function to locate the data available<br />

for download.<br />

S2-<strong>PDGS</strong>-DAG-270<br />

The <strong>PDGS</strong>/DAG function shall interface with the AI function to gather the data required for<br />

the download operations.<br />

S2-<strong>PDGS</strong>-DAG-275<br />

The <strong>PDGS</strong>/DAG function shall interface with the MMUS function on one end and to the<br />

DPC and AI functions on the other for managing the dataflow of the hosted-processing<br />

operations.<br />

S2-<strong>PDGS</strong>-DAG-280<br />

The <strong>PDGS</strong>/DAG function interface to the MMUS function shall comply to the MMUS<br />

ICD(s) for the triggering and management of the product download requests.<br />

S2-<strong>PDGS</strong>-DAG-285<br />

The <strong>PDGS</strong>/DAG function design shall comply to the MMUS ICD(s) for the commanding<br />

and control of the hosted-processing activities.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 131 of 204<br />

5.14 Multi-Mission User Services (MMUS) Requirements<br />

5.14.1 FUNCTIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-MMUS-005<br />

The MMUS function shall offer the following services to the <strong>Sentinel</strong>-2 Users:<br />

Login & Authentication;<br />

Centralised user authentication and authorisation (catalogue search, products browse,<br />

product download);<br />

Access to complete and comprehensive information about the GMES <strong>Sentinel</strong>-2<br />

mission and products (e.g. Quality, etc.) their availability and mechanism to access<br />

them;<br />

Advertising of available mission, instruments and products documentation, including<br />

generic mission description and list of relevant mission products;<br />

Periodical provision of quality updated information on the available <strong>Sentinel</strong>-2<br />

products, past and planned instrument unavailabilities;<br />

General support information on the available services<br />

Mission Data Online Catalogues Browsing providing query & download capability for<br />

mission data products;<br />

Advertising of preset data subscriptions;<br />

On-line data products download services, via catalogue view, and status check;<br />

Automation on the products download activities according to the users subscribed<br />

datasets;<br />

Enhanced on-line data-access supporting user-triggered hosted-processing requests<br />

and management;<br />

Generating statistics and reports on the most demanded catalogue search requests,<br />

products requested for download, etc;<br />

Content publishing management according to available mission documentation<br />

including Frequently Asked Questions (FAQ);<br />

Support-Desk available during normal working hours (i.e. 5 days per week and 8 hours<br />

per day or according to national legislations);<br />

S2-<strong>PDGS</strong>-MMUS-010<br />

The MMUS function shall offer anonymous users access to have access to a limited and<br />

configurable amount of services and information, including the following ones:<br />

Self-registration capabilities;<br />

Mission Data Online Catalogues Browsing providing visibility capability according to<br />

public datasets defined by the HLOP;<br />

Access to complete and comprehensive information about the <strong>Sentinel</strong>-2 mission and<br />

products (e.g. Quality, etc.);<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


Advertising of available mission, instruments and products documentation;<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 132 of 204<br />

Advertising of available datasets;<br />

Contact point for Support-Desk, available during normal working hours (i.e. 5 days per<br />

week and 8 hours per day or according to national legislations) providing information<br />

for registration services.<br />

S2-<strong>PDGS</strong>-MMUS-015<br />

The MMUS function shall allow unregistered users to submit online registration as an<br />

individual and/or organization nominally without the assistance of any operator.<br />

(Contact point for Support-Desk will be anyway provided during the registration process to<br />

handle & support the registration process, if needed).<br />

S2-<strong>PDGS</strong>-MMUS-020<br />

The MMUS function shall allow the registered user to login after his/her account has been<br />

activated and to access all those <strong>PDGS</strong> services for his/her user type with personalized<br />

web pages.<br />

S2-<strong>PDGS</strong>-MMUS-025<br />

The MMUS function shall allow the operator for user account management purposes, to<br />

manage and support the handling of the following registered <strong>Sentinel</strong>-2 Users information:<br />

Application categories and Project Account typology<br />

Country and region of the world the user belongs to<br />

Project Accounts (i.e. typology, status, nationality, eventual remarks, quota, etc)<br />

Users information (e.g. name, preferred language, etc), including addresses.<br />

Organization addresses: stores an official organization address (e.g. company,<br />

university) replicated then for all users belonging to that Organization as a model to<br />

avoid different wording of the same address<br />

A user may have more than one address. The addresses are used for mailing/shipment.<br />

S2-<strong>PDGS</strong>-MMUS-030<br />

The MMUS function shall allow the operator, for user account management purposes, to<br />

access to the following functions:<br />

User Profiles Generation/Updating;<br />

User Creation (i.e. according to specified/existing profiles);<br />

User Account Updating (i.e. including profiles updates);<br />

User Account Deletion;<br />

Contact registered user by e-mail and/or phone;<br />

Sending of information to registered user groups through a mailing list service.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 133 of 204<br />

S2-<strong>PDGS</strong>-MMUS-035<br />

The MMUS function shall allow the operator, in the frame of Support-Desk operations, to<br />

access the following functionalities:<br />

Search for similar <strong>Sentinel</strong>-2 support requests;<br />

Create a new Support-Desk ticket;<br />

Route the support request to the <strong>Sentinel</strong>-2 2nd line expert Support-Desk by email and<br />

receives its feedback;<br />

Tracking of Support-Desk calls;<br />

Searching for Support-Desk Ticket;<br />

Modifying a Support-Desk Ticket status;<br />

Resolving a Support-Desk Ticket.<br />

S2-<strong>PDGS</strong>-MMUS-040<br />

The MMUS function shall contribute to the <strong>GSC</strong>DA/CDS advertisement system by<br />

providing relevant information to the CDS. The needed information shall cover as a<br />

minimum:<br />

Generic mission description (i.e. a free text description/abstract covering the main<br />

features of the satellite mission);<br />

Summary information about products and instrument;<br />

Relevant instrument and products documentation (e.g. available products handbooks<br />

and products description);<br />

Relevant previews and graphics for illustrating mission products;<br />

Relevant logos for GCM;<br />

List of relevant mission products;<br />

URL of relevant WEB pages (i.e. the address of "definitive" technical Web-site for the<br />

mission, plus other relevant links).<br />

S2-<strong>PDGS</strong>-MMUS-045<br />

The MMUS function shall catalogue all the <strong>Sentinel</strong>-2 products systematically generated<br />

and available to users .i.e. S2MSI0, S2MSI1A, S2MSI1B and S2MSI1C. The catalogue<br />

shall mirror the breakdown of the <strong>Sentinel</strong>-2 product data in several geographical<br />

components hereafter referred to as product granules.<br />

S2-<strong>PDGS</strong>-MMUS-050<br />

The MMUS function shall be able to populate its catalogue from asynchronous catalogue<br />

updates (addition or removal) provided by the DAX function and mirroring all the product<br />

granules available for query and download throughout the <strong>PDGS</strong>.<br />

S2-<strong>PDGS</strong>-MMUS-055<br />

The MMUS function shall be able to populate its catalogue from asynchronous catalogue<br />

updates (for addition, modification or removal) provided by the DAX function and mirroring<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 134 of 204<br />

the contents of the <strong>PDGS</strong> archives in real-time. The DAX catalogue updates will<br />

characterise:<br />

a unique identifier for the granule item to be catalogued<br />

the availability property on-line, off-line or unavailable (removed)<br />

the sensing and generation times<br />

the native dataset association (S2MSI0, S2MSI1A, S2MSI1B, or S2MSI1C)<br />

a list of key metadata such as satellite identifier, dataset version (processing version),<br />

usage category (e.g. cal/val, general use, expert, etc), cloud cover percentage over the<br />

granule area, quality check metadata, etc;<br />

the geographical footprint of the data;<br />

the geographical footprint of the cloud-mask;<br />

the parent-product identifier used for granule to product associations;<br />

S2-<strong>PDGS</strong>-MMUS-060<br />

The MMUS function shall be able to process simplified asynchronous catalogue updates<br />

modifying solely the availability property of the granules (on-line, off-line, unavailable).<br />

S2-<strong>PDGS</strong>-MMUS-065<br />

the MMUS function shall be able to ingest <strong>Sentinel</strong>-2 preview images provided<br />

asynchronously from the DAX function in geocoded form, time-stamped along the<br />

<strong>Sentinel</strong>-2 orbits, and associated globally to all <strong>Sentinel</strong>-2 datasets (regardless of the<br />

product-type and granule decomposition).<br />

S2-<strong>PDGS</strong>-MMUS-070<br />

The MMUS function shall autonomously compile all ingested preview-image updates in a<br />

global repository managed via a standard OpenGIS Web Map Server (WMS) with time<br />

extension.<br />

S2-<strong>PDGS</strong>-MMUS-075<br />

The MMUS shall systematically tag the ingestion time of each catalogue entry (granule) in<br />

the catalogue database.<br />

S2-<strong>PDGS</strong>-MMUS-080<br />

The MMUS function shall be able to associate preview-images to the <strong>Sentinel</strong>-2 granules<br />

catalogued.<br />

S2-<strong>PDGS</strong>-MMUS-085<br />

The MMUS function shall be able to display the preview image relevant to each granule<br />

over the granule geographical coverage.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 135 of 204<br />

S2-<strong>PDGS</strong>-MMUS-090<br />

The MMUS function shall allow the operator to configure preset logical datasets<br />

characterised by a filter on the catalogue data based on:<br />

product type<br />

satellite identifier<br />

sensing date range, including recurring intervals (e.g. summer period)<br />

age of the data (e.g. older than one day, less than 3 hours, etc)<br />

geographical region<br />

average cloud cover<br />

usage-category (general, expert, cal/val, etc)<br />

quality control checks (e.g. products showing quality problems can be excluded from<br />

datasets intended for general users)<br />

on-line/off-line availability<br />

dataset version (processing version)<br />

etc<br />

S2-<strong>PDGS</strong>-MMUS-095<br />

The MMUS function shall allow the operator to configure user-dataset associations<br />

defining for each dataset the users or group of users authorised for access based on their<br />

user profiles.<br />

S2-<strong>PDGS</strong>-MMUS-100<br />

The MMUS function shall allow the authorised users to reuse the authorised preset<br />

datasets and to customise their own private datasets from the preset ones by specifying a<br />

second level filter based on:<br />

satellite identifier<br />

sensing date range, including recurring intervals (e.g. summer period)<br />

age of the data (since last day, since last week, etc)<br />

geographical region<br />

average cloud cover<br />

usage-category (general, expert, cal/val, etc)<br />

quality control checks (e.g. the quality-control operator can monitor the products<br />

showing quality problems)<br />

on-line/off-line availability<br />

dataset version (processing version)<br />

etc<br />

S2-<strong>PDGS</strong>-MMUS-105<br />

The MMUS function shall allow the users to import Area Of Interest (AOI) files to support<br />

the definition of a geographical region definition for a given product search and download.<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 136 of 204<br />

Accordingly it shall be able to import/manage well-supported AOI file formats (typically<br />

KML polygons, ESRI shape file, etc).<br />

S2-<strong>PDGS</strong>-MMUS-110<br />

The MMUS function shall allow the authorised users to navigate inside the catalogue<br />

through the authorised datasets, narrowing the scope step-wise by selecting filters while<br />

always being informed about the remaining catalogue population for all not yet selected<br />

filters.<br />

S2-<strong>PDGS</strong>-MMUS-115<br />

The MMUS function shall allow the users to easily discriminate (e.g. visually using a<br />

colour code) the data available on-line from the data-available with off-line latency.<br />

S2-<strong>PDGS</strong>-MMUS-120<br />

The MMUS function shall allow the authorised users to navigate inside the catalogue<br />

through the authorised datasets and perform <strong>Sentinel</strong>-2 products pre-visualisation<br />

activities by display of the corresponding preview images.<br />

S2-<strong>PDGS</strong>-MMUS-125<br />

The MMUS function shall support queries on the product(s) availability based on a<br />

maximum cloud cover percentage of its constituent components (i.e. product granules).<br />

S2-<strong>PDGS</strong>-MMUS-130<br />

The MMUS function shall support queries on the product(s) availability based on a<br />

maximum cloud cover percentage aggregated over the product intersecting the user AOI<br />

(uncovered portions of the AOI by the product shall be assumed 100% cloudy).<br />

S2-<strong>PDGS</strong>-MMUS-135<br />

The MMUS function shall provide functionality to construct optimised cloud-free product<br />

selections defined by the minimum set of products required to cover a given user area<br />

within a given maximum cloud-cover threshold and a given time period.<br />

S2-<strong>PDGS</strong>-MMUS-140<br />

The MMUS function shall allow the users to download <strong>Sentinel</strong>-2 products selected in a<br />

shop-cart from authorised datasets in a selection of product granules listed in groups of<br />

downloadable user-products.<br />

S2-<strong>PDGS</strong>-MMUS-145<br />

The MMUS function shall provide functionality to recover the preview image<br />

corresponding to the geographical coverage of every product to be downloaded.<br />

S2-<strong>PDGS</strong>-MMUS-150<br />

The MMUS function shall allow the users to define product download options including:<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 137 of 204<br />

a selection of product components (e.g. spectral bands, standard/expert metadata,<br />

preview image, auxiliary data, etc)<br />

a selection of the output format (SAFE or DIMAP)<br />

an optional extension of the granule selection such that the downloaded products<br />

contain either (1) the sole granules selected, (2) all granules across the 290km MSI<br />

swath overlapping the AOI or (3) the full parent product (orbit stripline).<br />

S2-<strong>PDGS</strong>-MMUS-155<br />

The MMUS function shall execute the download operations by triggering the <strong>Sentinel</strong>-2<br />

specific DAG function client software hosted on the user computer, characterising for each<br />

download operation:<br />

the user authentication information (e.g. user credential);<br />

the parent-product identifier;<br />

the list of granules to compile;<br />

the download options (list of product components & format);<br />

a URL to the preview image or the preview image itself.<br />

S2-<strong>PDGS</strong>-MMUS-160<br />

The MMUS function shall allow the users to subscribe to the authorised datasets for<br />

automatic product(s) download at the user-base. The user shall be able to subscribe from<br />

one-to-n authorised datasets and be able to receive the products from different<br />

subscriptions at different sink interfaces.<br />

S2-<strong>PDGS</strong>-MMUS-165<br />

The MMUS function shall be able to authorise every product download operation<br />

performed by the DAG function via an authorisation service invoked at the effective<br />

download time and to return the user priority for download assigned in the user profile;<br />

S2-<strong>PDGS</strong>-MMUS-170<br />

The MMUS function shall systematically record the qualified status provided by the DAG<br />

function on completion of every download request (volumes downloaded, download<br />

performance, etc) to allow the periodic generation of data-access statistics.<br />

S2-<strong>PDGS</strong>-MMUS-175<br />

The MMUS function shall allow authorised users to trigger hosted-processing requests.<br />

Accordingly it shall allow the user to define the processing parameters, trigger the<br />

processing, follow-up the status of the request since the submission until completion, and<br />

perform the resulting product download.<br />

S2-<strong>PDGS</strong>-MMUS-180<br />

The MMUS function shall allow authorised users to trigger, monitor and manage hostedprocessing<br />

requests via an HMI.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 138 of 204<br />

S2-<strong>PDGS</strong>-MMUS-185<br />

The MMUS function shall allow the administrator to define and configure new hostedprocessing<br />

services including their specific HMI using:<br />

existing functional components (e.g. a catalogue widget for data selection),<br />

a range of other input fields and widgets (e.g. menus, date/time fields, check boxes,<br />

etc),<br />

a widely used and supported programming language (e.g. Ajax, Javascript, etc) to glue<br />

all items together, create the hosted-processing request based on the input<br />

parameters, and submit it for execution.<br />

S2-<strong>PDGS</strong>-MMUS-190<br />

The MMUS function shall allow the users to subscribe to the authorised hosted-processing<br />

services for automatic product(s) generation and download at the user-base .<br />

S2-<strong>PDGS</strong>-MMUS-195<br />

The MMUS function shall support automated data-driven subscription downloads implying<br />

that the product download (resp. the hosted-processing service) is triggered automatically<br />

based on the availability of new products for download (resp. for processing), and<br />

download options (resp. processing parameters).<br />

S2-<strong>PDGS</strong>-MMUS-200<br />

The MMUS function shall support automated time-driven subscription downloads implying<br />

that the product download (resp. the hosted-processing service) is triggered automatically<br />

based on a sliding-time window of sensing-time applicable to the selection of new<br />

products to download (resp. to process), and download options (resp. processing<br />

parameters).<br />

S2-<strong>PDGS</strong>-MMUS-205<br />

The MMUS function shall implement the coordinated <strong>GSC</strong>DA/CDS catalogue services. As<br />

such it shall publish the catalogue of <strong>PDGS</strong> products by implementing the product<br />

catalogue service mechanisms described in to the CDS/DAIL ICD.<br />

S2-<strong>PDGS</strong>-MMUS-210<br />

The MMUS function shall implement the coordinated <strong>GSC</strong>DA/CDS on-line access<br />

services. As such it shall provide access to the available production by implementing the<br />

on-line access service mechanisms described in the CDS/DAIL ICD.<br />

S2-<strong>PDGS</strong>-MMUS-215<br />

The MMUS function shall be able to backup totally or partially the <strong>Sentinel</strong>-2 catalogue<br />

database according to flexible criteria (e.g. last year catalogued data).<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 139 of 204<br />

5.14.2 PERFORMANCE REQUIREMENTS<br />

S2-<strong>PDGS</strong>-MMUS-220<br />

The MMUS function shall be able to perform the ingestion of catalogue updates for new<br />

<strong>Sentinel</strong>-2 product granules at a sustained rate of no less than four granule inserts per<br />

second in average.<br />

S2-<strong>PDGS</strong>-MMUS-225<br />

The MMUS function shall be able to complete within 2 seconds the parallel processing of<br />

10 simultaneous catalogue requests for the coverage in Level-1B of any area equivalent<br />

to Europe acquired during one day by the constellation including the time to display the<br />

query results on the user HMIs. The performance shall be ensured regardless of the<br />

selected day and the load of the catalogue.<br />

S2-<strong>PDGS</strong>-MMUS-230<br />

The MMUS function shall be able to complete within 2 seconds the parallel processing of<br />

10 simultaneous catalogue requests for the coverage in Level-1C of any area equivalent<br />

to Europe acquired during one day by the constellation including the time to display the<br />

query results on the user HMIs. The performance shall be ensured regardless of the<br />

selected day and the load of the catalogue.<br />

S2-<strong>PDGS</strong>-MMUS-235<br />

The MMUS function shall be able to complete within 5 seconds the parallel processing of<br />

10 simultaneous catalogue requests for the coverage in Level-1C of any area equivalent<br />

to Europe acquired during one month by the constellation including the time to display the<br />

query results on the user HMIs.<br />

S2-<strong>PDGS</strong>-MMUS-240<br />

The MMUS shall be able to complete within 1 minute the parallel processing of 10<br />

simultaneous catalogue requests corresponding to the cloud free optimised Level-1C<br />

product selection data over Europe using one month of <strong>Sentinel</strong>-2A and -2B acquisitions.<br />

S2-<strong>PDGS</strong>-MMUS-245<br />

The number of simultaneous catalogue requests which can be supported in parallel with<br />

the defined performance shall scale linearly by adding additional hardware.<br />

S2-<strong>PDGS</strong>-MMUS-250<br />

The MMUS function shall complete within 5 second the parallel processing of 100<br />

requests for a preview image at 300m resolution, each one covering a different part of the<br />

earth over an area of 300 km x 300km.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 140 of 204<br />

S2-<strong>PDGS</strong>-MMUS-255<br />

The MMUS function shall complete within 1 second the parallel processing of 50 different<br />

product download authorisations.<br />

5.14.3 SIZING REQUIREMENTS<br />

S2-<strong>PDGS</strong>-MMUS-260<br />

The MMUS shall systematically catalogue all the <strong>Sentinel</strong>-2 product granules generated<br />

along the mission life-time by the <strong>PDGS</strong> for the S2A and S2B units.<br />

5.14.4 OPERATIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-MMUS-265<br />

The MMUS function shall be deployed and operated locally in the PDMC only.<br />

S2-<strong>PDGS</strong>-MMUS-270<br />

The MMUS function shall operate the <strong>PDGS</strong> first-line Support-Desk and invoke the <strong>PDGS</strong><br />

second-line Support-Desk as needed in support to user enquiries.<br />

S2-<strong>PDGS</strong>-MMUS-275<br />

The MMUS function shall systematically ingest and process all catalogue updates<br />

provided by the DAX function in an unattended and data-driven manner.<br />

S2-<strong>PDGS</strong>-MMUS-280<br />

The MMUS function shall provide its nominal services to <strong>Sentinel</strong>-2 users for the whole<br />

<strong>Sentinel</strong>-2 missions lifetimes and for 25 years after the end of the space segment<br />

operations.<br />

S2-<strong>PDGS</strong>-MMUS-285<br />

The MMUS function shall operate autonomously for all catalogue access and automated<br />

data download operations vis-à-vis the users.<br />

S2-<strong>PDGS</strong>-MMUS-290<br />

The MMUS function shall autonomously retry the download operations after failure<br />

according to a configurable policy (e.g. wait for a configurable amount of time before retry<br />

and for a configurable maximum number of times).<br />

S2-<strong>PDGS</strong>-MMUS-295<br />

The MMUS function shall allow the user to re-attempt one or several failed download<br />

operations manually.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 141 of 204<br />

S2-<strong>PDGS</strong>-MMUS-300<br />

The MMUS function shall systematically notify the users on repeated unsuccessful<br />

download operations providing consistent human understandable messages on the<br />

source of the problem.<br />

S2-<strong>PDGS</strong>-MMUS-305<br />

The MMUS shall generate periodic statistics and reports on the catalogue search<br />

requests, products requested for download, hosted-processing requests, volumes of data<br />

delivered, download performance, etc providing a comprehensive view over the dataaccess<br />

operations performed from the user side.<br />

5.14.5 RAMS REQUIREMENTS<br />

S2-<strong>PDGS</strong>-MMUS-310<br />

The MMUS function shall ensure nominal operations unattended for better than 99.9% of<br />

the time computed over one month time window and assuming a degradation of such<br />

figure for no more than one day.<br />

5.14.6 DESIGN & DEVELOPMENT REQUIREMENTS<br />

S2-<strong>PDGS</strong>-MMUS-315<br />

The MMUS function shall interface with the <strong>PDGS</strong>/DAG function according to a welldefined<br />

ICD to execute product downloads from the <strong>PDGS</strong> archives down to the userbase.<br />

S2-<strong>PDGS</strong>-MMUS-320<br />

The MMUS function shall interface with the <strong>PDGS</strong>/DAG function according to a welldefined<br />

ICD to trigger, monitor and control the hosted-processing requests in the <strong>PDGS</strong><br />

infrastructure.<br />

S2-<strong>PDGS</strong>-MMUS-325<br />

The MMUS function shall implement a specific service for authorising the download<br />

operations performed by the DAG function according to the access grants of the user<br />

effectively triggering the download.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


5.15 On-Line Images Browser (OLIB) Requirements<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 142 of 204<br />

5.15.1 FUNCTIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-OLIB-005<br />

The <strong>PDGS</strong>/OLIB function shall be responsible for providing on-line and unrestricted user<br />

access to the collection of True Colour Images (TCI) generated by the <strong>PDGS</strong>.<br />

S2-<strong>PDGS</strong>-OLIB-010<br />

The <strong>PDGS</strong>/OLIB function shall be able to catalogue all TCIs generated based on the<br />

catalogue updates provided by the DAX function.<br />

S2-<strong>PDGS</strong>-OLIB-015<br />

The <strong>PDGS</strong>/OLIB function shall be able to download the TCIs from the archive centres by<br />

making use of the DAG function capabilities.<br />

S2-<strong>PDGS</strong>-OLIB-020<br />

The <strong>PDGS</strong>/OLIB function shall minimize the data-transfer operations to the archives by<br />

implementing common cache mechanisms.<br />

S2-<strong>PDGS</strong>-OLIB-025<br />

The <strong>PDGS</strong>/OLIB function shall publish the collection of TCI images via a user-friendly<br />

web-GUI implementing simple human interactions mechanisms allowing intuitive browsing<br />

actions through simple zoom in/out and navigation capabilities.<br />

S2-<strong>PDGS</strong>-OLIB-030<br />

The <strong>PDGS</strong>/OLIB function shall provide basic filtering capabilities on the data presented for<br />

visualisation including:<br />

swift navigation to countries or cities through an simple search index;<br />

time navigation e.g. though a time slider;<br />

fast access to cloud-free images according to a cloud threshold.<br />

S2-<strong>PDGS</strong>-OLIB-035<br />

The <strong>PDGS</strong>/OLIB function shall display the geo-location coordinates (latitude and<br />

longitude) of the images in response to image navigation events (e.g. mouse move, click<br />

on navigation tool-bar, etc).<br />

S2-<strong>PDGS</strong>-OLIB-040<br />

The <strong>PDGS</strong>/OLIB function shall provide functionality to export images into physical files<br />

(i.e. JPEG) from a snapshot of the viewing window down to 10 meters spatial resolution.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 143 of 204<br />

S2-<strong>PDGS</strong>-OLIB-045<br />

The <strong>PDGS</strong>/OLIB function shall ensure the swift navigation through the visualised images<br />

with different user-controlled and rapidly changing zoom levels (e.g. by using data<br />

buffering techniques).<br />

S2-<strong>PDGS</strong>-OLIB-050<br />

The <strong>PDGS</strong>/OLIB function shall allow the users to "navigate in time" over a user-defined<br />

area showing images in sequence according to sensing time.<br />

S2-<strong>PDGS</strong>-OLIB-055<br />

The <strong>PDGS</strong>/OLIB function shall be able to provide optimised access to the last 3 months of<br />

<strong>Sentinel</strong>-2 TCI images scalable with hardware.<br />

5.15.2 PERFORMANCE REQUIREMENTS<br />

S2-<strong>PDGS</strong>-OLIB-060<br />

The <strong>PDGS</strong>/OLIB function shall be able to serve at least 50 independent user sessions in<br />

parallel.<br />

S2-<strong>PDGS</strong>-OLIB-065<br />

The <strong>PDGS</strong>/OLIB function shall be scalable versus the number of simultaneous users and<br />

amount of data to be handled in parallel.<br />

5.15.3 OPERATIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-OLIB-070<br />

The <strong>PDGS</strong>/OLIB function application shall be deployed and operated locally in the PDMC,<br />

accessible remotely by general users via the public internet.<br />

S2-<strong>PDGS</strong>-OLIB-075<br />

The <strong>PDGS</strong>/OLIB function systematically ingest all TCI metadata generated by the DAX<br />

function to populate the TCI image catalogue.<br />

S2-<strong>PDGS</strong>-OLIB-080<br />

The <strong>PDGS</strong>/OLIB function shall be open to the general public via the WEB and provide all<br />

the relevant instructions for installation and usage of the service (e.g. internet browser<br />

plug-ins, client application, user manuals, etc).<br />

S2-<strong>PDGS</strong>-OLIB-085<br />

The <strong>PDGS</strong>/OLIB function shall operate autonomously as triggered by user accesses<br />

without requiring any operator supervision.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 144 of 204<br />

5.15.4 RAMS REQUIREMENTS<br />

S2-<strong>PDGS</strong>-OLIB-090<br />

The <strong>PDGS</strong>/OLIB function shall ensure nominal operations unattended for better than<br />

95.0% of the time computed over one month time window and assuming a degradation of<br />

such figure for no more than one day.<br />

5.15.5 DESIGN & DEVELOPMENT REQUIREMENTS<br />

S2-<strong>PDGS</strong>-OLIB-095<br />

The <strong>PDGS</strong>/OLIB function shall be designed following a client/server paradigm in which:<br />

the client side supports the user HMI interactions (world navigation through TCIs<br />

streaming, TCIs download, filtering by time and location, etc);<br />

the server side interfaces with the <strong>PDGS</strong> relevant functions in support of the TCI<br />

downloads.<br />

S2-<strong>PDGS</strong>-OLIB-100<br />

The <strong>PDGS</strong>/OLIB function client side shall interface with the DAG function to trigger the<br />

TCI download activities.<br />

S2-<strong>PDGS</strong>-OLIB-105<br />

The <strong>PDGS</strong>/OLIB function server side shall interface with the DAX function to receive the<br />

TCI catalogue updates.<br />

5.16 Mission Configuration Control (MCC) Requirements<br />

5.16.1 FUNCTIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-MCC-005<br />

The <strong>PDGS</strong>/MCC function shall centralise all mission configuration control activities of the<br />

<strong>PDGS</strong>, covering:<br />

the definition of configuration files applicable throughout the <strong>PDGS</strong>;<br />

the accurate configuration control of all key mission configuration data and operation<br />

reports hereafter referred to as MRF (Mission Reference Files);<br />

the conversion of all third-party generated MRFs into a common harmonised format for<br />

use throughout the <strong>PDGS</strong>;<br />

the coordinated release of new or updated MRFs throughout the <strong>PDGS</strong> and/or external<br />

interfaces;<br />

the maintenance along time of the mission configuration and configuration changes.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 145 of 204<br />

S2-<strong>PDGS</strong>-MCC-010<br />

The <strong>PDGS</strong>/MCC function shall be able to keep and maintain under a controlled<br />

environment all MRFs into a central repository along the mission life-time.<br />

S2-<strong>PDGS</strong>-MCC-015<br />

The <strong>PDGS</strong>/MCC function shall be able to generate MRF files using ergonomic file edition<br />

capabilities.<br />

S2-<strong>PDGS</strong>-MCC-020<br />

The <strong>PDGS</strong>/MCC function shall be able to ingest autonomously and systematically all<br />

MRFs into the central repository.<br />

S2-<strong>PDGS</strong>-MCC-025<br />

The <strong>PDGS</strong>/MCC function shall provide archive support for text and binary files.<br />

S2-<strong>PDGS</strong>-MCC-030<br />

The <strong>PDGS</strong>/MCC function shall systematically extract and tag a reference mission time<br />

period to all ingested files corresponding to their applicability period along the mission<br />

timeline.<br />

S2-<strong>PDGS</strong>-MCC-035<br />

The <strong>PDGS</strong>/MCC function shall systematically tag the time of every MRF file ingestion into<br />

the repository.<br />

S2-<strong>PDGS</strong>-MCC-040<br />

The <strong>PDGS</strong>/MCC function shall be able manage the release of MRF updates to all <strong>PDGS</strong><br />

internal and external interfaces (all CGSs, PACs, the FOS, CNES/CST, LGSs, etc)<br />

S2-<strong>PDGS</strong>-MCC-045<br />

The <strong>PDGS</strong>/MCC function shall classify every type of MRF according to either of two<br />

release mechanism defined by configuration:<br />

Mission Reference - Coordinated release (MR-C)<br />

Mission Reference - Uncoordinated release (MR-U)<br />

The files configured for MR-C release shall require the operator intervention/approval prior<br />

to their release (synchronous release).<br />

The files configured MR-U release shall be released automatically without the operator<br />

intervention/approval (asynchronous release).<br />

S2-<strong>PDGS</strong>-MCC-050<br />

The <strong>PDGS</strong>/MCC function shall be able to manage and release the MRFs to a configurable<br />

list of destination interfaces according to the MRF file type and associated satellite<br />

identifier when relevant.<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 146 of 204<br />

S2-<strong>PDGS</strong>-MCC-055<br />

The <strong>PDGS</strong>/MCC function shall systematically release all MR-U files without operator<br />

intervention as soon as inventoried.<br />

S2-<strong>PDGS</strong>-MCC-060<br />

The <strong>PDGS</strong>/MCC function shall allow the operator to release the MR-C files interactively<br />

through an HMI.<br />

S2-<strong>PDGS</strong>-MCC-065<br />

The <strong>PDGS</strong>/MCC shall allow the operator to override the reference mission time period of<br />

the files configured for coordinated release.<br />

S2-<strong>PDGS</strong>-MCC-070<br />

The <strong>PDGS</strong>/MCC function shall keep track of the release-time of every release in the MRF<br />

database.<br />

S2-<strong>PDGS</strong>-MCC-075<br />

The <strong>PDGS</strong>/MCC function shall allow to perform automatic and configurable on-the-fly<br />

simple processing on the MRF at ingestion time before the file is stored and/or at release<br />

time.<br />

S2-<strong>PDGS</strong>-MCC-080<br />

The file processing operations to be applied at ingestion and/or release time shall be<br />

configurable independently by file-type and satellite identifier when relevant and allow:<br />

file conversion/edition operations such as file renaming, textual transformation,<br />

compression, decompression, format conversion, repackaging, etc<br />

basic validation checks, flagging of a validation status in the database and raising of<br />

alerts to the operator on unsuccessful validations.<br />

S2-<strong>PDGS</strong>-MCC-085<br />

The <strong>PDGS</strong>/MCC function shall prevent the release of invalidated files. The <strong>PDGS</strong>/MCC<br />

shall allow the operator to override this protection.<br />

S2-<strong>PDGS</strong>-MCC-090<br />

The <strong>PDGS</strong>/MCC function shall prevent the operator from releasing the same MR-C file<br />

twice. The <strong>PDGS</strong>/MCC shall allow the operator to override this protection.<br />

S2-<strong>PDGS</strong>-MCC-095<br />

The <strong>PDGS</strong>/MCC function shall prevent the duplicated release of MR-U files. The<br />

<strong>PDGS</strong>/MCC shall allow the operator to override this protection and manually select MR-U<br />

managed files to be released again.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 147 of 204<br />

S2-<strong>PDGS</strong>-MCC-100<br />

The <strong>PDGS</strong>/MCC function shall identify expired files (i.e. files whose end of its applicability<br />

is in the past). These files shall be flagged as deprecated.<br />

S2-<strong>PDGS</strong>-MCC-105<br />

The <strong>PDGS</strong>/MCC shall optionally generate a check-list file on every MR-C release. The<br />

check-list file shall contain:<br />

a list of the new files released (sorted by reference time)<br />

a list of current applicable files (sorted by reference time)<br />

a list of deprecated files (cancelled or expired ones) (sorted by reference time)<br />

S2-<strong>PDGS</strong>-MCC-110<br />

The <strong>PDGS</strong>/MCC function shall allow the operator to release any file for tests / contingency<br />

management to specific interfaces. All selected files shall be released no matter whether<br />

they would have been delivered previously or deprecated.<br />

S2-<strong>PDGS</strong>-MCC-115<br />

The <strong>PDGS</strong>/MCC function shall provide query capabilities on the MRF database via an<br />

HMI allowing to select the MRFs with ingestion/applicability/release times overlapping a<br />

given time-period with additional filters on the key information maintained in the database<br />

(validation status, deprecated status, etc)<br />

S2-<strong>PDGS</strong>-MCC-120<br />

The <strong>PDGS</strong>/MCC function shall be able to generate synthetic reports over user-defined<br />

time periods on the applicability and release of mission reference files. Reports shall<br />

provide MRF database extracts with ingestion/applicability/release timings in textual and<br />

graphical format e.g. a Gantt chart.<br />

S2-<strong>PDGS</strong>-MCC-125<br />

The <strong>PDGS</strong>/MCC function shall allow the operator to alter the configuration interactively via<br />

an HMI including:<br />

The addition of output interfaces (e.g. a new CGS) or file types, or the<br />

modification/deletion of existing ones;<br />

The file associations for deployment and deployment policy;<br />

The configuration of the preliminary processing to be performed at ingestion and/or<br />

release time.<br />

S2-<strong>PDGS</strong>-MCC-130<br />

The <strong>PDGS</strong>/MCC function shall make use of a collocated DC function to manage the<br />

physical transport of the MRF files between their source and their destination interfaces.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 148 of 204<br />

5.16.2 PERFORMANCE REQUIREMENTS<br />

S2-<strong>PDGS</strong>-MCC-135<br />

The <strong>PDGS</strong>/MCC function introduced lag for the ingestion and release activities shall not<br />

exceed 1 minute from the file availability at the input interface including the time required<br />

for the optional processing steps during ingestion and/or release.<br />

5.16.3 OPERATIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-MCC-140<br />

The <strong>PDGS</strong>/MCC function shall be deployed and operated locally in the PDMC only.<br />

S2-<strong>PDGS</strong>-MCC-145<br />

The <strong>PDGS</strong>/MCC function shall supply status information over all its processes and<br />

resources (i.e. log information, disk volumes usage, alarms, etc.) in real-time via the M&C<br />

function.<br />

S2-<strong>PDGS</strong>-MCC-150<br />

The <strong>PDGS</strong>/MCC function shall generate via the operator interface all static or near-static<br />

<strong>PDGS</strong> operational configuration data (mission planning configuration, archive retention<br />

rules, data circulation rules, data-access configurations, QC configurations, POD<br />

configuration, etc) except the MMUS configurations.<br />

S2-<strong>PDGS</strong>-MCC-155<br />

The <strong>PDGS</strong>/MCC function shall systematically process all MRFs including:<br />

all OBCD (MSI configuration parameter tables) released for official use,<br />

all OGCD (GIPPs, ECMWF auxiliary data, POD products, etc) released for official use,<br />

all FOS Auxiliary Data (orbit files, manoeuvre files, etc),<br />

the EDRS GEO pointing information,<br />

the mission operation plans generated by FOS, <strong>PDGS</strong> and the EDRS exploitation<br />

segment (Reference Orbit File, NPPF, PIF, EDRS availability/booking plans, etc),<br />

all unavailability plans and reports (from EDRS, FOS, ground stations, etc),<br />

all <strong>PDGS</strong> configuration data (data circulation rules, data retention rules, data-access<br />

configurations, etc),<br />

all operation reports generated throughout the <strong>PDGS</strong> including unavailability reports,<br />

the MSI decompression Software,<br />

etc<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 149 of 204<br />

S2-<strong>PDGS</strong>-MCC-160<br />

The <strong>PDGS</strong>/MCC function shall, using its configurable file processing capabilities,<br />

systematically convert on input all MRFs to be used within the <strong>PDGS</strong> into <strong>ESA</strong>'s Earth<br />

Explorer file format for uniform usage within the <strong>PDGS</strong>.<br />

S2-<strong>PDGS</strong>-MCC-165<br />

The <strong>PDGS</strong>/MCC function shall autonomously generate a Special Operation Request<br />

(SOR) form upon release of every OBCD update to the FOS using its configurable file<br />

processing capabilities.<br />

S2-<strong>PDGS</strong>-MCC-170<br />

The <strong>PDGS</strong>/MCC function shall receive and process from the FOS the Special Operation<br />

Request (SOR) confirmation form. The operator shall be alerted at ingestion time in case<br />

of a rejection by the FOS.<br />

S2-<strong>PDGS</strong>-MCC-175<br />

By default, the <strong>PDGS</strong>/MCC function shall release all MRFs as MR-U data except all<br />

critical configuration updates such as the OBCD updates, and configuration items updated<br />

following major <strong>PDGS</strong> reconfiguration requiring a coordinated release (e.g. major change<br />

of operation scenario).<br />

S2-<strong>PDGS</strong>-MCC-180<br />

The <strong>PDGS</strong>/MCC function shall systematically release to the FOS the NPPF and EDRS<br />

GEO pointing information (i.e. EDRS GEO predicted orbit characterised by the Chebyshev<br />

polynomial coefficients).<br />

S2-<strong>PDGS</strong>-MCC-185<br />

By default, the <strong>PDGS</strong>/MCC function shall release all mission operation plans,<br />

unavailability plans, unavailability reports and all <strong>PDGS</strong> operation reports to the MPA<br />

function for end-to-end mission monitoring and performance assessment.<br />

S2-<strong>PDGS</strong>-MCC-190<br />

The <strong>PDGS</strong>/MCC function shall generate reports on-demand to the POM on the MRF<br />

current and historical applicable mission configurations.<br />

5.16.4 RAMS REQUIREMENTS<br />

S2-<strong>PDGS</strong>-MCC-195<br />

The <strong>PDGS</strong>/MCC function shall ensure nominal operations unattended for better than<br />

99.9% of the time computed over one month time window and assuming a degradation of<br />

such figure for no more than one day.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 150 of 204<br />

S2-<strong>PDGS</strong>-MCC-200<br />

The <strong>PDGS</strong>/MCC function shall guarantee the consistency of all ingestion and release<br />

transactions in case of contingency (e.g. disk full, etc) and restore nominal operations<br />

once the contingency is solved.<br />

5.16.5 DESIGN & DEVELOPMENT REQUIREMENTS<br />

S2-<strong>PDGS</strong>-MCC-205<br />

The <strong>PDGS</strong>/MCC function shall make use of the <strong>PDGS</strong>/DC function for the effective<br />

transportation MRF data between source and destination interfaces.<br />

S2-<strong>PDGS</strong>-MCC-210<br />

The <strong>PDGS</strong>/MCC function shall make use of widely used public-domain off-the-shelf<br />

software to perform the on-the-fly file processing operations.<br />

5.17 Mission Planning (MPL) Requirements<br />

5.17.1 FUNCTIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-MPL-005<br />

The <strong>PDGS</strong>/MPL function shall be responsible for the generation of the <strong>Sentinel</strong>-2 Mission-<br />

Plan including the following elements:<br />

the Image-Acquisition-Plan<br />

the Downlink-Plan<br />

the Acquisition-Schedule-Plan (for the ground-stations)<br />

the EDRS Booking-Plan<br />

S2-<strong>PDGS</strong>-MPL-010<br />

The <strong>PDGS</strong>/MPL function shall be able to generate a consistent and conflict-free Mission-<br />

Plans according to:<br />

the defined observation and calibration activities with associated timeliness constraints<br />

satellite and payload operation constraints<br />

on-ground resources<br />

S2-<strong>PDGS</strong>-MPL-015<br />

The <strong>PDGS</strong>/MPL function shall generate and maintain the reference orbit file for the S2A<br />

and S2B spacecrafts.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 151 of 204<br />

S2-<strong>PDGS</strong>-MPL-020<br />

The <strong>PDGS</strong>/MPL function shall be responsible of the generation of the ground-stations<br />

Acquisition-Schedule-Plan (CGS & LGS scheduling for the X-band & Ka-band downlink<br />

acquisition activities) according the confirmed Mission Plan and final schedule performed<br />

by the FOS.<br />

S2-<strong>PDGS</strong>-MPL-025<br />

The <strong>PDGS</strong>/MPL function shall be responsible of the generation of the EDRS Booking-Plan<br />

according to the OCP operations scheduled by the FOS.<br />

S2-<strong>PDGS</strong>-MPL-030<br />

The Mission-Plans generated by the <strong>PDGS</strong>/MPL function shall be complete by definition<br />

of all the satellite and the payload operations required over the planning period.<br />

S2-<strong>PDGS</strong>-MPL-035<br />

the <strong>PDGS</strong>/MPL function shall be able to optimize the Image-Acquisition-Plan and the<br />

Downlink-Plan according to the constellation capabilities and available on-ground<br />

resources.<br />

S2-<strong>PDGS</strong>-MPL-040<br />

The <strong>PDGS</strong>/MPL function shall be able to generate the complete Mission-Plan<br />

automatically according to a recurrent configurable schedule (typically every two weeks).<br />

S2-<strong>PDGS</strong>-MPL-045<br />

The <strong>PDGS</strong>/MPL function shall be able to generate a Mission-Plan with a configurable time<br />

coverage (e.g. from 24 hours to 60 days). The plan coverage shall be automatically<br />

extended if required to comply to the constraints defined in the FOS-<strong>PDGS</strong> ICD.<br />

S2-<strong>PDGS</strong>-MPL-050<br />

The <strong>PDGS</strong>/MPL function, as part of the Image-Acquisition-Plan generation, shall<br />

command the MSI and the MMFU (recording activities) according to the operation<br />

constraints described in the [SOCD] and the operational SSCF provided by the FOS.<br />

S2-<strong>PDGS</strong>-MPL-055<br />

The <strong>PDGS</strong>/MPL function shall schedule the MSI imaging activities and associated MMFU<br />

mission data recording activities as part of the Image-Acquisition-Plan generation.<br />

S2-<strong>PDGS</strong>-MPL-060<br />

The <strong>PDGS</strong>/MPL function shall generate a conflict-free Downlink-Plan wrt the other<br />

<strong>Sentinel</strong> Missions. Accordingly it shall be able to manage across <strong>Sentinel</strong> Missions shared<br />

resources such as the CGSs, LGSs and the EDRS GEO.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 152 of 204<br />

S2-<strong>PDGS</strong>-MPL-065<br />

The conflict-free Downlink-Plan shall plan (OCP) data relay activities to the EDRS GEO<br />

according to the assigned communication segments to the <strong>Sentinel</strong>-2 Mission.<br />

S2-<strong>PDGS</strong>-MPL-070<br />

The <strong>PDGS</strong>/MPL function, as part of the Downlink-Plan generation, shall command the<br />

MMFU (playback activities), the XBS and the OCP according to the operation constraints<br />

described in the [SOCD].<br />

S2-<strong>PDGS</strong>-MPL-075<br />

The <strong>PDGS</strong>/MPL function, optionally, shall be able to constrain the OCP usage within the<br />

Downlink-Plan wrt the MSI imaging requests contained Image-Acquisition-Plan.<br />

Accordingly, when this option is active, it shall not plan any OCP operations during<br />

planned MSI imaging operations.<br />

S2-<strong>PDGS</strong>-MPL-080<br />

The <strong>PDGS</strong>/MPL function, optionally shall be able to downlink the same data<br />

simultaneously through the XBS and OCP systems.<br />

S2-<strong>PDGS</strong>-MPL-085<br />

The <strong>PDGS</strong>/MPL function shall be able to plan on predefined segments OCP data<br />

transmission activities without deletion on memory. In order to verify the OCP operations,<br />

it shall be possible to not delete on the memory the data transmitted.<br />

S2-<strong>PDGS</strong>-MPL-090<br />

The <strong>PDGS</strong>/MPL function shall be able to plan on predefined segments OCP data<br />

transmission activities with simultaneous MSI imaging operations. It shall be possible to<br />

verify the impact (micro vibrations) of OCP operations wrt MSI imaging activities.<br />

S2-<strong>PDGS</strong>-MPL-095<br />

The <strong>PDGS</strong>/MPL function shall minimise the number of XBS switching cycles when<br />

generating the Downlink-Plan according to the XBS duty-cycle defined in the [SOCD].<br />

S2-<strong>PDGS</strong>-MPL-100<br />

The <strong>PDGS</strong>/MPL function shall schedule the required MMFU playback activities of the MSI,<br />

satellite ancillary and HKTM data as part of the Downlink-Plan generation.<br />

S2-<strong>PDGS</strong>-MPL-105<br />

The <strong>PDGS</strong>/MPL function shall characterise all spacecraft/payload operation constraints<br />

described in the [SOCD] and the operations restrictions that are applicable to the <strong>PDGS</strong><br />

(e.g. on-board systems duty cycles, etc) into the Spacecraft Safety Constraints File.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 153 of 204<br />

S2-<strong>PDGS</strong>-MPL-110<br />

The <strong>PDGS</strong>/MPL function shall ensure a consistent conflict-free Mission-Plan by complying<br />

with the operation restrictions/constraints provided in the [SOCD] and further detailed in<br />

the SSCF (e.g. MSI duty cycle, XBS duty cycle, eclipse constraints, etc.).<br />

S2-<strong>PDGS</strong>-MPL-115<br />

The <strong>PDGS</strong>/MPL function shall alert the operator on any safety constraint violated as part<br />

of the Mission-Planning generation activities.<br />

S2-<strong>PDGS</strong>-MPL-120<br />

The <strong>PDGS</strong>/MPL function shall allow the operator to manually configure the SSCF identifier<br />

to be reported in every Mission-Plan.<br />

S2-<strong>PDGS</strong>-MPL-125<br />

It shall be possible to trace-back the SSCF version used during the Mission-Plan<br />

generation.<br />

S2-<strong>PDGS</strong>-MPL-130<br />

The <strong>PDGS</strong>/MPL function shall provide functionality to generate test-plans of any coverage<br />

(from 24 hours to 60 days) without involving the FOS (e.g. to derive the assessment<br />

statistics or for investigation).<br />

S2-<strong>PDGS</strong>-MPL-135<br />

The <strong>PDGS</strong>/MPL function shall be able to generate the Mission-Plan activities referenced<br />

using Orbit Position Schedule (OPS) time tags nominally. The use of Mission Timeline<br />

(MTL) time tags shall be possible for specific and seldom TBD requests.<br />

S2-<strong>PDGS</strong>-MPL-140<br />

The <strong>PDGS</strong>/MPL function shall ensure that all data acquired by the spacecrafts is received<br />

on ground to at least one ground-station of the defined CGS network.<br />

S2-<strong>PDGS</strong>-MPL-145<br />

The <strong>PDGS</strong>/MPL function shall ensure that all data downlink operations to ground<br />

correspond to an effective reception opportunity to a CGS or LGS station using the<br />

configured azimuth/elevation mask of the ground-stations.<br />

S2-<strong>PDGS</strong>-MPL-150<br />

The Downlink-Plan computed by the <strong>PDGS</strong>/MPL function shall:<br />

systematically include a full ancillary data playback at the term of every downlink pass<br />

to a CGS;<br />

systematically include a full HKTM playback in parallel to the ancillary data playback<br />

over CGSs according to the defined Coarse Downlink Budget granted for HKTM<br />

downlinks.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 154 of 204<br />

playback the priority RT data over coinciding CGSs as driven by the Image-<br />

Acquisition-Plan;<br />

use the remaining downlink capacity to playback the non RT data buffered on-board;<br />

systematically playback the NRT before the nominal data partitions at CGS downlink<br />

contact segments granted for the reception of NRT data;<br />

maximise the usage of the CGS downlink budget available to playback the on-board<br />

recorded data within spacecraft capabilities;<br />

systematically minimize the age of the MSI data at the time it is received on ground<br />

considering the above priorities.<br />

S2-<strong>PDGS</strong>-MPL-155<br />

The <strong>PDGS</strong>/MPL function shall be able to process the Mission-Plan response provided by<br />

the FOS to acknowledge the scheduling of the requested activities. In case of any<br />

discrepancy, the MPL function shall alert to the operator accordingly.<br />

S2-<strong>PDGS</strong>-MPL-160<br />

The <strong>PDGS</strong>/MPL function for the Mission-Plan generation activities shall make use of a<br />

simplified satellite operation model for data-handling configurable separately per<br />

spacecraft through the following parameters at minimum:<br />

the effective MSI data supply rate of each detector after WICOM compression<br />

the MSI detectors activated<br />

the MSI data handling granularity<br />

the sizes of the MMFU MSI packet store, the ancillary packet store and the HKTM<br />

packet store,<br />

the X-band and OCP effective downlink rates per each channel<br />

the S-band effective uplink rate (to estimate the uplink time) (TBC)<br />

S2-<strong>PDGS</strong>-MPL-165<br />

The <strong>PDGS</strong>/MPL function shall be able to generate the ground-stations (CGS & LGS)<br />

Acquisition-Schedule-Plan according to the acknowledged Mission-Plan.<br />

S2-<strong>PDGS</strong>-MPL-170<br />

The <strong>PDGS</strong>/MPL function shall be to notify in advance to every ground station the list of<br />

required downlink passes according to the Acquisition-Schedule-Plan.<br />

S2-<strong>PDGS</strong>-MPL-175<br />

The <strong>PDGS</strong>/MPL function shall be able to generate the EDRS Booking-Plan according to<br />

the acknowledged Mission-Plan.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 155 of 204<br />

S2-<strong>PDGS</strong>-MPL-180<br />

It shall be possible to constrain the Mission-Plan generated by the <strong>PDGS</strong>/MPL function<br />

according to the following minimum set of parameters configurable separately per<br />

spacecraft:<br />

the MSI sensing segment minimum length<br />

the MSI duty cycle<br />

the XBS duty cycles<br />

the OCP duty cycle<br />

etc<br />

S2-<strong>PDGS</strong>-MPL-185<br />

The <strong>PDGS</strong>/MPL function shall generate the ground-stations Acquisition-Schedule-Plan<br />

including recent (daily) orbit information (i.e. predicted orbit file, TLE, etc.) , and time<br />

segments applicable to the antenna reception and the required front-end processing<br />

activities.<br />

S2-<strong>PDGS</strong>-MPL-190<br />

The <strong>PDGS</strong>/MPL function, as part of the Acquisition-Schedule-Plan generation, shall be<br />

able to manage overlapping CGSs avoiding / minimizing the amount of data duplicated on<br />

them.<br />

S2-<strong>PDGS</strong>-MPL-195<br />

As part of the Mission-Plan generation activities, the <strong>PDGS</strong>/MPL function shall make use<br />

of the spacecraft model to derive the on-board memory usage along the orbit through<br />

including:<br />

the sensor data stream volume (compressed or not) deriving from the imaging plan<br />

and detector/compression configuration<br />

the MMFU occupation / usage (for nominal and NRT entries, FIFO logic) according to<br />

the imaging plan and Downlink-Plan<br />

the MMFU occupation / usage for the HKTM data according to the Downlink-Plan<br />

the MMFU occupation / usage for the Ancillary data according to the Downlink-Plan<br />

S2-<strong>PDGS</strong>-MPL-200<br />

The <strong>PDGS</strong>/MPL function shall be able to optimise the Downlink-Plan by delaying when<br />

appropriate the start of the MSI downlink in order to maximize the volume of data<br />

transmitted to the ground during the visibility window. This functionality shall be activated<br />

as an option.<br />

S2-<strong>PDGS</strong>-MPL-205<br />

The <strong>PDGS</strong>/MPL function shall be able to generate the EDRS effective booking plan to be<br />

forwarded to the EDRS user-segment according to the acknowledged Mission-Plans.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 156 of 204<br />

S2-<strong>PDGS</strong>-MPL-210<br />

The <strong>PDGS</strong>/MPL function shall be able to characterise the MSI observation/calibration<br />

campaigns based on the definition and ranking of templates propagated along the<br />

Mission-Plan time coverage period.<br />

S2-<strong>PDGS</strong>-MPL-215<br />

The MSI observation and calibration request templates shall typically include the following<br />

parameters:<br />

rank level (priority)<br />

a spacecraft unit<br />

a zone identifier (by daylight or night-time separately) from a zones-database (*)<br />

a specific MSI acquisition mode as required for calibration activities<br />

a packet store assignation as RT, NRT or nominal FIFO data<br />

frequency/repeat cycle<br />

(*) The zones-database shall associate a shape (polygon, circle) to every zone identifier.<br />

S2-<strong>PDGS</strong>-MPL-220<br />

The <strong>PDGS</strong>/MPL function shall be able to define the activation frequency for an<br />

observation/calibration request and propagate it along the orbit repeat cycle. Typical<br />

activation frequencies supported shall be 'always', 'once/day', 'once/week', 'once/cycle',<br />

etc.<br />

S2-<strong>PDGS</strong>-MPL-225<br />

The <strong>PDGS</strong>/MPL function shall be able to automatically constrain the Image-Acquisition-<br />

Plan to ensure all MSI daylight images are acquired within a configurable seasonal Sun<br />

Zenith Angle range at the ground target.<br />

S2-<strong>PDGS</strong>-MPL-230<br />

The <strong>PDGS</strong>/MPL function shall be able to constrain the Mission-Plan activities by the<br />

processing of the Satellite/Payload unavailability plan.<br />

S2-<strong>PDGS</strong>-MPL-235<br />

The <strong>PDGS</strong>/MPL function shall be able to constrain the Mission-Plan activities by the<br />

processing of the EDRS GEO unavailability plan.<br />

S2-<strong>PDGS</strong>-MPL-240<br />

The <strong>PDGS</strong>/MPL function shall be able to constrain the Mission-Plan and the ground<br />

stations Acquisition-Schedule-Plan activities by the processing of the ground stations<br />

(CGS & LGS) unavailability plan.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 157 of 204<br />

S2-<strong>PDGS</strong>-MPL-245<br />

The <strong>PDGS</strong>/MPL function shall be able to apply the required margins to every MSI sensing<br />

segment ensuring the zone to be imaged is effectively acquired through all spectral bands<br />

of the MSI detectors, as part of the Image-Acquisition-Plan generation activities.<br />

S2-<strong>PDGS</strong>-MPL-250<br />

The <strong>PDGS</strong>/MPL function shall support the SPF-PIF planning protocol according to the<br />

applicable ICDs.<br />

S2-<strong>PDGS</strong>-MPL-255<br />

The <strong>PDGS</strong>/MPL function shall be able to generate a Mission-Plan with the required<br />

commanding activities, syntax and semantics according to the applicable ICD settled with<br />

the FOS.<br />

S2-<strong>PDGS</strong>-MPL-260<br />

The <strong>PDGS</strong>/MPL function shall be able to generate the EDRS Booking-Plan with the<br />

required activities, syntax and semantics according to the applicable ICD settled with the<br />

EDRS exploitation segment.<br />

S2-<strong>PDGS</strong>-MPL-265<br />

The <strong>PDGS</strong>/MPL function shall allow the operator to characterise the CGS/LGS resources<br />

allocated for the <strong>Sentinel</strong>-2 Mission. The CGS/LGS Resources Characterisation file shall<br />

contain at least for each X-Band and Ka-Band station:<br />

S2 spacecraft (S2A, S2B or both)<br />

location<br />

visibility mask<br />

precedence order<br />

reception roles (Nominal, NRT, RT, HKTM, etc)<br />

etc.<br />

S2-<strong>PDGS</strong>-MPL-270<br />

The <strong>PDGS</strong>/MPL function shall be able to ingest two distinct databases of constraints<br />

applicable to the X-Band usage of each satellite and including:<br />

A list of X-Band Silent Segments: a static pattern of time segments with an N-cycles<br />

repeatability during which the XBS shall not be operating due to conflicting RF<br />

simultaneous operations with other <strong>Sentinel</strong> satellites;<br />

A list of Station Unavailability Segments: a static pattern of time segments with an N-<br />

cycles repeatability during which downlink activities to a given ground-station are not<br />

permitted due to conflicting acquisitions by other <strong>Sentinel</strong> satellites requiring the station<br />

resources (e.g. antenna) simultaneously;<br />

Both databases shall be an external static configuration input to the MPL function<br />

according to a TBD ICD.<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 158 of 204<br />

S2-<strong>PDGS</strong>-MPL-275<br />

The <strong>PDGS</strong>/MPL shall allow the operator to ingest a database of EDRS Availability<br />

Segments defining the pre-defined availability of the EDRS GEO spacecrafts to relay<br />

<strong>Sentinel</strong>-2 OCP downlinks. This database shall be an external static configuration input to<br />

the MPL function according to a [TBD} ICD.<br />

S2-<strong>PDGS</strong>-MPL-280<br />

The <strong>PDGS</strong>/MPL function shall be able, as triggered by the operator, to generate the<br />

Coarse Downlink Budget file for each spacecraft based on the CGS/LGS Characterisation<br />

file.<br />

S2-<strong>PDGS</strong>-MPL-285<br />

The <strong>PDGS</strong>/MPL function shall constrain the X-Band usage of the <strong>Sentinel</strong>-2 satellites<br />

according to the X-Band Silent Segments database defined for each <strong>Sentinel</strong>-2 satellite.<br />

S2-<strong>PDGS</strong>-MPL-290<br />

The <strong>PDGS</strong>/MPL function shall constrain the available ground stations contact segments<br />

according to the Station Unavailability Segments database defined for each <strong>Sentinel</strong>-2<br />

satellite.<br />

S2-<strong>PDGS</strong>-MPL-295<br />

The <strong>PDGS</strong>/MPL function shall constrain the available OCP-EDRS/GEO contact segments<br />

according to EDRS Availability Segments database defined for <strong>Sentinel</strong>-2 satellite.<br />

S2-<strong>PDGS</strong>-MPL-300<br />

The <strong>PDGS</strong>/MPL function shall be able, as part of mission planning activities, to avoid the<br />

usage of X-Band station contact with an overall duration below a configurable threshold.<br />

S2-<strong>PDGS</strong>-MPL-305<br />

The <strong>PDGS</strong>/MPL function shall be able, as part of mission planning activities, to avoid the<br />

usage of OCP/EDRS contact segments with an overall duration below a configurable<br />

threshold.<br />

S2-<strong>PDGS</strong>-MPL-310<br />

The <strong>PDGS</strong>/MPL function shall allow the operator to manually modify the Coarse Downlink<br />

Budget as desired (e.g. remove some contact segments at the beginning of the day on a<br />

given CGS or LGS ground-station, etc.) and/or balance the downlink passes associated to<br />

each spacecraft unit.<br />

S2-<strong>PDGS</strong>-MPL-315<br />

The <strong>PDGS</strong>/MPL function shall be able to generate relevant summary statistics<br />

interactively (e.g. min, max, average contact segment length by day/week/cycle) on the<br />

Coarse Downlink Budget to assess its capabilities and compare it with others.<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 159 of 204<br />

S2-<strong>PDGS</strong>-MPL-320<br />

The <strong>PDGS</strong>/MPL function shall be able to command the MMFU ancillary circular packet<br />

store (re)sizing on-board by configuration.<br />

(Default satellite ancillary PS sizing may be reduced according to the defined downlink<br />

strategy).<br />

S2-<strong>PDGS</strong>-MPL-325<br />

The <strong>PDGS</strong>/MPL function shall be able to command the MMFU HKTM data circular packet<br />

store (re)sizing on-board by configuration.<br />

(Default HKTM data PS sizing may be increased/reduced according to the activation of<br />

HKTM parameters, likely POD ones).<br />

S2-<strong>PDGS</strong>-MPL-330<br />

The <strong>PDGS</strong>/MPL function shall be able to command the MMFU mission data packet store<br />

(re)sizing on-board by configuration.<br />

(Default mission data PS sizing may be modified according to other PS size<br />

modifications).<br />

S2-<strong>PDGS</strong>-MPL-335<br />

The <strong>PDGS</strong>/MPL shall define in the NPPF the required on-board platform configuration<br />

parameters including (TBC):<br />

MMFU mission data packet store size;<br />

MMFU satellite ancillary data packet store size;<br />

MMFU HKTM packet store size.<br />

S2-<strong>PDGS</strong>-MPL-340<br />

The <strong>PDGS</strong>/MPL function shall be able to generate relevant summary statistics<br />

interactively (e.g. min, max, average data latency by day/week/cycle, etc.) on the<br />

generated Mission-Plan allowing the operator to assess every configured Coarse<br />

Downlink Budget and compare it with others.<br />

S2-<strong>PDGS</strong>-MPL-345<br />

The <strong>PDGS</strong>/MPL function shall allow the operator to select any valid pre-configured Coarse<br />

Downlink Budget as input to the manual generation of the Mission-Plan.<br />

S2-<strong>PDGS</strong>-MPL-350<br />

The <strong>PDGS</strong>/MPL function shall automatically select the configured nominal Coarse<br />

Downlink Budget for the automatic generation of the Mission-Plan according to its defined<br />

applicability.<br />

S2-<strong>PDGS</strong>-MPL-355<br />

Imaging request templates managed by the <strong>PDGS</strong>/MPL function shall be associated to<br />

either:<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 160 of 204<br />

Systematic coverage<br />

Repetitive coverage by the configuration of acquisition patterns along time (e.g.<br />

alternate orbits, once/day, once/cycle, just once, etc.).<br />

S2-<strong>PDGS</strong>-MPL-360<br />

It shall be possible to defined or modify relative priorities between imaging requests by<br />

configuration to give precedence to one with respect to another in case of conflicting<br />

requests.<br />

S2-<strong>PDGS</strong>-MPL-365<br />

The <strong>PDGS</strong>/MPL function shall be able to accommodate LGS real-time downlinks in the<br />

Downlink-Plan according to the following rules:<br />

After the preliminary Downlink-Plan to the CGS network has been settled,<br />

opportunities for real-time transmission to LGSs shall be computed for the configured<br />

LGSs and within the available downlink budget constrained by spacecraft capabilities;<br />

An ancillary data playback shall systematically be appended at the term of each LGS<br />

RT downlink operation;<br />

S2-<strong>PDGS</strong>-MPL-370<br />

The <strong>PDGS</strong>/MPL function shall be able to accommodate LGS real-time downlinks<br />

optimising the number of LGSs that can be served in parallel.<br />

S2-<strong>PDGS</strong>-MPL-375<br />

The <strong>PDGS</strong>/MPL function shall be able to balance the real-time downlinks amongst the<br />

different LGSs following a round-robin strategy.<br />

5.17.2 PERFORMANCE REQUIREMENTS<br />

S2-<strong>PDGS</strong>-MPL-380<br />

The <strong>PDGS</strong>/MPL function shall be able to generate one Image-Acquisition-Plan for 1 orbit<br />

cycle (i.e. 10 days/143 orbits) in less than 5 minutes (assuming full land and water<br />

inbodies acquisition according to the [MRD]).<br />

S2-<strong>PDGS</strong>-MPL-385<br />

The <strong>PDGS</strong>/MPL function shall be able to generate one Downlink-Plan for 1 orbit cycle (i.e.<br />

10 days/143 orbits) in less than 15 minutes (assuming 4 CGS and 2 LGS active plus one<br />

EDRS downlink per orbit).<br />

S2-<strong>PDGS</strong>-MPL-390<br />

The <strong>PDGS</strong>/MPL function shall be able to generate the complete Mission-Plan (i.e. Image-<br />

Acquisition-Plan, Downlink-Plan) for 1 orbit cycle (i.e. 10 days/143 orbits) in less than 30<br />

minutes.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 161 of 204<br />

S2-<strong>PDGS</strong>-MPL-395<br />

The <strong>PDGS</strong>/MPL function shall be able to generate the ground stations daily schedule plan<br />

to all LGSs and CGSs in less than 2 minutes.<br />

5.17.3 OPERATIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-MPL-400<br />

The <strong>PDGS</strong>/MPL function shall be deployed and operated locally in the PDMC only.<br />

S2-<strong>PDGS</strong>-MPL-405<br />

The <strong>PDGS</strong>/MPL function shall supply status information over all its processes and<br />

resources (i.e. log information, disk volumes usage, alarms, etc.) in real-time via the M&C<br />

function.<br />

S2-<strong>PDGS</strong>-MPL-410<br />

The <strong>PDGS</strong>/MPL function shall activate and make use of the applicable Mission Reference<br />

Files received from the MCC function for the operational mission-planning generation<br />

activities as described in the [OCD] (e.g. EDRS GEO pointing parameters, TLE, Predicted<br />

Orbits, PIF, etc).<br />

S2-<strong>PDGS</strong>-MPL-415<br />

The <strong>PDGS</strong>/MPL function shall supply to the MCC the own generated Mission Reference<br />

Files (e.g. reference orbit file) required by other <strong>PDGS</strong> elements or external interfaces.<br />

S2-<strong>PDGS</strong>-MPL-420<br />

The <strong>PDGS</strong>/MPL function shall generate the reference orbit file for S2A and S2B satellites<br />

according to the Mission File Format.<br />

S2-<strong>PDGS</strong>-MPL-425<br />

The <strong>PDGS</strong>/MPL function shall supply the reference orbit file for S2A and S2B satellites to<br />

the MCC for its official release across the federated centres.<br />

S2-<strong>PDGS</strong>-MPL-430<br />

The <strong>PDGS</strong>/MPL function shall automatically generate the ground station Acquisition-<br />

Schedule-Plan of every CGS or LGS configured typically every day in advance of the first<br />

acquisition of the day.<br />

S2-<strong>PDGS</strong>-MPL-435<br />

The <strong>PDGS</strong>/MPL function shall automatically notify in advance to every ground station the<br />

list of required downlink passes. The notification time shall be configurable per each<br />

ground station according to its operations needs.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 162 of 204<br />

S2-<strong>PDGS</strong>-MPL-440<br />

The <strong>PDGS</strong>/MPL function shall automatically generate the Downlink-Plan, and then the<br />

EDRS Booking-Plan, according to the static EDRS Availability Segments assigned to the<br />

<strong>Sentinel</strong>-2 Mission.<br />

S2-<strong>PDGS</strong>-MPL-445<br />

The <strong>PDGS</strong>/MPL function shall ingest the static EDRS Availability Segments assigned to<br />

the <strong>Sentinel</strong>-2 Mission. Note that the EDRS Availability Segments shall be an external<br />

static configuration input to the MPL function according to a TBD ICD.<br />

S2-<strong>PDGS</strong>-MPL-450<br />

The operator shall be able to switch the <strong>PDGS</strong>/MPL function at any moment into manual<br />

mode to perform extra activities (e.g. modify an existing plan, add an ad-hoc calibration) or<br />

in case of unresolved conflict(s) or a impossible scenario.<br />

S2-<strong>PDGS</strong>-MPL-455<br />

The <strong>PDGS</strong>/MPL function shall typically plan the downlink of the HKTM data PS whole<br />

content with on-board memory freed once every orbit according to the downlink template.<br />

(Typically HKTM downlink shall be assigned to the S-2 European polar stations).<br />

S2-<strong>PDGS</strong>-MPL-460<br />

The <strong>PDGS</strong>/MPL function shall typically plan the downlink of the satellite ancillary data PS<br />

whole content without on-board deletion at every opportunity.<br />

S2-<strong>PDGS</strong>-MPL-465<br />

The mission-plan shall typically cover effective 15 days and be generated every two<br />

weeks.<br />

S2-<strong>PDGS</strong>-MPL-470<br />

The mission-plan shall optionally by configuration include an overlap margin with respect<br />

to the previous plan of typically 1 day. Accordingly, the mission plan shall cover effective<br />

15 days plus 1 day back in the past.<br />

S2-<strong>PDGS</strong>-MPL-475<br />

The <strong>PDGS</strong>/MPL function shall generate and deliver the Mission-Plan at least 3 working<br />

days before the first activity of the plan according to the <strong>PDGS</strong>-FOS ICD.<br />

S2-<strong>PDGS</strong>-MPL-480<br />

The <strong>PDGS</strong>/MPL function shall re-generate and deliver a Mission-Plan in case of<br />

contingency during the commissioning phase at least 1 working day before the first activity<br />

of the plan according to the <strong>PDGS</strong>-FOS ICD.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 163 of 204<br />

S2-<strong>PDGS</strong>-MPL-485<br />

The <strong>PDGS</strong>/MPL function shall constrain the Downlink-Plan activities by the X-Band &<br />

ground stations time slots assigned to other <strong>Sentinel</strong>s Missions. The S-2 <strong>PDGS</strong> shall be<br />

able to share common ground-station resources with the other <strong>Sentinel</strong> Missions.<br />

S2-<strong>PDGS</strong>-MPL-490<br />

The <strong>PDGS</strong>/MPL function shall constrain the Downlink-Plan activities by the EDRS GEO<br />

Availability Segments assigned to the <strong>Sentinel</strong>-2 Mission.<br />

S2-<strong>PDGS</strong>-MPL-495<br />

The <strong>PDGS</strong>/MPL function shall provide the Mission-Plan (i.e. the image plan and the<br />

Downlink-Plan) in a single physical file according to the <strong>PDGS</strong>-FOS ICD.<br />

S2-<strong>PDGS</strong>-MPL-500<br />

The <strong>PDGS</strong>/MPL function shall generate the ground station schedule plan using the most<br />

accurate orbit information available.<br />

S2-<strong>PDGS</strong>-MPL-505<br />

The <strong>PDGS</strong>/MPL function shall generate the ground stations schedule plan (data reception<br />

and processing events) individually per each involved ground station.<br />

(AOS, LOS, FEP start processing, FEP stop processing events, etc. shall be separated<br />

per each involved station).<br />

S2-<strong>PDGS</strong>-MPL-510<br />

The <strong>PDGS</strong>/MPL function shall generate a local report on every manual or automatic<br />

planning activity triggered.<br />

S2-<strong>PDGS</strong>-MPL-515<br />

The <strong>PDGS</strong>/MPL function shall alert the operator on the failed automatic plan generation<br />

activities through M&C capabilities.<br />

5.17.4 RAMS REQUIREMENTS<br />

S2-<strong>PDGS</strong>-MPL-520<br />

The <strong>PDGS</strong>/MPL function shall ensure nominal operations unattended for better than<br />

99.7% of the time computed over one month time window and assuming a degradation of<br />

such figure for no more than one day.<br />

S2-<strong>PDGS</strong>-MPL-525<br />

The <strong>PDGS</strong>/MPL function shall ensure that the all the satellite / payload commanding<br />

activities are fulfilling the Spacecraft Operations Constraints defined in [SOCD].<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 164 of 204<br />

5.17.5 DESIGN & DEVELOPMENT REQUIREMENTS<br />

S2-<strong>PDGS</strong>-MPL-530<br />

The <strong>PDGS</strong>/MPL function shall make use of <strong>ESA</strong>'s "Mission CFI" for all the required orbit,<br />

visibilities, pointing, etc, computations.<br />

S2-<strong>PDGS</strong>-MPL-535<br />

The <strong>PDGS</strong>/MPL function shall make use of the DC function for all file transfer<br />

communications versus other elements (i.e. MCC function).<br />

5.18 Mission Performance Assessment (MPA) Requirements<br />

5.18.1 FUNCTIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-MPA-005<br />

The <strong>PDGS</strong>/MPA function shall be responsible within the <strong>PDGS</strong> for monitoring if mission<br />

requirements are being fulfilled by the <strong>PDGS</strong> and to trigger corrective actions in case of<br />

anomaly. The <strong>PDGS</strong>/MPA function shall covers the following activities:<br />

Calibration and Validation<br />

Off-line Quality Control<br />

End-to-end System Performance Monitoring<br />

Instrument Data and Quality Control Processors Verification<br />

S2-<strong>PDGS</strong>-MPA-010<br />

The <strong>PDGS</strong>/MPA function shall be able to perform Calibration and Validation (Cal/Val)<br />

activities with the multiple scope of:<br />

update the MSI on-board configuration (e.g. NUC table);<br />

update the MSI on-ground processing (e.g. GIPP) configuration;<br />

identify the need of new MSI calibration requests (e.g. vicarious calibration);<br />

S2-<strong>PDGS</strong>-MPA-015<br />

The <strong>PDGS</strong>/MPA function shall be able to identify the MSI production generated as part of<br />

calibration requests (e.g. absolute radiometric, vicarious calibration, etc.) to assess the<br />

MSI performance and identify the potential need of new calibration requests.<br />

S2-<strong>PDGS</strong>-MPA-020<br />

The <strong>PDGS</strong>/MPA function shall be able to perform Off-line QC activities with the multiple<br />

scope of<br />

monitoring if product quality requirements are being met along the mission life-time;<br />

monitor the MSI and platform performance throughout the mission life-time;<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 165 of 204<br />

calculate the MSI performance and accuracy trends based on the production quality<br />

indicators and quality checks;<br />

identify the need of new Cal/Val activities;<br />

S2-<strong>PDGS</strong>-MPA-025<br />

The <strong>PDGS</strong>/MPA function shall be able to perform End-to-End System Performance<br />

monitoring and report accordingly with the multiple scope of:<br />

assessing the effectiveness of the mission plan with respect to coverage revisit targets<br />

(e.g. cloud-free coverages)<br />

monitoring and assessing the <strong>PDGS</strong> performances with respect to well-defined service<br />

quality targets;<br />

highlighting the <strong>PDGS</strong> dysfunctions and characterising their impact on the <strong>PDGS</strong><br />

performance;<br />

monitoring and assessing the overall end-to-end mission performance;<br />

highlighting the overall <strong>Sentinel</strong>-2 system dysfunctions at space and ground-segment<br />

levels and characterising their impact on the mission performance.<br />

S2-<strong>PDGS</strong>-MPA-030<br />

The <strong>PDGS</strong>/MPA function shall be able to receive, ingest and process all the data<br />

circulated from the distributed <strong>PDGS</strong> centres to perform its tasks. This includes:<br />

product-data covering image data or metadata (e.g. QIs, quality-checks, etc)<br />

generated either via the IDP or OLQC functions;<br />

all operation reports generated throughout the various <strong>PDGS</strong> functions applicable to<br />

end-to-end performance assessment e.g. processing reports (from the DPC, IDP or<br />

OLQC functions), archiving reports (AI function), data-circulation reports (DC function),<br />

DAX reports, etc.<br />

S2-<strong>PDGS</strong>-MPA-035<br />

The <strong>PDGS</strong>/MPA function shall be able to verify the IDP processors from the functional,<br />

quality and processing performance viewpoints and verify compliance with the applicable<br />

DPM.<br />

S2-<strong>PDGS</strong>-MPA-040<br />

The <strong>PDGS</strong>/MPA function shall be able to verify the OLQC processors from the functional,<br />

quality and processing performance viewpoints.<br />

S2-<strong>PDGS</strong>-MPA-045<br />

The <strong>PDGS</strong>/MPA function shall be able to define the OLQC function configuration in terms<br />

of the different checklist definitions and quality control checks to be applied on the<br />

production.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 166 of 204<br />

S2-<strong>PDGS</strong>-MPA-050<br />

The <strong>PDGS</strong>/MPA function shall be able to provide comprehensible quality reports on the<br />

outcome of all Cal/Val, Off-line QC and End-to-End System Performance activities.<br />

S2-<strong>PDGS</strong>-MPA-055<br />

The <strong>PDGS</strong>/MPA function activities and reporting shall be focussed towards minimising the<br />

time to investigate and recover from anomalies.<br />

S2-<strong>PDGS</strong>-MPA-060<br />

The <strong>PDGS</strong>/MPA function shall be able to generate status reports that summarize the<br />

overall performance of the <strong>PDGS</strong> System and every individual function covering a user<br />

defined time-window and generated with regular frequencies (i.e. daily, N-day cyclic) and<br />

by on-demand triggering.<br />

S2-<strong>PDGS</strong>-MPA-065<br />

Whenever possible, the <strong>PDGS</strong>/MPA function shall include in the quality-reports a<br />

proposed solution for correcting anomalies identified (e.g. trigger Cal/Val activities to<br />

update on-ground configuration parameters or to perform the verification of a new IPF<br />

version).<br />

S2-<strong>PDGS</strong>-MPA-070<br />

The generated reports shall present a consistent and coherent structure providing a<br />

harmonised look & feel to ease the reading and comprehension. In addition, according to<br />

configuration, they shall be generated in the respective format(s) adequate for the on-line<br />

publishing, distribution and local visualisation and printing (e.g. on-line HTML page,<br />

downloadable PDF, etc).<br />

S2-<strong>PDGS</strong>-MPA-075<br />

The <strong>PDGS</strong>/MPA function shall be able log all the automated activities (i.e. activities<br />

performed without the presence of the operator) via the <strong>PDGS</strong>/M&C function).<br />

S2-<strong>PDGS</strong>-MPA-080<br />

The <strong>PDGS</strong>/MPA function shall be able to generate quality-reports with contents and<br />

format compliant with the applicable CDS/SCI interface, providing comprehensive<br />

information on the overall quality of the <strong>Sentinel</strong>-2 products and Data-Sets.<br />

S2-<strong>PDGS</strong>-MPA-085<br />

The <strong>PDGS</strong>/MPA function shall be able to generate a processor verification report and/or<br />

anomaly reports in output of all IDP function verification activities.<br />

S2-<strong>PDGS</strong>-MPA-090<br />

The <strong>PDGS</strong>/MPA function shall implement clear interfaces with human operators for all notautomatic<br />

tasks.<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 167 of 204<br />

S2-<strong>PDGS</strong>-MPA-095<br />

The <strong>PDGS</strong>/MPA function shall be able to manage a multi-satellite configuration (2A, 2B,<br />

etc).<br />

5.18.2 PERFORMANCE REQUIREMENTS<br />

S2-<strong>PDGS</strong>-MPA-100<br />

The <strong>PDGS</strong>/MPA Cal/Val function shall be able to generate the entire payload on-board<br />

and on-ground processing calibration parameters within 1 working-day.<br />

S2-<strong>PDGS</strong>-MPA-105<br />

The <strong>PDGS</strong>/MPA Off-Line Quality Control function shall generate the complete daily report<br />

related to the last 24 hours processed production within less than 3 hours.<br />

S2-<strong>PDGS</strong>-MPA-110<br />

The <strong>PDGS</strong>/MPA Off-Line Quality Control function shall generate the N-cyclic reports<br />

(covering 6 months – 18 cycles) in less than one day. The quality control checks and the<br />

analysis activities performed for the N-cyclic reports shall be mainly based on the<br />

summary of the daily quality reports.<br />

S2-<strong>PDGS</strong>-MPA-115<br />

The <strong>PDGS</strong>/MPA function shall generate the end-to-end system daily performance report,<br />

which summarises the last 24 hours of the <strong>PDGS</strong> operations, in less than one hour.<br />

5.18.3 OPERATIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-MPA-120<br />

The <strong>PDGS</strong>/MPA function shall be deployed and operated locally in the MPAC and<br />

supported by remote or collocated Expert Cal/Val teams for specific functions.<br />

S2-<strong>PDGS</strong>-MPA-125<br />

The <strong>PDGS</strong>/MPA function shall operate the <strong>PDGS</strong> second-line expert Support-Desk in<br />

support to the first line Support-Desk and responsible for answering to specific<br />

investigations on the product quality and <strong>PDGS</strong> overall performance.<br />

S2-<strong>PDGS</strong>-MPA-130<br />

The <strong>PDGS</strong>/MPA function shall receive from the Off-Line POD Service the POD precise<br />

orbit products and POD reports.<br />

S2-<strong>PDGS</strong>-MPA-135<br />

The <strong>PDGS</strong>/MPA function forward the OBCD and OGCD configuration updates for<br />

coordinated deployment throughout the <strong>PDGS</strong> and to the FOS via the MCC function.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 168 of 204<br />

S2-<strong>PDGS</strong>-MPA-140<br />

The <strong>PDGS</strong>/MPA function shall communicate to the MPL function all specific instrument<br />

operations required to perform Cal/Val activities (calibration requests).<br />

S2-<strong>PDGS</strong>-MPA-145<br />

The <strong>PDGS</strong>/MPA function shall automate as far as possible the performed operations.<br />

Operator interaction shall be reserved to system maintenance, configuration and to<br />

specific tasks requiring expert interaction, or to a very specific analysis.<br />

S2-<strong>PDGS</strong>-MPA-150<br />

The <strong>PDGS</strong>/MPA function shall perform all not-automatic tasks related to Cal/Val activities<br />

and requiring specific expertise via the services of Cal/Val Expert teams.<br />

S2-<strong>PDGS</strong>-MPA-155<br />

The <strong>PDGS</strong>/MPA function shall perform all automatic Cal/Val tasks in a systematic and<br />

data-driven manner as cascading from the specific image acquisitions commanded on the<br />

instrument via the MPL function.<br />

S2-<strong>PDGS</strong>-MPA-160<br />

The <strong>PDGS</strong>/MPA function shall automatically check the correctness of all the auxiliary data<br />

required by the processing chain (e.g. the GIPPs including DEM and GRI).<br />

S2-<strong>PDGS</strong>-MPA-165<br />

The <strong>PDGS</strong>/MPA function shall update on need basis the on-ground processing<br />

configuration as result of the performed Cal/Val activities. The level-0/1 processors<br />

configuration such as the GIPPs (e.g. GRIs, DEM, configuration, etc) shall be fine tuned<br />

according to the Cal/Val activities.<br />

S2-<strong>PDGS</strong>-MPA-170<br />

The <strong>PDGS</strong>/MPA function shall update on need basis the satellite/payload on-board<br />

configuration as result of the performed Cal/Val activities, including:<br />

IPS (7)<br />

TCM-SBY<br />

TCM-NOM<br />

NUC<br />

FEE<br />

S2-<strong>PDGS</strong>-MPA-175<br />

The <strong>PDGS</strong>/MPA function shall ensure the coherency between the on-board configuration<br />

(OBCD) and the on-ground configuration (OGCD) with respect to processing baseline.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 169 of 204<br />

S2-<strong>PDGS</strong>-MPA-180<br />

The <strong>PDGS</strong>/MPA shall deliver the following satellite/payload on-board configuration as<br />

complete tables in SPF format according to the syntax and semantics defined in the<br />

applicable ICD settled with the FOS:<br />

IPS<br />

TCM-SBY<br />

TCM-NOM<br />

FEE<br />

S2-<strong>PDGS</strong>-MPA-185<br />

The <strong>PDGS</strong>/MPA function shall manage all the IPS tables allocated on-board, one per<br />

each MSI imaging mode.<br />

S2-<strong>PDGS</strong>-MPA-190<br />

The <strong>PDGS</strong>/MPA function shall deliver the NUC as the complete table in OBSM format<br />

according to the syntax and semantics defined in the applicable ICD settled with the FOS.<br />

S2-<strong>PDGS</strong>-MPA-195<br />

The <strong>PDGS</strong>/MPA function shall deliver the updated MSI on-board configuration to the MCC<br />

for its official release. The MSI on-board tables shall be provided to the MCC with the<br />

desired activation time.<br />

S2-<strong>PDGS</strong>-MPA-200<br />

The <strong>PDGS</strong>/MPA function shall gather and manage the entire payload on-ground and onboard<br />

configuration updates generated externally to the MPAC by either:<br />

CNES/CST during the phase-E1 of the missions according to the CNES-<strong>PDGS</strong> ICD,<br />

Expert Cal/Val Teams (e.g. post launch office, space segment industry, MSI experts,<br />

etc) as required during phase-E1 and phase-E2 of the missions.<br />

Accordingly it shall perform the required format conversion activities, if any, to adapt the<br />

received configuration to the formats used in the ground-segment, and forward them when<br />

needed to the MCC function for configuration control and deployment.<br />

S2-<strong>PDGS</strong>-MPA-205<br />

The <strong>PDGS</strong>/MPA function shall acknowledge the expected on-board uplink/activation time<br />

to verify the effects of the updated configuration.<br />

S2-<strong>PDGS</strong>-MPA-210<br />

The <strong>PDGS</strong>/MPA function shall be able to perform interactive requests for HKTM data<br />

retrieval (packets or engineering parameters) to the FOS EDDS. In case of anomalies and<br />

problem investigation activities, the operator shall be able to perform interactive requests<br />

for the HKTM data required (web based access provided by the EDDS).<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 170 of 204<br />

S2-<strong>PDGS</strong>-MPA-215<br />

The <strong>PDGS</strong>/MPA function shall be able to submit batch requests for HKTM data retrieval<br />

(packets or engineering parameters) to the FOS EDDS. HKTM parameters needed for the<br />

Cal/Val, end-to-end performance, auxiliary processing activities, etc shall be requested for<br />

batch delivery from the EDDS. In such manner the data obtained shall be automatically<br />

included in the input data flows of the previous named activities.<br />

S2-<strong>PDGS</strong>-MPA-220<br />

The <strong>PDGS</strong>/MPA function shall be able to analyse the on-board MMFU memory usage<br />

evolution wrt to the planning cycle definition. According to the analyse results, it shall be<br />

possible to optimise the packet store sizes of the mission data, ancillary data and HKTM.<br />

The MPA shall rely on the EDDS for the retrieval of the required memory usage<br />

parameters contained in the HKTM.<br />

S2-<strong>PDGS</strong>-MPA-225<br />

The <strong>PDGS</strong>/MPA function shall perform all automatic Off-line QC and End-to-End<br />

Performance Monitoring activities in a systematic manner.<br />

S2-<strong>PDGS</strong>-MPA-230<br />

The <strong>PDGS</strong>/MPA function shall systematically forward to the MCC function the updated onground<br />

or/and on-board configuration parameters resulting from the Cal/Val activities.<br />

S2-<strong>PDGS</strong>-MPA-235<br />

The <strong>PDGS</strong>/MPA function shall supply valid auxiliary data needed for the processing<br />

activities including any auxiliary data gathered from outside the <strong>PDGS</strong> (e.g. GRIs supplied<br />

by a Cal/Val centre). Accordingly all the auxiliary data shall be checked wrt to the<br />

applicable format.<br />

S2-<strong>PDGS</strong>-MPA-240<br />

The <strong>PDGS</strong>/MPA function shall make use of a local processing infrastructure including AI,<br />

DPC, IDP and OLQC functions to perform all IPF verification or anomaly investigation<br />

tasks.<br />

S2-<strong>PDGS</strong>-MPA-245<br />

The <strong>PDGS</strong>/MPA function shall access the MMUS function for product data-access<br />

activities as required by Cal/Val or QC activities.<br />

S2-<strong>PDGS</strong>-MPA-250<br />

The <strong>PDGS</strong>/MPA function shall mechanically perform Off-line QC activities at regular<br />

configurable intervals such as to guarantee the timely identification of any instrument or<br />

product quality anomaly.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 171 of 204<br />

S2-<strong>PDGS</strong>-MPA-255<br />

The <strong>PDGS</strong>/MPA function shall support the expert teams on the specific QC analysis<br />

activities and as such providing the necessary image visualisation, manipulation and<br />

transformation tools.<br />

S2-<strong>PDGS</strong>-MPA-260<br />

The <strong>PDGS</strong>/MPA function shall mechanically perform End-to-End System Performance<br />

monitoring activities daily to guarantee the timely identification of any anomaly in the<br />

<strong>PDGS</strong> functioning, performance or configuration.<br />

S2-<strong>PDGS</strong>-MPA-265<br />

The <strong>PDGS</strong>/MPA function shall accept investigation requests from the POM, carry out the<br />

investigation, and systematically return back an investigation report in response.<br />

S2-<strong>PDGS</strong>-MPA-270<br />

The <strong>PDGS</strong>/MPA function shall accept updates of the mission quality targets from the POM<br />

and adapt the QC and Cal/Val operations accordingly.<br />

S2-<strong>PDGS</strong>-MPA-275<br />

The <strong>PDGS</strong>/MPA function shall provide quality-reports to the POM regularly.<br />

(recurrent quality control reports include: (1) Daily cyclic quality reports, (2) N-day cyclic<br />

reports)<br />

S2-<strong>PDGS</strong>-MPA-280<br />

The <strong>PDGS</strong>/MPA function shall provide quality-reports to the CDS/SCI regularly via the<br />

MCC function in electronic format according to the applicable CDS/SCI interface.<br />

(recurrent quality control reports include: (1) Daily cyclic quality reports, (2) N-day cyclic<br />

reports)<br />

S2-<strong>PDGS</strong>-MPA-285<br />

The <strong>PDGS</strong>/MPA function shall regularly provide quality-reports to the <strong>PDGS</strong> first-line<br />

Support-Desk operated by the MMUS function for on-line publishing to the users.<br />

Recurrent quality control reports include: (1) Daily cyclic quality reports, (2) N-day cyclic<br />

reports, (3) specific announcements.<br />

S2-<strong>PDGS</strong>-MPA-290<br />

The <strong>PDGS</strong>/MPA function shall accept anomaly investigation requests from the MMUS<br />

function or the CDS/SCI Support-Desks, performing the verification activities and<br />

systematically return back an investigation report for each accepted request.<br />

S2-<strong>PDGS</strong>-MPA-295<br />

The <strong>PDGS</strong>/MPA function shall accept processor verification requests from the RP<br />

function, perform the verification activities and systematically return a processor<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 172 of 204<br />

verification report to the RP function stating its readiness for operational usage in the<br />

<strong>PDGS</strong>, and/or anomaly reports.<br />

S2-<strong>PDGS</strong>-MPA-300<br />

The <strong>PDGS</strong>/MPA function shall autonomously gather and manage quality reports<br />

generated by the POD function (i.e. the on-board navigation solution accuracy reports,<br />

POD products, etc.) and incorporate them into the mission end-to-end reports.<br />

S2-<strong>PDGS</strong>-MPA-305<br />

The <strong>PDGS</strong>/MPA function shall monitor the <strong>PDGS</strong> end-to-end performance providing a<br />

complete and comprehensive view at system level over the performed activities and<br />

detected malfunctions.<br />

S2-<strong>PDGS</strong>-MPA-310<br />

The <strong>PDGS</strong>/MPA function shall monitor the performance of the mission planning chain. It<br />

shall compare the MSI requested activities for observation and calibration contained in the<br />

mission plan wrt the scheduled activities by the FOS. Accordingly it shall highlight any<br />

rejection.<br />

S2-<strong>PDGS</strong>-MPA-315<br />

The <strong>PDGS</strong>/MPA function shall monitor the performance of the <strong>Sentinel</strong>-2 <strong>PDGS</strong> X-Band<br />

acquisition chain. It shall compare the acquired data time coverage wrt to the scheduled<br />

data downlink and detect potential gaps on the received and reconstructed data.<br />

S2-<strong>PDGS</strong>-MPA-320<br />

The <strong>PDGS</strong>/MPA function shall monitor the performance of the <strong>PDGS</strong> production chain in<br />

order to detect potential anomalies on the mission data processors (L0,L1A,L1B,L1C).<br />

Accordingly it shall detect potential gaps in the production by comparing the expected and<br />

generated production timeline.<br />

S2-<strong>PDGS</strong>-MPA-325<br />

The <strong>PDGS</strong>/MPA function shall monitor all the data circulation activities amongst every<br />

<strong>PDGS</strong> centre and towards the external interfaces. Accordingly it shall monitor the<br />

availability and connectivity of every electronic interface configured in the <strong>PDGS</strong>.<br />

S2-<strong>PDGS</strong>-MPA-330<br />

The <strong>PDGS</strong>/MPA function shall monitor the on-ground configuration and associated<br />

auxiliary data circulation, their availability at every <strong>PDGS</strong> centre and verify the usage of<br />

the applicable version(s) for the related <strong>PDGS</strong> activities.<br />

S2-<strong>PDGS</strong>-MPA-335<br />

The <strong>PDGS</strong>/MPA function shall monitor the proper applicability and activation of the onboard<br />

and on-ground configuration. Accordingly it shall check the on-board and on-ground<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 173 of 204<br />

configuration coherency used during the MSI sensing and product generation activities<br />

and alert on any miss-alignment.<br />

S2-<strong>PDGS</strong>-MPA-340<br />

The <strong>PDGS</strong>/MPA function shall monitor the <strong>PDGS</strong> archive completeness and performance.<br />

Accordingly it shall compare the generated production wrt the archived production and<br />

detect potential inconsistencies.<br />

S2-<strong>PDGS</strong>-MPA-345<br />

The <strong>PDGS</strong>/MPA function shall monitor the production availability and accessibility to the<br />

users. Accordingly it shall compare the archived production wrt the available production<br />

offered to the users through the CDS/DAIL and MMUS function.<br />

S2-<strong>PDGS</strong>-MPA-350<br />

The <strong>PDGS</strong>/MPA function shall monitor the production availability and accessibility<br />

timeliness wrt the sensing time and the downlink mode (nominal, NRT and RT).<br />

Accordingly it shall check whether the production was available according to the<br />

timeliness required.<br />

S2-<strong>PDGS</strong>-MPA-355<br />

The <strong>PDGS</strong>/MPA function shall monitor the MSI SWIR detectors performance wrt expected<br />

accuracy and established quality thresholds for the generated production. Such monitoring<br />

shall allow the expert teams to understand the need to activate the MSI decontamination.<br />

S2-<strong>PDGS</strong>-MPA-360<br />

The <strong>PDGS</strong>/MPA function shall identify the MSI data acquired simultaneously to OCP<br />

operations and accordingly assess the quality of the generated production. The MPA shall<br />

support the potential qualification of MSI and OCP simultaneous operations by the<br />

assessment of the micro vibrations effects on the geometric accuracy.<br />

S2-<strong>PDGS</strong>-MPA-365<br />

The <strong>PDGS</strong>/MPA function shall recognize and identify the images acquired during eclipse<br />

to avoid unnecessary alerts on the generated production.<br />

5.18.4 RAMS REQUIREMENTS<br />

S2-<strong>PDGS</strong>-MPA-370<br />

The <strong>PDGS</strong>/MPA function shall ensure the coherency and integrity of all the payload<br />

configuration parameters generated and delivered as result of the performed QC and<br />

calibration activities.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 174 of 204<br />

S2-<strong>PDGS</strong>-MPA-375<br />

The <strong>PDGS</strong>/MPA function for all the automatic and systematic performed activities shall<br />

ensure nominal operations unattended for better than 99.0% of the time computed over<br />

one month time window and assuming a degradation of such figure for no more than one<br />

day.<br />

5.18.5 DESIGN & DEVELOPMENT REQUIREMENTS<br />

S2-<strong>PDGS</strong>-MPA-380<br />

The <strong>PDGS</strong>/MPA function shall maximize the automation of recurrent tasks. Operator<br />

interaction shall be reserved typically to system maintenance, configuration, specific<br />

expert analysis, etc.<br />

S2-<strong>PDGS</strong>-MPA-385<br />

The <strong>PDGS</strong>/MPA function shall for non <strong>Sentinel</strong>-2 specific functions (e.g. End-to-End<br />

System Performance Monitoring) be based on reusable elements to the maximum extent<br />

to minimize development, training and transfer to operations effort.<br />

S2-<strong>PDGS</strong>-MPA-390<br />

The <strong>PDGS</strong>/MPA function shall cope with any update on the <strong>Sentinel</strong>-2 Products<br />

specifications without the need of any system upgrade beyond re-configuration.<br />

S2-<strong>PDGS</strong>-MPA-395<br />

The <strong>PDGS</strong>/MPA function shall be designed to be expandable via plug-ins to a core<br />

automated infrastructure. The core infrastructure shall provide a set of core services<br />

including data ingestion, data management, data processing, plotting, report formatting<br />

and overall process automation. Accordingly it shall be possible to integrate new plug-ins<br />

making use of the core services according to a well-defined ICD.<br />

S2-<strong>PDGS</strong>-MPA-400<br />

The <strong>PDGS</strong>/MPA function shall be able to integrate new analysis functions with limited<br />

effort.<br />

S2-<strong>PDGS</strong>-MPA-405<br />

The <strong>PDGS</strong>/MPA function shall be based when possible on open and free COTS (e.g.<br />

existing image manipulator and transformation, plots generation, format converters, etc).<br />

S2-<strong>PDGS</strong>-MPA-410<br />

The <strong>PDGS</strong>/MPA function shall be conceived to minimize the number and costs of<br />

commercial licenses required in operation (e.g. IDL, Matlab, etc.).<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 175 of 204<br />

5.19 Reference Platform (RP) Requirements<br />

5.19.1 FUNCTIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-RP-005<br />

The <strong>PDGS</strong>/RP function shall be able to simulate the <strong>PDGS</strong> behaviours in parts or as a<br />

whole by way of a simplified local instance acting as a reference image of the deployed<br />

<strong>PDGS</strong> instance. As such, it shall be equipped and manned specifically in order to:<br />

Support the IV&V Phases of the <strong>PDGS</strong>;<br />

Support problem investigations during OSV, Phase-E1 and Phase-E2 of the<br />

spacecrafts as required by the corrective-maintenance activity;<br />

Support the qualification phase of all <strong>PDGS</strong> system upgrades before deployment as<br />

required by maintenance or evolution activities;<br />

Support the <strong>PDGS</strong> deployment phases of the initial and upgraded versions in<br />

configuring and assembling the deployed-configuration elements to be deployed.<br />

S2-<strong>PDGS</strong>-RP-010<br />

The <strong>PDGS</strong>/RP function shall be able to demonstrate the successful implementation of all<br />

the <strong>PDGS</strong> individual functions and their correct integration to compound the <strong>PDGS</strong> as a<br />

complete System.<br />

S2-<strong>PDGS</strong>-RP-015<br />

The <strong>PDGS</strong>/RP function shall be able to manage the <strong>PDGS</strong> hardware and software<br />

configuration control, system anomaly management, system validation and transfer to<br />

operation activities as required for maintenance and evolutions along the mission lifetime.<br />

S2-<strong>PDGS</strong>-RP-020<br />

The <strong>PDGS</strong>/RP function shall be able to simulate the <strong>PDGS</strong> behaviours in parts or as a<br />

whole by way of a simplified local instance acting as a reference image of the whole<br />

<strong>PDGS</strong> System.<br />

S2-<strong>PDGS</strong>-RP-025<br />

The <strong>PDGS</strong>/RP function according to its role shall provide and make use of appropriate<br />

system management tools:<br />

A hardware inventory system for registering and ad-hoc reporting on the hardware<br />

configuration of all <strong>PDGS</strong> distributed centres;<br />

A software configuration and control environment for managing all <strong>PDGS</strong> sub-system<br />

software (i.e. source code repository, SW version maps for each centre, SW packages<br />

installers creation, etc.);<br />

A repository for the different sub-systems (i.e. virtualised images) that compose the<br />

different <strong>PDGS</strong> versions/centres;<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 176 of 204<br />

A documentation management system for maintaining all operation and maintenance<br />

documentation such as user and installation manuals, test plans, operational<br />

procedures, training documents, etc;<br />

A system anomaly management tool for registering all problem occurrences at System<br />

level and managing their accurate propagation to sub-system maintenance actions and<br />

ensuring backtracking capabilities down to system requirements.<br />

S2-<strong>PDGS</strong>-RP-030<br />

The <strong>PDGS</strong>/RP function shall be able to integrate all <strong>PDGS</strong> sub-systems (but excluding the<br />

specific non replicable ones such as antennas) and shall be capable of swift configuration<br />

into their actual physical implementation in centre layouts, simulating all operational<br />

interfaces between centres and external interfaces, such as the FOS, the CDS, LGS, etc.<br />

S2-<strong>PDGS</strong>-RP-035<br />

The <strong>PDGS</strong>/RP function shall be able to cope with the fact that a given sub-system can be<br />

deployed in different centres. As such, the RP function shall be able to manage different<br />

configurations when mirroring a given centre.<br />

S2-<strong>PDGS</strong>-RP-040<br />

The <strong>PDGS</strong>/RP function shall be able to run simultaneously in two distinct configurations<br />

(each configuration corresponding to different versions of the <strong>PDGS</strong>).<br />

S2-<strong>PDGS</strong>-RP-045<br />

The <strong>PDGS</strong>/RP function shall be transportable to any European location, and as such it<br />

shall be clearly qualify and quantify the associated site installation requirements (e.g.<br />

required power resources, cooling, workplace, connectivity requirements, etc). Then, the<br />

RP function shall be taken into account for the HW and SW items inventory and a specific<br />

Installation Manual shall be provided.<br />

S2-<strong>PDGS</strong>-RP-050<br />

It shall be possible to remotely operate the <strong>PDGS</strong>/RP function from any authorised sites<br />

(e.g. ESRIN).<br />

S2-<strong>PDGS</strong>-RP-055<br />

The <strong>PDGS</strong>/RP shall be provided with all necessary tools and log capabilities to perform<br />

anomaly detection and investigation.<br />

S2-<strong>PDGS</strong>-RP-060<br />

The <strong>PDGS</strong>/RP shall be able to support the generation of pseudo-automatic test execution<br />

records, their storage and management for later on investigation activities. The RP<br />

function shall provide the necessary mechanisms and tools to analyze the results of the<br />

performed tests (tests records and sub-system outcomes).<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 177 of 204<br />

S2-<strong>PDGS</strong>-RP-065<br />

The <strong>PDGS</strong>/RP shall be able to trace the test execution records by means of a Test<br />

Analyser, and then accordingly provide statistics about completion of tests and the<br />

references to the items to be tested.<br />

S2-<strong>PDGS</strong>-RP-070<br />

The <strong>PDGS</strong>/RP shall be able to support <strong>PDGS</strong> end-to-end integration, verification and<br />

validation test campaigns (e.g. prior to deployment).<br />

5.19.2 PERFORMANCE REQUIREMENTS<br />

S2-<strong>PDGS</strong>-RP-075<br />

The <strong>PDGS</strong>/RP shall be able to reconfigure the Reference Platform in any centre<br />

configuration in not more than half a day of work.<br />

5.19.3 OPERATIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-RP-080<br />

The <strong>PDGS</strong>/RP shall be able to provide the historical reporting on the system baselines<br />

changes, traceability with reported/corrected anomalies (and possibly to the affected<br />

system requirements) as well as traceability along time of the configuration changes<br />

throughout system baseline evolutions.<br />

S2-<strong>PDGS</strong>-RP-085<br />

The <strong>PDGS</strong>/RP shall support the training of the <strong>PDGS</strong> operations teams taking advantage<br />

of its simulation and operational rehearsal capabilities.<br />

S2-<strong>PDGS</strong>-RP-090<br />

The <strong>PDGS</strong>/RP shall allow the configuration manager to perform the required hardware,<br />

software, documents, anomalies, etc. inventory activities (e.g. register/retrieve hardware<br />

configuration).<br />

S2-<strong>PDGS</strong>-RP-095<br />

The <strong>PDGS</strong>/RP shall support the preliminary activities to the following OSV activities:<br />

Compatibility tests<br />

Integration tests<br />

S2-<strong>PDGS</strong>-RP-100<br />

It shall be possible to reconfigure the <strong>PDGS</strong>/RP function by receiving from the operational<br />

<strong>PDGS</strong> Mission Control Configuration (MCC) function the mission configuration required as<br />

reference for testing and validation activities.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 178 of 204<br />

S2-<strong>PDGS</strong>-RP-105<br />

The <strong>PDGS</strong>/RP documentation management function shall keep under configuration and<br />

control all the <strong>PDGS</strong> operations, testing and maintenance documentation such as user<br />

manuals, installation manuals, test plans, operational procedures, training documents, etc.<br />

S2-<strong>PDGS</strong>-RP-110<br />

The <strong>PDGS</strong>/RP function shall make the <strong>PDGS</strong> documentation easily accessible to distant<br />

operators located in the <strong>PDGS</strong> operational centres.<br />

S2-<strong>PDGS</strong>-RP-115<br />

The <strong>PDGS</strong>/RP function anomaly management system shall host all problem and non<br />

conformity occurrences, managing their accurate propagation to sub-system maintenance<br />

actions and ensuring backtracking capabilities down to system requirement.<br />

S2-<strong>PDGS</strong>-RP-120<br />

The <strong>PDGS</strong>/RP function shall be used to deliver verified and validated <strong>PDGS</strong> releases as<br />

System and related sub-systems to every <strong>PDGS</strong> centre.<br />

S2-<strong>PDGS</strong>-RP-125<br />

The <strong>PDGS</strong>/RP function shall be able to interface with the <strong>PDGS</strong> centres, for<br />

troubleshooting, test data exchange and software deployment activities, by using a secure<br />

network access (e.g. SSH, SFTP).<br />

5.19.4 RAMS REQUIREMENTS<br />

S2-<strong>PDGS</strong>-RP-130<br />

The RP function shall ensure that all releases of <strong>PDGS</strong> software/applications/data are free<br />

from viruses or other malicious code.<br />

5.19.5 DESIGN & DEVELOPMENT REQUIREMENTS<br />

S2-<strong>PDGS</strong>-RP-135<br />

The <strong>PDGS</strong>/RP function shall optimise the required hardware and infrastructure needs<br />

while allowing assessing the deployed <strong>PDGS</strong> performances by extrapolation.<br />

S2-<strong>PDGS</strong>-RP-140<br />

The <strong>PDGS</strong>/RP function shall make use of virtualisation techniques to reduce the number<br />

required HW platforms and ease the deployment and configuration activities. Accordingly<br />

the different virtualised images mapping to the different sub-systems shall be kept under<br />

configuration management.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 179 of 204<br />

S2-<strong>PDGS</strong>-RP-145<br />

The <strong>PDGS</strong>/RP function shall allow an incremental and gradual build-up, by integrating<br />

new versions of the <strong>PDGS</strong> subsystems when they become available, including elements<br />

provided as CFI. As such, HW resources allocated to the RP function shall be added and<br />

integrated when required.<br />

S2-<strong>PDGS</strong>-RP-150<br />

The <strong>PDGS</strong>/RP function shall rely on the MCC function from the maintenance and ad-hoc<br />

supply of the mission reference configuration to configure the platform and run the tests.<br />

S2-<strong>PDGS</strong>-RP-155<br />

The <strong>PDGS</strong>/RP function shall composed by hardware items identical or compatible to a<br />

large extent with the ones of the operational <strong>PDGS</strong> including middleware configurations.<br />

The RP hardware shall allow extrapolating the deployed operational performances.<br />

S2-<strong>PDGS</strong>-RP-160<br />

The <strong>PDGS</strong>/RP function shall be designed and conceived to reuse at the maximum extent<br />

widely market solutions for all system management support functions dedicated to system<br />

inventory, repository control system (e.g. GIT, SVN, CVS, etc), documentation<br />

management (e.g. InfoTrove, KnowledgeTree, etc) and system anomaly management<br />

(e.g. Jira, Mantis, Bugzilla, RedMine, etc).<br />

S2-<strong>PDGS</strong>-RP-165<br />

The <strong>PDGS</strong>/RP function support elements (i.e. system inventory, repository control system,<br />

etc.) shall be based on the open-source widely used and well proven solutions when<br />

possible and as such minimizing the licenses costs associated.<br />

5.20 Monitoring & Control (M&C) Requirements<br />

5.20.1 FUNCTIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-M&C-005<br />

The <strong>PDGS</strong>/M&C function shall be able to monitor the <strong>PDGS</strong> physical resources (i.e. HW,<br />

network links, etc.) correct behaviour according to expected threshold ranges (e.g. free<br />

disk space thresholds).<br />

S2-<strong>PDGS</strong>-M&C-010<br />

The <strong>PDGS</strong>/M&C function shall be able to monitor the execution of other <strong>PDGS</strong> functions,<br />

as such monitoring their key processes to assess in real time their working status.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 180 of 204<br />

S2-<strong>PDGS</strong>-M&C-015<br />

The <strong>PDGS</strong>/M&C function shall be able to provide the operator with real-time monitoring<br />

information over the <strong>PDGS</strong> centre and its sub-systems functioning, in terms of hardware<br />

resources available (e.g. network, CPU, memory, disk space, etc.), key processes<br />

running, and overall activity status of every sub-system.<br />

S2-<strong>PDGS</strong>-M&C-020<br />

The <strong>PDGS</strong>/M&C function shall be able to monitor the execution of the other <strong>PDGS</strong><br />

functions, as such monitoring their key processes to assess in real time their working<br />

status.<br />

S2-<strong>PDGS</strong>-M&C-025<br />

The <strong>PDGS</strong>/M&C function shall be able to provide to the operator a central log<br />

management and visualisation capability gathering all log messages from other <strong>PDGS</strong><br />

functions (i.e. M&C log console).<br />

S2-<strong>PDGS</strong>-M&C-030<br />

The <strong>PDGS</strong>/M&C function gathered / delivered logging messages fields shall fully qualify<br />

the source process, severity of the message, date of event, etc.<br />

S2-<strong>PDGS</strong>-M&C-035<br />

The <strong>PDGS</strong>/M&C function shall provide the operator with log messages viewing<br />

(configurable display/hiding of log fields) and filtering (by field values) capabilities (i.e.<br />

M&C log console shall provide various filtering capabilities operating on the different log<br />

message fields).<br />

S2-<strong>PDGS</strong>-M&C-040<br />

The <strong>PDGS</strong>/M&C function shall provide the operator with log message filtering, sorting and<br />

grouping capabilities for log visualisation activities (e.g. M&C log console shall be able to<br />

sort the messages by the source <strong>PDGS</strong> function).<br />

S2-<strong>PDGS</strong>-M&C-045<br />

The <strong>PDGS</strong>/M&C function shall provide the operator with a comprehensive control panel<br />

that allows clear understanding on monitored items status (e.g. network links connectivity,<br />

CPU usage, etc.).<br />

S2-<strong>PDGS</strong>-M&C-050<br />

The <strong>PDGS</strong>/M&C function shall provide a comprehensive control panel that allows clear<br />

understanding on deployed <strong>PDGS</strong> functions status.<br />

S2-<strong>PDGS</strong>-M&C-055<br />

The <strong>PDGS</strong>/M&C function shall provide the mechanisms and methods to the other <strong>PDGS</strong><br />

functions to raise alarms in case of fatal errors.<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 181 of 204<br />

S2-<strong>PDGS</strong>-M&C-060<br />

The <strong>PDGS</strong>/M&C function shall notify alarms to the operator by different configurable<br />

means (e.g. by email, SMS, etc).<br />

S2-<strong>PDGS</strong>-M&C-065<br />

The <strong>PDGS</strong>/M&C function shall autonomously derive and maintain statistics on the<br />

monitored items observed parameters (e.g. total downtime, average downtime, etc).<br />

S2-<strong>PDGS</strong>-M&C-070<br />

The <strong>PDGS</strong>/M&C function shall provide functionality to generate cyclic reports based on<br />

the generated statistics (e.g. weekly reports on network downtime events, disk usage<br />

evolution on the last 5 days, etc).<br />

S2-<strong>PDGS</strong>-M&C-075<br />

The <strong>PDGS</strong>/M&C function shall make use of standard protocols for data exchange<br />

purposes (e.g. SNMP, SMTP, SSH, HTTP, SMS, etc.).<br />

5.20.2 PERFORMANCE REQUIREMENTS<br />

S2-<strong>PDGS</strong>-M&C-080<br />

The <strong>PDGS</strong>/M&C function artefacts and provided elements (e.g. log messages library)<br />

deployed in support of the other <strong>PDGS</strong> functions shall never consume more than 1% of<br />

the CPU and memory resources available.<br />

5.20.3 OPERATIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-M&C-085<br />

The <strong>PDGS</strong>/M&C function shall be deployed and operated locally in all <strong>PDGS</strong> centres.<br />

S2-<strong>PDGS</strong>-M&C-090<br />

It shall be possible to deploy the <strong>PDGS</strong>/M&C function in a collaborative CDAM centre for<br />

autonomous operations by a third-party.<br />

S2-<strong>PDGS</strong>-M&C-095<br />

The <strong>PDGS</strong>/M&C function shall minimize operator manual intervention to sole critical event<br />

acknowledge.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 182 of 204<br />

5.20.4 RAMS REQUIREMENTS<br />

S2-<strong>PDGS</strong>-M&C-100<br />

The <strong>PDGS</strong>/M&C function shall ensure availability better than 99.7% computed over one<br />

month time window and assuming a degradation of such figure for no more than one day.<br />

Availability is applicable to all M&C components (i.e. agents, console, etc).<br />

5.20.5 DESIGN & DEVELOPMENT REQUIREMENTS<br />

S2-<strong>PDGS</strong>-M&C-105<br />

The <strong>PDGS</strong>/M&C function shall be designed to allow effortless integration of the M&C<br />

agents within other <strong>PDGS</strong> functions. (Capacity to deploy M&C agents in different<br />

platforms, logging services to other <strong>PDGS</strong> function shall be supported in different<br />

platforms, etc.).<br />

S2-<strong>PDGS</strong>-M&C-110<br />

The <strong>PDGS</strong>/M&C function shall support all the <strong>PDGS</strong> functions for monitoring information<br />

gathering and log reporting. Accordingly it shall supply the client logs management<br />

libraries to the other <strong>PDGS</strong> functions designs.<br />

S2-<strong>PDGS</strong>-M&C-115<br />

The <strong>PDGS</strong>/M&C function design solution shall allow swift configuration, customisation on<br />

the desired information displayed and associated visualisation widgets (e.g. memory<br />

consumption evolution shall be displayed in a 2-D graphical X-Y widget).<br />

S2-<strong>PDGS</strong>-M&C-120<br />

The <strong>PDGS</strong>/M&C shall reuse extensively existing well proven open-source solutions for<br />

each performed activity (e.g. log4j logs libraries, chainsaw log console, others).<br />

S2-<strong>PDGS</strong>-M&C-125<br />

The <strong>PDGS</strong>/M&C shall provide log messages supply mechanisms for usage and<br />

integration within other <strong>PDGS</strong> functions (i.e. log messages management libraries).<br />

5.21 Data Communication Requirements<br />

5.21.1 FUNCTIONAL REQUIREMENTS<br />

S2-<strong>PDGS</strong>-NET-005<br />

The <strong>PDGS</strong> shall embed Data Communications functions in support to all other functions.<br />

This includes:<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 183 of 204<br />

Local connectivity systems/hosts located within each centre/facility (Local Area<br />

Network, LAN)<br />

Geographical connectivity between all the <strong>PDGS</strong> centres (Data Circulation Network,<br />

DCN)<br />

Geographical connectivity between the PDMC (<strong>PDGS</strong> Data Management Centre) and<br />

the FOS located at <strong>ESA</strong>/ESOC in Darmstadt (Germany) (FOS Circulation Network,<br />

FCN)<br />

Geographical connectivity between some <strong>PDGS</strong> centres and the final users for data<br />

dissemination purposes (Data Dissemination Network, DDN)<br />

Geographical transportation of physical media between <strong>PDGS</strong> centres, including<br />

media procurement shipment and recycling between centres (Media Circulation<br />

Network , MCN)<br />

Voice communication facilities across <strong>PDGS</strong> centres (Voice Communication Network,<br />

VCN).<br />

The LAN, DCN, FCN, and DDN are hereafter referred to as the <strong>PDGS</strong> Network.<br />

S2-<strong>PDGS</strong>-NET-010<br />

The <strong>PDGS</strong> Network shall rely on commercial-of-the-shelf (COTS) devices. compliant with<br />

the following standards:<br />

IEEE 802.3-2008<br />

TCP/IP protocol suite as standardised by IETF.<br />

S2-<strong>PDGS</strong>-NET-015<br />

The LAN shall support 100/1000 Base T interfaces and 10 Gigabit Ethernet interfaces for<br />

special cases (in compliancy with the current Ethernet standard IEEE 802.3-2008).<br />

S2-<strong>PDGS</strong>-NET-020<br />

The DCN shall provide additional connectivity via the EDRS data-repatriation multicast link<br />

and as such comply to its applicable TX and RX interfaces.<br />

S2-<strong>PDGS</strong>-NET-025<br />

The DDN shall provide additional connectivity via the EDRS data-dissemination broadcast<br />

link and as such comply to its applicable TX and RX interfaces.<br />

S2-<strong>PDGS</strong>-NET-030<br />

The DCN, FCN and DDN network functions shall be able to support Quality of Service<br />

techniques for differentiating and prioritizing high-priority traffic.<br />

S2-<strong>PDGS</strong>-NET-035<br />

The <strong>PDGS</strong> Network functions shall provide a set of auxiliary ICT network services aimed<br />

to ensure the necessary connectivity and security services, such as:<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 184 of 204<br />

Email service<br />

NTP service<br />

Proxy service<br />

DNS.<br />

S2-<strong>PDGS</strong>-NET-040<br />

The <strong>PDGS</strong> Network functions shall provide a centralized and integrated Network service<br />

support, consisting of:<br />

Service desk<br />

Network monitoring<br />

Problem resolution<br />

Change management and implementation<br />

Maintenance<br />

Permanent on-call operational service<br />

Reporting (to be detailed)<br />

HW/SW maintenance with a minimum time of intervention of 4 hours in main EU cities,<br />

during the working days (TBC)<br />

S2-<strong>PDGS</strong>-NET-045<br />

The <strong>PDGS</strong> Network functions shall provide appropriate means for monitoring and control<br />

in order to quickly identify any problems, which may arise in the network.<br />

S2-<strong>PDGS</strong>-NET-050<br />

The <strong>PDGS</strong> Network functions shall allow monitoring of physical network activities and<br />

manage incident cases, if any.<br />

S2-<strong>PDGS</strong>-NET-055<br />

The <strong>PDGS</strong> Network functions shall allow monitoring of ongoing operations, system status,<br />

load and performance of each site, providing real-time and historical monitoring tools.<br />

5.21.2 PERFORMANCE REQUIREMENTS<br />

S2-<strong>PDGS</strong>-NET-060<br />

The LAN shall provide the following Performance figures:<br />

Throughput: TBD<br />

Packet jitter: TBD<br />

Packet loss: TBD<br />

Latency: TBD<br />

Round trip delay: TBD<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


S2-<strong>PDGS</strong>-NET-065<br />

The DCN shall provide the following Performance figures:<br />

Throughput: TBD<br />

Packet jitter: TBD<br />

Packet loss: < 10-4 over a 24-hour period (TBC)<br />

Latency:


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 186 of 204<br />

S2-<strong>PDGS</strong>-NET-085<br />

The MCN operations shall be operated on a 8 hours / 5 working days basis (TBC)<br />

S2-<strong>PDGS</strong>-NET-090<br />

The <strong>PDGS</strong> Network and VCN communications shall perform autonomously on a 24 hours<br />

/ 7 working days basis.<br />

S2-<strong>PDGS</strong>-NET-095<br />

The <strong>PDGS</strong> Network functions shall perform the real-time and historical monitoring of the<br />

status, load and performance of the physical network infrastructure in the different centres<br />

and across centres, including the analysis of source of non-authorised traffic.<br />

5.21.4 RAMS REQUIREMENTS<br />

S2-<strong>PDGS</strong>-NET-100<br />

The LAN shall provide the following Availability and reliability figures:<br />

Availability: 99,95% (TBC)<br />

Max Time To Repair: TBD<br />

Mean time between failures: TBD<br />

Comment: the evaluation is based on the assumption that the <strong>Sentinel</strong> 2 <strong>PDGS</strong> network<br />

delivers a minimum of 99.5% availability end-to-end measured over a period of one year.<br />

S2-<strong>PDGS</strong>-NET-105<br />

The DCN, FCN and DDN shall provide the following Availability and reliability figures:<br />

Availability: 99.6% (TBC)<br />

Max Time To Repair:


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 187 of 204<br />

5.21.5 NETWORK SECURITY REQUIREMENTS<br />

S2-<strong>PDGS</strong>-NET-120<br />

The <strong>PDGS</strong> LAN, DCN, and FCN functions shall be secured against unauthorized access<br />

from the public Internet.<br />

S2-<strong>PDGS</strong>-NET-125<br />

The <strong>PDGS</strong> WAN function shall ensure that remote external access to a selected pool of<br />

<strong>PDGS</strong> elements is possible for warranty support or maintenance purposes only.<br />

S2-<strong>PDGS</strong>-NET-130<br />

The <strong>PDGS</strong> WAN function shall ensure that it is possible to deactivate external access<br />

used for warranty support or maintenance purposes when not required for warranty,<br />

maintenance or diagnosis purposes.<br />

5.21.6 DESIGN & DEVELOPMENT REQUIREMENTS<br />

S2-<strong>PDGS</strong>-NET-135<br />

The DCN and DDN network topology shall be designed as an IP Full-Meshed or partially<br />

meshed Network.<br />

S2-<strong>PDGS</strong>-NET-140<br />

All <strong>PDGS</strong> Data Communication functions shall be based on public or private off-the-shelf<br />

services.<br />

S2-<strong>PDGS</strong>-NET-145<br />

The design of the <strong>PDGS</strong> Data Communication functions shall allow an upgrade of the<br />

WAN link infrastructure (e.g. change of network operator) within the operational lifetime of<br />

the <strong>PDGS</strong>, with impact limited to network static configuration.<br />

S2-<strong>PDGS</strong>-NET-150<br />

The design of the <strong>PDGS</strong> Data Communication functions shall prevent the quality of<br />

service brought by a given communication function of being degraded by the traffic<br />

handled by the other communication functions.<br />

S2-<strong>PDGS</strong>-NET-155<br />

The <strong>PDGS</strong> Network shall be upgradeable to offer full redundancy/diverse routing at least<br />

for the links between the <strong>PDGS</strong> X-Band Core Ground Stations and the <strong>PDGS</strong> centre(s)<br />

within 1 month.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 188 of 204<br />

S2-<strong>PDGS</strong>-NET-160<br />

Where redundancy is required for data-communications, the <strong>PDGS</strong> Network function shall<br />

meet all requirements with selection of either the prime or redundant paths.<br />

S2-<strong>PDGS</strong>-NET-165<br />

The design of the <strong>PDGS</strong> Network infrastructure shall minimize the operational costs of the<br />

WAN links.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 189 of 204<br />

APPENDIX-A <strong>PDGS</strong> REQUIREMENTS SEMANTIC AND<br />

FORMAT<br />

The <strong>PDGS</strong> requirements are presented through the following convention:<br />

<br />

<br />

Requirement Identifier under the form S2-<strong>PDGS</strong>-FFF-NNN, where<br />

FFF is a sub-class of requirements (e.g. the function Acronym);<br />

NNN is a three digits progressive number inside each sub-class.<br />

Requirement Description: Free text<br />

The following language definitions are used to specify a GMES <strong>Sentinel</strong>-2 <strong>PDGS</strong><br />

requirement:<br />

<br />

<br />

<br />

<br />

SHALL is used to indicate a mandatory requirement<br />

SHOULD indicate a preferred alternative, but it is not mandatory<br />

MAY indicate an option<br />

WILL indicates a statement of fact or intention<br />

The verification method by TEST shall be preferred, unless one of the other methods can<br />

be established at acceptable level of confidence while being cost and schedule effective.<br />

The requirements are organized in different categories or classes according to the<br />

following table.<br />

Requirement Category / Class<br />

Description<br />

This requirement class describe WHAT the <strong>PDGS</strong> shall<br />

perform to satisfy its objectives.<br />

Functional<br />

In this sense the functional requirements capture the<br />

intended behaviour of the <strong>PDGS</strong> system. This behaviour<br />

may be expressed as services, tasks or functions the<br />

system is required to perform<br />

Performance<br />

This requirement class describe those <strong>PDGS</strong><br />

requirements that typically quantify the operational value<br />

of other (functional) requirements. Performance<br />

requirements are often a numeric value assigned to the<br />

requirement, or even more typically have a relationship<br />

between two or more requirements<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 190 of 204<br />

Requirement Category / Class<br />

Operational<br />

Description<br />

This requirement class includes those entire <strong>PDGS</strong><br />

requirements that describe HOW the <strong>PDGS</strong> shall<br />

perform each previously identified functionalities (e.g. via<br />

dedicated interfaces, automatically, through specific<br />

operating modes and states, etc). In this sense these<br />

requirements shall define how the operability of the<br />

<strong>PDGS</strong> shall be.<br />

This requirements class refers to those <strong>PDGS</strong><br />

requirements that shall define:<br />

Reliability, Availability,<br />

Maintainability and Safety<br />

(RAMS)<br />

Sizing<br />

Interface<br />

• How long must a <strong>PDGS</strong> system function under<br />

normal and abnormal conditions? Minimum times<br />

(Minutes, hours, days) should be specified as to<br />

how long the system should operate before<br />

incurring downtime, reboots, or going off-line<br />

(RELIABILITY)<br />

• Length of time the <strong>PDGS</strong> system should be ready<br />

for use is in-service, or operational. Often it is<br />

specified as a percentage of time during a given<br />

interval. Can also specify or point to what actions<br />

to take if the time or percentage drops below that<br />

level (call maintenance, issue a report, etc.)<br />

(AVAILABILITY)<br />

• Types and level of maintenance (User, Level 1,<br />

Field, preventative, and manufacture) should be<br />

defined as well as distribution method for<br />

updates, who will perform the maintenance, and<br />

any documentation required (related to<br />

documentation requirements). Others include time<br />

between repairs, time to repair, and any warranty<br />

information (MAINTENANCE)<br />

• Those qualities the system must have to ensure<br />

safety of the <strong>PDGS</strong> system. These include<br />

rounded edges, grounding, hazardous materials,<br />

noise levels, and all the hazards and faults that<br />

could threaten <strong>PDGS</strong> safety (SAFETY)<br />

This requirements class refers to those <strong>PDGS</strong><br />

requirements that impose on the <strong>PDGS</strong> design &<br />

capabilities sizing constraints (e.g. volume of data to be<br />

stored, acquired along mission lifetime, etc. etc.)<br />

This requirements class refers to those <strong>PDGS</strong><br />

requirements that provides specifications for each<br />

identified interface the <strong>PDGS</strong> may have towards the<br />

external world.<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 191 of 204<br />

Requirement Category / Class<br />

Security<br />

Design and Development<br />

Description<br />

This requirements class refers to those <strong>PDGS</strong><br />

requirements that identify security issues the <strong>PDGS</strong> shall<br />

cope with during the design, development and<br />

operational phase.<br />

This requirements class refers to those <strong>PDGS</strong><br />

requirements that define the design constraints the<br />

<strong>PDGS</strong> shall comply with during the design and<br />

development phase<br />

Table 5-1 <strong>PDGS</strong> Requirements Classes<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 192 of 204<br />

APPENDIX-B <strong>PDGS</strong> TRACEABILITY REQUIREMENT MATRIX<br />

(TRM)<br />

The sources of requirements for the <strong>PDGS</strong> System Requirements Document (<strong>SRD</strong>) are<br />

highlighted in the following figure.<br />

GMES<br />

EOP-G<br />

<strong>Sentinel</strong>-2<br />

Project<br />

<strong>GSC</strong> G/S<br />

Phase-B<br />

DAP/R<br />

INSPIRE<br />

EO<br />

<strong>PDGS</strong><br />

reqs<br />

MRD<br />

SPACE SEGMENT<br />

<strong>SRD</strong><br />

G<strong>SRD</strong><br />

PDHT<br />

ICD<br />

MMFU<br />

ICD<br />

MSI<br />

ICD<br />

PUS<br />

(…)<br />

FOMs<br />

GMES<br />

Product<br />

Harmonisa<br />

tion<br />

Guidelines<br />

GPP<br />

Specifications<br />

S2G<br />

ICD<br />

SOCD<br />

DPMs<br />

Product<br />

Def<br />

GIPP<br />

Def<br />

Budgets<br />

Mission<br />

Analysis<br />

Report<br />

<strong>Sentinel</strong>-2<br />

Product<br />

Definition<br />

Guideline<br />

s<br />

NORMATIVE<br />

<strong>Sentinel</strong>-2 <strong>PDGS</strong><br />

INFORMATIVE<br />

Level-2<br />

Prototype<br />

<strong>SRD</strong><br />

OCD<br />

MICD<br />

PDD<br />

STBD<br />

STCD<br />

L2<br />

Product<br />

Def<br />

L2A<br />

ATBD<br />

L2<br />

Auxiliary<br />

Data Def<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

Figure 5-1: sources of the <strong>SRD</strong> requirements<br />

This appendix provides the GMES <strong>Sentinel</strong>-2 <strong>PDGS</strong> Traceability Requirement Matrix to<br />

the following applicable requirement documents:<br />

○ GMES <strong>Sentinel</strong>-2 Mission Requirements Document [ND-1]<br />

○ DAP-R Requirements [ND-3]<br />

○ GMES <strong>Sentinel</strong>-2 G<strong>SRD</strong> [ND-2]<br />

○ EO-<strong>PDGS</strong> Requirements [ND-8]<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 193 of 204<br />

<strong>SRD</strong> Requirement MRD DAP-R G<strong>SRD</strong> EO-<strong>PDGS</strong><br />

S2-<strong>PDGS</strong>-SYS-005 MR-S2-23 GSR-<strong>PDGS</strong>-GEN-010<br />

GSR-<strong>PDGS</strong>-ACQ-010<br />

GSR-<strong>PDGS</strong>-PRO-010<br />

GSR-<strong>PDGS</strong>-PRO-030<br />

GSR-<strong>PDGS</strong>-PRO-050<br />

GSR-<strong>PDGS</strong>-PRO-055<br />

GSR-<strong>PDGS</strong>-PRO-057<br />

<strong>PDGS</strong>-FUN-0095<br />

<strong>PDGS</strong>-FUN-0110<br />

S2-<strong>PDGS</strong>-SYS-010 GSR-<strong>PDGS</strong>-SIZ-040 <strong>PDGS</strong>-FUN-0105<br />

<strong>PDGS</strong>-FUN-0110<br />

<strong>PDGS</strong>-FUN-0115<br />

S2-<strong>PDGS</strong>-SYS-015 GSR-<strong>PDGS</strong>-MPL-080 <strong>PDGS</strong>-FUN-0105<br />

S2-<strong>PDGS</strong>-SYS-020<br />

S2-<strong>PDGS</strong>-SYS-030<br />

S2-<strong>PDGS</strong>-SYS-035<br />

S2-<strong>PDGS</strong>-SYS-040<br />

S2-<strong>PDGS</strong>-SYS-045<br />

S2-<strong>PDGS</strong>-SYS-060<br />

GSR-<strong>PDGS</strong>-MPL-080<br />

GSR-<strong>PDGS</strong>-MPL-090<br />

GSR-<strong>PDGS</strong>-PER-050<br />

GSR-<strong>PDGS</strong>-GEN-010<br />

GSR-<strong>PDGS</strong>-GEN-020<br />

GSR-<strong>PDGS</strong>-SIZ-040<br />

GSR-<strong>PDGS</strong>-SIZ-055<br />

GSR-<strong>PDGS</strong>-GEN-010<br />

GSR-<strong>PDGS</strong>-GEN-020<br />

GSR-<strong>PDGS</strong>-PRO-082<br />

<strong>PDGS</strong>-FUN-0105<br />

<strong>PDGS</strong>-FUN-0110<br />

<strong>PDGS</strong>-FUN-0115<br />

<strong>PDGS</strong>-FUN-0120<br />

<strong>PDGS</strong>-FUN-0125<br />

<strong>PDGS</strong>-FUN-0120<br />

<strong>PDGS</strong>-FUN-0135<br />

S2-<strong>PDGS</strong>-SYS-080 MR-S2-12 GSR-<strong>PDGS</strong>-PER-100 <strong>PDGS</strong>-FUN-0065<br />

S2-<strong>PDGS</strong>-SYS-085<br />

<strong>PDGS</strong>-FUN-0160<br />

S2-<strong>PDGS</strong>-SYS-090<br />

S2-<strong>PDGS</strong>-SYS-095<br />

GSR-<strong>PDGS</strong>-SIZ-040<br />

GSR-<strong>PDGS</strong>-GEN-010<br />

S2-<strong>PDGS</strong>-SYS-100 GSR-<strong>PDGS</strong>-GEN-010 <strong>PDGS</strong>-FUN-0155<br />

S2-<strong>PDGS</strong>-SYS-115<br />

S2-<strong>PDGS</strong>-SYS-125<br />

GSR-<strong>PDGS</strong>-INT-040<br />

GSR-<strong>PDGS</strong>-INT-050<br />

GSR-<strong>PDGS</strong>-INT-055<br />

GSR-<strong>PDGS</strong>-GEN-020<br />

<strong>PDGS</strong>-FUN-0005<br />

<strong>PDGS</strong>-FUN-0010<br />

<strong>PDGS</strong>-FUN-0015<br />

<strong>PDGS</strong>-FUN-0020<br />

<strong>PDGS</strong>-FUN-0025<br />

<strong>PDGS</strong>-FUN-0120<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 194 of 204<br />

<strong>SRD</strong> Requirement MRD DAP-R G<strong>SRD</strong> EO-<strong>PDGS</strong><br />

S2-<strong>PDGS</strong>-SYS-130 GSR-<strong>PDGS</strong>-SIZ-052 <strong>PDGS</strong>-FUN-0070<br />

<strong>PDGS</strong>-FUN-0075<br />

S2-<strong>PDGS</strong>-SYS-135<br />

<strong>PDGS</strong>-FUN-0130<br />

S2-<strong>PDGS</strong>-SYS-140 GSR-<strong>PDGS</strong>-DIS-011 <strong>PDGS</strong>-FUN-0070<br />

S2-<strong>PDGS</strong>-SYS-145<br />

GSR-<strong>PDGS</strong>-SIZ-052<br />

S2-<strong>PDGS</strong>-SYS-165 MR-S2-23 GSR-<strong>PDGS</strong>-GEN-010<br />

GSR-<strong>PDGS</strong>-ACQ-010<br />

GSR-<strong>PDGS</strong>-PRO-010<br />

GSR-<strong>PDGS</strong>-PRO-030<br />

GSR-<strong>PDGS</strong>-PRO-050<br />

GSR-<strong>PDGS</strong>-PRO-055<br />

GSR-<strong>PDGS</strong>-PRO-057<br />

<strong>PDGS</strong>-FUN-0115<br />

<strong>PDGS</strong>-FUN-0145<br />

<strong>PDGS</strong>-FUN-0150<br />

<strong>PDGS</strong>-FUN-0190<br />

S2-<strong>PDGS</strong>-SYS-170<br />

GSR-<strong>PDGS</strong>-ORD-030<br />

S2-<strong>PDGS</strong>-SYS-175<br />

<strong>PDGS</strong>-FUN-0130<br />

S2-<strong>PDGS</strong>-SYS-180<br />

S2-<strong>PDGS</strong>-SYS-185<br />

S2-<strong>PDGS</strong>-SYS-195<br />

GSR-<strong>PDGS</strong>-ORD-020<br />

GSR-<strong>PDGS</strong>-GEN-010<br />

GSR-<strong>PDGS</strong>-ORD-010<br />

S2-<strong>PDGS</strong>-SYS-205 GSR-<strong>PDGS</strong>-DIS-010 <strong>PDGS</strong>-FUN-0045<br />

<strong>PDGS</strong>-FUN-0055<br />

<strong>PDGS</strong>-FUN-0140<br />

S2-<strong>PDGS</strong>-SYS-210<br />

S2-<strong>PDGS</strong>-SYS-240<br />

S2-<strong>PDGS</strong>-SYS-245<br />

S2-<strong>PDGS</strong>-SYS-250<br />

S2-<strong>PDGS</strong>-SYS-255<br />

GSR-<strong>PDGS</strong>-GEN-010<br />

GSR-<strong>PDGS</strong>-MPL-005<br />

GSR-<strong>PDGS</strong>-MPL-010<br />

GSR-<strong>PDGS</strong>-MPL-040<br />

GSR-<strong>PDGS</strong>-MPL-125<br />

<strong>PDGS</strong>-FUN-0045<br />

<strong>PDGS</strong>-FUN-0180<br />

<strong>PDGS</strong>-FUN-0185<br />

<strong>PDGS</strong>-ILS-0005<br />

<strong>PDGS</strong>-FUN-0180<br />

<strong>PDGS</strong>-FUN-0185<br />

<strong>PDGS</strong>-ILS-0005<br />

<strong>PDGS</strong>-FUN-0170<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 195 of 204<br />

<strong>SRD</strong> Requirement MRD DAP-R G<strong>SRD</strong> EO-<strong>PDGS</strong><br />

S2-<strong>PDGS</strong>-SYS-265<br />

GSR-<strong>PDGS</strong>-GEN-010<br />

GSR-<strong>PDGS</strong>-MPL-005<br />

GSR-<strong>PDGS</strong>-MPL-080<br />

GSR-<strong>PDGS</strong>-ACQ-020<br />

GSR-<strong>PDGS</strong>-ACQ-021<br />

S2-<strong>PDGS</strong>-SYS-310<br />

GSR-<strong>PDGS</strong>-GEN-010<br />

GSR-<strong>PDGS</strong>-MON-120<br />

<strong>PDGS</strong>-FUN-0100<br />

<strong>PDGS</strong>-FUN-0175<br />

<strong>PDGS</strong>-FUN-0180<br />

<strong>PDGS</strong>-FUN-0185<br />

<strong>PDGS</strong>-FUN-0200<br />

<strong>PDGS</strong>-FUN-0205<br />

<strong>PDGS</strong>-FUN-0210<br />

S2-<strong>PDGS</strong>-SYS-315<br />

MR-S2-15<br />

MR-S2-16<br />

MR-S2-17<br />

MR-S2-19<br />

MR-S2-21<br />

MR-S2-22<br />

GSR-<strong>PDGS</strong>-GEN-010<br />

GSR-<strong>PDGS</strong>-PRO-020<br />

GSR-<strong>PDGS</strong>-MON-105<br />

GSR-<strong>PDGS</strong>-MON-107<br />

<strong>PDGS</strong>-FUN-0090<br />

<strong>PDGS</strong>-FUN-0140<br />

<strong>PDGS</strong>-FUN-0190<br />

S2-<strong>PDGS</strong>-SYS-320 GSR-<strong>PDGS</strong>-MON-100 <strong>PDGS</strong>-FUN-0195<br />

S2-<strong>PDGS</strong>-SYS-325<br />

S2-<strong>PDGS</strong>-SYS-335<br />

S2-<strong>PDGS</strong>-SYS-345<br />

<strong>PDGS</strong>-FUN-0195<br />

<strong>PDGS</strong>-FUN-0080<br />

<strong>PDGS</strong>-FUN-0165<br />

S2-<strong>PDGS</strong>-SYS-350<br />

S2-<strong>PDGS</strong>-SYS-355<br />

GSR-<strong>PDGS</strong>-PRO-060<br />

GSR-<strong>PDGS</strong>-PRO-110<br />

GSR-<strong>PDGS</strong>-MON-080<br />

S2-<strong>PDGS</strong>-SYS-360<br />

<strong>PDGS</strong>-FUN-0180<br />

<strong>PDGS</strong>-FUN-0185<br />

<strong>PDGS</strong>-ILS-0005<br />

S2-<strong>PDGS</strong>-SYS-370 GSR-<strong>PDGS</strong>-GEN-010 <strong>PDGS</strong>-FUN-0085<br />

<strong>PDGS</strong>-FUN-0175<br />

S2-<strong>PDGS</strong>-SYS-375<br />

S2-<strong>PDGS</strong>-SYS-380<br />

S2-<strong>PDGS</strong>-SYS-385<br />

S2-<strong>PDGS</strong>-SYS-390<br />

S2-<strong>PDGS</strong>-SYS-395<br />

GSR-<strong>PDGS</strong>-PER-050<br />

GSR-<strong>PDGS</strong>-PER-100<br />

GSR-<strong>PDGS</strong>-PER-100<br />

GSR-<strong>PDGS</strong>-PER-100<br />

GSR-<strong>PDGS</strong>-SIZ-020<br />

GSR-<strong>PDGS</strong>-SIZ-030<br />

GSR-<strong>PDGS</strong>-SIZ-050<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 196 of 204<br />

<strong>SRD</strong> Requirement MRD DAP-R G<strong>SRD</strong> EO-<strong>PDGS</strong><br />

S2-<strong>PDGS</strong>-SYS-400<br />

S2-<strong>PDGS</strong>-SYS-410<br />

S2-<strong>PDGS</strong>-SYS-415<br />

S2-<strong>PDGS</strong>-SYS-420<br />

S2-<strong>PDGS</strong>-SYS-425<br />

S2-<strong>PDGS</strong>-SYS-430<br />

S2-<strong>PDGS</strong>-SYS-440<br />

GSR-<strong>PDGS</strong>-RPR-020<br />

GSR-<strong>PDGS</strong>-ARC-020<br />

GSR-<strong>PDGS</strong>-SIZ-011<br />

GSR-<strong>PDGS</strong>-SIZ-060<br />

GSR-<strong>PDGS</strong>-SIZ-060<br />

GSR-<strong>PDGS</strong>-SIZ-011<br />

GSR-<strong>PDGS</strong>-SIZ-060<br />

GSR-<strong>PDGS</strong>-SIZ-080<br />

GSR-<strong>PDGS</strong>-SIZ-060<br />

S2-<strong>PDGS</strong>-SYS-465<br />

S2-<strong>PDGS</strong>-SYS-470<br />

<strong>PDGS</strong>-HFR-0010<br />

<strong>PDGS</strong>-OPS-0025<br />

S2-<strong>PDGS</strong>-SYS-480 GSR-<strong>PDGS</strong>-GEN-020 <strong>PDGS</strong>-OPS-0015<br />

<strong>PDGS</strong>-ILS-0010<br />

S2-<strong>PDGS</strong>-SYS-485<br />

GSR-<strong>PDGS</strong>-MPL-005<br />

GSR-<strong>PDGS</strong>-MPL-100<br />

GSR-<strong>PDGS</strong>-PRO-110<br />

GSR-<strong>PDGS</strong>-SIZ-010<br />

GSR-<strong>PDGS</strong>-MON-060<br />

<strong>PDGS</strong>-OPS-0020<br />

S2-<strong>PDGS</strong>-SYS-495 MR-S2-13 GSR-<strong>PDGS</strong>-SIZ-010 <strong>PDGS</strong>-FUN-0170<br />

S2-<strong>PDGS</strong>-SYS-505 MR-S2-09 GSR-<strong>PDGS</strong>-SIZ-010 <strong>PDGS</strong>-FUN-0200<br />

S2-<strong>PDGS</strong>-SYS-515<br />

S2-<strong>PDGS</strong>-SYS-520<br />

S2-<strong>PDGS</strong>-SYS-530<br />

GSR-<strong>PDGS</strong>-PRO-010<br />

GSR-<strong>PDGS</strong>-PRO-050<br />

GSR-<strong>PDGS</strong>-PRO-055<br />

GSR-<strong>PDGS</strong>-PRO-057<br />

GSR-<strong>PDGS</strong>-SIZ-040<br />

GSR-<strong>PDGS</strong>-GEN-020<br />

GSR-<strong>PDGS</strong>-ARC-010<br />

GSR-<strong>PDGS</strong>-SIZ-055<br />

GSR-<strong>PDGS</strong>-PER-050<br />

S2-<strong>PDGS</strong>-SYS-540<br />

S2-<strong>PDGS</strong>-SYS-545<br />

S2-<strong>PDGS</strong>-SYS-550<br />

<strong>PDGS</strong>-HFR-0005<br />

<strong>PDGS</strong>-OPS-0005<br />

<strong>PDGS</strong>-OPS-0010<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 197 of 204<br />

<strong>SRD</strong> Requirement MRD DAP-R G<strong>SRD</strong> EO-<strong>PDGS</strong><br />

S2-<strong>PDGS</strong>-SYS-615 MR-S2-02 LMCS_001<br />

LMCS_009<br />

LMCS_010<br />

LMCS_012a<br />

LMCS_003<br />

LMCS_006c<br />

S2-<strong>PDGS</strong>-SYS-620 MR-S2-02 LGSE_001<br />

LGSE_003<br />

S2-<strong>PDGS</strong>-SYS-625<br />

S2-<strong>PDGS</strong>-SYS-630<br />

ERSS_001a<br />

ERSS_002a<br />

ERSS_005<br />

ERSS_006b<br />

ERSS_007b<br />

ERSS_010c_<br />

LDS&SPT<br />

ERSS_010c_<br />

SPT<br />

ERSS_011a<br />

ERSS_019<br />

ERSS_022<br />

EGSE_001<br />

EGSE_002<br />

EGSE_003<br />

EGSE_004<br />

EGSE_007<br />

EGSE_009<br />

EGSE_012<br />

EGSE_013<br />

EGSE_014<br />

EGSE_017<br />

EGSE_021<br />

EGSE_023<br />

EGSE_026<br />

EGSE_027<br />

EGSE_031<br />

EGSE_032<br />

EGSE_033<br />

EGSE_035<br />

EGSE_036<br />

EGSE_037<br />

EGSE_039<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 198 of 204<br />

<strong>SRD</strong> Requirement MRD DAP-R G<strong>SRD</strong> EO-<strong>PDGS</strong><br />

S2-<strong>PDGS</strong>-SYS-635<br />

S2-<strong>PDGS</strong>-SYS-640<br />

SEC_002<br />

SEC_002a<br />

SEC_002b<br />

SEC_003a<br />

SEC_003b<br />

SEC_004a<br />

SEC_004b<br />

SEC_004c<br />

SEC_007a<br />

SEC_008a<br />

SEC_008b<br />

MGSE_012<br />

MOS_001<br />

S2-<strong>PDGS</strong>-SYS-645<br />

S2-<strong>PDGS</strong>-SYS-650<br />

S2-<strong>PDGS</strong>-SYS-655<br />

GSR-<strong>PDGS</strong>-INT-010<br />

GSR-<strong>PDGS</strong>-INT-020<br />

GSR-<strong>PDGS</strong>-INT-070<br />

GSR-<strong>PDGS</strong>-INT-020<br />

GSR-<strong>PDGS</strong>-INT-030<br />

GSR-<strong>PDGS</strong>-INT-035<br />

GSR-<strong>PDGS</strong>-INT-055<br />

GSR-<strong>PDGS</strong>-INT-040<br />

GSR-<strong>PDGS</strong>-INT-050<br />

GSR-<strong>PDGS</strong>-INT-010<br />

GSR-<strong>PDGS</strong>-INT-020<br />

GSR-<strong>PDGS</strong>-INT-070<br />

GSR-<strong>PDGS</strong>-INT-020<br />

GSR-<strong>PDGS</strong>-INT-030<br />

GSR-<strong>PDGS</strong>-INT-035<br />

GSR-<strong>PDGS</strong>-INT-055<br />

GSR-<strong>PDGS</strong>-INT-040<br />

GSR-<strong>PDGS</strong>-INT-050<br />

GSR-<strong>PDGS</strong>-INT-010<br />

GSR-<strong>PDGS</strong>-INT-020<br />

GSR-<strong>PDGS</strong>-INT-070<br />

GSR-<strong>PDGS</strong>-INT-020<br />

GSR-<strong>PDGS</strong>-INT-030<br />

GSR-<strong>PDGS</strong>-INT-035<br />

GSR-<strong>PDGS</strong>-INT-055<br />

GSR-<strong>PDGS</strong>-INT-040<br />

GSR-<strong>PDGS</strong>-INT-050<br />

<strong>PDGS</strong>-INT-0005<br />

<strong>PDGS</strong>-INT-0005<br />

<strong>PDGS</strong>-INT-0005<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 199 of 204<br />

<strong>SRD</strong> Requirement MRD DAP-R G<strong>SRD</strong> EO-<strong>PDGS</strong><br />

S2-<strong>PDGS</strong>-SYS-660<br />

S2-<strong>PDGS</strong>-SYS-665<br />

GSR-<strong>PDGS</strong>-INT-010<br />

GSR-<strong>PDGS</strong>-INT-020<br />

GSR-<strong>PDGS</strong>-INT-070<br />

GSR-<strong>PDGS</strong>-INT-020<br />

GSR-<strong>PDGS</strong>-INT-030<br />

GSR-<strong>PDGS</strong>-INT-035<br />

GSR-<strong>PDGS</strong>-INT-055<br />

GSR-<strong>PDGS</strong>-INT-040<br />

GSR-<strong>PDGS</strong>-INT-050<br />

GSR-<strong>PDGS</strong>-INT-010<br />

GSR-<strong>PDGS</strong>-INT-020<br />

GSR-<strong>PDGS</strong>-INT-070<br />

GSR-<strong>PDGS</strong>-INT-020<br />

GSR-<strong>PDGS</strong>-INT-030<br />

GSR-<strong>PDGS</strong>-INT-035<br />

GSR-<strong>PDGS</strong>-INT-055<br />

GSR-<strong>PDGS</strong>-INT-040<br />

GSR-<strong>PDGS</strong>-INT-050<br />

<strong>PDGS</strong>-INT-0005<br />

<strong>PDGS</strong>-INT-0005<br />

S2-<strong>PDGS</strong>-SYS-670 GSR-<strong>PDGS</strong>-INT-010 <strong>PDGS</strong>-FUN-0165<br />

S2-<strong>PDGS</strong>-SYS-675 GSR-<strong>PDGS</strong>-INT-010 <strong>PDGS</strong>-FUN-0165<br />

S2-<strong>PDGS</strong>-SYS-680 GSR-<strong>PDGS</strong>-INT-010 <strong>PDGS</strong>-FUN-0165<br />

S2-<strong>PDGS</strong>-SYS-685<br />

S2-<strong>PDGS</strong>-SYS-715<br />

S2-<strong>PDGS</strong>-SYS-740<br />

S2-<strong>PDGS</strong>-SYS-745<br />

GSR-<strong>PDGS</strong>-INT-010<br />

GSR-<strong>PDGS</strong>-INT-040<br />

GSR-<strong>PDGS</strong>-INT-050<br />

GSR-<strong>PDGS</strong>-INT-055<br />

GSR-<strong>PDGS</strong>-MON-080<br />

GSR-<strong>PDGS</strong>-INT-010<br />

GSR-<strong>PDGS</strong>-INT-020<br />

GSR-<strong>PDGS</strong>-INT-070<br />

GSR-<strong>PDGS</strong>-INT-020<br />

GSR-<strong>PDGS</strong>-INT-030<br />

GSR-<strong>PDGS</strong>-INT-035<br />

GSR-<strong>PDGS</strong>-INT-055<br />

GSR-<strong>PDGS</strong>-INT-040<br />

GSR-<strong>PDGS</strong>-INT-050<br />

<strong>PDGS</strong>-INT-0005<br />

<strong>PDGS</strong>-FUN-0125<br />

S2-<strong>PDGS</strong>-SYS-750 MR-S2-03 GSR-<strong>PDGS</strong>-RAM-010 <strong>PDGS</strong>-PAS-0005<br />

S2-<strong>PDGS</strong>-SYS-795<br />

S2-<strong>PDGS</strong>-SYS-805<br />

<strong>PDGS</strong>-OPS-0010<br />

<strong>PDGS</strong>-PAS-0020<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 200 of 204<br />

<strong>SRD</strong> Requirement MRD DAP-R G<strong>SRD</strong> EO-<strong>PDGS</strong><br />

S2-<strong>PDGS</strong>-SYS-810<br />

S2-<strong>PDGS</strong>-SYS-885<br />

<strong>PDGS</strong>-PAS-0015<br />

<strong>PDGS</strong>-PAS-0010<br />

S2-<strong>PDGS</strong>-SEC-005<br />

S2-<strong>PDGS</strong>-SEC-010<br />

S2-<strong>PDGS</strong>-SEC-020<br />

S2-<strong>PDGS</strong>-SEC-025<br />

S2-<strong>PDGS</strong>-SEC-040<br />

S2-<strong>PDGS</strong>-SEC-060<br />

S2-<strong>PDGS</strong>-SEC-065<br />

S2-<strong>PDGS</strong>-SEC-070<br />

S2-<strong>PDGS</strong>-SEC-080<br />

S2-<strong>PDGS</strong>-SEC-085<br />

S2-<strong>PDGS</strong>-SEC-090<br />

S2-<strong>PDGS</strong>-SEC-095<br />

S2-<strong>PDGS</strong>-SEC-100<br />

S2-<strong>PDGS</strong>-SEC-105<br />

S2-<strong>PDGS</strong>-DRX-030<br />

S2-<strong>PDGS</strong>-DRX-035<br />

S2-<strong>PDGS</strong>-DRX-040<br />

S2-<strong>PDGS</strong>-DRX-240<br />

S2-<strong>PDGS</strong>-DRX-275<br />

S2-<strong>PDGS</strong>-DPC-005<br />

S2-<strong>PDGS</strong>-DPC-030<br />

S2-<strong>PDGS</strong>-DPC-045<br />

GSR-<strong>PDGS</strong>-SEC-010<br />

GSR-<strong>PDGS</strong>-SEC-010<br />

GSR-<strong>PDGS</strong>-SEC-010<br />

GSR-<strong>PDGS</strong>-SEC-010<br />

GSR-<strong>PDGS</strong>-SEC-010<br />

GSR-<strong>PDGS</strong>-SEC-010<br />

GSR-<strong>PDGS</strong>-SEC-010<br />

GSR-<strong>PDGS</strong>-SEC-010<br />

GSR-<strong>PDGS</strong>-SEC-010<br />

GSR-<strong>PDGS</strong>-SEC-010<br />

GSR-<strong>PDGS</strong>-SEC-010<br />

GSR-<strong>PDGS</strong>-SEC-010<br />

GSR-<strong>PDGS</strong>-SEC-010<br />

GSR-<strong>PDGS</strong>-SEC-010<br />

GSR-<strong>PDGS</strong>-ACQ-020<br />

GSR-<strong>PDGS</strong>-ACQ-021<br />

GSR-<strong>PDGS</strong>-ACQ-020<br />

GSR-<strong>PDGS</strong>-ACQ-021<br />

GSR-<strong>PDGS</strong>-RAM-011<br />

GSR-<strong>PDGS</strong>-PRO-010<br />

GSR-<strong>PDGS</strong>-PRO-030<br />

GSR-<strong>PDGS</strong>-PRO-057<br />

GSR-<strong>PDGS</strong>-PRO-050<br />

GSR-<strong>PDGS</strong>-PRO-055<br />

GSR-<strong>PDGS</strong>-PRO-070<br />

GSR-<strong>PDGS</strong>-PRO-070<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 201 of 204<br />

<strong>SRD</strong> Requirement MRD DAP-R G<strong>SRD</strong> EO-<strong>PDGS</strong><br />

S2-<strong>PDGS</strong>-DPC-060<br />

S2-<strong>PDGS</strong>-DPC-065<br />

S2-<strong>PDGS</strong>-DPC-165<br />

S2-<strong>PDGS</strong>-DPC-205<br />

S2-<strong>PDGS</strong>-DPC-210<br />

S2-<strong>PDGS</strong>-IDP-005<br />

S2-<strong>PDGS</strong>-IDP-020<br />

S2-<strong>PDGS</strong>-OLQC-005<br />

S2-<strong>PDGS</strong>-AI-005<br />

S2-<strong>PDGS</strong>-AI-010<br />

S2-<strong>PDGS</strong>-AI-020<br />

S2-<strong>PDGS</strong>-AI-025<br />

S2-<strong>PDGS</strong>-AI-030<br />

S2-<strong>PDGS</strong>-AI-340<br />

S2-<strong>PDGS</strong>-LTA-010<br />

S2-<strong>PDGS</strong>-LTA-055<br />

S2-<strong>PDGS</strong>-LTA-060<br />

S2-<strong>PDGS</strong>-LTA-065<br />

S2-<strong>PDGS</strong>-LTA-070<br />

S2-<strong>PDGS</strong>-LTA-080<br />

S2-<strong>PDGS</strong>-DC-005<br />

GSR-<strong>PDGS</strong>-PRO-081<br />

GSR-<strong>PDGS</strong>-PRO-070<br />

GSR-<strong>PDGS</strong>-PRO-010<br />

GSR-<strong>PDGS</strong>-PRO-030<br />

GSR-<strong>PDGS</strong>-PRO-010<br />

GSR-<strong>PDGS</strong>-PRO-030<br />

GSR-<strong>PDGS</strong>-RPR-020<br />

GSR-<strong>PDGS</strong>-RPR-020<br />

GSR-<strong>PDGS</strong>-RPR-020<br />

GSR-<strong>PDGS</strong>-PRO-020<br />

GSR-<strong>PDGS</strong>-PRO-060<br />

GSR-<strong>PDGS</strong>-PRO-085<br />

GSR-<strong>PDGS</strong>-PRO-090<br />

GSR-<strong>PDGS</strong>-MON-100<br />

GSR-<strong>PDGS</strong>-ARC-010<br />

GSR-<strong>PDGS</strong>-ARC-020<br />

GSR-<strong>PDGS</strong>-ARC-020<br />

GSR-<strong>PDGS</strong>-ARC-020<br />

GSR-<strong>PDGS</strong>-ARC-020<br />

GSR-<strong>PDGS</strong>-ARC-020<br />

GSR-<strong>PDGS</strong>-RAM-020<br />

GSR-<strong>PDGS</strong>-GEN-020<br />

GSR-<strong>PDGS</strong>-ARC-010<br />

GSR-<strong>PDGS</strong>-SIZ-055<br />

GSR-<strong>PDGS</strong>-ARC-010<br />

GSR-<strong>PDGS</strong>-SIZ-055<br />

GSR-<strong>PDGS</strong>-ARC-010<br />

GSR-<strong>PDGS</strong>-SIZ-055<br />

GSR-<strong>PDGS</strong>-ARC-010<br />

GSR-<strong>PDGS</strong>-SIZ-055<br />

GSR-<strong>PDGS</strong>-RAM-020<br />

GSR-<strong>PDGS</strong>-CIR-010<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 202 of 204<br />

<strong>SRD</strong> Requirement MRD DAP-R G<strong>SRD</strong> EO-<strong>PDGS</strong><br />

S2-<strong>PDGS</strong>-DC-015<br />

S2-<strong>PDGS</strong>-POD-005<br />

S2-<strong>PDGS</strong>-POD-070<br />

S2-<strong>PDGS</strong>-DAG-240<br />

S2-<strong>PDGS</strong>-MCC-005<br />

S2-<strong>PDGS</strong>-MPL-005<br />

S2-<strong>PDGS</strong>-MPL-025<br />

S2-<strong>PDGS</strong>-MPL-045<br />

S2-<strong>PDGS</strong>-MPL-070<br />

S2-<strong>PDGS</strong>-MPL-100<br />

S2-<strong>PDGS</strong>-MPL-110<br />

S2-<strong>PDGS</strong>-MPL-115<br />

S2-<strong>PDGS</strong>-MPL-135<br />

S2-<strong>PDGS</strong>-MPL-140<br />

S2-<strong>PDGS</strong>-MPL-155<br />

S2-<strong>PDGS</strong>-MPL-180<br />

S2-<strong>PDGS</strong>-MPL-205<br />

S2-<strong>PDGS</strong>-MPL-210<br />

GSR-<strong>PDGS</strong>-CIR-010<br />

GSR-<strong>PDGS</strong>-PRO-082<br />

GSR-<strong>PDGS</strong>-PRO-082<br />

GSR-<strong>PDGS</strong>-RAM-020<br />

GSR-<strong>PDGS</strong>-MPL-150<br />

GSR-<strong>PDGS</strong>-PRO-110<br />

GSR-<strong>PDGS</strong>-INT-035<br />

GSR-<strong>PDGS</strong>-GEN-020<br />

GSR-<strong>PDGS</strong>-GEN-010<br />

GSR-<strong>PDGS</strong>-MPL-080<br />

GSR-<strong>PDGS</strong>-MPL-120<br />

GSR-<strong>PDGS</strong>-MPL-081<br />

GSR-<strong>PDGS</strong>-MPL-082<br />

GSR-<strong>PDGS</strong>-MPL-095<br />

GSR-<strong>PDGS</strong>-MPL-131<br />

GSR-<strong>PDGS</strong>-MPL-070<br />

GSR-<strong>PDGS</strong>-MPL-095<br />

GSR-<strong>PDGS</strong>-MPL-140<br />

GSR-<strong>PDGS</strong>-MPL-095<br />

GSR-<strong>PDGS</strong>-MPL-110<br />

GSR-<strong>PDGS</strong>-MPL-080<br />

GSR-<strong>PDGS</strong>-MPL-130<br />

GSR-<strong>PDGS</strong>-MPL-095<br />

GSR-<strong>PDGS</strong>-MPL-131<br />

GSR-<strong>PDGS</strong>-MPL-111<br />

GSR-<strong>PDGS</strong>-MON-060<br />

S2-<strong>PDGS</strong>-MPL-225<br />

MR-S2-11<br />

S2-<strong>PDGS</strong>-MPL-235<br />

S2-<strong>PDGS</strong>-MPL-250<br />

S2-<strong>PDGS</strong>-MPL-255<br />

GSR-<strong>PDGS</strong>-MPL-131<br />

GSR-<strong>PDGS</strong>-MPL-130<br />

GSR-<strong>PDGS</strong>-INT-020<br />

GSR-<strong>PDGS</strong>-MPL-130<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 203 of 204<br />

<strong>SRD</strong> Requirement MRD DAP-R G<strong>SRD</strong> EO-<strong>PDGS</strong><br />

S2-<strong>PDGS</strong>-MPL-260<br />

S2-<strong>PDGS</strong>-MPL-365<br />

S2-<strong>PDGS</strong>-MPL-370<br />

S2-<strong>PDGS</strong>-MPL-375<br />

S2-<strong>PDGS</strong>-MPL-390<br />

S2-<strong>PDGS</strong>-MPL-420<br />

S2-<strong>PDGS</strong>-MPL-450<br />

S2-<strong>PDGS</strong>-MPL-475<br />

S2-<strong>PDGS</strong>-MPL-480<br />

S2-<strong>PDGS</strong>-MPA-010<br />

S2-<strong>PDGS</strong>-MPA-015<br />

S2-<strong>PDGS</strong>-MPA-020<br />

S2-<strong>PDGS</strong>-MPA-025<br />

S2-<strong>PDGS</strong>-MPA-050<br />

S2-<strong>PDGS</strong>-MPA-060<br />

S2-<strong>PDGS</strong>-MPA-065<br />

S2-<strong>PDGS</strong>-MPA-080<br />

S2-<strong>PDGS</strong>-MPA-150<br />

GSR-<strong>PDGS</strong>-MPL-131<br />

GSR-<strong>PDGS</strong>-MPL-098<br />

GSR-<strong>PDGS</strong>-MPL-098<br />

GSR-<strong>PDGS</strong>-MPL-098<br />

GSR-<strong>PDGS</strong>-PER-010<br />

GSR-<strong>PDGS</strong>-PER-020<br />

GSR-<strong>PDGS</strong>-INT-020<br />

GSR-<strong>PDGS</strong>-MPL-050<br />

GSR-<strong>PDGS</strong>-MPL-121<br />

GSR-<strong>PDGS</strong>-PER-045<br />

GSR-<strong>PDGS</strong>-PRO-060<br />

GSR-<strong>PDGS</strong>-MON-050<br />

GSR-<strong>PDGS</strong>-MON-070<br />

GSR-<strong>PDGS</strong>-MON-110<br />

GSR-<strong>PDGS</strong>-PER-060<br />

GSR-<strong>PDGS</strong>-MON-010<br />

GSR-<strong>PDGS</strong>-MON-050<br />

GSR-<strong>PDGS</strong>-MON-090<br />

GSR-<strong>PDGS</strong>-MON-110<br />

GSR-<strong>PDGS</strong>-PER-060<br />

GSR-<strong>PDGS</strong>-MON-010<br />

GSR-<strong>PDGS</strong>-MON-050<br />

GSR-<strong>PDGS</strong>-MON-090<br />

GSR-<strong>PDGS</strong>-MON-130<br />

GSR-<strong>PDGS</strong>-PER-060<br />

GSR-<strong>PDGS</strong>-PER-060<br />

GSR-<strong>PDGS</strong>-SIZ-058<br />

GSR-<strong>PDGS</strong>-PER-070<br />

GSR-<strong>PDGS</strong>-MON-007<br />

GSR-<strong>PDGS</strong>-MON-030<br />

GSR-<strong>PDGS</strong>-MON-040<br />

GSR-<strong>PDGS</strong>-MON-050<br />

GSR-<strong>PDGS</strong>-PER-060<br />

GSR-<strong>PDGS</strong>-MON-070<br />

GSR-<strong>PDGS</strong>-MON-095<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.


<strong>GSC</strong> <strong>Sentinel</strong>-2 <strong>PDGS</strong> <strong>SRD</strong><br />

Issue 1 Revision 2 (draft) - 25.07.2010<br />

GMES-GSEG-EOPG-RD-09-0028<br />

page 204 of 204<br />

<strong>SRD</strong> Requirement MRD DAP-R G<strong>SRD</strong> EO-<strong>PDGS</strong><br />

S2-<strong>PDGS</strong>-MPA-155<br />

S2-<strong>PDGS</strong>-MPA-210<br />

S2-<strong>PDGS</strong>-MPA-225<br />

S2-<strong>PDGS</strong>-MPA-250<br />

S2-<strong>PDGS</strong>-MPA-260<br />

S2-<strong>PDGS</strong>-MPA-265<br />

S2-<strong>PDGS</strong>-MPA-275<br />

S2-<strong>PDGS</strong>-MPA-310<br />

S2-<strong>PDGS</strong>-MPA-315<br />

S2-<strong>PDGS</strong>-MPA-320<br />

S2-<strong>PDGS</strong>-MPA-325<br />

S2-<strong>PDGS</strong>-MPA-330<br />

S2-<strong>PDGS</strong>-MPA-340<br />

S2-<strong>PDGS</strong>-MPA-345<br />

S2-<strong>PDGS</strong>-MPA-350<br />

S2-<strong>PDGS</strong>-MPA-395<br />

S2-<strong>PDGS</strong>-MPA-340<br />

S2-<strong>PDGS</strong>-MPA-345<br />

S2-<strong>PDGS</strong>-MPA-350<br />

S2-<strong>PDGS</strong>-MPA-395<br />

GSR-<strong>PDGS</strong>-MON-070<br />

GSR-<strong>PDGS</strong>-MON-095<br />

GSR-<strong>PDGS</strong>-MON-080<br />

GSR-<strong>PDGS</strong>-MON-070<br />

GSR-<strong>PDGS</strong>-MON-095<br />

GSR-<strong>PDGS</strong>-MON-050<br />

GSR-<strong>PDGS</strong>-MON-050<br />

GSR-<strong>PDGS</strong>-MON-040<br />

GSR-<strong>PDGS</strong>-INT-060<br />

GSR-<strong>PDGS</strong>-MON-040<br />

GSR-<strong>PDGS</strong>-INT-060<br />

GSR-<strong>PDGS</strong>-MON-140<br />

GSR-<strong>PDGS</strong>-MON-140<br />

GSR-<strong>PDGS</strong>-MON-140<br />

GSR-<strong>PDGS</strong>-MON-005<br />

GSR-<strong>PDGS</strong>-MON-140<br />

GSR-<strong>PDGS</strong>-MON-140<br />

GSR-<strong>PDGS</strong>-MON-140<br />

GSR-<strong>PDGS</strong>-MON-120<br />

GSR-<strong>PDGS</strong>-MON-095<br />

GSR-<strong>PDGS</strong>-MON-140<br />

GSR-<strong>PDGS</strong>-MON-140<br />

GSR-<strong>PDGS</strong>-MON-120<br />

GSR-<strong>PDGS</strong>-MON-095<br />

END-OF-DOCUMENT<br />

<strong>ESA</strong> UNCLASSIFIED – For Official Use<br />

© <strong>ESA</strong><br />

The copyright of this document is the property of <strong>ESA</strong>. It is supplied in confidence and shall not be reproduced, copied or<br />

communicated to any third party without written permission from <strong>ESA</strong>.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!