File: ipp-registrations

package info (click to toggle)
doc-iana 2003.07-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 9,980 kB
  • ctags: 815
  • sloc: makefile: 51; sh: 31
file content (185 lines) | stat: -rw-r--r-- 8,649 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185

Internet Printing Protocol (IPP) Registrations - per [RFC2911]

(last updated 2002-10-04)

 - Keyword Attribute Values
 - Enum Attribute Values
 - Attributes
 - Attribute Syntaxes
 - Operations
 - Attribute Group Tags
 - Status Codes 
 - Out-of-band Attribute Value Tags

KEYWORD ATTRIBUTE VALUES

Type1 keywords are part of the base IPP protocol and are defined through an 
IETF Consensus action.  Type2 keyword definitions may be proposed as extensions 
to the base IPP protocol using an Expert Review that requires a review with a 
mailing list according to [RFC2911] section 6.1.  Type3 keyword definitions may 
be proposed as extensions to the base IPP protocol with an Expert Review that 
may include a review with a mailing list according to [RFC2911] section 6.1.

Name                                                     Reference   Section
--------------------------------------                   ---------   -------
None assigned at this time


ENUM ATTRIBUTE VALUES

The range for enum attribute values is 1 to 2**31-1, with codes in the range 
2**30 to 2**31-1 reserved for vendor extension.  See [RFC2911] section 6.1.

