<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:0in;
        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:8.5in 11.0in;
        margin:70.85pt 70.85pt 56.7pt 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-US" link="#0563C1" vlink="#954F72" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Hi Peter,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I understand now what you mean with “different version”. You are talking about the specific mapping from MAL into a concrete Transport binding.<o:p></o:p></p>
<p class="MsoNormal">So, the short answer to your question is yes, the version number of the Transport bindings that map the MAL to specific transport protocols will need to be incremented on the new book updates.<o:p></o:p></p>
<p class="MsoNormal">Additionally, the version of the MAL itself was also incremented.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Note that the Transport bindings already do have this version field and are ready for this. In both the MAL-SPP, and in the MAL-TCP/IP, this field is called “Version Number”.<o:p></o:p></p>
<p class="MsoNormal">It is the first field of the Space Packet Secondary Header, and the first field of the TCP/IP User Data Field.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">This means that interoperability between Transport mapping versions can still be achieved.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Best regards,<o:p></o:p></p>
<p class="MsoNormal">César Coelho<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="mso-ligatures:none">From:</span></b><span style="mso-ligatures:none"> Shames, Peter M (US 312B) <peter.m.shames@jpl.nasa.gov>
<br>
<b>Sent:</b> Monday, May 22, 2023 2:25 PM<br>
<b>To:</b> Coelho, César <cesar.coelho@cgi.com>; moims-sc@mailman.ccsds.org<br>
<b>Subject:</b> Re: [EXTERNAL] [Moims-sc] [CCSDS] MAL Header - Optimization<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></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 style="mso-ligatures:none"><o:p> </o:p></span></p>
</div>
<p class="MsoNormal">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></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">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></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">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></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Regards, Peter<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black;mso-ligatures:none">From:
</span></b><span 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 style="mso-ligatures:none"><o:p> </o:p></span></p>
</div>
<p class="MsoNormal">Hi Peter,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">All the previously defined service areas, services, and operations are within the UOctet range.<o:p></o:p></p>
<p class="MsoNormal">They can be casted into the UOctet type.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Best regards,<o:p></o:p></p>
<p class="MsoNormal">César Coelho<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="mso-ligatures:none">From:</span></b><span 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"><o:p> </o:p></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 style="mso-ligatures:none"><o:p> </o:p></span></p>
</div>
<p class="MsoNormal">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></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Regards, Peter<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:12.0pt;color:black;mso-ligatures:none">From:
</span></b><span 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 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">I would like to propose an optimization in the MAL Headers.<o:p></o:p></p>
<p class="MsoNormal">Basically, to change the type of Service Area, Service, and Operation, to UOctet (range is 0 to 255):<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></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 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"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">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></p>
<p class="MsoNormal" style="margin-left:.5in"><b>From:</b>  Area Number (UShort – 2B), Area Version (UShort – 2B), Service Number (UShort – 2B), SFP (Short – 2B)<o:p></o:p></p>
<p class="MsoNormal" style="margin-left:.5in"><b>To:</b> Area Number (UOctet – 1B), Area Version (UOctet – 1B), SFP (Short – 2B)<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">In terms of changes, this is easy to fix in the books, and also in the code.<o:p></o:p></p>
<p class="MsoNormal">Let me know if you disagree with this optimization.<o:p></o:p></p>
<p class="MsoNormal">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></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Best regards,<o:p></o:p></p>
<p class="MsoNormal">César Coelho<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><o:p> </o:p></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 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 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 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 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>