I'll need to dig a bit to see which was intended, however the -supported syntax is designed to allow the printer to return both ranges and discrete values that might be supported.
The 1setOf syntax for trimming-offset would allow for multiple cuts from a single finishings-col value - useful for cutting business cards, for example - however I'm not sure how that would work for a printer. Most of the cutters I've used on printers have been cross-cut (perpendicular to the feed direction, so top/bottom reference edge), with some providing a pair of cutters for the left/right (as the media exited the marking engine)...
> On Apr 1, 2015, at 11:54 PM, Kennedy, Smith (Wireless Architect) <smith.kennedy at hp.com> wrote:
>> In Finishings 2.0, I’ve been puzzling over the “trimming-offset” / “trimming-offset-supported” attribute definitions and their respective type declarations. I see this on page 38:
>> 18.104.22.168 trimming-offset (1setOf integer(0:MAX))
>> but on page 49 in the IANA registrations and on the IANA ipp-registrations page, I find:
>> trimming-offset (integer(0:MAX)) [PWG5100.1]
>>> I am assuming from the attribute definition that (integer (0:MAX) ) is the correct one? If a Printer supported a set of values like “0,3-5, 8-15, 22”, for “trimming-offset-supported”, then the definition of “trimming-offset-supported” on page 47 seems reasonable:
>> 6.26 trimming-offset-supported (1setOf (integer(0:MAX) | rangeOfInteger(0:MAX)))
>> Was this attribute definition’s type declaration done in this way to allow just such a range of values to be expressed? Or is there something wrong with this type declaration as well?
>> Are there any others that don’t match? (I didn’t check myself beyond these attributes.)
> Smith Kennedy
> Hewlett-Packard Co.
> ipp mailing list
>ipp at pwg.org>https://www.pwg.org/mailman/listinfo/ipp
Michael Sweet, Senior Printing System Engineer, PWG Chair