<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Verdana;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-ligatures:standardcontextual;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
span.EmailStyle20
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Fine with me. We usually used anything above 128 as “private” ids anyway.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Cheers,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US">Dominik<o:p></o:p></span></p>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><b><span style="font-size:7.5pt;font-family:"Verdana",sans-serif;color:gray;mso-ligatures:none">ESA - European Space Agency</span></b><span style="font-size:10.0pt;mso-ligatures:none"> <br>
</span><b><span style="font-size:7.5pt;font-family:"Verdana",sans-serif;color:#00A1E0;mso-ligatures:none"><br>
Dominik Marszk</span></b><span style="font-size:10.0pt;mso-ligatures:none"> </span><span style="font-size:7.5pt;font-family:"Verdana",sans-serif;color:gray;mso-ligatures:none"><br>
Data System Engineer<br>
Applications and Robotics Data Systems Section (OPS-GDA)</span><span style="font-size:10.0pt;mso-ligatures:none"> </span><b><span style="font-size:7.5pt;font-family:"Verdana",sans-serif;color:gray;mso-ligatures:none"><br>
<br>
ESOC - European Space Operations Centre</span></b><span style="font-size:7.5pt;font-family:"Verdana",sans-serif;color:gray;mso-ligatures:none"><br>
Robert-Bosch-Strasse 5, 64293 Darmstadt, Germany</span><u><span style="font-size:10.0pt;color:blue;mso-ligatures:none"><br>
</span></u><span style="mso-ligatures:none"><a href="mailto:dominik.marszk@esa.int"><span style="font-size:7.5pt;font-family:"Verdana",sans-serif;color:blue">dominik.marszk@esa.int</span></a></span><span style="font-size:7.5pt;font-family:"Verdana",sans-serif;color:gray;mso-ligatures:none"> |
</span><span style="mso-ligatures:none"><a href="http://www.esa.int/"><span style="font-size:7.5pt;font-family:"Verdana",sans-serif;color:blue">www.esa.int</span></a></span><span style="font-size:10.0pt;mso-ligatures:none"> </span><span style="font-size:7.5pt;font-family:"Verdana",sans-serif;color:gray;mso-ligatures:none"><br>
T +49 6151 902219</span><span style="font-size:10.0pt;mso-ligatures:none"> </span><span style="mso-ligatures:none"><o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="mso-ligatures:none">From:</span></b><span lang="EN-US" style="mso-ligatures:none"> MOIMS-SC <moims-sc-bounces@mailman.ccsds.org>
<b>On Behalf Of </b>Coelho, César via MOIMS-SC<br>
<b>Sent:</b> 19 May 2023 16:30<br>
<b>To:</b> moims-sc@mailman.ccsds.org<br>
<b>Subject:</b> [Moims-sc] [CCSDS] MAL Header - Optimization<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span lang="DE">Dear SM&Cers,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I would like to propose an optimization in the MAL Headers.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Basically, to change the type of Service Area, Service, and Operation, to UOctet (range is 0 to 255):<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" width="603" style="width:452.25pt;border-collapse:collapse">
<tbody>
<tr style="page-break-inside:avoid;height:1.0pt">
<td width="139" valign="top" style="width:104.5pt;border:solid windowtext 1.0pt;background:#00CCFF;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" align="center" style="text-align:center;page-break-after:avoid">
<span style="color:black">Field</span><o:p></o:p></p>
</td>
<td width="144" valign="top" style="width:107.65pt;border:solid windowtext 1.0pt;border-left:none;background:#00CCFF;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" align="center" style="text-align:center;page-break-after:avoid">
<span style="color:black">Type</span><o:p></o:p></p>
</td>
<td width="320" valign="top" style="width:239.8pt;border:solid windowtext 1.0pt;border-left:none;background:#00CCFF;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" align="center" style="text-align:center;page-break-after:avoid">
<span style="color:black">Description</span><o:p></o:p></p>
</td>
</tr>
<tr style="page-break-inside:avoid;height:1.0pt">
<td width="139" valign="top" style="width:104.5pt;border:solid windowtext 1.0pt;border-top:none;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" style="page-break-after:avoid">From<o:p></o:p></p>
</td>
<td width="144" valign="top" style="width:107.65pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" style="page-break-after:avoid"><a href="#_URI_">Identifier</a><o:p></o:p></p>
</td>
<td width="320" valign="top" style="width:239.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" align="right" style="text-align:right;page-break-after:avoid">
Message Source<o:p></o:p></p>
</td>
</tr>
<tr style="page-break-inside:avoid;height:1.0pt">
<td width="139" valign="top" style="width:104.5pt;border:solid windowtext 1.0pt;border-top:none;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" style="page-break-after:avoid">Authentication Id<o:p></o:p></p>
</td>
<td width="144" valign="top" style="width:107.65pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" style="page-break-after:avoid"><a href="#_Blob_">Blob</a><o:p></o:p></p>
</td>
<td width="320" valign="top" style="width:239.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" align="right" style="text-align:right;page-break-after:avoid">
Authentication Identifier of Message Originator <o:p></o:p></p>
</td>
</tr>
<tr style="page-break-inside:avoid;height:1.0pt">
<td width="139" valign="top" style="width:104.5pt;border:solid windowtext 1.0pt;border-top:none;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" style="page-break-after:avoid">To<o:p></o:p></p>
</td>
<td width="144" valign="top" style="width:107.65pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" style="page-break-after:avoid"><a href="#_URI_">Identifier</a><o:p></o:p></p>
</td>
<td width="320" valign="top" style="width:239.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" align="right" style="text-align:right;page-break-after:avoid">
Message Destination<o:p></o:p></p>
</td>
</tr>
<tr style="page-break-inside:avoid;height:1.0pt">
<td width="139" valign="top" style="width:104.5pt;border:solid windowtext 1.0pt;border-top:none;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" style="page-break-after:avoid">Timestamp<o:p></o:p></p>
</td>
<td width="144" valign="top" style="width:107.65pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" style="page-break-after:avoid"><a href="#_Time_">Time</a><o:p></o:p></p>
</td>
<td width="320" valign="top" style="width:239.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" align="right" style="text-align:right;page-break-after:avoid">
Message generation timestamp<o:p></o:p></p>
</td>
</tr>
<tr style="page-break-inside:avoid;height:1.0pt">
<td width="139" valign="top" style="width:104.5pt;border:solid windowtext 1.0pt;border-top:none;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" style="page-break-after:avoid">Interaction Type<o:p></o:p></p>
</td>
<td width="144" valign="top" style="width:107.65pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" style="page-break-after:avoid"><a href="#_InteractionType_Enumeration">InteractionType</a><o:p></o:p></p>
</td>
<td width="320" valign="top" style="width:239.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" align="right" style="text-align:right;page-break-after:avoid">
Interaction Pattern Type<o:p></o:p></p>
</td>
</tr>
<tr style="page-break-inside:avoid;height:1.0pt">
<td width="139" valign="top" style="width:104.5pt;border:solid windowtext 1.0pt;border-top:none;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" style="page-break-after:avoid">Interaction Stage<o:p></o:p></p>
</td>
<td width="144" valign="top" style="width:107.65pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" style="page-break-after:avoid"><a href="#_UOctet">UOctet</a><o:p></o:p></p>
</td>
<td width="320" valign="top" style="width:239.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" align="right" style="text-align:right;page-break-after:avoid">
Interaction Pattern Stage<o:p></o:p></p>
</td>
</tr>
<tr style="page-break-inside:avoid;height:1.0pt">
<td width="139" valign="top" style="width:104.5pt;border:solid windowtext 1.0pt;border-top:none;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" style="page-break-after:avoid">Transaction Id<o:p></o:p></p>
</td>
<td width="144" valign="top" style="width:107.65pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" style="page-break-after:avoid"><a href="#_Identifier_">Long</a><o:p></o:p></p>
</td>
<td width="320" valign="top" style="width:239.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" align="right" style="text-align:right;page-break-after:avoid">
Unique to consumer<o:p></o:p></p>
</td>
</tr>
<tr style="page-break-inside:avoid;height:1.0pt">
<td width="139" valign="top" style="width:104.5pt;border:solid windowtext 1.0pt;border-top:none;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" style="page-break-after:avoid">Service Area<o:p></o:p></p>
</td>
<td width="144" valign="top" style="width:107.65pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" style="page-break-after:avoid"><span style="background:yellow;mso-highlight:yellow"><a href="#_UShort">UShort</a><o:p></o:p></span></p>
</td>
<td width="320" valign="top" style="width:239.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" align="right" style="text-align:right;page-break-after:avoid">
Service Area<o:p></o:p></p>
</td>
</tr>
<tr style="page-break-inside:avoid;height:1.0pt">
<td width="139" valign="top" style="width:104.5pt;border:solid windowtext 1.0pt;border-top:none;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" style="page-break-after:avoid">Service<o:p></o:p></p>
</td>
<td width="144" valign="top" style="width:107.65pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" style="page-break-after:avoid"><span style="background:yellow;mso-highlight:yellow"><a href="#_UShort">UShort</a><o:p></o:p></span></p>
</td>
<td width="320" valign="top" style="width:239.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" align="right" style="text-align:right;page-break-after:avoid">
Service <o:p></o:p></p>
</td>
</tr>
<tr style="page-break-inside:avoid;height:1.0pt">
<td width="139" valign="top" style="width:104.5pt;border:solid windowtext 1.0pt;border-top:none;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" style="page-break-after:avoid">Operation<o:p></o:p></p>
</td>
<td width="144" valign="top" style="width:107.65pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" style="page-break-after:avoid"><span style="background:yellow;mso-highlight:yellow"><a href="#_UShort">UShort</a><o:p></o:p></span></p>
</td>
<td width="320" valign="top" style="width:239.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" align="right" style="text-align:right;page-break-after:avoid">
Service Operation <o:p></o:p></p>
</td>
</tr>
<tr style="page-break-inside:avoid;height:1.0pt">
<td width="139" valign="top" style="width:104.5pt;border:solid windowtext 1.0pt;border-top:none;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" style="page-break-after:avoid">Service version<o:p></o:p></p>
</td>
<td width="144" valign="top" style="width:107.65pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" style="page-break-after:avoid"><a href="#_Short_">UOctet</a><o:p></o:p></p>
</td>
<td width="320" valign="top" style="width:239.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" align="right" style="text-align:right;page-break-after:avoid">
Service version<o:p></o:p></p>
</td>
</tr>
<tr style="page-break-inside:avoid;height:1.0pt">
<td width="139" valign="top" style="width:104.5pt;border:solid windowtext 1.0pt;border-top:none;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal">Is Error Message<o:p></o:p></p>
</td>
<td width="144" valign="top" style="width:107.65pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal"><a href="#_Boolean_">Boolean</a><o:p></o:p></p>
</td>
<td width="320" valign="top" style="width:239.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" align="right" style="text-align:right">‘True’ if this is an error message; else ‘False’<o:p></o:p></p>
</td>
</tr>
<tr style="page-break-inside:avoid;height:1.0pt">
<td width="139" valign="top" style="width:104.5pt;border:solid windowtext 1.0pt;border-top:none;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal">Supplements<o:p></o:p></p>
</td>
<td width="144" valign="top" style="width:107.65pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal">List<NamedValue><span style="font-size:12.0pt"><o:p></o:p></span></p>
</td>
<td width="320" valign="top" style="width:239.8pt;border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;padding:1.45pt 4.3pt 1.45pt 4.3pt;height:1.0pt">
<p class="MsoNormal" align="right" style="text-align:right">Optional supplementary fields
<o:p></o:p></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">This optimization also allows the <u>Fully Qualified Short Form Part</u> to be defined using a
<b>UInteger (4Bytes)</b> instead of a <b>ULong (8Bytes)</b>.<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><b><span lang="EN-US">From:</span></b><span lang="EN-US"> Area Number (UShort – 2B), Area Version (UShort – 2B), Service Number (UShort – 2B), SFP (Short – 2B)<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-left:36.0pt"><b><span lang="EN-US">To:</span></b><span lang="EN-US"> Area Number (UOctet – 1B), Area Version (UOctet – 1B), SFP (Short – 2B)<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">In terms of changes, this is easy to fix in the books, and also in the code.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Let me know if you disagree with this optimization.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">If I receive no reply within the next 2 weeks, I will assume that you agree and I will update the book accordingly.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Best regards,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">César Coelho<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span lang="DE" style="font-size:9.0pt;font-family:"Arial",sans-serif;color:#A6A6A6;mso-ligatures:none">Dr. César Coelho</span></b><span lang="DE" style="font-size:9.0pt;font-family:"Arial",sans-serif;color:#A6A6A6;mso-ligatures:none"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE" style="font-size:9.0pt;font-family:"Arial",sans-serif;color:#A6A6A6;mso-ligatures:none">CGI Deutschland B.V. & Co.
</span><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif;color:#A6A6A6;mso-ligatures:none">KG | Space<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif;color:#A6A6A6;mso-ligatures:none">Mornewegstr. 30 | 64293 Darmstadt | Germany<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:9.0pt;font-family:"Arial",sans-serif;color:#A6A6A6;mso-ligatures:none">T: +49 173 54100 45 | email:
<a href="mailto:cesar.coelho@cgi.com">cesar.coelho@cgi.com</a><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:8.0pt;color:red;mso-ligatures:none"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="DE" style="font-size:8.0pt;color:#A6A6A6;mso-ligatures:none">Unsere Pflichtangaben gemäß § 35a GmbHG / §§ 161, 125a HGB finden Sie unter de.cgi.com/pflichtangaben.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="DE"><o:p> </o:p></span></p>
</div>
This message is intended only for the recipient(s) named above. It may contain proprietary information and/or protected content. Any unauthorised disclosure, use, retention or dissemination is prohibited. If you have received this e-mail in error, please notify
the sender immediately. ESA applies appropriate organisational measures to protect personal data, in case of data privacy queries, please contact the ESA Data Protection Officer (dpo@esa.int).
</body>
</html>