Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.

IPP object attributes are named, typed values that describe an Internet Printing Protocol object, such as a printer, print job, or subscription. They can report identity, state, capabilities, defaults, or job settings. “IPP Object Attributes” is a category in the protocol model—not the name of one printer setting. The current core model is RFC 8011; RFC 8010 specifies how IPP messages are encoded and transported.

What is an IPP object?

Internet Printing Protocol (IPP) represents printing entities as protocol objects. A client sends operations to a service and reads or changes information associated with the relevant object. The standards-defined object types include:

  • Printer: A printer or logical print service, including its state and capabilities.
  • Job: One submitted print job, including its identifier, requested options, and processing state.
  • Resource: A reusable resource associated with printing.
  • Subscription: An event-notification subscription.
  • System: A broader IPP system or service.

Printer and Job objects are the ones most clients encounter. A client submits work to a Printer object; the service creates or exposes a Job object that can then be queried or controlled. The objects are logical protocol entities: their attributes need not be permanently stored on a physical printer. See the IANA IPP registry for registered object types and related specifications.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What makes an attribute an object attribute?

An object attribute belongs to an instance of an IPP object. It has a keyword name, a defined syntax, and one or more values. Its object association matters: printer-state describes a Printer object, while job-state describes a particular Job object. Examples include printer-name, printer-state-reasons, document-format-supported, job-id, job-originating-user-name, and job-media-sheets-completed.

#1 Best Overall
Sale
63XL Ink Cartridges Black and Color Replacement for HP Ink 63 for HP 63XL Ink Cartridge Combo Pack Work for HP OfficeJet 3830 4650 5255 5258 5200; Envy 4520 4512 4510; DeskJet 1112 2130 3630 (2 Pack)
  • Higher Page Yield: Up to 750 pages for hp ink 63 black, 450 pages for hp 63 ink tri-color (at 5% coverage of A4 paper)
  • Package Includes: 1 x 63XL black ink cartridge, 1 x 63XL color ink cartridge, 1 x User Guide
  • Compatible for HP OfficeJet 3830, 3831, 3832, 3833, 3834, 3836, 4650, 4652, 4654, 4655, 4656, 4657, 4658, 5255, 5200, 5220, 5222, 5230, 5232, 5252, 5258, 5260, 5264, 5212
  • Compatible for HP Envy 4520, 4510, 4511, 4512, 4513, 4516, 4517, 4521, 4522, 4523, 4524, 4525, 4526, 4527, 4528
  • Compatible for HP DeskJet 1110, 1111, 1112, 1113, 1114, 2130, 2131, 2132, 2133, 2134, 2136, 2137, 2138, 3630, 3631, 3632, 3633, 3634, 3635, 3636, 3637, 3638, 3639, 3640

The name alone does not tell you whether a particular implementation supports the attribute, which values it supports, or whether it currently knows a value. Check the applicable specification and the object’s response rather than assuming every printer exposes every attribute or every permitted value.

Object attributes, operation attributes, and job-template attributes

IPP divides attributes by their role. These categories may appear in the same message, but they are not interchangeable.

Category What it describes Examples
Operation attributes The request or response operation attributes-charset, attributes-natural-language, printer-uri, job-uri, requesting-user-name
Printer object attributes A print service’s identity, state, capabilities, or defaults printer-name, printer-state, media-supported
Job object attributes A particular submitted job job-id, job-state, job-name
Job-template attributes Print-processing choices requested for a job, or characteristics of that job copies, sides, media
Unsupported Attributes group Requested attributes or values the service cannot support An attribute or value identified as unsupported in a response

Job-template attributes are a frequent source of confusion. A client might request sides=two-sided-long-edge for a job. The Printer object advertises capabilities and defaults using related names such as sides-supported and sides-default. The unqualified job-template attribute is associated with the Job; the -supported and -default forms are Printer attributes. The same pattern appears with media and color options. The IANA registry documents registered names and their definitions.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #2
Sale
PG-275XL CL-276XL Replacement for Canon 275 and 276 Ink Cartridges for Canon Ink 275 and 276 275XL 276XL Combo Pack Use to PIXMA TR4720 TS3522 TR4700 TS3722 TS3500 TS3520 TS3720 TR4722 (2 Pack)
  • The PG-275 black ink cartridge XL produces, 275xl ink cartridges for canon printers crisp, sharp black text for all your documents. The CL-276XL Color Ink Cartridge for cannon ink 275 276 produces colorful photos and images.
  • XL capacity for cannon ink 275 276, canon 275 and 276 ink cartridges can help you print more when you need to and extend the time between replacing ink cartridges
  • This 275xl black and the 276xl color replacement for canon 275 and 276 ink cartridges provide peak performance that is specifically designed for canon tr4720 ink cartridges compatible Canon printers
  • Higher Page Yield: 450 pages for canon pg-275 black ink cartridge, 400 pages for 276xl ink cartridges for canon printers
  • Package List: 1 x PG-275 black ink cartridge, 1 x CL-276XL color ink cartridge, 1 x user guide

