attachment

<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Ira,<div class=""><br class=""></div><div class=""><div><blockquote type="cite" class=""><div class="">On Jan 3, 2016, at 3:41 PM, Ira McDonald &lt;<a href="mailto:blueroofmusic@gmail.com" class="">blueroofmusic@gmail.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class=""><div class="">Hi Mike,<br class=""><br class=""></div>Reviewing IPP minutes from 12/07, I found:<br class=""><br class=""><span style="background-color:rgb(255,255,0)" class="">⁃ status-code isn't a type2 enum attribute, it is a parameter; see the<br class="">following for example text (although I think I'll swap the status<br class="">message and natural language paragraphs for the next draft):<br class="">&nbsp; ⁃ <a href="https://tools.ietf.org/html/draft-sweet-rfc2911bis-05#page-38" class="">https://tools.ietf.org/html/draft-sweet-rfc2911bis-05#page-38</a><br class=""></span><br class=""></div><br class="">But in the 2911 and your latest 2911bis-06 draft, it says:<br class=""><br class=""><div class="">4.1.6.&nbsp; Operation Response Status Codes and Status Messages<br class=""><br class="">&nbsp;&nbsp; Every operation response includes a REQUIRED "status-code" parameter<br class="">&nbsp;&nbsp; and MAY include the RECOMMENDED "status-message" and OPTIONAL<br class="">&nbsp;&nbsp; "detailed-status-message" operation attributes.&nbsp; The Print-URI and<br class="">&nbsp;&nbsp; Send-URI response MAY include an OPTIONAL "document-access-error"<br class="">&nbsp;&nbsp; operation attribute.<br class=""><br class=""><span style="background-color:rgb(255,255,0)" class="">4.1.6.1.&nbsp; "status-code" (type2 enum)<br class=""><br class="">&nbsp;&nbsp; The REQUIRED "status-code" parameter provides information on the<br class="">&nbsp;&nbsp; processing of a request...</span><br class=""><br class=""><br class=""></div><div class="">So despite the "special encoding rules" for "status-code" with in the earlier <br class="">section 4.1.1 of 2911bis, the spec later describes it as a parameter but also<br class=""></div><div class="">specifies its semantics as a type 2 enum in operation responses.<br class=""></div></div></div></blockquote><div><br class=""></div>Yes, type2 enum values for purposes of registration (although successful-ok's 0 value isn't strictly allowed for enums) but not an *attribute*. &nbsp;Status codes are part of a separate registry section. &nbsp;The point of my comment in the minutes is not about the registration but that "status-code" is not an attribute, but a parameter that is encoded in a fixed location of every IPP message.</div><div><br class=""></div><div>I'll re-read the sections and see if there is anything I can do to clarify it.</div><div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" class=""><div class=""><br class=""></div><div class="">I suggest that it's section 4.1.1 of 2911bis that's wrong (and should forward <br class="">reference section 4.1.6 below) and that the "special encoding rules" text is <br class="">gratuitous obscurity.<br class=""><br class=""></div><div class="">Cheers,<br class=""></div><div class="">- Ira<br class=""><br clear="all" class=""></div><div class=""><div class=""><div class=""><div class=""><div class=""><div class="gmail_signature"><div dir="ltr" class="">Ira McDonald (Musician / Software Architect)<br class="">Co-Chair - TCG Trusted Mobility Solutions WG<br class="">Chair - Linux Foundation Open Printing WG<br class="">Secretary - IEEE-ISTO Printer Working Group<br class="">Co-Chair - IEEE-ISTO PWG Internet Printing Protocol WG<br class="">IETF Designated Expert - IPP &amp; Printer MIB<br class="">Blue Roof Music / High North Inc<br class=""><a style="color:rgb(51,51,255)" href="http://sites.google.com/site/blueroofmusic" target="_blank" class="">http://sites.google.com/site/blueroofmusic</a><br class=""><a style="color:rgb(102,0,204)" href="http://sites.google.com/site/highnorthinc" target="_blank" class="">http://sites.google.com/site/highnorthinc</a><br class="">mailto: <a href="mailto:blueroofmusic@gmail.com" target="_blank" class="">blueroofmusic@gmail.com</a><br class="">Winter&nbsp; 579 Park Place&nbsp; Saline, MI&nbsp; 48176&nbsp; 734-944-0094<br class="">Summer&nbsp; PO Box 221&nbsp; Grand Marais, MI 49839&nbsp; 906-494-2434<br class=""><br class=""><div style="display:inline" class=""></div><div style="display:inline" class=""></div><div style="display:inline" class=""></div><div class=""></div><div class=""></div><div class=""></div><div class=""></div></div></div></div>
</div></div></div></div></div>
</div></blockquote></div><br class=""><div class="">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Andale Mono'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-stroke-width: 0px;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: 'Andale Mono'; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-stroke-width: 0px;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">_________________________________________________________<br class="">Michael Sweet, Senior Printing System&nbsp;Engineer</div></span></div></span>
</div>
<br class=""></div></body></html>