Single-valued SNMP properties are typically mapped to an IPP Printer Description or Printer Status attribute with a similar name and syntax. The IPP attribute sometimes provides more information than the corresponding SNMP property - this is particularly true for the "printer-contact-col (collection)" and "printer-service-contact-col (collection)" attributes.
Multi-valued SNMP tables are typically mapped to a pair of IPP Printer Status attributes - "printer-xxx (1setOf octetString(MAX))" and "printer-xxx-description (1setOf text(MAX))" - which supply the values and localized descriptions of each object, respectively. The "printer-xxx (1setOf octetString)" values contain delimited key value pairs of the form 'NAME=VALUE;...;NAME=VALUE;' that can be parsed by the IPP Client to obtain the original SNMP properties and values. The "printer-xxx-description (1setOf text(MAX))" values contain the corresponding xxxDescription property value transcoded to the IPP request character set which is typically UTF-8. The description attribute is omitted for the input and output tray tables since localization is available separately for IPP Job Template attributes and values.