How attributes appear in IPP messages

IPP messages group attributes using protocol group tags. A typical response can contain operation attributes, an Unsupported Attributes group, and the requested object attributes. For example, Get-Printer-Attributes returns printer information in the Printer object-attributes group; Get-Job-Attributes returns information about a Job object.

At the wire level, each attribute has a name and values encoded with tags that identify their syntax. Values are not all plain strings: IPP includes integers and enums, booleans, text and name values, keywords, URIs, dates and times, resolutions, ranges, and collections. A collection is structured data containing member attributes, not a scalar value to parse as one string. RFC 8010 defines the encoding, value tags, delimiters, and transport details; RFC 8011 defines the model and semantics.

Some attributes can also use out-of-band values such as unknown, unsupported, or not-settable, where applicable. These are protocol-level states, not ordinary text values. In particular, unknown does not mean the attribute itself is unsupported: the object may recognize it but not know its current value.

Rank #3
Sale
67XL Ink Cartridges Black/Color Combo Pack Replacement for HP Ink 67 HP67XL
  • These remanufactured 67xl 67 ink cartridges black/color combo pack COMPATIBLE for *e series printers with HP+ service. For HP Ink 67 Contain: 67XL 67 XL Black and Tri-Color ink cartridges for hp printers for Envy Pro 6000 6055 6455e 6055e 6400 6452 6052 6455 6075 6065 for deskjet 2755e ink cartridges 2700 2752 Deskjet Plus 4155e 4100 4200 4155 4152;Both the 67XL and the HP 67XL ink cartridge are compatible with your printer and they are the same page yield
  • Extra-Large Capacity & High Page Yield:For HP Ink 67 XL black ink cartridge is 650 pages, 67XL 67 XL 67XXL color ink cartridge is 450 pages per cartridge At 5% coverage
  • For HP 67 Ink Cartridges Black/Color combo pack high compatibility with DeskJet 4155e ink cartridge series: 4100, 4100e, 4110, 4110e, 4120, 4120e, 4121, 4121e, 4122, 4122e 4123e, 4130, 4130e, 4132, 4132e, 4133e, 4140, 4152, 4152e, 4155, 4155e, 4158, 4158e, 4175e 4200, 4200e, 4220, 4220e, 4227e, 4252e, 4255e, 4258e Printer.Works Flawlessly with HP Printers to Keep Your Printing Running Smoothly
  • Ink cartridge 67 Black/Color combo pack compatible with HP DeskJet 2700 ink cartridge series: 1210, 1212, 1215, 1255, 2300, 2330, 2331, 2332, 2333, 2700, 2700e, 2710, 2710e, 2720, 2720e, 2721, 2721e, 2722, 2722e, 2723, 2723e, 2724, 2725, 2729, 2732, 2734e, 2742e, 2752, 2752e, 2755, 2755e 2800e, 2800, 2820, 2821, 2821e, 2822, 2823, 2827e, 2828, 2829, 2842e, 2852e, 2855e Printer. Guaranteeing Continuous Ink Supply and Long-Term Durability
  • For Ink 67 compatible with Envy 6000 ink cartridges series & Envy Pro 6455 series: 6000, 6000e, 6010, 6010e, 6020, 6020e, 6022, 6022e, 6030, 6030e, 6032, 6032e, 6034, 6034e, 6050e, 6052, 6052e, 6055, 6055e, 6058, 6065e, 6066e, 6075, 6075e, 6400, 6420, 6420e, 6422, 6422e, 6430, 6430e, 6432, 6432e, 6450e, 6452, 6452e, 6455, 6455e, 6458, 6458e, 6464, 6475, 6475e Printer

Examples of Printer and Job attributes

A Printer response might include attributes like these:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
printer-name: Office Printer
printer-state: idle
printer-state-reasons: none
document-format-supported: application/pdf
media-supported: na_letter_8.5x11in, iso_a4_210x297mm
media-default: na_letter_8.5x11in
sides-supported: one-sided, two-sided-long-edge
sides-default: one-sided

This is illustrative, not a list of universal printer values. The exact attributes and values depend on the implementation and should be read from the service’s response.

A Job response might include:

job-id: 42
job-uri: ipp://printer.example/ipp/print/42
job-name: report.pdf
job-state: processing
job-originating-user-name: alex
copies: 2
sides: two-sided-long-edge

The Printer describes the service; the Job describes one submission. Job attributes can include user-related information, so what a client can see may depend on authorization policy.

