attachment

<div dir="ltr"><div dir="ltr">On Tue, Dec 6, 2022 at 11:03 AM Michael Sweet <<a href="mailto:msweet@msweet.org">msweet@msweet.org</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Benjamin,<br>
<br>
> On Dec 6, 2022, at 12:57 PM, Benjamin Gordon <<a href="mailto:bmgordon@chromium.org" target="_blank">bmgordon@chromium.org</a>> wrote:<br>
> ...<br>
> Two questions:<br>
> <br>
> 1. What does it mean that all the client-info member attributes are required in section 6.1.1, but client-info-supported from section 6.9.1 is defined to list the supported members?  For example, if a printer only lists client-name in client-info-supported, does it have to implement the rest anyway?<br>
<br>
*If* the Printer supports the client-info attribute, it MUST support all of the REQUIRED member attributes and MUST list them in client-info-supported.  If it only supports client-name then it doesn't conform...<br></blockquote><div><br></div><div>That makes sense, but then shouldn't client-info-supported just be a boolean?  What's the value of listing the attributes that are required anyway?</div><div><br></div><div>Thanks,</div><div>Benjamin</div></div></div>