<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=utf-8">
<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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        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;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.EmailStyle18
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Arial",sans-serif;
        color:#1F497D;}
.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="FR" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial",sans-serif;color:#1F497D;mso-fareast-language:EN-US">We have a service version number in the header, so if we bump the version of all MO services (which is expected), it will
 have the impact you expect, won’t it ?<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial",sans-serif;color:#1F497D;mso-fareast-language:EN-US">The important interoperability contract is at Service level, not MAL level. We could add also a MAL-version field in the
 PDU but I think the overhead will not bring any value since we already have the service version defined, but I might be wrong.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial",sans-serif;color:#1F497D;mso-fareast-language:EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Best regards<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial",sans-serif;color:#1F497D;mso-fareast-language:EN-US">Olivier<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Arial",sans-serif;color:#1F497D;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 style="mso-ligatures:none">De :</span></b><span style="mso-ligatures:none"> MOIMS-SC <moims-sc-bounces@mailman.ccsds.org>
<b>De la part de</b> Shames, Peter M (US 312B) via MOIMS-SC<br>
<b>Envoyé :</b> lundi 22 mai 2023 14:25<br>
<b>À :</b> Coelho, César <cesar.coelho@cgi.com>; moims-sc@mailman.ccsds.org<br>
<b>Objet :</b> Re: [Moims-sc] [EXTERNAL] [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="EN-US">If the defined values are within USHORT range that aspect sounds fine, and you won’t have to change the current list.  But the change to these field lengths means that you will not have interoperability between different
 versions.<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">I saw nor mention of version number changes.  So I find this change of the fundamental header structures and field sizes, without a change of version number, to be out of compliance with normal CCSDS practices.<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">I will point out that there are changes in
<u>document</u> version numbers for other standards, but these do not involve changes in
<u>PDU format</u> nor version numbers.<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">Regards, Peter<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>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:12.0pt;color:black;mso-ligatures:none">From:
</span></b><span lang="EN-US" style="font-size:12.0pt;color:black;mso-ligatures:none">"Coelho, César" <<a href="mailto:cesar.coelho@cgi.com">cesar.coelho@cgi.com</a>><br>
<b>Date: </b>Monday, May 22, 2023 at 1:42 AM<br>
<b>To: </b>Peter Shames <<a href="mailto:peter.m.shames@jpl.nasa.gov">peter.m.shames@jpl.nasa.gov</a>>, MOIMS-SC MOIMS-SC <<a href="mailto:moims-sc@mailman.ccsds.org">moims-sc@mailman.ccsds.org</a>><br>
<b>Subject: </b>RE: [EXTERNAL] [Moims-sc] [CCSDS] MAL Header - Optimization<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US" style="mso-ligatures:none"><o:p> </o:p></span></p>
</div>
<p class="MsoNormal"><span lang="EN-US">Hi Peter,<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">All the previously defined service areas, services, and operations are within the UOctet range.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">They can be casted into the UOctet type.<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>
<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"> Shames, Peter M (US 312B) <<a href="mailto:peter.m.shames@jpl.nasa.gov">peter.m.shames@jpl.nasa.gov</a>>
<br>
<b>Sent:</b> Saturday, May 20, 2023 1:16 AM<br>
<b>To:</b> Coelho, César <<a href="mailto:cesar.coelho@cgi.com">cesar.coelho@cgi.com</a>>;
<a href="mailto:moims-sc@mailman.ccsds.org">moims-sc@mailman.ccsds.org</a><br>
<b>Subject:</b> Re: [EXTERNAL] [Moims-sc] [CCSDS] MAL Header - Optimization<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<div>
<div align="center">
<table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" width="100%" style="width:100.0%;background:#F8E5E5">
<tbody>
<tr>
<td style="padding:.75pt .75pt .75pt .75pt">
<p class="MsoNormal"><span style="font-size:7.5pt;font-family:"Arial",sans-serif;color:red;mso-ligatures:none">EXTERNAL SENDER:
</span><span style="font-size:7.5pt;font-family:"Arial",sans-serif;color:black;mso-ligatures:none">Do not click any links or open any attachments unless you trust the sender and know the content is safe.</span><span style="font-size:7.5pt;font-family:"Arial",sans-serif;color:red;mso-ligatures:none"><br>
EXPÉDITEUR EXTERNE: </span><span style="font-size:7.5pt;font-family:"Arial",sans-serif;color:black;mso-ligatures:none">Ne cliquez sur aucun lien et n’ouvrez aucune pièce jointe à moins qu’ils ne proviennent d’un expéditeur fiable, ou que vous ayez l'assurance
 que le contenu provient d'une source sûre.</span><span style="mso-ligatures:none"><o:p></o:p></span></p>
</td>
</tr>
</tbody>
</table>
</div>
<p class="MsoNormal"><span lang="EN-US" style="mso-ligatures:none"><o:p> </o:p></span></p>
</div>
<p class="MsoNormal"><span lang="EN-US">It’s your choice, of course, but doesn’t this totally blow backward compatibility?   The only way this would be allowed in most CCSDS specs is if it were given a different version number.<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">Regards, Peter<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>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span lang="EN-US" style="font-size:12.0pt;color:black;mso-ligatures:none">From:
</span></b><span lang="EN-US" style="font-size:12.0pt;color:black;mso-ligatures:none">MOIMS-SC <<a href="mailto:moims-sc-bounces@mailman.ccsds.org">moims-sc-bounces@mailman.ccsds.org</a>> on behalf of MOIMS-SC MOIMS-SC <<a href="mailto:moims-sc@mailman.ccsds.org">moims-sc@mailman.ccsds.org</a>><br>
<b>Reply-To: </b>"Coelho, César" <<a href="mailto:cesar.coelho@cgi.com">cesar.coelho@cgi.com</a>><br>
<b>Date: </b>Friday, May 19, 2023 at 7:30 AM<br>
<b>To: </b>MOIMS-SC MOIMS-SC <<a href="mailto:moims-sc@mailman.ccsds.org">moims-sc@mailman.ccsds.org</a>><br>
<b>Subject: </b>[EXTERNAL] [Moims-sc] [CCSDS] MAL Header - Optimization<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US" style="mso-ligatures:none"><o:p> </o:p></span></p>
</div>
<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="0" 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 lang="EN-GB" style="color:black">Field</span><span lang="EN-GB"><o:p></o:p></span></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 lang="EN-GB" style="color:black">Type</span><span lang="EN-GB"><o:p></o:p></span></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 lang="EN-GB" style="color:black">Description</span><span lang="EN-GB"><o:p></o:p></span></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"><span lang="EN-GB">From<o:p></o:p></span></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 lang="EN-GB"><a href="#_URI_">Identifier</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">
<span lang="EN-GB">Message Source<o:p></o:p></span></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"><span lang="EN-GB">Authentication Id<o:p></o:p></span></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 lang="EN-GB"><a href="#_Blob_">Blob</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">
<span lang="EN-GB">Authentication Identifier of Message Originator <o:p></o:p></span></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"><span lang="EN-GB">To<o:p></o:p></span></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 lang="EN-GB"><a href="#_URI_">Identifier</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">
<span lang="EN-GB">Message Destination<o:p></o:p></span></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"><span lang="EN-GB">Timestamp<o:p></o:p></span></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 lang="EN-GB"><a href="#_Time_">Time</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">
<span lang="EN-GB">Message generation timestamp<o:p></o:p></span></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"><span lang="EN-GB">Interaction Type<o:p></o:p></span></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 lang="EN-GB"><a href="#_InteractionType_Enumeration">InteractionType</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">
<span lang="EN-GB">Interaction Pattern Type<o:p></o:p></span></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"><span lang="EN-GB">Interaction Stage<o:p></o:p></span></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 lang="EN-GB"><a href="#_UOctet">UOctet</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">
<span lang="EN-GB">Interaction Pattern Stage<o:p></o:p></span></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"><span lang="EN-GB">Transaction Id<o:p></o:p></span></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 lang="EN-GB"><a href="#_Identifier_">Long</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">
<span lang="EN-GB">Unique to consumer<o:p></o:p></span></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"><span lang="EN-GB">Service Area<o:p></o:p></span></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 lang="EN-GB" 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">
<span lang="EN-GB">Service Area<o:p></o:p></span></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"><span lang="EN-GB">Service<o:p></o:p></span></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 lang="EN-GB" 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">
<span lang="EN-GB">Service <o:p></o:p></span></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"><span lang="EN-GB">Operation<o:p></o:p></span></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 lang="EN-GB" 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">
<span lang="EN-GB">Service Operation <o:p></o:p></span></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"><span lang="EN-GB">Service version<o:p></o:p></span></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 lang="EN-GB"><a href="#_Short_">UOctet</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">
<span lang="EN-GB">Service version<o:p></o:p></span></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"><span lang="EN-GB">Is Error Message<o:p></o:p></span></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"><span lang="EN-GB"><a href="#_Boolean_">Boolean</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"><span lang="EN-GB">‘True’ if this is an error message; else ‘False’<o:p></o:p></span></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"><span lang="EN-GB">Supplements<o:p></o:p></span></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"><span lang="EN-GB">List<NamedValue></span><span lang="EN-GB" 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"><span lang="EN-GB">Optional supplementary fields
<o:p></o:p></span></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>
</body>
</html>