Rank #4
HP 67XL Black High-Yield Ink Cartridge | Works with DeskJet 1255, 2700, 4100, Envy 6000, 6400 Series | Eligible for Instant Ink | 3YM57AN | Packaging May Vary
  • HP Ink Cartridges are engineered to work with HP printers to provide consistent quality, reliability and value
  • Works with these HP Printers: DeskJet 1255, 2710e, 2720e, 2721e, 2722, 2722e, 2723e, 2724, 2725, 2732, 2742e, 2752e, 2755, 2755e, 4110e, 4120e, 4121e, 4122e, 4123e, 4130e, 4132e, 4152e, 4155e, 4158e; DeskJet Plus 4122, 4132, 4155
  • Works with these HP Printers: ENVY 6010e, 6020e, 6022e, 6030e, 6032e, 6034e, 6050e, 6052e, 6055, 6055e, 6075, 6075e, 6420e, 6422e, 6430e, 6432e, 6450e, 6452e, 6455e, 6458e, 6475e; ENVY Pro 6455, 6458, 6475
  • Cartridge yield (approx.): 240 pages
  • Trusted HP Printer Ink Cartridges for every printing need: Perfect for everyday home, office, and small business printing needs — choose HP 67XL Ink Cartridges for reliable printing

Required attributes, optional attributes, and supported values

A conforming object must support the required attributes specified for its object type and applicable specification. Optional attributes can vary across implementations. Even when an attribute is supported, the implementation may support only a subset of the values allowed by the standard. A printer may support sides but advertise only one-sided, for example.

Use capability attributes such as media-supported, sides-supported, and print-color-mode-supported to discover usable values. Corresponding -default attributes report defaults where defined. Do not hard-code optional capabilities based solely on an attribute’s existence in the standard. IPP also permits registered and private extensions subject to its extension rules. The IANA registry is the index for registered attributes, syntaxes, values, and references; a private extension might not be listed there.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Querying attributes before and after printing

  1. Obtain the Printer URI through the relevant discovery or configuration process.
  2. Send Get-Printer-Attributes, requesting the attributes needed for the task.
  3. Read the returned Printer attributes, especially supported values and defaults.
  4. Construct a print request using values the service advertises.
  5. After submission, use the returned job information and operations such as Get-Job-Attributes to monitor the Job object.

This discovery step lets a client adapt to the actual service rather than assuming that all IPP printers share the same media, color, or finishing options. Operation semantics are in RFC 8011; message encoding is in RFC 8010.

Best Value
HP 67 Black Ink Cartridge | Works with DeskJet 1255, 2700, 4100 and Envy 6000, 6400 Series, Eligible for Instant Ink, 3YM56AN | Packaging May Vary
  • HP Ink Cartridges are engineered to work with HP printers to provide consistent quality, reliability and value
  • Works with these HP Printers: DeskJet 1255, 2710e, 2720e, 2721e, 2722, 2722e, 2723e, 2724, 2725, 2732, 2742e, 2752e, 2755, 2755e, 4110e, 4120e, 4121e, 4122e, 4123e, 4130e, 4132e, 4152e, 4155e, 4158e; DeskJet Plus 4122, 4132, 4155
  • Works with these HP Printers: ENVY 6010e, 6020e, 6022e, 6030e, 6032e, 6034e, 6050e, 6052e, 6055, 6055e, 6075, 6075e, 6420e, 6422e, 6430e, 6432e, 6450e, 6452e, 6455e, 6458e, 6475e; ENVY Pro 6455, 6458, 6475
  • Cartridge yield (approx.): 120 pages
  • Trusted HP Printer Ink Cartridges for every printing need: Perfect for everyday home, office, and small business printing needs — choose HP 67 Ink Cartridges for reliable printing

Handling unsupported attributes and values

Several situations can look similar but have different meanings:

  • Attribute not supported: The object does not implement or expose that attribute.
  • Value not supported: The object recognizes the attribute but cannot accept the supplied value.
  • Attribute absent from a response: It may not have been requested, may be inapplicable, may be omitted by response rules, or may be restricted. Absence alone does not prove lack of support.
  • Attribute returned as unknown: The object recognizes or supports the attribute but does not know its current value.
  • Information restricted: Security policy may prevent a requester from seeing certain values, especially on Job objects.

Inspect the IPP status and Unsupported Attributes group when diagnosing a request rather than treating every omission or rejection as a missing printer capability. A value may be syntactically valid but unsupported by that particular printer.

The operation attribute ipp-attribute-fidelity is relevant when a client supplies job attributes. It controls how strictly the Printer must honor those supplied attributes when some requested values cannot be achieved. It is not a capability query: clients should still discover supported values first and examine the response and subsequent Job state for the outcome. A request accepted at submission time does not eliminate the possibility of later job warnings or state reasons.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Standards and registries

RFC 8011, Internet Printing Protocol/1.1: Model and Semantics, is the current core model reference and obsoletes RFC 2911. RFC 8010, Internet Printing Protocol/1.1: Encoding and Transport, covers the message representation and obsoletes RFC 2910 and RFC 3382. The RFC 3196 implementation guide provides additional implementer guidance. Older RFC 2566 and RFC 2911 references are historical, not the current primary specifications. Use the IANA IPP registry to check registered object types, attribute names, syntaxes, values, and specification references.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.