An exception is made for the operations-supported (1setOf type2 enum) attribute, 
where the range is 0x0001-0x8FFF.  See [RFC2911] section 4.4.15.  Operation enum 
values in the range 0x0001-0x3FFF are allocated using an Expert Review that 
requires a review with a mailing list according to [RFC2911] section 6.1.  
Operation enum values in the range 0x4000-0x8FFF are reserved for vendor 
operation extension and are allocated on a first come first served basis (see 
"Private Space" Opcode Allocation Table at http://www.pwg.org/ipp).  

Type1 enums are part of the base IPP protocol and are allocated through an 
IETF Consensus action.  Type2 enum definitions may be proposed as extensions 
to the base IPP protocol using an Expert Review that requires a review with a 
mailing list according to [RFC2911] section 6.1.  Type3 enum definitions may be 
proposed as extensions to the base IPP protocol with an Expert Review that may 
include a review with a mailing list according to [RFC2911] section 6.1.

Value         Name                                       Reference   Section
--------      -----------------------------              ---------   -------
operations-supported (1setOf type2 enum):
0x0013        Set-Printer-Attributes                     [RFC3380]    4
0x0014        Set-Job-Attributes                         [RFC3380]    4
0x0015        Get-Printer-Supported-Values               [RFC3380]    4


ATTRIBUTES
Attribute definitions may be proposed as extensions to the base IPP protocol 
with an Expert Review that requires a review with a mailing list according to 
[RFC2911] section 6.2.

Name                                                     Reference   Section
--------------------------------------                   ---------   -------
Job Description attributes:
job-collation-type (type2 enum)                          [RFC3381]    4.1 
impressions-completed-current-copy (integer (0:MAX))     [RFC3381]    4.4
sheet-completed-copy-number (integer (0:MAX))            [RFC3381]    4.2
sheet-completed-document-number (integer (0:MAX))        [RFC3381]    4.3

Job Template attributes:
sheet-collate (type2 keyword)                            [RFC3381]    3.1
sheet-collate-default (type2 keyword)                    [RFC3381]    3.1
sheet-collate-supported (1setOf type2 keyword)           [RFC3381]    3.1

Operation attributes:
job-message-from-operator (text (127))                   [RFC3380]    5.2
printer-message-from-operator (text (127))               [RFC3380]    5.1

Printer Description attributes:
document-format-varying-attributes-supported (1setOf type2 keyword)
                                                         [RFC3380]    6.3
job-settable-attributes-supported (1setOf type2 keyword) [RFC3380]    6.2
printer-message-date-time (dateTime)                     [RFC3380]    6.5
printer-message-time (integer (MIN:MAX))                 [RFC3380]    6.4
printer-settable-attributes-supported (1setOf type2 keyword)
                                                         [RFC3380]    6.1
printer-xri-supported (1setOf collection)                [RFC3380]    6.6
xri-authentication-supported (1setOf type2 keyword)      [RFC3380]    6.8
xri-security-supported (1setOf type2 keyword)            [RFC3380]    6.9
xri-uri-scheme-supported (1setOf uriScheme)              [RFC3380]    6.7


ATTRIBUTE SYNTAXES
The range of attribute syntaxes is 0x20 to 0xFF.  Tag values are allocated 
using an Expert Review that requires a review with a mailing list according to 
[RFC2911] section 6.1.  Use of the 0xFF value permits additional values up to 
0x37777777 for Expert Review action and 0x40000000 to 0x7FFFFFFF for vendor 
extensions.  See [RFC2910] section 3.5.2.

Value        Name                                     Reference   Section
-------      -----------------------------            ---------   -------
collection:                                           [RFC3382]    3
0x34         begCollection                            [RFC3382]    7.1
0x37         endCollection                            [RFC3382]    7.1
0x4A         memberAttrName                           [RFC3382]    7.1


OPERATIONS
Operation definitions may be proposed as extensions to the base IPP protocol 
with a required review according to [RFC2911] section 6.3.  See the 
operations-supported enum attribute values above for the hex value assigned to 
each operation, including the allocation of vendor extensions.

Name                                                  Reference   Section
--------------------------------------                ---------   -------
Set-Job-Attributes                                    [RFC3380]    4.2
Set-Printer-Attributes                                [RFC3380]    4.1
Set-Printer-Supported Values                          [RFC3380]    4.3


ATTRIBUTE GROUP TAGS 
The range of attribute group tags is 0x00 to 0x0f.  Tag values are allocated 
using an Expert Review that requires a review with a mailing list according to 
[RFC2911] section 6.1.  See [RFC2910] section 3.5.1.


Value     Name                                        Reference   Section
--------  ------------------------------------        ---------   -------
None assigned at this time.


STATUS CODES
The range of status code values is 0x0000 to 0x7FFF.  Status code values in the 
range 0x0000 to 0x007F and 0x0600 to 0x7FFF are allocated using an Expert Review 
that requires a review with a mailing list according to [RFC2911] section 6.1.  
Values in the range 0x0080 to 0x05FF are reserved for vendor extensions.  See 
[RFC2911] section 13.

Value     Name                                        Reference   Section
--------  ------------------------------------        ---------   -------
0x0413    client-error-attributes-not-settable        [RFC3380]    7.1


OUT-OF-BAND ATTRIBUTE VALUE TAGS
The range of out-of-band tags is 0x10 to 0x1F.  Tag values are allocated 
using an Expert Review that requires a review with a mailing list according to 
[RFC2911] section 6.1.  See [RFC2910] section 3.5.2.

Value     Name                                        Reference   Section
--------  ------------------------------------        ---------   -------
0x15      not-settable                                [RFC3380]    8.1
0x16      delete-attribute                            [RFC3380]    8.2
0x17      admin-define                                [RFC3380]    8.3   
		  

REFERENCES
----------
[RFC2910]  R. Herriot, S. Butler, P. Moore, R. Turner, "Internet Printing 
           Protocol/1.1: Encoding and Transport", RFC 2910, September 2000.

[RFC2911]  T. Hastings, R. Herriot, R. deBry, S. Isaacson, and 
           P. Powell, "Internet Printing Protocol/1.1: Model and 
           Semantics", RFC 2911, September 2000.

[RFC3380]  T. Hastings, R. Herriot, C. Kugler, and H. Lewis, "Internet 
           Printing Protocol (IPP): Job and Printer Set Operations", 
           RFC 3380, September 2002.

[RFC3381]  T. Hastings, H. Lewis, and R. Bergman, "Internet Printing 
           Protocol (IPP): Job Progress Attributes", RFC 3381, September 2002.

[RFC3382]  D. deBry, T. Hastings, R. Herriot, K. Ocke, and P. Zehler
           "Internet Printing Protocol (IPP): The 'collection' attribute 
           syntax", RFC 3382, September 2002.

(file created 2002-07-15)

[]