[要約] RFC 3380は、Internet Printing Protocol(IPP)のジョブとプリンタの設定操作に関する仕様です。このRFCの目的は、IPPを使用してジョブとプリンタの設定を効果的に管理するための標準化を提供することです。

Network Working Group                                        T. Hastings
Request for Comments: 3380                             Xerox Corporation
Updates: 2910, 2911                                           R. Herriot
Category: Standards Track                                     Consultant
                                                               C. Kugler
                                                                H. Lewis
                                                         IBM Corporation
                                                          September 2002
        

Internet Printing Protocol (IPP): Job and Printer Set Operations

インターネット印刷プロトコル(IPP):ジョブとプリンターの設定操作

Status of this Memo

本文書の位置付け

This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited.

このドキュメントは、インターネットコミュニティのインターネット標準トラックプロトコルを指定し、改善のための議論と提案を要求します。このプロトコルの標準化状態とステータスについては、「インターネット公式プロトコル標準」(STD 1)の現在のエディションを参照してください。このメモの配布は無制限です。

Copyright Notice

著作権表示

Copyright (C) The Internet Society (2002). All Rights Reserved.

Copyright(c)The Internet Society(2002)。無断転載を禁じます。

Abstract

概要

This document is an OPTIONAL extension to the Internet Printing Protocol (IPP/1.0 and IPP/1.1). This document specifies 3 additional OPTIONAL operations for use with the Internet Printing Protocol/1.0 (IPP) and IPP/1.1. The end user, operator, and administrator Set-Job-Attributes and Set-Printer-Attributes operations are used to modify IPP Job objects and Printer objects, respectively. The Get-Printer-Supported-Values administrative operation returns values that the IPP Printer will accept for setting its "xxx-supported" attributes.

このドキュメントは、インターネット印刷プロトコル(IPP/1.0およびIPP/1.1)のオプションの拡張機能です。このドキュメントは、インターネット印刷プロトコル/1.0(IPP)およびIPP/1.1で使用する3つの追加のオプション操作を指定します。エンドユーザー、オペレーター、および管理者Set-Job-AttributesおよびSet-Printer-Attributes操作は、それぞれIPPジョブオブジェクトとプリンターオブジェクトを変更するために使用されます。Get-Printer-Supported-Values管理操作は、IPPプリンターが「XXXサポート」属性を設定するために受け入れる値を返します。

Table of Contents

目次

   1 Introduction......................................................4
   2 Terminology.......................................................5
   2.1 Conformance Terminology.........................................5
   2.2 Other terminology...............................................5
   3 Requirements and Use Cases........................................5
   4 Definition of the Set operations..................................6
   4.1 Set-Printer-Attributes Operation................................7
   4.1.1 Settable and READ-ONLY Printer Description attributes.........9
   4.1.2 Set-Printer-Attributes Request...............................10
   4.1.3 Set-Printer-Attributes Response..............................12
   4.2 Set-Job-Attributes Operation...................................13
   4.2.1 Settable and READ-ONLY Job Description attributes............16
   4.2.2 Set-Job-Attributes Request...................................17
   4.2.3 Set-Job-Attributes Response..................................18
   4.3 Get-Printer-Supported-Values Operation.........................19
   4.3.1 Definition of the usage of the 'admin-define' out-of-band
         attribute value..............................................20
   5 New Operation attributes.........................................22
   5.1 printer-message-from-operator (text(127))......................22
   5.2 job-message-from-operator (text(127))..........................23
   6 New Printer Description Attributes...............................24
   6.1 printer-settable-attributes-supported (1setOf type2 keyword)...24
   6.2 job-settable-attributes-supported (1setOf type2 keyword).......25
   6.3 document-format-varying-attributes (1setOf type2 keyword)......25
   6.4 printer-message-time (integer(MIN:MAX))........................25
   6.5 printer-message-date-time (dateTime)...........................26
   6.6 printer-xri-supported (1setOf collection)......................26
   6.7 xri-uri-scheme-supported (1setOf uriScheme)....................28
   6.8 xri-authentication-supported (1setOf type2 keyword)............29
   6.9 xri-security-supported (1setOf type2 keyword)..................29
   7 Additional status codes..........................................29
   7.1 client-error-attributes-not-settable (0x0413)..................29
   8 Additional out-of-band values....................................30
   8.1 'not-settable' out-of-band value...............................30
   8.1.1 Encoding of the 'not-settable' out-of-band attribute value...30
   8.2 'delete-attribute' out-of-band value...........................30
   8.2.1 Encoding of the 'delete-attribute' out-of-band value.........31
   8.3 'admin-define' out-of-band attribute value.....................31
   8.3.1 Encoding of the 'admin-define' out-of-band attribute value...32
   9 New Values for Existing Printer Description Attributes...........33
   9.1 operations-supported (1setOf type2 enum).......................33
   10 Conformance Requirements........................................33
   11 IANA Considerations.............................................34
   11.1 Operation Registrations.......................................35
   11.2 Additional Enum Attribute Value Registrations for the
        "operations-supported" Printer Attribute......................35
        
   11.3 Attribute Registrations.......................................35
   11.4 Status code Registrations.....................................36
   11.5 Out-of-band Attribute Value Registrations.....................36
   12 Internationalization Considerations.............................37
   13 Security Considerations.........................................37
   14 References......................................................38
   14.1 Normative References..........................................38
   14.2 Informative References........................................38
   Appendix A: Allowed Values for Set-Printer-Attributes and Set-Job-
               Attributes requests (Normative)........................39
   Appendix B: Attributes returned from Get-Printer-Supported-Values
               (Normative)............................................50
   Appendix C: Description of the Base IPP Documents (Informative)....55
   Authors' Addresses.................................................56
   Full Copyright Statement...........................................58
        

Table of Tables

表のテーブル

   Table 1 -  Operation-Id assignments.................................7
   Table 2 -  Job State Transition Table for the Set-Job-Attributes
              operation ..............................................15
   Table 3 -  Member attributes of "printer-xri-supported" (1setOf
              collection) ............................................27
   Table 4 -  Operation-id assignments................................33
   Table 5 -  Validation rules for 'Any of "xxx-supported" '..........40
   Table 6 -  Validation rules for 'From Get-Printer-Supported-Values'41
   Table 7 -  Values allowed for Job Template Attributes in the Set-Job-
              Attributes Operation ...................................42
   Table 8 -  Values allowed for Job Description Attributes in the Set-
              Job-Attributes Operation ...............................43
   Table 9 -  Values allowed for Printer Job Template Attributes in the
              Set-Printer-Attributes Operation .......................44
   Table 10 - Values allowed for Printer Description Attributes in the
              Set-Printer-Attributes Operation .......................47
   Table 11 - Printer Job Template Attributes returned from Get-Printer-
              Supported-Values .......................................51
   Table 12 - Printer Job Template Attributes returned from Get-Printer-
              Supported-Values .......................................51
   Table 13 - Printer Description Attributes returned from Get-Printer-
              Supported-Values .......................................51
   Table 14 - Printer Job Template Attributes returned from Get-Printer-
              Supported-Values .......................................52
   Table 15 - Printer Job Template Attributes returned from Get-Printer-
              Supported-Values .......................................52
   Table 16 - Printer Description Attributes returned from Get-Printer-
              Supported-Values .......................................53
        

1 Introduction

1はじめに

This document is an OPTIONAL extension to IPP/1.0 [RFC2565, RFC2566] and IPP/1.1 [RFC2911, RFC2910]. For a description of the base IPP documents see Appendix C.

このドキュメントは、IPP/1.0 [RFC2565、RFC2566]およびIPP/1.1 [RFC2911、RFC2910]のオプションの拡張機能です。ベースIPPドキュメントの説明については、付録Cを参照してください。

The Internet Printing Protocol (IPP) is an application level protocol that can be used for distributed printing using Internet tools and technologies. IPP version 1.1 [RFC2911, RFC2910] focuses on end user functionality with a few administrative operations included. This document defines additional OPTIONAL end user, operator, and administrator Set-Job-Attributes and Set-Printer-Attributes operations used to modify IPP Job objects and Printer objects, respectively. It also defines a third Get-Printer-Supported-Values administrator operation that returns values that the IPP Printer will accept for setting its "xxx-supported" attributes. The Get-Printer-Supported-Values operation MUST be supported, if the implementation supports setting any "xxx-supported" Printer attributes using the Set-Printer-Attributes operation.

インターネット印刷プロトコル(IPP)は、インターネットツールとテクノロジーを使用した分散印刷に使用できるアプリケーションレベルのプロトコルです。IPPバージョン1.1 [RFC2911、RFC2910]は、いくつかの管理操作を含むエンドユーザー機能に焦点を当てています。このドキュメントでは、IPPジョブオブジェクトとプリンターオブジェクトの変更に使用される追加のオプションのエンドユーザー、オペレーター、および管理者Set-Job-Attributesと、それぞれSet-Printer-Attributes操作を定義します。また、IPPプリンターが「XXXサポート」属性を設定するために受け入れる値を返す値を返す3番目のGet-Printer-Balues管理者操作を定義します。Set-Printer-Attributes操作を使用して「XXXサポートされた」プリンター属性の設定を実装がサポートする場合、Get-Printer-Supported-Values操作をサポートする必要があります。

Nine Printer Description attributes are defined:

9つのプリンター説明属性が定義されています。

printer-settable-attributes-supported (1setOf type2 keyword) job-settable-attributes-supported (1setOf type2 keyword) document-format-varying-attributes (1setOf type2 keyword) printer-message-time (integer(MIN:MAX)) printer-message-date-time (dateTime) printer-xri-supported (1setOf collection) xri-uri-scheme-supported (1setOf uriScheme) xri-authentication-supported (1setOf type2 keyword) xri-security-supported (1setOf type2 keyword)

プリンターセット可能なアトリビュートサポート(1Setof Type2キーワード)ジョブセット可能なアトリビュートサポート(タイプ2キーワード1SETOF)ドキュメントフォーマット-Foriving-Varying-Attributes(1Setofタイプ2キーワード)Printer-Message-Time(integer(min:max))プリンタープリンター-message-date-time(datetime)プリンター-xri-supported(1setof collection)xri-uri-scheme-supported(1setof urischeme)xri-authentication-supported(1setof type2キーワード)xri-security-supported(1setof type2キーワード)

Three out-of-band values are defined for use with these three operations: 'delete-attribute' for deleting Job attributes with the Set-Job-Attributes request, 'not-settable' for use in either the Set-Job-Attributes or Set-Printer-Attributes responses, and 'admin-define' for use in the Get-Printer-Supported-Values response.

これらの3つの操作で使用するために3つの帯域外値が定義されます。Set-Job-Attributesリクエストでジョブ属性を削除するための「削除アトリブ」、Set-Job-AttributesまたはSet-Job-Attributesのいずれかで使用するための「非セット可能」Get-Printer-Supported-Values応答で使用するための「Admin-Define」の応答を設定します。

Two operation attributes: "printer-message-from-operator" (text) and "job-message-from-operator" (text) are defined to set the corresponding IPP/1.1 Printer and Job Description attributes with the same names. These operation attributes may be used with any operation that affect the Printer or Job object for which an operation might want to indicate a message. For the Set-Job-Attributes and Set-Printer-Attributes operations, the client MUST explicitly set them, rather than using these operation attributes.

2つの操作属性:「Printer-Message-From-Operator」(テキスト)と「Job-Message-From-Operator」(テキスト)は、同じ名前の対応するIPP/1.1プリンターとジョブの説明属性を設定するために定義されます。これらの操作属性は、操作がメッセージを示したいと思う可能性のあるプリンターまたはジョブオブジェクトに影響を与える任意の操作で使用できます。Set-Job-AttributesおよびSet-Printer-Attributes操作の場合、クライアントはこれらの操作属性を使用するのではなく、それらを明示的に設定する必要があります。

A Printer implementation can make the value of some attributes dependent on the document-format, e.g., "resolution-supported".

プリンターの実装は、ドキュメント形式、「解像度がサポートする」というドキュメント形式に依存するいくつかの属性の値を作成できます。

2 Terminology

2用語

This section defines terminology used throughout this document.

このセクションでは、このドキュメント全体で使用される用語を定義します。

2.1 Conformance Terminology
2.1 適合用語

Capitalized terms, such as MUST, MUST NOT, REQUIRED, SHOULD, SHOULD NOT, MAY, NEED NOT, and OPTIONAL, have special meaning relating to conformance as defined in BCP 14, RFC 2119 [RFC2119] and [RFC2911] section 12.1. If an implementation supports the extension defined in this document, then these terms apply; otherwise, they do not. These terms define conformance to this document only; they do not affect conformance to other documents, unless explicitly stated otherwise.

必須、必須、必須、必要は、すべきである、必要はない、必要はない、必要ではない、そしてオプションなどの大文字化された用語は、BCP 14、RFC 2119 [RFC2119]および[RFC2911]で定義されている適合性に関連する特別な意味を持つことを意味します。セクション12.1。実装がこのドキュメントで定義されている拡張機能をサポートする場合、これらの用語が適用されます。そうでなければ、彼らはそうしません。これらの用語は、このドキュメントのみへの適合性を定義します。明示的に特に述べられていない限り、他の文書への適合には影響しません。

2.2 Other terminology
2.2 その他の用語

This document uses terms such as Job object (or Job), IPP Printer object (or Printer), "operation", "request", response", "attributes", "keywords", and "support". These terms have special meaning and are defined in the model terminology [RFC2911], section 12.2. The following additional terms are introduced in this document:

このドキュメントでは、ジョブオブジェクト(またはジョブ)、IPPプリンターオブジェクト(またはプリンター)、「操作」、「リクエスト」、「応答」、「属性」、「キーワード」などの用語を使用します。これらの用語には特別な意味があります。モデル用語[RFC2911]、セクション12.2で定義されています。このドキュメントでは、次の追加用語が紹介されています。

READ-ONLY: used in an attribute definition document to indicate that the attribute MUST NOT be settable using an IPP protocol Set operation. In other words, the attribute is not settable by definition.

読み取り専用:属性定義ドキュメントで使用されて、IPPプロトコルセット操作を使用して属性を設定できないことを示します。言い換えれば、属性は定義上、設定できません。

not-settable: an implementation does not support setting an attribute (whether or not the attribute's definition is READ-ONLY).

設定不可能:実装は、属性の設定をサポートしていません(属性の定義が読み取り専用であるかどうかにかかわらず)。

3 Requirements and Use Cases

3つの要件とユースケース

The following requirements and usage are intended to be met by the specification in this document.

次の要件と使用法は、このドキュメントの仕様によって満たされることを目的としています。

1. The end-user and the operator need a way to modify a Job that is in the 'pending' or 'pending-held' state.

1. エンドユーザーとオペレーターは、「保留中」または「保留中」状態にあるジョブを変更する方法を必要としています。

Usage: The end-user discovers that he/she forgot to include a print instruction, such as "finishings" = 'staple' after submitting a job. Rather than canceling the job and resubmitting it to the same IPP Printer, the end-user is able to modify the job on the IPP Printer.

使用法:エンドユーザーは、ジョブを提出した後の「仕上げ」=「ステープル」などの印刷指示を含めるのを忘れたことを発見します。エンドユーザーは、ジョブをキャンセルして同じIPPプリンターに再提出するのではなく、IPPプリンターのジョブを変更できます。

The operator needs to modify a job because it is requesting a particular kind of media for which there is no more, but the policy is to print the job on a comparable medium.

オペレーターは、これ以上ない特定の種類のメディアを要求しているため、ジョブを変更する必要がありますが、ポリシーは、同等のメディアにジョブを印刷することです。

2. The system administrator needs a way to re-configure or change the policy of the IPP Printer remotely.

2. システム管理者は、IPPプリンターのポリシーをリモートで再構成または変更する方法を必要とします。

Usage: The system administrator is adding additional named media to the supported media list (setting 'name' values to the "media-supported" Printer attribute).

使用法:システム管理者は、サポートされているメディアリスト(「メディアサポートされた」プリンター属性に「名前」値を設定)に追加の名前のメディアを追加しています。

The system administrator is reducing the capability of the IPP Printer by removing one of the operations from the supported operations list, such as Cancel-Job, because the policy is to run the IPP Printer like a public facsimile machine. After having removed Cancel-Job from the list of supported operations, an administrative client needs to be able to display to an administrator that the implementation is capable of being reconfigured to support Cancel-Job once again.

システム管理者は、Public FacsimileマシンのようにIPPプリンターを実行することであるため、Cancel-Jobなどのサポートされている操作リストから操作の1つを削除することにより、IPPプリンターの機能を減らしています。サポートされている操作のリストからキャンセルジョブを削除した後、管理者が管理者に、実装が再びキャンセルジョブをサポートするために再構成できることを表示できる必要があります。

The system administrator is remotely configuring the IPP Printer after installing it, and so is replacing the Printer Description attributes that have the out-of-band 'no-value' value (see [RFC2911], section 4.1) with the proper values.

システム管理者は、インストール後にIPPプリンターをリモートで構成しているため、帯域外の「価値のない」値([RFC2911]、セクション4.1を参照)を持つプリンターの説明属性を適切な値に置き換えます。

The operator is changing the media loaded in the input tray, and so is replacing the "media-ready" Job Template Printer attribute value with the proper values.

オペレーターは、入力トレイにロードされたメディアを変更しているため、「メディア対応」ジョブテンプレートプリンター属性値を適切な値に置き換えています。

4 Definition of the Set operations

4セット操作の定義

The Set-Printer-Attributes operations (as are all Printer operations) are directed at Printer objects. A client MUST always supply the "printer-uri" operation attribute in order to identify the correct target of the operation. These descriptions assume all of the common semantics of the IPP/1.1 Model and Semantics document [RFC2911], section 3.1.

Set-Printer-Attributes操作(すべてのプリンター操作と同様)は、プリンターオブジェクトに向けられています。クライアントは、操作の正しいターゲットを識別するために、常に「プリンター-RI」操作属性を提供する必要があります。これらの説明は、IPP/1.1モデルおよびセマンティクスドキュメント[RFC2911]、セクション3.1の一般的なセマンティクスのすべてを想定しています。

The Set-Job-Attributes operations (as are all Job operations) are directed at Job objects. A client MUST always supply some means of identifying the Job object in order to identify the correct target of the operation. That job identification MAY either be a single Job URI or a combination of a Printer URI with a Job ID, as defined in [RFC2911]. The IPP object implementation MUST support both forms of identification for every job. If possible, a client SHOULD use the Printer URI with a Job ID rather than a Job URI, since the 32-bit

Set-Job-Attributesの操作(すべてのジョブ操作と同様)は、ジョブオブジェクトに向けられています。クライアントは、操作の正しいターゲットを識別するために、常にジョブオブジェクトを識別する何らかの手段を提供する必要があります。そのジョブの識別は、[RFC2911]で定義されているように、単一のジョブURIまたはプリンターURIとジョブIDの組み合わせのいずれかです。IPPオブジェクトの実装は、すべてのジョブの両方の形式の識別をサポートする必要があります。可能であれば、クライアントは32ビットであるため、ジョブURIではなくジョブIDでプリンターURIを使用する必要があります

"job-id" is more readily translated to and from other print protocols that MAY be serving as gateways into or out of the IPP implementation.

「Job-ID」は、IPP実装のまたは出入りするゲートウェイとして機能する可能性のある他の印刷プロトコルとより容易に翻訳されます。

The Set Printer operations are summarized in Table 1:

設定されたプリンター操作を表1にまとめます。

Table 1 - Operation-Id assignments

表1- Operation -ID割り当て

Operation Name Operation Brief description -Id

操作名操作簡単な説明-ID

Set-Printer- 0x0013 Sets attribute values of the target Attributes Printer object

set-printer- 0x0013ターゲット属性プリンターオブジェクトの属性値をセット

Set-Job-Attributes 0x0014 Sets attribute values of the target Job object

set-job-attributes 0x0014ターゲットジョブオブジェクトの属性値をセット

Get-Printer- 0x0015 Gets values that are valid for Supported-Values setting "xxx-supported" attributes using the Set-Printer-Attributes operation

get-printer- 0x0015 set-printer-attributes操作を使用して「xxx-supported」属性を設定するサポート値に有効な値を取得します

4.1 Set-Printer-Attributes Operation
4.1 Set-Printer-Attributes操作

This OPTIONAL operation allows a client to set the values of the attributes of a Printer object. In the request, the client supplies the set of Printer keyword attribute names and values that are to be set. In the response, the Printer object returns success or rejects the entire request with indications of which attribute or attributes could not be set.

このオプションの操作により、クライアントはプリンターオブジェクトの属性の値を設定できます。リクエストでは、クライアントは、設定されるプリンターキーワード属性名と値のセットを提供します。応答では、プリンターオブジェクトは成功を返したり、リクエスト全体を拒否したり、どの属性または属性を設定できなかったかを示します。

The Printer object validates the client-supplied attributes in the Set-Printer-Attributes request. For an attribute to validate, it MUST meet all of the following rules:

プリンターオブジェクトは、Set-Printer-Attributesリクエストでクライアントがサプリした属性を検証します。検証する属性のために、次のすべてのルールを満たす必要があります。

1. The number of attributes supplied by the client MUST NOT exceed the maximum number that the Printer supports in a Set-Printer-Attributes request. A Printer MUST accept at least one attribute, but SHOULD accept a reasonable number in a single Set-Printer-Attributes request.

1. クライアントが提供する属性の数は、プリンターがSET-PRINTER-ATTRIBUTESリクエストでサポートする最大数を超えてはなりません。プリンターは少なくとも1つの属性を受け入れる必要がありますが、単一のセットプリンターアトリビュートリクエストで合理的な数を受け入れる必要があります。

Note: There is no way for the client to determine the maximum number of attributes that the Printer supports in a Set-Printer-Attributes request, except to try a reasonable number.

注:クライアントが、合理的な数を試すことを除いて、プリンターがサポートする属性の最大数を決定する方法はありません。

2. The Printer MUST support the attribute.

2. プリンターは属性をサポートする必要があります。

3. The attribute MUST NOT be READ-ONLY, i.e., the definition of the attribute MUST NOT indicate that the attribute is READ-ONLY (see Appendix A for an indication of which IPP/1.1 attributes are READ-ONLY).

3. 属性は読み取り専用であってはなりません。つまり、属性の定義は、属性が読み取り専用であることを示してはなりません(IPP/1.1属性が読み取り専用であることを示す付録Aを参照)。

4. The attribute MUST be settable in this implementation.

4. この実装では、属性が設定可能でなければなりません。

5. The Printer MUST support the value, according to the rules defined in Appendix A, i.e., each value of each supplied "xxx" attribute MUST be validated against the value of a corresponding "xxx-supported" Printer attribute. One of those rules permits an administrator to set arbitrary 'name' values to those "xxx-supported" Printer attributes that include the 'name' attribute syntax if the implementation supports the 'admin-define' out-of-band value for that "xxx-supported" attribute (see section 8.3 and Appendix A).

5. 付録Aで定義されているルールに従って、プリンターは値をサポートする必要があります。つまり、提供された各「xxx」属性の各値は、対応する「xxxがサポートする」プリンター属性の値に対して検証する必要があります。これらのルールの1つは、管理者が「xxxサポートされた」プリンター属性に任意の「名前」値を設定することを許可します。XXXサポートされた「属性」(セクション8.3および付録Aを参照)。

6. The attribute's values MUST NOT conflict with the values of other Printer attributes, including ones being set in this same operation.

6. 属性の値は、この同じ操作で設定されているものを含む、他のプリンター属性の値と矛盾してはなりません。

If any of the supplied attributes are not validate, the Printer object MUST reject the entire operation; the Printer object MUST NOT partially set some of the supplied attributes. In other words, after the operation, all the supplied attributes MUST be set or none of them MUST be set, thus making the Set-Printer-Attributes an atomic operation.

提供された属性のいずれかが検証されていない場合、プリンターオブジェクトは操作全体を拒否する必要があります。プリンターオブジェクトは、提供された属性の一部を部分的に設定してはなりません。言い換えれば、操作後、提供されたすべての属性を設定する必要があるか、それらのいずれも設定する必要があるため、Set-Printer-Attributesを原子操作にします。

The Printer MUST accept this operation when its READ-ONLY "printer-state" attribute (see [RFC2911], section 4.4.11) is 'idle' or 'stopped', and SHOULD accept it when the value is 'processing'. The Printer MUST accept this operation for any of the values of the Printer object's READ-ONLY "printer-state-reasons" and "printer-is-accepting-jobs" attributes, unless explicitly defined otherwise in the definition of these attributes' values.

プリンターは、読み取り専用の「プリンターステート」属性([RFC2911]、セクション4.4.11を参照)が「アイドル」または「停止」である場合、この操作を受け入れる必要があり、値が「処理」されている場合に受け入れる必要があります。プリンターは、これらの属性の値の定義で明示的に定義されていない限り、プリンターオブジェクトの読み取り専用の「プリンターステートリゾン」および「プリンター-is-Is-accepting-jobs」属性の値のいずれかに対してこの操作を受け入れる必要があります。

This operation MUST NOT change the value of attributes not specified in the operation unless the definition of the attribute explicitly specifies such side-effects. For example, this document explicitly specifies that when this operation sets "printer-message-from-operator", the Printer also MUST set the READ-ONLY "printer-message-time" and READ-ONLY "printer-message-date-time" attributes to the time of the operation as a side effect. In particular, if this operation changes an "xxx-default" attribute, the new value MUST be in the "xxx-supported" attributes or the request MUST contain a new value for "xxx-supported", which contains the new value for the "xxx-default". Otherwise, the Printer MUST reject the operation. In general, Printer attribute definitions that are settable will not define side-effects on other attributes that are settable, only side effects on READ-ONLY attributes, if any.

この操作は、属性の定義がそのような副作用を明示的に指定しない限り、操作で指定されていない属性の値を変更してはなりません。たとえば、このドキュメントでは、この操作が「プリンターメサージからオペレーター」を設定すると、プリンターは読み取り専用の「プリンターメサージタイム」を設定し、読み取り専用の「プリンターメッシェージデートタイムを設定する必要があることを明示的に指定しています。「副作用としての操作の時間への属性。特に、この操作が「xxx-default」属性を変更する場合、新しい値は「xxxサポート」属性にある必要があります。または、リクエストには「xxx-supported」の新しい値が含まれている必要があります。「xxx-default」。それ以外の場合、プリンターは操作を拒否する必要があります。一般に、設定可能なプリンター属性定義は、設定可能な他の属性の副作用を定義しません。

4.1.1 Settable and READ-ONLY Printer Description attributes
4.1.1 設定可能および読み取り専用プリンター説明属性

If the Printer supports the Set-Printer-Attributes operation, then it SHOULD support the setting of:

プリンターがSet-Printer-Attributes操作をサポートしている場合、次の設定をサポートする必要があります。

all Job Template Default ("xxx-default") attributes all Job Template Supported ("xxx-supported") attributes all Job Template Ready ("xxx-ready") attributes

すべてのジョブテンプレートデフォルト( "xxx-default")属性サポートされているすべてのジョブテンプレート( "xxx-supported")属性すべてのジョブテンプレートready( "xxx-ready")属性

that the implementation supports (see [RFC2911] section 4.2 and extensions).

実装がサポートしていること([RFC2911]セクション4.2および拡張を参照)。

Some Printer Description attributes (see [RFC2911] section 4.4) MUST NOT be settable, i.e., they are defined to be READ-ONLY. An attribute marked as "READ-ONLY" in the Printer Description attribute table in Appendix A is such an attribute. The Printer attributes that are not marked as "READ-ONLY" MAY be settable using the Set-Printer-Attributes operation, depending on implementation.

一部のプリンター説明属性([RFC2911]セクション4.4を参照)は、設定できてはなりません。つまり、読み取り専用と定義されています。付録Aのプリンター説明属性テーブルで「読み取り専用」としてマークされた属性は、そのような属性です。「読み取り専用」とマークされていないプリンター属性は、実装に応じて、Set-Printer-Attributes操作を使用して設定可能である場合があります。

Note: From now on, all extensions that define new object attributes will indicate whether or not the attributes are READ-ONLY, by including the "READ-ONLY" adjective in their descriptions and/or explicitly stating whether they MAY be settable.

注:これからは、新しいオブジェクト属性を定義するすべての拡張機能は、属性が読み取り専用かどうかを示します。これは、説明に「読み取り専用」の形容詞を含めること、および/またはそれらが設定可能かどうかを明示的に述べます。

The current values of each "xxx-supported" Printer attribute MUST reflect the current policy for support of the corresponding "xxx" attribute. If an "xxx-supported" Printer attribute is settable in an implementation, then its value(s) MUST affect the behavior of the implementation. If an "xxx-supported" Printer attribute is defined to be READ-ONLY or is not-settable in an implementation, then its values MUST NOT be settable using the Set-Printer-Attributes operation. Consider the following examples:

各「xxxサポート」プリンター属性の現在の値は、対応する「xxx」属性のサポートのための現在のポリシーを反映する必要があります。「xxxサポートされた」プリンター属性が実装で設定できる場合、その値は実装の動作に影響を与える必要があります。「xxxサポートされた」プリンター属性が読み取り専用であると定義されている場合、または実装では設定できない場合、Set-printer-aTtributes操作を使用して値を設定できないでください。次の例を考えてみましょう。

For example, if the "operations-supported" Printer Description attribute (see [RFC2911] section 4.4.15) is settable in a particular implementation, then changing its value with a Set-Printer-Attributes operation MUST affect the operations that the implementation accepts or rejects. Such an implementation will need to be able to reject values for operations that it contains no code support for (see section 4.3). If the "operations-supported" Printer Description attribute is not settable in a particular implementation, then that implementation MUST reject an attempt to set it with a Set-Printer-Attributes operation, return the 'client-error-attributes-not-settable' status code (see section 7.1), and return the "operations-supported" attribute, with the out-of-band 'not-settable' value in the Unsupported Attributes Group.

たとえば、「操作がサポートする」プリンター説明属性([rfc2911]を参照)セクション4.4.15を参照)が特定の実装で設定できる場合、その値をセットプリンターアトリビュートで変更すると、操作が実装が受け入れる操作に影響する必要があります。または拒否。このような実装は、コードサポートが含まれていない操作の値を拒否できる必要があります(セクション4.3を参照)。「操作がサポートする」プリンタの説明属性が特定の実装で設定できない場合、その実装は、セットプリンターアトリビュート操作で設定する試みを拒否する必要があります。ステータスコード(セクション7.1を参照)を参照し、サポートされていない属性グループの帯域外の「非セット不可能な」値を使用して、「操作がサポートする」属性を返します。

As another example, consider an implementation in which the "media-default" and "media-supported" are settable. If a client supplies a Set-Printer-Attributes request that contains the "media-default" attribute with a value that is not a member of the Printer's "media-supported" attribute, the Printer MUST reject the request and return the "client-error-conflicting-attributes" status code with the "media-default" and "media-supported" attributes and their values (see [RFC2911] section 3.1.7).

別の例として、「メディアデフォルト」と「メディアサポート」が設定可能である実装を検討してください。クライアントが、プリンターの「メディアサポート」属性のメンバーではない値を持つ「メディアデフォルト」属性を含むセットプリンターアトリビュートリクエストを提供する場合、プリンターはリクエストを拒否し、「クライアント - を返す必要があります。「メディアデフォルト」および「メディアサポートされた」属性とその値を備えた「ステータスコード」とその値([rfc2911]セクション3.1.7を参照)を含むエラー契約 - アトリビュート。

As a third example, if a client supplies a Set-Printer-Attributes request that contains both the "media-default" and the "media-supported" attributes, but includes a value in the "media-default" that is not a member of the supplied "media-supported" attribute, the Printer MUST reject the request and return the "client-error-conflicting-attributes" status code with the "media-default" and "media-supported" attributes and their values (see [RFC2911] section 3.1.7).

3番目の例として、クライアントが「メディアデフォルト」と「メディアサポートされた」属性の両方を含むが、メンバーではない「メディアデフォルト」に値を含むセットプリンターアトリビュートリクエストを提供する場合提供された「メディアがサポートする」属性のうち、プリンターはリクエストを拒否し、「メディアデフォルト」と「メディアサポートされた」属性とその値を使用して「クライアントとエラーの紛争 - アトリビュート」ステータスコードを返す必要があります([参照]RFC2911]セクション3.1.7)。

Access Rights: The authenticated user (see [RFC2911] section 8.3) performing this operation must be an operator or administrator of the Printer object (see [RFC2911] Sections 1 and 8.5). Most Printer attributes will require administrator access rights to set, such as "xxx-supported", while some will require operator access rights only, such as "media-ready" and "printer-message-from-operator". Which attributes require which access rights depends on implementation, and MAY depend on site policy.

アクセス権:この操作を実行する認証されたユーザー([RFC2911]セクション8.3を参照)は、プリンターオブジェクトのオペレーターまたは管理者でなければなりません([RFC2911]セクション1および8.5を参照)。ほとんどのプリンター属性では、「XXXがサポートする」などの管理者アクセス権を設定する必要がありますが、「メディア対応」や「プリンターメサージからゼッスル-From-operator」などのオペレーターアクセス権のみを必要とするものもあります。どの属性に、どのアクセス権が実装に依存するかが必要であり、サイトポリシーに依存する場合があります。

4.1.2 Set-Printer-Attributes Request
4.1.2 Set-Printer-Attributesリクエスト

The following sets of attributes are part of the Set-Printer-Attributes Request:

次の属性セットは、Set-Printer-Attributesリクエストの一部です。

Group 1: Operation Attributes

グループ1:操作属性

Natural Language and Character Set: The "attributes-charset" and "attributes-natural-language" attributes, as described in [RFC2911], section 3.1.4.1.

自然言語とキャラクターセット:[rfc2911]、セクション3.1.4.1で説明されているように、「属性 - charset」および「属性 - 自然言語」属性。

Target: The "printer-uri" (uri) operation attribute, which is the target for this operation, as described in [RFC2911], section 3.1.5.

ターゲット:[RFC2911]、セクション3.1.5に記載されているように、この操作のターゲットである「プリンタリ」(URI)操作属性。

Requesting User Name: The "requesting-user-name" (name(MAX)) attribute SHOULD be supplied by the client, as described in [RFC2911], section 8.3.

ユーザー名の要求:[RFC2911]、セクション8.3で説明されているように、クライアントが「要求 - ユーザー名」(名前(MAX))属性を提供する必要があります。

"document-format" (mimeMediaType): The client OPTIONALLY supplies this attribute. The Printer object MUST support this attribute. This attribute is useful for a client to select the document-format to which the attribute modification should be applied. A Printer implementation MAY allow some attributes to have different values for each document format that it supports. See [RFC2911], section 3.2.5.1 "Get-Printer-Attributes Request".

「Document-Format」(Mimemediatype):クライアントはオプションでこの属性を提供します。プリンターオブジェクトは、この属性をサポートする必要があります。この属性は、クライアントが属性の変更を適用するドキュメントフォーマットを選択するのに役立ちます。プリンターの実装により、一部の属性がサポートするドキュメント形式ごとに異なる値を持つことができます。[RFC2911]、セクション3.2.5.1「Get-Printer-Attributesリクエスト」を参照してください。

If the client includes this attribute, the Printer MUST change the supplied attributes for the document format specified by this attribute. If a supplied attribute is a member of the "document-format-varying-attributes" (i.e., the attribute varies by document format, see section 6.3), the Printer MUST change the supplied attribute for the document format specified by this attribute, but not for other document formats. If a supplied attribute isn't a member of the "document-format-varying-attributes" (i.e., it doesn't vary by document format), the Printer MUST change the supplied attribute for all document formats.

クライアントにこの属性が含まれている場合、プリンターは、この属性によって指定されたドキュメント形式の提供された属性を変更する必要があります。提供された属性が「ドキュメント形式の相続攻撃」のメンバーである場合(つまり、属性はドキュメント形式によって異なります。セクション6.3を参照)、プリンターはこの属性によって指定されたドキュメント形式の付属属性を変更する必要がありますが、他のドキュメント形式ではありません。提供された属性が「ドキュメント形式の相続攻撃」のメンバーでない場合(つまり、ドキュメント形式によって異なるわけではありません)、プリンターはすべてのドキュメント形式の提供された属性を変更する必要があります。

If the client omits this attribute, the Printer MUST change the supplied attributes for all document formats, whether or not they vary by document-format.

クライアントがこの属性を省略した場合、プリンターは、ドキュメント形式によって異なるかどうかにかかわらず、すべてのドキュメント形式の提供された属性を変更する必要があります。

If the client supplies a value for the "document-format" Operation attribute, that is either 'application/octet-stream' or not supported by the Printer, i.e., is not among the values of the Printer object's "document-format-supported" attribute, the Printer object MUST reject the operation and return the 'client-error-document-format-not-supported' status code. Note: the document-format 'application/octet-stream' is the union of several document-formats (see [RFC2911] section 3.2.5.1, Get-Printer-Attributes) and is not a true document-format.

クライアントが「ドキュメントフォーマット」操作属性の値を提供する場合、つまり「アプリケーション/オクテットストリーム」のいずれかであるか、プリンターによってサポートされていない場合、つまり、プリンターオブジェクトの「ドキュメントフォーマットサポートされている」の値の1つではありません「属性、プリンターオブジェクトは操作を拒否し、「クライアントエラードキュメントフォーマットとサポートされていない」ステータスコードを返す必要があります。注:ドキュメント形式の「アプリケーション/オクテットストリーム」は、いくつかのドキュメントフォーマット([RFC2911]セクション3.2.5.1、Get-Printer-Attributesを参照)の結合であり、真のドキュメントフォーマットではありません。

Group 2: Printer Attributes

グループ2:プリンター属性

The client MUST supply a set of Printer attributes with one or more values (including explicitly allowed out-of-band values) as defined in [RFC2911] section 4.2 Job Template Attributes ("xxx-default", "xxx-supported", and "xxx-ready" attributes), section 4.4 Printer Description Attributes, and any attribute extensions supported by the Printer. The value(s) of each Printer attribute supplied in Group 2 replaces the value(s) of the corresponding Printer attribute on the target Printer object. For attributes that can have multiple values (1setOf), all values supplied by the client replace all values of the corresponding Printer object attribute. If a Printer object attribute had not yet been configured, and so assumed the 'no-value' out-of-band value (see [RFC2911] section 4.1), the supplied value(s) replaces the 'no-value' value.

クライアントは、[RFC2911]セクション4.2ジョブテンプレート属性(「xxx-default」、「xxx-supported」で定義されているように、1つ以上の値(明示的に許可された帯域の値を含む)を持つ一連のプリンター属性を提供する必要があります。「xxx-ready」属性)、セクション4.4プリンターの説明属性、およびプリンターでサポートされている属性拡張機能。グループ2で提供される各プリンター属性の値は、ターゲットプリンターオブジェクトの対応するプリンター属性の値を置き換えます。複数の値(1SETOF)を持つ可能性のある属性の場合、クライアントが提供するすべての値は、対応するプリンターオブジェクト属性のすべての値を置き換えます。プリンターオブジェクト属性がまだ構成されていないため、「価値のない」帯域外値([RFC2911]セクション4.1を参照)を想定している場合、付属の値は「価値のない」値に置き換えられます。

4.1.3 Set-Printer-Attributes Response
4.1.3 SET-PRINTER-ATTRIBUTES応答

The Printer object returns the following sets of attributes as part of the Get-Printer-Attributes Response:

プリンターオブジェクトは、Get-Printer-Attributes Responseの一部として、次の属性セットを返します。

Group 1: Operation Attributes

グループ1:操作属性

Status Message: In addition to the REQUIRED status code returned in every response, the response OPTIONALLY includes a "status-message" (text(255)) and/or a "detailed-status-message" (text(MAX)) operation attribute, as described in [RFC2911] sections 3.1.6 and 13.

ステータスメッセージ:すべての応答で返される必要なステータスコードに加えて、応答にはオプションで「ステータスメッセージ」(テキスト(255))および/または「詳細ステータスメッセージ」(テキスト(MAX))操作属性が含まれます。、[RFC2911]セクション3.1.6および13で説明されています。

Natural Language and Character Set: The "attributes-charset" and "attributes-natural-language" attributes, as described in [RFC2911], section 3.1.4.2.

自然言語とキャラクターセット:[rfc2911]、セクション3.1.4.2で説明されているように、「属性 - charset」および「属性 - 自然言語」属性。

Group 2: Unsupported Attributes

グループ2:サポートされていない属性

See [RFC2911], section 3.1.7, for details on returning Unsupported Attributes.

サポートされていない属性の返却の詳細については、[RFC2911]、セクション3.1.7を参照してください。

If some of the attributes in the operation fail to validate, the Printer MUST reject the operation, MUST NOT change any Printer attributes, and MUST return the indicated status code below. In this group, the Printer MUST also return all attributes that fail to validate. The following are the reasons that an attribute fails to validate and the value returns for the attribute, along with the indicated status code and order of detection:

操作の属性の一部が検証に失敗した場合、プリンターは操作を拒否し、プリンターの属性を変更しないでください。このグループでは、プリンターは検証に失敗したすべての属性も返す必要があります。以下は、属性が検証に失敗し、表示されたステータスコードと検出順序とともに、属性の値が返される理由です。

1. The number of attributes supplied by the client exceeds the maximum number that the Printer supports in a Set-Printer-Attributes request: return the 'client-error-request-entity-too-large' (see [RFC2911], section 13.1.4.9).

1. クライアントが提供する属性の数は、プリンタがセットプリンターアトリビュートでサポートする最大数を超えています。)。

2. The Printer doesn't support the attribute: return the attribute with the "out-of-band" value 'unsupported' (see [RFC2911] section 3.1.7 and [RFC2910]) and the 'client-error-attributes-or-values-not-supported (see [RFC2911], section 13.1.4.12).

2. プリンターは属性をサポートしていません。「サポートされていない」([RFC2911]セクション3.1.7および[RFC2910]を参照)および「クライアントエラーアトトリビュースター」を参照して、属性を「サポートされていない」([RFC2911]セクション3.1.7および[RFC2910]を参照)を返します。値がサポートしていない([RFC2911]、セクション13.1.4.12を参照)。

3. The attribute is either READ-ONLY (in its definition) or is not-settable in this implementation: return the attribute with the "out-of-band" value 'not-settable' (see section 8.1) and the 'client-error-attributes-not-settable' status code (see section 7.1).

3. 属性は読み取り専用です(定義では)、またはこの実装では設定できません。「帯域外」値「 'not etstable」(セクション8.1を参照)と' client-errorで属性を返します-ATTRIBUTES-NOT-SETTABLE 'ステータスコード(セクション7.1を参照)。

4. The Printer doesn't support the value: if the attribute in the operation has a single value, return it. If the attribute in the operation is multi-valued, return only those values in a 1setOf that are not supported. Return the 'client-error-attributes-or-values-not-supported' status code (see [RFC2911], section 13.1.4.12).

4. プリンターは値をサポートしていません。操作の属性に単一の値がある場合、返品します。操作の属性が多値の場合、サポートされていない1SetOfの値のみを返します。「client-error-attributes-or-values-supported」ステータスコードを返します([RFC2911]、セクション13.1.4.12を参照)。

5. The values of some of the supplied attributes conflict with one another and/or other Printer attribute values not being set: if the conflicting attribute in the operation has a single value, return the attribute and the value. If the attribute in the operation is multi-valued, return only the attribute and those values in a 1setOf that are conflicting with other attributes. Return the 'client-error-conflicting-attributes' status code (see [RFC2911], section 13.1.4.15).

5. 提供された属性の一部の値は、互いに競合し、/または他のプリンター属性値が設定されていない:操作の競合属性が単一の値を持っている場合、属性と値を返します。操作の属性が多値の場合、他の属性と矛盾する1Setの属性とそれらの値のみを返します。「クライアントとエラーの紛争 - アトリビュート」ステータスコードを返します([RFC2911]、セクション13.1.4.15を参照)。

4.2 Set-Job-Attributes Operation
4.2 set-job-attributes操作

This OPTIONAL operation allows a client to set the values of the attributes of a Job object. In the request, the client supplies the set of Job keyword attribute names and values that are to be set. In the response, the IPP object returns success or rejects the entire request with indications of which attribute or attributes could not be set.

このオプションの操作により、クライアントはジョブオブジェクトの属性の値を設定できます。リクエストでは、クライアントは、設定されるジョブキーワード属性名と値のセットを提供します。応答では、IPPオブジェクトは成功を返したり、リクエスト全体を拒否したり、どの属性または属性を設定できないかを示します。

This operation is almost identical to the Set-Printer-Attributes operation and follows the same rules for validation (see section 4.1). The only differences are that the Set-Job-Attributes operation is directed at a Job object rather than a Printer object, there is no "document-format" operation attribute used when setting a Job object, the operation can add an attribute to the (Job) object, the 'delete-attributes' out-of-band value is permitted to remove an attribute, and the validation is the same as the Job Creation operations (Print-Job, Print-URI, and Create-Job), i.e., depends on the "xxx-supported" Printer Description attributes (see [RFC2911] section 3.1). Using the Set-Printer-Attributes operation, the administrator can set arbitrary 'name' values to those "xxx-supported" Printer attributes, that include the 'name' attribute syntax, if the implementation supports the 'admin-define' out-of-band value for that "xxx-supported" attribute (see section 8.3 and Appendix A). However, the Set-Job-Attributes cannot be used to add unsupported names to the Job object.

この操作は、Set-Printer-Attributes操作とほぼ同じであり、検証のための同じルールに従います(セクション4.1を参照)。唯一の違いは、Set-Job-Attributes操作がプリンターオブジェクトではなくジョブオブジェクトに向けられていることです。ジョブオブジェクトを設定するときに使用される「ドキュメント形式」操作属性はありません。ジョブ)オブジェクト、「削除アトリビュート」帯域外値は、属性を削除するために許可されており、検証は雇用創出操作(print-job、print-uri、create-job)、つまり、「xxxサポートされた」プリンター説明属性に依存します([rfc2911]セクション3.1を参照)。Set-Printer-Attributes操作を使用して、管理者は、実装が「Admin-define」の外れをサポートする場合、「name」属性構文を含む「xxxサポートされた」プリンター属性に任意の「名前」値を設定できます。 - その「xxxサポート」属性のバンド値(セクション8.3および付録Aを参照)。ただし、Set-Job-Attributesを使用して、サポートされていない名前をジョブオブジェクトに追加することはできません。

If a client supplies a job attribute in a Set-Job-Attributes request that the Printer supports, and the job was originally submitted without supplying that attribute, the Printer adds the attribute to the Job object.

クライアントがプリンターがサポートするセットジョブアトリビュートの要求でジョブ属性を提供し、ジョブがその属性を提供せずに提出された場合、プリンターはジョブオブジェクトに属性を追加します。

If the client supplies a job attribute with the "out-of-band" value 'delete-attribute' (see section 8.2), then the Printer MUST remove the attribute and all of its values from the Job object, if present. The semantic effect of the client supplying the 'delete-attribute' value in a Set-Job-Attributes operation MUST be the same as if the attribute had not been supplied with the Job object in the Job Creation operation, i.e., the Printer applies its default attribute or behavior with lower precedence that the PDL (see the beginning of [RFC2911] section 4.2 and [RFC2911] 3.2.1.1). Any subsequent query of the Job object using Get-Job-Attributes or Get-Jobs, MUST NOT return any attribute that has been deleted using the 'delete-attribute' out-of-band value. However, a client can re-establish such a deleted Job attribute with any supported value(s), using a subsequent Set-Job-Attributes operation.

クライアントが「バンド外の」値「削除アトリブ」(セクション8.2を参照)でジョブ属性を提供する場合、プリンターは、存在する場合はジョブオブジェクトから属性とそのすべての値を削除する必要があります。セットJOB-ATTRIBUTES操作で「削除アトリブ」値を提供するクライアントのセマンティック効果は、属性が雇用創出操作でジョブオブジェクトが提供されていない場合と同じでなければなりません。PDLの優先順位が低いデフォルトの属性または動作([RFC2911]セクション4.2および[RFC2911] 3.2.1.1を参照)。Get-Job-AttributesまたはGet-Jobsを使用してジョブオブジェクトのその後のクエリは、「削除アトリブ」を使用して削除された属性を返してはなりません。ただし、クライアントは、その後のSet-Job-Attributes操作を使用して、サポートされた値でこのような削除されたジョブ属性を再確立できます。

If the client supplies an attribute in a Set-Job-Attributes request with the 'delete-attribute' value and that attribute is not present on the Job object, the Printer ignores that supplied attribute in the request, does not return the attribute in the Unsupported Attributes group, and returns the 'successful-ok' status code, if there are no other problems with the request.

クライアントが「削除アトリブ」値を使用してセットジョブアトリブのリクエストで属性を提供し、その属性がジョブオブジェクトに存在しない場合、プリンターはリクエストに提供された属性がリクエストに属性を返さないことを無視しますリクエストに他の問題がない場合、サポートされていない属性グループをグループ化し、「成功したOK」ステータスコードを返します。

The validation of the Set-Job-Attributes request is performed by the Printer as if the job had been submitted originally with the new attribute values (and the deleted attributes removed) and with "ipp-attribute-fidelity" set to 'true', i.e., all modified attributes Job attributes and values MUST be supported in combination with the Job attributes not modified. If such a Job Creation operation would have been accepted, then the Set-Job-Attributes MUST be accepted. If such a Job Creation operation would have been rejected, then the Set-Job-Attributes MUST be rejected and the Job MUST be unchanged. In addition, if any of the supplied attributes are not supported, are not settable, or the values are not supported, the Printer object MUST reject the entire operation; the Printer object MUST NOT partially set some of the supplied attributes. In other words, after the operation, all the supplied attributes MUST be set or none of them MUST be set, thus making the Set-Job-Attributes an atomic operation.

Set-Job-Attributesリクエストの検証は、ジョブが元々新しい属性値(および削除された属性が削除された)と「true」に設定された「削除された属性」で提出されたかのようにプリンターによって実行されます。つまり、すべての変更された属性ジョブ属性と値は、変更されていないジョブ属性と組み合わせてサポートする必要があります。そのような雇用創出の操作が受け入れられていた場合、セットジョブアトリビュートを受け入れる必要があります。そのような雇用創出操作が拒否されていた場合、セットジョブアトリブスは拒否され、仕事は変更されなければなりません。さらに、提供された属性のいずれかがサポートされていない、設定できない場合、または値がサポートされていない場合、プリンターオブジェクトは操作全体を拒否する必要があります。プリンターオブジェクトは、提供された属性の一部を部分的に設定してはなりません。言い換えれば、操作後、提供されたすべての属性を設定する必要があるか、それらのいずれも設定する必要があります。したがって、set-job-aTtributesを原子操作にします。

The IPP object MUST accept or reject this operation when the Job's READ-ONLY "job-state" attribute has the values shown in Table 2. The job's current state MUST affect whether the IPP object accepts or rejects the request. For example, in the case where the operation creates a request for unavailable resources, the Job transitions to a new state. Table 2 shows the allowed behaviors in each job state and the transitions.

IPPオブジェクトは、ジョブの読み取り専用の「ジョブステート」属性が表2に示す値を持っている場合、この操作を受け入れるか拒否する必要があります。ジョブの現在の状態は、IPPオブジェクトがリクエストを受け入れるか拒否するかどうかに影響を与える必要があります。たとえば、手術が利用できないリソースのリクエストを作成する場合、ジョブは新しい状態に移行します。表2は、各職務状態と遷移の許可された動作を示しています。

Table 2 - Job State Transition Table for the Set-Job-Attributes operation

表2-セットJOB-ATTRIBUTES操作のためのジョブステートトランジションテーブル

    Current          New             IPP object's response status code
     "job-state"      "job-state"     and "action":
        

'pending' 'pending' 'successful-ok'

「保留中」「保留中」「成功」 ''

'pending' 'pending-held' 'successful-ok' - needed resources are not ready

「保留中」保留中の ''成功したOK ' - 必要なリソースは準備ができていません

'pending-held' 'pending-held' 'successful-ok'

「保留中」の保留中の保留中の ''成功ok '

'pending-held' 'pending' 'successful-ok' - needed resources are ready

「保留中の」「保留中」の「成功」 - 必要なリソースの準備ができています

'processing' 'processing' 'successful-ok' or 'client-error-not-possible' depending on implementation, including the attributes being set, whether the job has started marking media, etc.

「処理」「「成功」または「クライアントとエラーのない」の処理、実装に応じて、設定されている属性など、ジョブがメディアのマーキングを開始したかどうかなど。

'processing- 'processing- 'successful-ok' or 'client-error-stopped' stopped' not-possible' depending on implementation, including the attributes being set, whether the job has started marking media, etc.

「処理」 - 「成功」または「クライアントエラーストップ」または「クライアントエラーストップ」は、設定されている属性、ジョブがメディアのマーキングを開始したかどうかなど、実装に応じて「可能ではない」を停止しました。

'completed' 'completed' 'client-error-not-possible'

「完了」「完了」「クライアントとエラーなし」

'canceled' 'canceled' 'client-error-not-possible'

「キャンセル」「キャンセル」 'クライアントエラーとパスブルのキャンセル

'aborted' 'aborted' 'client-error-not-possible'

「中止された」「中止」「クライアントとエラーのないもの」

This operation MUST NOT change the value of attributes not specified in the operation unless the definition of the attribute explicitly specifies such side-effects. In general, Job attribute definitions that are settable will not define side-effects on other attributes that are settable, only side effects on READ-ONLY attributes, if any.

この操作は、属性の定義がそのような副作用を明示的に指定しない限り、操作で指定されていない属性の値を変更してはなりません。一般に、設定可能なジョブ属性の定義は、設定可能な他の属性の副作用を定義しません。

4.2.1 Settable and READ-ONLY Job Description attributes
4.2.1 設定可能および読み取り専用の職務記述書の属性

If the Printer supports the "job-message-from-operator" Job Description attribute (see [RFC2911] section 4.3.16) and the client explicitly supplies a new value for the "job-message-from-operator" Job Description attribute in Group 2 in the Set-Job-Attributes request, then the Printer MUST set the "job-message-from-operator" Job Description attribute to this new value.

プリンターが「ジョブ・オペレーター」の職務記述書属性([rfc2911]セクション4.3.16を参照)をサポートし、クライアントが「ジョブ・メッサージ・フロム・オペレーター」の新しい価値を明示的に提供する場合セットJob-Attributesリクエストのグループ2では、プリンターはこの新しい値に属する「ジョブメスからのジョブセッジから」職務記述書を設定する必要があります。

If the Printer supports the Set-Job-Attributes operation, then it SHOULD support the setting of:

プリンターがSet-Job-Attributes操作をサポートしている場合、次の設定をサポートする必要があります。

all Job Template job ("xxx") attributes

すべてのジョブテンプレートジョブ( "xxx")属性

that the implementation supports (see [RFC2911] section 4.2 and extensions).

実装がサポートしていること([RFC2911]セクション4.2および拡張を参照)。

Some Job Description attributes (see [RFC2911] section 4.3) MUST NOT be settable, i.e., they are defined to be READ-ONLY. An attribute marked as "READ-ONLY" in the Job Description attribute table in Appendix A is such an attribute. The Job attributes not marked as "READ-ONLY" MAY be settable using the Set-Job-Attributes operation, depending on implementation.

いくつかの職務記述書の属性([RFC2911を参照]セクション4.3を参照)は、設定できてはなりません。つまり、読み取り専用と定義されています。付録Aの職務記述書属性テーブルで「読み取り専用」としてマークされた属性は、そのような属性です。「読み取り専用」とマークされていないジョブ属性は、実装に応じて、set-aTtributes操作を使用して設定できる場合があります。

Note: From now on, all extensions that define new object attributes will indicate whether or not the attributes are READ-ONLY, by including the "READ-ONLY" adjective in their descriptions and/or explicitly stating whether they MAY be settable.

注:これからは、新しいオブジェクト属性を定義するすべての拡張機能は、属性が読み取り専用かどうかを示します。これは、説明に「読み取り専用」の形容詞を含めること、および/またはそれらが設定可能かどうかを明示的に述べます。

Access Rights: The authenticated user (see [RFC2911] section 8.3) performing this operation must either be the job owner (as determined in the Job Creation operation) or an operator or administrator of the Printer object (see [RFC2911] Sections 1 and 8.5).

アクセス権:この操作を実行する認証されたユーザー([RFC2911]セクション8.3を参照)は、ジョブオーナー(雇用作成操作で決定されている)またはプリンターオブジェクトのオペレーターまたは管理者([RFC2911]セクション1および8.5のいずれかでなければなりません。)。

4.2.2 Set-Job-Attributes Request
4.2.2 set-job-attributesリクエスト

The following sets of attributes are part of the Set-Job-Attributes Request:

次の属性セットは、セットジョブアトリビュートリクエストの一部です。

Group 1: Operation Attributes

グループ1:操作属性

Natural Language and Character Set: The "attributes-charset" and "attributes-natural-language" attributes as described in [RFC2911], section 3.1.4.1.

自然言語とキャラクターセット:[rfc2911]、セクション3.1.4.1で説明されている「属性 - charset」および「属性 - 自然言語」属性。

Target: Either (1) the "printer-uri" (uri) plus "job-id" (integer(1:MAX)) or (2) the "job-uri" (uri) operation attribute(s), which defines the target for this operation as described in [RFC2911], section 3.1.5.

ターゲット:(1)「プリンター-URI」(URI)と「job-id」(integer(1:max))または(2)「job-uri」(uri)操作属性のいずれかを定義します。[RFC2911]、セクション3.1.5に記載されているこの操作のターゲット。

Requesting User Name: The "requesting-user-name" (name(MAX)) attribute SHOULD be supplied by the client, as described in [RFC2911], section 8.3.

ユーザー名の要求:[RFC2911]、セクション8.3で説明されているように、クライアントが「要求 - ユーザー名」(名前(MAX))属性を提供する必要があります。

Group 2: Job Attributes

グループ2:ジョブ属性

The client MUST supply a set of Job attributes with one or more values (including explicitly allowed out-of-band values) as defined in [RFC2911], section 4.2, Job Template Attributes ("xxx" attributes), section 4.3, Job Description Attributes, and any attribute extensions supported by the Printer. The value(s) of each Job attribute supplied in Group 2 replaces the value(s) of the corresponding Job attribute on the target Job object. For attributes that can have multiple values (1setOf), all values supplied by the client replace all values of the corresponding Job object attribute.

クライアントは、[RFC2911]、セクション4.2、ジョブテンプレート属性( "xxx"属性)、セクション4.3、ジョブの説明で定義されているように、1つ以上の値(明示的に許可されている帯域外値を含む)を持つ一連のジョブ属性を提供する必要があります。属性、およびプリンターでサポートされる属性拡張機能。グループ2で提供される各ジョブ属性の値は、ターゲットジョブオブジェクトの対応するジョブ属性の値を置き換えます。複数の値(1SetOF)を持つ可能性のある属性の場合、クライアントが提供するすべての値は、対応するジョブオブジェクト属性のすべての値を置き換えます。

If the client supplies an "xxx" attribute with the 'delete-attribute' out-of-band value (see section 8.2), the Printer MUST remove the "xxx" attribute from the Job object, if present.

クライアントが「xxx」属性を「削除アトリブ」と帯域外の値(セクション8.2を参照)に提供する場合、プリンターは、存在する場合はジョブオブジェクトから「xxx」属性を削除する必要があります。

4.2.3 Set-Job-Attributes Response
4.2.3 set-job-attributes応答

The IPP object returns the following sets of attributes as part of the Set-Job-Attributes Response:

IPPオブジェクトは、set-job-aTtributes応答の一部として、次の属性セットを返します。

Group 1: Operation Attributes

グループ1:操作属性

Status Message: In addition to the REQUIRED status code returned in every response, the response OPTIONALLY includes a "status-message" (text(255)) and/or a "detailed-status-message" (text(MAX)) operation attribute as described in [RFC2911], sections 3.1.6 and 13.

ステータスメッセージ:すべての応答で返される必要なステータスコードに加えて、応答にはオプションで「ステータスメッセージ」(テキスト(255))および/または「詳細ステータスメッセージ」(テキスト(MAX))操作属性が含まれます。[RFC2911]で説明されているように、セクション3.1.6および13。

Natural Language and Character Set: The "attributes-charset" and "attributes-natural-language" attributes as described in [RFC2911], section 3.1.4.2.

自然言語とキャラクターセット:[rfc2911]、セクション3.1.4.2で説明されている「属性 - charset」および「属性 - 自然言語」属性。

Group 2: Unsupported Attributes

グループ2:サポートされていない属性

See [RFC2911], section 3.1.7, for details on returning Unsupported Attributes.

サポートされていない属性の返却の詳細については、[RFC2911]、セクション3.1.7を参照してください。

If some of the attributes in the operation fail to validate, the Printer MUST reject the operation, MUST NOT change any Job attributes, and MUST return the indicated status code below. In this group, the Printer MUST also return all attributes that fail to validate. The following are the reasons that an attribute fails to validate and the value returns for the attribute, along with the indicated status code and order of detection:

操作の属性の一部が検証に失敗した場合、プリンターは操作を拒否し、ジョブ属性を変更してはならず、以下の表示されたステータスコードを返す必要があります。このグループでは、プリンターは検証に失敗したすべての属性も返す必要があります。以下は、属性が検証に失敗し、表示されたステータスコードと検出順序とともに、属性の値が返される理由です。

1. The number of attributes supplied by the client exceeds the maximum number that the Printer supports in a Set-Printer-Attributes request: return the 'client-error-request-entity-too-large' (see [RFC2911], section 13.1.4.9).

1. クライアントが提供する属性の数は、プリンタがセットプリンターアトリビュートでサポートする最大数を超えています。)。

2. The Printer doesn't support the attribute: return the attribute with the 'unsupported' out-of-band attribute value (see [RFC2911], section 3.1.7 and [RFC2910]) and the 'client-error-attributes-or-values-not-supported (see [RFC2911], section 13.1.4.12).

2. プリンターは属性をサポートしていません。「サポートされていない」帯域外の属性値([RFC2911]、セクション3.1.7および[RFC2910]を参照)および「クライアントエラーアトトリビュースター - オル - を使用して属性を返します。値がサポートしていない([RFC2911]、セクション13.1.4.12を参照)。

3. The attribute is READ-ONLY (in its definition) or is not-settable in this implementation: return the attribute with the 'not-settable' out-of-band attribute value (see section 8.1) and the 'client-error-attributes-not-settable' status code (see section 7.1).

3. 属性は読み取り専用です(その定義では)、またはこの実装では設定できません。「notetable」帯域外属性値(セクション8.1を参照)と 'client-error-aTtributesで属性を返します-Setable 'ステータスコードではありません(セクション7.1を参照)。

4. The Printer doesn't support the value: if the attribute in the operation has a single value return it. If the attribute in the operation is multi-valued, return only those values in a 1setOf that are not supported. Return the 'client-error-attributes-or-values-not-supported' status code (see [RFC2911], section 13.1.4.12).

4. プリンターは値をサポートしていません。操作の属性が単一の値を返す場合。操作の属性が多値の場合、サポートされていない1SetOfの値のみを返します。「client-error-attributes-or-values-supported」ステータスコードを返します([RFC2911]、セクション13.1.4.12を参照)。

5. The values of some of the supplied attributes conflict with one another and/or other Job attribute values not being set: if the conflicting attribute in the operation has a single value, return the attribute and the value. If the attribute in the operation is multi-valued, return only the attribute and those values in a 1setOf that are conflicting with other attributes. Return the 'client-error-conflicting-attributes' status code (see [RFC2911],y section 13.1.4.15).

5. 提供された属性の一部の値は、互いに競合し、/または他のジョブ属性値が設定されていません。操作の競合属性に単一の値がある場合、属性と値を返します。操作の属性が多値の場合、他の属性と矛盾する1Setの属性とそれらの値のみを返します。「クライアントとエラーの紛争 - アトリビュート」ステータスコードを返します([RFC2911]、Yセクション13.1.4.15を参照)。

4.3 Get-Printer-Supported-Values Operation
4.3 Get-Printer-Supported-Values操作

This OPTIONAL operation allows a client to request the values that the Printer allows in the Set-Printer-Attributes operation for "xxx-supported" attributes. If the Printer supports the Set-Printer-Attributes operation AND some of its "xxx-supported" Printer attributes are settable, then the Printer MUST also support this operation.

このオプションの操作により、クライアントは、「XXXがサポートする」属性のSet-Printer-Attributes操作でプリンターが許可する値を要求できます。プリンターがSet-Printer-Attributes操作をサポートし、その「XXXがサポートする」プリンター属性の一部が設定可能である場合、プリンターはこの操作もサポートする必要があります。

The Printer MUST return in the Get-Printer-Supported-Values response, those, and only those, "xxx-supported" Printer attributes that it supports setting with the Set-Printer-Attributes operation. Furthermore, if a client requests the value of an attribute that is not settable or is not supported (as in the Get-Printer-Attributes response), the Unsupported Attributes Group of the response NEED NOT contain the "requested-attributes" operation attribute with any such requested (attribute keyword) values.

プリンターは、Get-Printer-Supported-Values応答、およびそれらのみで、「XXXがサポートする」プリンターのみを返す必要があります。さらに、クライアントが設定できない、またはサポートされていない属性の値を要求した場合(Get-Printer-Attributes Responseのように)、サポートされていない属性グループには、「要求されたアトリビュート」操作属性を含む必要はありません。そのような要求された(属性キーワード)値。

This operation has identical request/response attributes to the Get-Printer-Attributes operation in IPP/1.1 [RFC2911]. The operation also behaves identically to the Get-Printer-Attributes operation in IPP/1.1 [RFC2911], with the following exceptions:

この操作には、IPP/1.1 [RFC2911]でのGet-Printer-Attributes操作に対する同一の要求/応答属性があります。また、この操作は、IPP/1.1 [RFC2911]のGet-Printer-Attributes操作と同じように動作します。

1. The Get-Printer-Supported-Values operation supports only "xxx-supported" attributes.

1. Get-Printer-Supported-Values操作は、「XXXサポートされた」属性のみをサポートします。

2. The Get-Printer-Attributes operation returns the few "xxx-supported" attributes that are defined to be single valued, such as "page-ranges-supported" (boolean) or "pdl-override-supported" (type2 keyword), as single values, while Get-Printer-Supported- Values returns the possible values that can be set as a 1setOf of the same attribute syntax type (See Appendix B: Attributes returned from Get-Printer-Supported-Values).

2. get-printer-aTtributes操作は、「ページレンジがサポートする」(boolean)または「pdl-override-supported」(Type2キーワード)など、単一の価値と定義されているいくつかの「xxxサポート」属性を返します。単一の値は、get-printer-supported-値 - 同じ属性構文タイプの1Setの1Setとして設定できる可能性のある値を返します(付録B:get-printer-supported-valuesから返される属性を参照)。

3. The Get-Printer-Attributes operation returns the current values of requested attributes, while the Get-Printer-Supported-Values operation returns the values that are inherently supported by the implementation code, i.e., the values that an administrative client can set in a Set-Printer-Attributes request.

3. Get-Printer-Attributes操作は要求された属性の現在の値を返しますが、Get-Printer-Supported-Values操作は、実装コードによって本質的にサポートされている値、つまり管理クライアントがセットに設定できる値を返します。-Printer-Attributesリクエスト。

4. The Get-Printer-Attributes operation returns the current values of requested "xxx-supported" attributes that the Printer is configured to accept in Job Creation operations, including additional values defined by the administrator, while the Get-Printer-Supported-Values operation returns only the values of "xxx-supported" attributes that are inherently supported by the implementation and does not return any additional values defined by the administrator, where the implementation supports the 'admin-define' out-of-band value.

4. get-printer-aTtributes操作は、管理者によって定義された追加の値を含む、プリンターが雇用創出操作で受け入れるように設定されているように設定されている要求された「xxxサポート」属性の現在の値を返します。実装によって本質的にサポートされ、管理者によって定義された追加の値を返さない「xxxサポート」属性の値のみが、実装が「管理者」の帯域外値をサポートします。

5. The Get-Printer-Attributes never returns the 'admin-define' out-of-band attribute value, while the Get-Printer-Supported-Attributes operation does, if the implementation allows the administrator to define name values by setting that "xxx-supported" attribute with any 'name' value(s).

5. get-printer-aTtributesは「管理者を定義する」帯域外属性値を返すことはありませんが、Get-Printer-Supported-Attributesの操作は、実装により「xxx-」を設定して[xxx-g)を設定して名前の値を定義できる場合もあります。「任意の「名前」値を持つ属性をサポートしました。

6. The Get-Printer-Attributes operation only requires end-user access rights, while the Get-Printer-Supported-Values requires administrator access rights.

6. Get-Printer-Attributesの操作にはエンドユーザーアクセス権のみが必要ですが、Get-Printer-Supported-Valuesには管理者アクセス権が必要です。

Access Rights: The authenticated user (see [RFC2911], section 8.3) performing this operation must be an administrator of the Printer object (see [RFC2911], Sections 1 and 8.5).

アクセス権:この操作を実行する認証されたユーザー([RFC2911]、セクション8.3を参照)は、プリンターオブジェクトの管理者でなければなりません([RFC2911]、セクション1および8.5を参照)。

4.3.1 Definition of the usage of the 'admin-define' out-of-band attribute value
4.3.1 「admin-define」帯域外属性値の使用の定義

If the Set-Printer-Attributes operation allows the System Administrator to define arbitrary 'name' values for an "xxx-supported" attribute, then the Get-Printer-Supported-Values operation MUST return the 'admin-define' out-of-band attribute value (see section 8.3) as one of the values of the "xxx-supported" attribute. In other words, the 'admin-define' out-of-band attribute value indicates that the Printer implementation supports clients setting arbitrary 'name' attribute syntax values for that "xxx-supported" attribute using the Set-Printer-Attributes operation, as long as the attribute is defined with the 'name' attribute syntax.

Set-Printer-Attributes操作により、システム管理者が「XXXサポート」属性の任意の「名前」値を定義できる場合、Get-Printer-Supported-Values操作は「管理者」の操作を返す必要があります。「xxxサポート」属性の値の1つとして、バンド属性値(セクション8.3を参照)。言い換えれば、「管理者」帯域外の属性値は、プリンターの実装が、その「XXXサポート」属性の任意の「名前」属性値を設定するクライアントをサポートしていることを示しています。属性が「name」属性構文で定義されている限り。

For example, if the Get-Printer-Supported-Values operation returns several keywords as the value of the "media-supported" attribute, then the Set-Printer-Attributes operation MUST accept any of these keywords as values for the "media-supported" attribute. If the Get-Printer-Supported-Values operation returns an 'admin-define' out-of-band attribute value as one of the values of the "media-supported" attribute, then the Set-Printer-Attributes operation MUST accept any value whose attribute syntax is 'name', as a value for the "media-supported" attribute (provided that the user is properly authenticated to use the Set-Printer-Attributes operation, e.g., has administrative access rights).

たとえば、Get-Printer-Supported-Values操作が「メディアサポートされた」属性の値としていくつかのキーワードを返す場合、Set-Printer-Attributes操作は、これらのキーワードのいずれかを「メディアサポートされた値として受け入れる必要があります。" 属性。get-printer-supported-values操作が「メディアサポートされた」属性の値の1つとして「管理者決定」帯域属性値を返す場合、Set-printer-aTtributes操作は任意の値を受け入れる必要があります「メディアサポート」属性の値としての属性構文は「名前」です(ユーザーが適切に認証されている場合、Set-Printer-Attributes操作は、たとえば管理アクセス権を持っています)。

The Get-Printer-Supported-Values MAY return the 'admin-define' out-of-band attribute value for any IPP/1.1 or extension Job Template attribute if the implementation supports allowing the System Administrator to add values to the "xxx-supported" attribute using the Set-Printer-Attributes operation. In this case, the Printer MUST accept any 'name' value of the correct attribute syntax in a Set-Printer-Attributes operation that is setting that attribute. For "xxx-supported" attributes that are defined with a choice of attribute syntaxes, such as 'keyword | name', it is the 'name' attribute syntax that the System Administrator can use to add new values, not the 'keyword' attribute syntax. For IPP/1.1, this requirement includes the following Job Template attributes:

Get-Printer-Supported-Valuesは、システム管理者が「XXX-Supportedに値を追加できるように実装がサポートされている場合、任意のIPP/1.1または拡張ジョブテンプレート属性の「管理者」型属性値を返すことができます"Set-Printer-Attributes操作を使用した属性。この場合、プリンターは、その属性を設定しているSet-Printer-Attributes操作の正しい属性構文の「名前」値を受け入れる必要があります。'キーワード|などの属性構文の選択で定義される「xxxサポート」属性の場合name '、システム管理者が「キーワード」属性の構文ではなく、新しい値を追加するために使用できる「名前」属性構文です。IPP/1.1の場合、この要件には次のジョブテンプレート属性が含まれます。

media-supported job-hold-until-supported job-sheets-supported

メディアサポートされているヨブとサポートされているジョブシートがサポートされています

Implementations that support additional Job Template attributes that include the 'name' attribute syntax, MAY use the 'admin-define' out-of-band value with them.

「name」属性構文を含む追加のジョブテンプレート属性をサポートする実装では、「admin-define」帯域外値を使用する場合があります。

If the 'admin-define' out-of-band attribute value is not one of the values of an "xxx-supported" attribute returned in a Get-Printer-Supported-Values response, then the Printer MUST NOT allow the Set-Printer-Attributes operation for that attribute to contain a value that is not one of the explicit 'keyword' or 'name' values returned in a Get-Printer-Supported-Values response.

「admin-define」バンド属性値が、get-printer-supported-values応答で返される「xxxサポート」属性の値の1つではない場合、プリンターはセットプリンターを許可してはなりません-tributes operation attributes attribute attributeは、get-printer-supported-values応答で返された明示的な「キーワード」または「名前」値のいずれかではない値を含むための属性を含む。

See Appendix B: Attributes returned from Get-Printer-Supported-Values for a full list of values returned by this operation.

付録B:この操作によって返される値の完全なリストについては、Get-Printer-Supported-Valuesから返された属性を参照してください。

5 New Operation attributes

5つの新しい操作属性

This section defines new operation attributes for use with the IPP/1.1 operations indicated. As new operations are defined, they will also indicate explicitly whether these operation attributes are defined for use with them.

このセクションでは、示されているIPP/1.1操作で使用する新しい操作属性を定義します。新しい操作が定義されると、これらの操作属性がそれらで使用するために定義されているかどうかも明示的に示します。

5.1 printer-message-from-operator (text(127))
5.1 プリンター・メサージ・フロム・オペレーター(テキスト(127))

The Printer SHOULD support this Operation attribute in following operations if it supports the corresponding "printer-message-from-operator" Printer Description attribute.

プリンターは、対応する「プリンター-From-Operator」プリンター説明属性をサポートする場合、次の操作でこの操作属性をサポートする必要があります。

Pause-Printer Resume-Printer Purge-Jobs

Pause-Printer Resume-Printer Purge-Jobs

The client OPTIONALLY supplies this Operation attribute in the above operations. The value of this attribute is a message from the operator about the Printer object on which the operator is performing the operation. If this operation attribute is supported, the Printer copies the value to its "printer-message-from-operator" Printer Description attribute (see [RFC2911], section 4.4.25), even if this Operation attribute is a zero-length text value or consists solely of white space.

クライアントはオプションで、上記の操作にこの操作属性を提供します。この属性の値は、演算子が操作を実行しているプリンターオブジェクトに関するオペレーターからのメッセージです。この操作属性がサポートされている場合、プリンターはその値を「プリンターからメッサージからオペレーター」の説明属性([RFC2911]、セクション4.4.25を参照)にコピーします。または、空白のみで構成されています。

If the Printer supports this operation attribute, it MUST support both a zero-length text value and the 'no-value' out-of-band value (see [RFC2911] section 4.1) to indicate that the operator has sent no message. In this case, the Printer sets the value of the "printer-message-from-operator" to the zero-length value or 'no-value' out-of-band value, respectively. If the client queries the "printer-message-from-operator" Printer attribute, the Printer returns the attribute with the zero-length value or the 'no-value' value, respectively.

プリンターがこの操作属性をサポートする場合、ゼロ長さのテキスト値と「価値のない」帯域外値([RFC2911]セクション4.1を参照)の両方をサポートする必要があります。この場合、プリンターは、「プリンターからのプリンターからゼロからゼロからの値をゼロの長さの値または「価値のない」帯域外値に設定します。クライアントが「プリンターからゼロからゼロから」プリンター属性を照会する場合、プリンターは属性をそれぞれゼロ長値または「価値のない」値で返します。

In addition, the Printer automatically copies:

さらに、プリンターは自動的にコピーします。

1. the value of its "printer-up-time" attribute (see [RFC2911], section 4.4.29) to its "printer-message-time" attribute,

1. その「プリンターアップタイム」属性([RFC2911]、セクション4.4.29を参照)の値は、「プリンターと検討時間」属性、

2. the value of its printer-current-time" (dateTime) attribute (see [RFC2911], section 4.4.30) to its "printer-message-date-time" attribute, if supported.

2. プリンター電流時刻の値」(DateTime)属性([RFC2911]、セクション4.4.30を参照)は、サポートされている場合は「プリンターとメスの時刻」属性になります。

If the client omits this operation attribute, the Printer does not change the value of its "printer-message-from-operator", "printer-message-time" and "printer-message-date-time" Printer Description attributes.

クライアントがこの操作属性を省略した場合、プリンターは、「プリンターからメッサージからオペレーターから」、「プリンターメサージタイム」、および「プリンターメサージタイム」プリンターの説明属性の値を変更しません。

The "printer-message-from-operator" operation attribute MUST NOT be supported as an operation attribute for the Set-Printer-Attributes operation. If the operator wants to set the Printer's "printer-message-from-operator" Printer Description attribute when issuing the Set-Printer-Attributes operation, the client supplies the "printer-message-from-operator" explicitly with its new value as one of the Printer Description attributes in Group 2 in the request; the Printer also updates its "printer-message-time" and "printer-message-date-time" Printer Description attributes. If the client does not explicitly supply the "printer-message-from-operator" with its new value in the Set-Printer-Attributes request, the Printer leaves the value of the Printer's "printer-message-from-operator" Printer Description attribute unchanged.

「プリンターからゼロからの操作者」操作属性は、Set-Printer-Attributes操作の操作属性としてサポートされてはなりません。オペレーターがプリンターの「プリンターからゼロから」プリンタの説明属性を設定したい場合、セットプリンターアトリビュート操作を発行するときに、クライアントは「プリンターからメッセージをfrom-operator」と明示的に提供します。リクエストのグループ2のプリンター説明属性の属性。また、プリンターは「プリンターと思いがす時間」および「プリンターとメッツの日付」プリンターの説明属性を更新します。クライアントがセットプリンターアトリブスのリクエストに新しい値を「プリンターメサージからオペレーターから」に明示的に提供しない場合、プリンターはプリンターの「プリンターメスからゼロからゼロから」プリンター説明属性の値を残します変更なし。

5.2 job-message-from-operator (text(127))
5.2 ジョブメスからオペレーター(テキスト(127))

The Printer SHOULD support this Operation attribute in following operations if it supports the corresponding "job-message-from-operator" Job Description attribute.

プリンターは、対応する「ジョブメスからオペレーター」の職務記述書属性をサポートする場合、次の操作でこの操作属性をサポートする必要があります。

Cancel-Job Hold-Job Release-Job Restart-Job

Cancel-Job Hold-Job Release-Job Restart-Job

The client OPTIONALLY supplies this attribute in the above operations. The value of this attribute is a message from the operator about the Job object on which the operator has just performed an operation. If supported, the Printer copies the value to the Job's "job-message-from-operator" Job Description attribute (see [RFC2911], section 4.3.16) (even if this Operation attribute is a zero-length text value or consists solely of white space).

クライアントは、オプションで上記の操作でこの属性を提供します。この属性の値は、オペレーターが操作を実行したばかりのジョブオブジェクトに関するオペレーターからのメッセージです。サポートされている場合、プリンターはジョブの「ジョブメッジからオペレーター」のジョブ説明属性([RFC2911]、セクション4.3.16を参照)に値をコピーします(この操作属性がゼロ長さのテキスト値であるか、または単独で構成されています空白の)。

If the Printer supports this operation attribute, it MUST support both a zero-length text value and the 'no-value' out-of-band value (see [RFC2911], section 4.1), to indicate that the operator has sent no message. In this case, the Printer sets the value of the "job-message-from-operator" to the zero-length value or 'no-value' out-of-band value, respectively. If the client queries the "job-message-from-operator" Job attribute, the IPP object returns the attribute with the zero-length value or the 'no-value' value, respectively.

プリンターがこの操作属性をサポートしている場合、ゼロの長さのテキスト値と「価値のない」帯域外値([RFC2911]、セクション4.1を参照)の両方をサポートする必要があります。。この場合、プリンターは、それぞれ「ジョブセッジからオペレーター」の値をゼロの長さの値または「価値のない」帯域外値に設定します。クライアントが「ジョブ・オペレータ」ジョブ属性をクエリする場合、IPPオブジェクトは属性をそれぞれゼロ長値または「価値のない」値で返します。

If the client omits this attribute, the Printer does not change the value of its "job-message-from-operator" Job Description attribute.

クライアントがこの属性を省略した場合、プリンターはその「ジョブ・メッサージ・オペレーター」の職務記述書属性の値を変更しません。

Note: There are no corresponding 'job-message-time" and "job-message-date-time" Job Description attributes, since the usual lifetime of a job is limited.

注:ジョブの通常の寿命が限られているため、対応する「求職時」および「ジョブメスタイム」および「ジョブメスデート時間」の職務記述書はありません。

The "job-message-from-operator" operation attribute MUST NOT be supported as an operation attribute for the Set-Job-Attributes operation. If the operator wants to set the Job's "job-message-from-operator" Job Description attribute when issuing the Set-Job-Attributes operation, the client MUST supply the "job-message-from-operator" with its new value as one of the Job Description attributes in Group 2 in the request. Otherwise, the Printer leaves the value of the Job's "job-message-from-operator" Job Description attribute unchanged by not explicitly setting the attribute. If the client does not explicitly supply the "job-message-from-operator" with its new value in the Set-Job-Attributes request, the Printer leaves the value of the Job's "job-message-from-operator" Job Description attribute unchanged.

「ジョブ・オペレーター」の操作属性は、set-job-attributes操作の操作属性としてサポートされてはなりません。オペレーターがジョブの「ジョブ・メッサージからのジョブ・オペレーター」の属性を設定したい場合、set-job-aTtributes操作を発行する際に、クライアントは新しい値で「求職者からのジョブ・セッジ・フロム・オペレーター」を1つとして提供する必要があります。リクエストのグループ2の職務記述書の属性。それ以外の場合、プリンターは、属性を明示的に設定しないことで変更されていないジョブの「ジョブセッジからオペレーター」の属性の価値を残します。クライアントが「ジョブ・オペレーター」をセットジョブアトリビュートリクエストに新しい価値を明示的に提供しない場合、プリンターはジョブの「ジョブ・メッサージ・フロム・オペレーター」のジョブ・説明属性の価値を残します変更なし。

6 New Printer Description Attributes

6新しいプリンター説明属性

The following new Printer Description attributes are needed to support the new operations defined in this document.

このドキュメントで定義されている新しい操作をサポートするには、次の新しいプリンター説明属性が必要です。

6.1 printer-settable-attributes-supported (1setOf type2 keyword)
6.1 プリンターセット可能なアトリビュートサポート(1Setof Type2キーワード)

This REQUIRED READ-ONLY Printer Description attribute identifies the Printer object attributes that are settable in this implementation, i.e., that are settable using the Set-Printer-Attributes operations (see section 4.1). This attribute MUST be supported if the Set-Printer-Attributes operations is supported. The Printer MUST reject attempts to set any Printer attributes that are not one of the values of this attribute, returning the 'client-error-attributes-not-settable' status code (see section 7.1). The value of this attribute MAY depend on the value of the "document-format" operation attribute supplied in the Get-Printer-Attributes operation (see [RFC2911], section 3.2.5.1).

これに必要な読み取り専用プリンター説明属性は、この実装で設定可能なプリンターオブジェクト属性、つまり、セットプリンターアトリビュート操作を使用して設定可能なプリンターオブジェクト属性を識別します(セクション4.1を参照)。セットプリンターアトリビュート操作がサポートされている場合、この属性をサポートする必要があります。プリンターは、この属性の値の1つではないプリンター属性を設定しようとする試みを拒否する必要があり、「クライアントとエラーアトリビュートのない」ステータスコードを返します(セクション7.1を参照)。この属性の値は、Get-Printer-Attributes操作で提供される「ドキュメント形式」操作属性の値に依存する場合があります([RFC2911]、セクション3.2.5.1を参照)。

Standard keyword values are:

標準キーワード値は次のとおりです。

'none': There are no settable Printer attributes. 'xxx': Where 'xxx' is any of the keyword attribute names allowed by section 4.1.1.

「なし」:設定可能なプリンター属性はありません。'xxx':ここで、 'xxx'はセクション4.1.1で許可されているキーワード属性名のいずれかです。

6.2 job-settable-attributes-supported (1setOf type2 keyword)
6.2 ジョブセット可能なアトリビュートサポート(1Setof Type2キーワード)

This REQUIRED READ-ONLY Printer Description attribute identifies the Job object attributes that are settable in this implementation, i.e., that are settable using the Set-Job-Attributes operation (see section 4.2). This attribute MUST be supported if the Set-Job-Attributes operations are supported. The Printer MUST reject attempts to set any Job attributes that are not one of the values of this attribute, returning the 'client-error-attributes-not-settable' status code (see section 7.1).

この必要な読み取り専用プリンター説明属性は、この実装で設定可能なジョブオブジェクト属性、つまり、セットジョブアトリビュート操作を使用して設定可能な属性を識別します(セクション4.2を参照)。Set-Job-Attributes操作がサポートされている場合、この属性をサポートする必要があります。プリンターは、この属性の値の1つではないジョブ属性を設定しようとする試みを拒否する必要があり、「クライアントエラーアトリビュートではない」ステータスコードを返します(セクション7.1を参照)。

Standard keyword values are:

標準キーワード値は次のとおりです。

'none': There are no settable Job attributes. 'xxx': Where 'xxx' is any of the keyword attribute names allowed by section 4.2.1.

「なし」:定住可能なジョブ属性はありません。'xxx':ここで、 'xxx'はセクション4.2.1で許可されているキーワード属性名のいずれかです。

6.3 document-format-varying-attributes (1setOf type2 keyword)
6.3 ドキュメントフォーマット-Varying-Attributes(1Setof Type2キーワード)

This OPTIONAL READ-ONLY Printer Description attribute contains a set of attribute name keywords. This attribute SHOULD be supported by a Printer object if the Printer object has Printer attributes whose value vary depending on document format (see [RFC2911], Get-Printer-Attributes operation). This attribute specifies which attribute values can vary by document-format. If an attribute's name, "xxx", is a member of this attribute and the value of attribute "xxx" is changed with the Set-Printer-Attributes operation that included the "document-format" operation attribute, then the Printer MUST change the value for the specified document format and no other document formats (see section 4.1.2). If an attribute's name, "xxx", is not a member of this attribute and the value of attribute "xxx" is changed with the Set-Printer-Attributes operation, then the attribute is changed for all document formats (whether or not the client supplied the "document-format" operation attribute).

このオプションの読み取り専用プリンター説明属性には、属性名のキーワードのセットが含まれています。この属性は、プリンターオブジェクトにドキュメント形式によって異なるプリンター属性がある場合は、プリンターオブジェクトによってサポートされる必要があります([RFC2911]、Get-Printer-Attributes操作を参照)。この属性は、ドキュメント形式によって異なる可能性のある属性値を指定します。属性の名前「xxx」がこの属性のメンバーであり、属性「xxx」の値が「ドキュメント形式」操作属性を含むSet-printer-attributes操作で変更される場合、プリンターは変更する必要があります。指定されたドキュメント形式の値とその他のドキュメント形式はありません(セクション4.1.2を参照)。属性の名前「xxx」がこの属性のメンバーではなく、属性「xxx」の値がSet-printer-aTtributes操作によって変更された場合、すべてのドキュメント形式(クライアントのかどうかにかかわらず属性が変更されます「ドキュメントフォーマット」操作属性を提供しました)。

6.4 printer-message-time (integer(MIN:MAX))
6.4 プリンターメサージタイム(整数(min:max))

This OPTIONAL READ-ONLY Printer Description attribute contains the time that the Printer's "printer-message-from-operator" was changed by the operator using any operation where the client supplied the "printer-message-from-operator" operation attribute (see section 5.1) or was explicitly set using the Set-Printer-Attributes operation (see section 4.1). This attribute allows the users to know when the "printer-message-from-operator" Printer Description attribute was last set.

このオプションの読み取り専用プリンター説明属性には、クライアントが「プリンターからメッセージからゼッスルからゼッサージから操作者」属性を提供した操作を使用して、プリンターの「プリンターメッサージからオペレーター」がオペレーターによって変更された時間が含まれています(セクションを参照してください。5.1)またはSet-Printer-Attributes操作を使用して明示的に設定されました(セクション4.1を参照)。この属性により、ユーザーは、「プリンターからゼッスルからの「オペレーターから」プリンターの説明属性がいつ最後に設定されたかを知ることができます。

The Printer sets the value of this attribute by copying the value of the Printer's "printer-up-time" attribute (see [RFC2911], section 4.3.14). If the Printer resets its "printer-up-time" attribute to 1 on power-up, then it MUST change the value of the "printer-message-time" to 0 or a negative number as specified in [RFC2911], section 4.3.14.

プリンターは、プリンターの「プリンターアップタイム」属性の値をコピーすることにより、この属性の値を設定します([RFC2911]、セクション4.3.14を参照)。プリンターが「プリンターアップタイム」属性をパワーアップで1にリセットする場合、[RFC2911]で指定されているように、「プリンターメサージタイム」の値を0または負の数に変更する必要があります。セクション4.3.14。

Note: This attribute helps users better understand the context for the "printer-message-from-operator" message.

注:この属性は、ユーザーが「プリンターからゼッスルからゼッスル」メッセージのコンテキストをよりよく理解するのに役立ちます。

6.5 printer-message-date-time (dateTime)
6.5 プリンターメサージデートタイム(DateTime)

This OPTIONAL READ-ONLY Printer Description attribute contains the date and time that the Printer's "printer-message-from-operator" was changed by the operator, using any operation where the client supplied the "printer-message-from-operator" operation attribute (see section 5.1) or was explicitly set using the Set-Printer-Attributes operation (see section 4.1). This attribute allows the users to know when the "printer-message-from-operator" Printer Description attribute was last set.

このオプションの読み取り専用プリンター説明属性には、クライアントが「プリンターメサージフロムオペレーター」属性属性をクライアントが提供した任意の操作を使用して、プリンターの「プリンタメッサージからオペレーター」がオペレーターによって変更された日付と時刻が含まれています。(セクション5.1を参照)またはSet-Printer-Attributes操作を使用して明示的に設定されました(セクション4.1を参照)。この属性により、ユーザーは、「プリンターからゼッスルからの「オペレーターから」プリンターの説明属性がいつ最後に設定されたかを知ることができます。

This attribute MUST be supported if the Printer supports both the "printer-message-time" and the "printer-current-time" (dateTime) attributes (see [RFC2911], section 4.4.30).

この属性は、プリンターが「プリンターと検索時刻」と「プリンター電流時刻」(DateTime)属性の両方をサポートする場合、サポートする必要があります([RFC2911]、セクション4.4.30を参照)。

Note: This attribute helps users better understand the context for the "printer-message-from-operator" message.

注:この属性は、ユーザーが「プリンターからゼッスルからゼッスル」メッセージのコンテキストをよりよく理解するのに役立ちます。

6.6 printer-xri-supported (1setOf collection)
6.6 プリンター-XRIサポート(1SetOfコレクション)

This OPTIONAL Printer Description attribute is a multi-valued attribute where each value has the 'collection' attribute syntax (see [RFC3382]), containing member attributes with the same semantics as the following IPP/1.1 READ-ONLY Printer Description attributes, except for cardinality:

このオプションのプリンター説明属性は、各値に「コレクション」属性の構文([rfc3382]を参照)を持つ多値の属性であり、次のIPP/1.1 1.1読み取り専用プリンター説明属性と同じセマンティクスを持つメンバー属性を含む属性を含みます。カーディナリティ:

printer-uri-supported (1setOf uri) - see [RFC2911], section 4.4.1 uri-authentication-supported (1setOf type2 keyword) - see [RFC2911], section 4.4.2. uri-security-supported (1setOf type2 keyword) - see [RFC2911], section 4.4.3.

プリンター - URIサポート(1Setof URI) - [RFC2911]、セクション4.4.1 URI-authentication-Supported(1Setof Type2キーワード)を参照 - [RFC2911]、セクション4.4.2を参照してください。URI-Security-Supported(1Setof Type2キーワード) - [RFC2911]、セクション4.4.3を参照してください。

When setting the "printer-xri-supported" attribute with a Set-Printer-Attributes request, the Printer MUST also set these three IPP/1.1 READ-ONLY Printer Description attributes as a defined side effect. Thus, this collection attribute provides the means to set these three IPP/1.1 READ-ONLY attributes atomically so that they are never left in a partially inconsistent state.

Set-Printer-Attributesリクエストを使用して「プリンター-Xri-Supported」属性を設定する場合、プリンターはこれら3つのIPP/1.1読み取り専用プリンター説明属性を定義された副作用として設定する必要があります。したがって、このコレクション属性は、これら3つのIPP/1.1の読み取り専用属性を原子的に設定する手段を提供し、部分的に一貫性のない状態に残されないようにします。

An IPP Printer MUST NOT provide any other way, using IPP, to set these three IPP/1.1 READ-ONLY Printer Description attributes, since they are READ-ONLY and MUST have consistent values at all times. Note: The "printer-xri-supported" (1setOf collection) attribute can be put into a directory schema that requires a single text string value, such as could be used with SLPv2 [RFC2608], [RFC2609] or LDAPv3 [RFC2251], [RFC2252], [RFC2926], by using suitable delimiting characters to separate member attributes of the collection and/or terminating collection values.

IPPプリンターは、IPPを使用して、これら3つのIPP/1.1の読み取り専用プリンター説明属性を設定して、常に一貫した値を持たなければならないため、他の方法を提供してはなりません。注:「プリンター-XRIサポート」(1Setofコレクション)属性は、SLPV2 [RFC2608]、[RFC2609]またはLDAPV3 [RFC2251]で使用できるなど、単一のテキスト文字列値を必要とするディレクトリスキーマに配置できます。[RFC2252]、[RFC2926]。適切な区切り文字を使用して、コレクションのメンバー属性および/または終了コレクション値を分離することにより。

The member attributes of the "printer-xri-supported" (1setOf collection) are given in Table 3.

「プリンター-XRIサポート」(1Setofコレクション)のメンバー属性を表3に示します。

Table 3 - Member attributes of "printer-xri-supported" (1setOf collection)

表3-「プリンター-XRIサポート」のメンバー属性(1Setofコレクション)

Member attribute client Printer MUST MUST supply support

メンバー属性クライアントプリンターは、サポートを提供する必要があります

xri-uri (uri) yes yes

xri-uri(uri)はいはい

xri-authentication (type2 keyword) yes yes

XRI-Authentication(Type2キーワード)はいはい

xri-security (type2 keyword) yes yes

xri-security(type2キーワード)はいはい

Other than the uniqueness and the cardinality requirements, the semantics of these three member attributes is given in [RFC2911] sections 4.4.1, 4.4.2, and 4.4.3, respectively.

一意性とカーディナリティの要件を除いて、これら3つのメンバー属性のセマンティクスは、それぞれ[RFC2911]セクション4.4.1、4.4.2、および4.4.3に記載されています。

A client can query the current values using the Get-Printer-Attributes operation by supplying either:

クライアントは、以下を提供することにより、Get-Printer-Attributes操作を使用して現在の値を照会できます。

1. the three IPP/1.1 attribute names: "printer-uri-supported", "uri-authentication-supported", "uri-security-supported" and getting back the parallel values OR

1. 3つのIPP/1.1属性名:「プリンター-RIがサポートする」、「URI-Authentication-Supported」、「URI-Security-Supported」、並列値または戻り

2. the single attribute name: "printer-xri-supported" and getting back the 1setOf collection which contains the same information semantically, but in a different form.

2. 単一の属性名:「Printer-Xri-Supported」と、同じ情報を意味的に、しかし別の形式で1Setofコレクションを取り戻します。

A client can query what member attribute values can be set by supplying the three attribute names: "xri-uri-scheme-supported", "xri-authentication-supported", and "xri-security-supported" in a Get-Printer-Supported-Values request and getting back the uriScheme and type2 keyword values that can be set. Since the "printer-xri-supported", "uri-authentication-supported", and "uri-security-supported" attributes are READ-ONLY, they are not queriable with the Get-Printer-Supported-Values operation (see section 4.3). See Table 16.

クライアントは、3つの属性名を提供することにより、メンバー属性の値を設定できるものを照会できます:「XRI-URI-SCHEME-SUPPORTED」、「XRI-Authentication-Supported」、および「XRI-Security-Supported」Get-Printer-で「XRI-Security-Supported」サポートされている値の要求と、設定できるウリシェメおよびタイプ2キーワード値を取り戻します。「プリンターXRIがサポートする」、「URI-Authentication-Supported」、および「URI-Security-Supported」属性は読み取り専用であるため、Get-Printer-Supported-Values操作には照会できません(セクション4.3を参照)。表16を参照してください。

For example:

例えば:

      "printer-xri-supported =
          {  "xri-uri" = ipp://abc.com/p1
             "xri-authentication" = basic
             "xri-security" = tls
          },
          {  "xri-uri" = ipp://abc.com/p2
             "xri-authentication" = digest
             "xri-security" = tls
          },
          {  "xri-uri" = ipp://abc.com/p3
             "xri-authentication" = none
             "xri-security" = none
          }
        

would cause the Printer to set the three corresponding IPP/1.1 READ-ONLY attributes, each with three parallel values as follows:

プリンターは、3つの対応するIPP/1.1の読み取り専用属性を設定します。

      "printer-uri-supported" = { ipp://abc.com/p1, ipp://abc.com/p2,
                                  ipp://abc.com/p3 }
      "uri-authentication-supported" = { basic, digest, none }
      "uri-security-supported" = { tls, tls, none }
        
6.7 xri-uri-scheme-supported (1setOf uriScheme)
6.7 xri-uri-scheme-supported(1setofurischeme)

This OPTIONAL READ-ONLY Printer Description attribute identifies the URI schemes that the implementation supports for use in the "printer-uri-supported" (1setOf uri) Printer Description attribute (see [RFC2911] section 4.4.1) and the "xri-uri" member attribute of the "printer-xri-supported" (1setOf collection) Printer Description attribute (see section 6.6).

このオプションの読み取り専用プリンター説明属性は、「プリンター-RI-URIサポート」(1Setof URI)プリンター説明属性([RFC2911]セクション4.4.1を参照)および「Xri-uriiで使用するために実装がサポートするURIスキームを識別します。「「Printer-XRI-Supported」(1Setof Collection)Printer説明属性のメンバー属性(セクション6.6を参照)。

A Printer MUST support this attribute if it supports the setting of the "printer-xri-supported" (1setOf collection) with the Set-Printer-Attributes operation.

Set-Printer-Attributes操作で「Printer-Xri-Supported」(1Setof Collection)の設定をサポートする場合、プリンターはこの属性をサポートする必要があります。

6.8 xri-authentication-supported (1setOf type2 keyword)
6.8 xri-authentication-supported(1setof Type2キーワード)

This OPTIONAL READ-ONLY Printer Description attribute identifies the Client Authentication mechanisms that the implementation supports for use in the "uri-authentication-supported" (1setOf type2 keyword) Printer Description attribute (see [RFC2911], section 4.4.2) and the "xri-authentication" member attribute of the "printer-xri-supported" (1setOf collection) Printer Description attribute (see section 6.6).

このオプションの読み取り専用プリンター説明属性は、「URI-authentication-Supported」(1Setof keyword)プリンター説明属性([RFC2911]を参照)、「セクション4.4.2を参照)および「および「」および「クライアント認証メカニズム」を識別します。XRI-authentication "「プリンター-XRIサポート」(1Setofコレクション)プリンター説明属性のメンバー属性(セクション6.6を参照)。

A Printer MUST support this attribute if it supports setting the "printer-xri-supported" (1setOf collection) with the Set-Printer-Attributes operation.

SET-PRINTER-ATTRIBUTES操作で「プリンター-XRIサポート」(1Setofコレクション)の設定をサポートする場合、プリンターはこの属性をサポートする必要があります。

6.9 xri-security-supported (1setOf type2 keyword)
6.9 XRI-Security-Supported(1Setof Type2キーワード)

This OPTIONAL READ-ONLY Printer Description attribute identifies the URI schemes that the implementation supports for use in the "uri-security-supported" (1setOf type2 keyword) Printer Description attribute (see [RFC2911], section 4.4.3) and the "xri-security" member attribute of the "printer-xri-supported" (1setOf collection) Printer Description attribute (see section 6.6).

このオプションの読み取り専用プリンター説明属性は、「URI-Security-Supported」(1Setof Type2キーワード)プリンター説明属性([RFC2911]、セクション4.4.3を参照)および「XRI」で使用するために実装がサポートするURIスキームを識別します。-security "Printer-xri-Supported」(1Setof Collection)プリンター説明属性のメンバー属性(セクション6.6を参照)。

A Printer MUST support this attribute if it supports setting the "printer-xri-supported" (1setOf collection) with the Set-Printer-Attributes operation.

SET-PRINTER-ATTRIBUTES操作で「プリンター-XRIサポート」(1Setofコレクション)の設定をサポートする場合、プリンターはこの属性をサポートする必要があります。

7 Additional status codes

7つの追加ステータスコード

This section defines new status codes used by the operations defined in this document.

このセクションでは、このドキュメントで定義されている操作で使用される新しいステータスコードを定義します。

7.1 client-error-attributes-not-settable (0x0413)
7.1 client-error-attributes-not-setable(0x0413)

The Set-Printer-Attributes or Set-Job-Attributes operation failed because one or more of the specified attributes cannot be set, either because the attribute is defined to be READ-ONLY or the attribute is not settable in this implementation (see sections 4.1.3 and 4.2.3). The Printer MUST return this error code and the attribute keyword name(s) and the 'not-settable' out-of-band value (see section 8.1) in the Unsupported Attributes Group (see [RFC2911], section 3.1.7) for all of the attributes that could not be set. When the Printer returns this status, it MUST NOT change any of the attributes supplied in the operation.

属性が読み取り専用と定義されているか、この実装で属性が設定されないため、指定された属性の1つ以上が設定できないため、SET-PRINTER-ATTRIBUTESまたはSET-JOB-ATTRIBUTES操作が失敗しました(セクション4.1を参照).3および4.2.3)。プリンターは、このエラーコードと属性キーワード名(SETTABLE OUP OUP BAND値(セクション8.1を参照)をサポートされていない属性グループ([RFC2911]、セクション3.1.7を参照)を返す必要があります。設定できなかったすべての属性。プリンターがこのステータスを返す場合、操作で提供された属性を変更してはなりません。

8 Additional out-of-band values

8帯域外の値

This section defines additional out-of-band values. As with all out-of-band values, a client or a Printer MUST NOT use an out-of-band value unless the definition of the attribute in an operation request and/or response explicitly allows such usage. See the beginning of [RFC2911], section 4.1.

このセクションでは、追加の帯域外値を定義します。すべての帯域外値と同様に、クライアントまたはプリンターは、操作要求および/または応答の属性の定義がそのような使用を明示的に許可しない限り、帯域外値を使用してはなりません。[RFC2911]の開始、セクション4.1を参照してください。

8.1 'not-settable' out-of-band value
8.1 「設定できない」帯域外値

The 'not-settable' out-of-band attribute value is returned by the IPP Printer in the Unsupported Attributes group of a response to indicate that the attribute supplied by the client in the request is READ-ONLY by definition or is not settable in this implementation.

「not Setable」帯域外の属性値は、リクエストでクライアントが提供する属性が定義によって読み取られているか、入力できないことを示すサポートされていない属性グループのIPPプリンターによって返されます。この実装。

The 'not-settable' out-of-band attribute value is defined for use with the Set-Job-Attributes and Set-Printer-Attributes responses only. If a future additional "set" operation allows the 'not-settable' out-of-band value, its definition document MUST indicate such use explicitly, including with which attributes.

「セット可能ではない」帯域外属性値は、セットジョブアトリビュートおよびセットプリンターアトリビュートの応答のみで使用するために定義されます。将来の追加の「セット」操作により、帯域外の値が「存在しない」操作が許可されている場合、その定義ドキュメントは、どの属性を含むそのような使用を明示的に示す必要があります。

An IPP object MUST support the 'not-settable' out-of-band value in a Set-Job-Attributes or Set-Printer-Attributes request if it supports those operations. A client MUST NOT supply the 'not-settable' out-of-band value in any request. An IPP object MUST NOT support the 'not-settable' out-of-band value in other operations, unless the operations' definition document explicitly defines such usage. If a Printer receives this out-of-band value in any operation request, the Printer MUST either (1) reject the entire request and return the 'client-error-bad-request' status code or (2) ignore the attribute and return it with the 'unsupported' out-of-band value.

IPPオブジェクトは、これらの操作をサポートしている場合は、セットジョブアトリビュートまたはセットプリンターアトリビュートリクエストで「制限されていない」バンド外値をサポートする必要があります。クライアントは、いかなるリクエストでも「帯電していない」帯域外値を提供してはなりません。IPPオブジェクトは、操作の定義文書がそのような使用法を明示的に定義しない限り、他の操作では「セットできない」帯域外値をサポートしてはなりません。プリンターが操作リクエストでこの帯域外の値を受信した場合、プリンターは(1)要求全体を拒否し、「クライアントエラーバッドレケスト」ステータスコードを返すか、(2)属性を無視して返す必要があります。「サポートされていない」帯域外の値で。

See sections 4.1.3 and 4.2.3 in this document for an example definition of the usage of the 'not-settable' out-of-band value in the Set-Printer-Attributes and Set-Job-Attributes responses.

このドキュメントのセクション4.1.3および4.2.3を参照してください。セットプリンターアトリビュートの「依存しない」帯域外値の使用とセットジョブアトトリューツ応答の使用の定義の例を参照してください。

8.1.1 Encoding of the 'not-settable' out-of-band attribute value
8.1.1 「なくなっていない」帯域外属性値のエンコード

The encoding of the 'not-settable' out-of-band value is 0x15 (see [RFC2910]). The value-length MUST be 0 and the value empty.

「なくなった」帯域外値のエンコードは0x15です([rfc2910]を参照)。値長は0で、値は空です。

8.2 'delete-attribute' out-of-band value
8.2 '削除アトリブ'帯域外値

The 'delete-attribute' out-of-band attribute value is supplied by the client in a request to indicate that the Printer is to remove the supplied attribute and all of its values from the target object, if present.

「削除アトリブ」は、存在する場合、プリンターがターゲットオブジェクトから提供された属性とそのすべての値を削除することを示すために、クライアントからクライアントによって供給されます。

The 'delete-attribute' out-of-band attribute value is defined for use with the Set-Job-Attributes request only. If a future additional "set" operation allows the 'delete-attribute' out-of-band value, its definition document MUST indicate such use explicitly, including with which attributes.

「削除アトリブ」帯域属性値は、set-job-attributesリクエストのみで使用するために定義されます。将来の追加の「セット」操作により、「削除アトリブ」が帯域外値を許可する場合、その定義ドキュメントは、どの属性を含むそのような使用を明示的に示す必要があります。

An IPP Printer MUST support the 'delete-attribute' out-of-band value if it supports the Set-Job-Attributes operation. A client MUST NOT supply, and an IPP object MUST NOT support, the 'delete-attribute' out-of-band value in other operations, unless the operations' definition document explicitly defines such usage. For example, the 'delete-attribute' out-of-band value MUST NOT be used in the Set-Printer-Attributes operation, where the absence of an attribute from an IPP object indicates that the attribute is not supported. If a Printer receives this out-of-band value in other operation requests, the Printer MUST either (1) reject the entire request and return the 'client-error-bad-request' status code or (2) ignore the attribute and return it with the 'unsupported' out-of-band value.

IPPプリンターは、セットJob-Attributes操作をサポートする場合、「削除アトリブ」をサポートする必要があります。クライアントは、操作の定義文書がそのような使用法を明示的に定義しない限り、他の操作で「削除アトリブ」をサポートしてはならない、IPPオブジェクトはサポートしてはなりません。たとえば、「削除アトリブ」は、IPPオブジェクトから属性が存在しないことが属性がサポートされていないことを示します。プリンターが他の操作要求でこの帯域外の値を受信した場合、プリンターは(1)要求全体を拒否し、「クライアントエラーバッドレケスト」ステータスコードを返すか、(2)属性を無視して返す必要があります。「サポートされていない」帯域外の値で。

See section 4.2 in this document for the definition of the usage of the 'delete-attribute' out-of-band value in the Set-Job-Attributes request.

Set-Job-Attributesリクエストの「削除アトリブ」の使用の定義については、このドキュメントのセクション4.2を参照してください。

8.2.1 Encoding of the 'delete-attribute' out-of-band value
8.2.1 「削除アトリブ」のエンコーディング帯域外値

The encoding of the 'delete-attribute' out-of-band value is 0x16 (see [RFC2910]). The value-length MUST be 0 and the value empty.

「削除アトリブ」の帯域外値のエンコードは0x16です([rfc2910]を参照)。値長は0で、値は空です。

8.3 'admin-define' out-of-band attribute value
8.3 'admin-define' band ofband属性値

Section 4.3 defines the Get-Printer-Supported-Values response to contain the values of an "xxx-supported" attribute that are supported by the implementation before any additional values are defined by the administrator. The 'admin-define' out-of-band attribute value is returned as an additional value of an "xxx-supported" attribute in a Get-Printer-Supported-Values response to indicate that the implementation supports allowing an administrator to define additional arbitrary 'name' values for that "xxx-supported" attribute.

セクション4.3は、追加の値が管理者によって定義される前に実装によってサポートされる「XXXサポートされた」属性の値を含むために、Get-Printer-Supported-Values応答を定義します。「admin-define」band ofband属性値は、Get-printer-Supported-values応答の「xxxサポート」属性の追加値として返され、実装が管理者が追加の任意を定義できるようにすることをサポートすることを示します。「XXXがサポートする」属性の「名前」値。

For example, if the "media-supported" (1setOf (type3 keyword | name)) attribute contains this value, then the Printer MUST permit an administrator to add new media names to the Printer's "media-supported" attribute. In order for an administrator to add new values to a Printer's "xxx-supported" attribute, the client supplies the existing and new values in a Set-Printer-Attributes request for that attribute. The client MUST supply any such administratively defined values in the Set-Printer-Attributes request, using the 'name' attribute syntax.

たとえば、「メディアサポート」(1Setof(Type3キーワード| name))にこの値が含まれている場合、プリンターは、管理者がプリンターの「メディアサポートされた」属性に新しいメディア名を追加することを許可する必要があります。管理者がプリンターの「xxxサポート」属性に新しい値を追加するために、クライアントはその属性のセットプリンターアトリビュートリクエストに既存の新しい値と新しい値を提供します。クライアントは、「name」属性構文を使用して、Set-Printer-Attributesリクエストでそのような管理上定義された値を提供する必要があります。

The 'admin-define' out-of-band attribute value is defined for use with the Get-Printer-Supported-Values response only. A Printer MUST NOT return the 'admin-define' out-of-band value in a Get-Printer-Attributes response, since such a response indicates what an end-user client can supply in a Job Creation operation. If a future additional "get" operation allows the 'admin-define' out-of-band value, its definition document MUST indicate such use explicitly, including with which attributes.

「admin-define」帯域外属性値は、Get-Printer-Supported-Values応答のみで使用するために定義されます。このような応答は、雇用作成運用でエンドユーザークライアントが提供できるものを示しているため、プリンターはget-printer-aTtributes応答で「管理者」の外れの値を返してはなりません。将来の追加の「GET」操作により、「管理者を定義する」帯域外値が許可されている場合、その定義ドキュメントは、どの属性を含むそのような使用を明示的に示す必要があります。

An IPP Printer MUST support the 'admin-define' out-of-band value, if it supports a client setting arbitrary 'name' values of an "xxx-supported" Printer attribute using the Set-Printer-Attributes operation. A client MUST NOT supply the 'admin-define' out-of-band value in any request. An IPP object MUST NOT support the 'admin-define' out-of-band value in other operations, unless the operations' definition document explicitly defines such usage. If a Printer receives this out-of-band value in any operation request, the Printer MUST either (1) reject the entire request and return the 'client-error-bad-request' status code or (2) ignore the attribute and return it with the 'unsupported' out-of-band value.

Set-Printer-Attributes操作を使用して「XXXサポートされた」プリンター属性の任意の「名前」値をクライアント設定する場合、IPPプリンターは「管理者」の外れの値をサポートする必要があります。クライアントは、いかなる要求で「管理者を定義する」帯域外値を提供してはなりません。IPPオブジェクトは、操作 '定義文書がそのような使用法を明示的に定義しない限り、他の操作で「管理者」の帯域外値をサポートしてはなりません。プリンターが操作リクエストでこの帯域外の値を受信した場合、プリンターは(1)要求全体を拒否し、「クライアントエラーバッドレケスト」ステータスコードを返すか、(2)属性を無視して返す必要があります。「サポートされていない」帯域外の値で。

This document defines that the 'admin-define' out-of-band value MUST be used only with "xxx-supported" attributes that are defined to include the 'name' attribute syntax. This out-of-band value is not intended to be used with "xxx-supported" attributes of other attribute syntaxes, such as 'uri', even though the administrator defines arbitrary values for such attributes. If other documents extend the use of the 'admin-define' out-of-band value to other attribute syntaxes, such a document MUST define such use explicitly, including with which attributes.

このドキュメントでは、「管理者」帯域外値は、「XXXがサポートする」属性を使用してのみ使用する必要があることを定義しています。「名前」属性の構文を含むように定義されています。この帯域外値は、管理者がそのような属性の任意の値を定義していても、「uri」などの他の属性構文の「xxxサポート」属性で使用することを意図していません。他のドキュメントが「admin-define」の帯域外値の使用を他の属性構文に拡張する場合、そのようなドキュメントは、属性を含むそのような使用を明示的に定義する必要があります。

See section 4.3 in this document for an example definition of the usage of the 'admin-define' out-of-band attribute value in any "xxx-supported" attribute returned in a Get-Printer-Supported-Values response that is defined to include the 'name' attribute syntax.

このドキュメントのセクション4.3を参照してください。「xxxサポート」属性の「admin-define」band ofband属性値の使用法の定義を参照してください。「名前」属性構文を含めます。

8.3.1 Encoding of the 'admin-define' out-of-band attribute value
8.3.1 「管理者」帯域属性値のエンコード

The encoding of the 'admin-define' out-of-band attribute value is 0x17 (see [RFC2910]). The value-length MUST be 0 and the value empty.

「Admin-Define」帯域外属性値のエンコードは0x17です([rfc2910]を参照)。値長は0で、値は空です。

9 New Values for Existing Printer Description Attributes

9既存のプリンター説明属性の9つの新しい値

This section contains those attributes for which additional values are added.

このセクションには、追加の値が追加される属性が含まれています。

9.1 operations-supported (1setOf type2 enum)
9.1 オペレーションサポート(1Setof Type2 enum)

The following "operation-id" values are added in order to support the new operations defined in this document:

このドキュメントで定義されている新しい操作をサポートするために、次の「Operation-ID」値が追加されます。

Table 4 - Operation-id assignments

表4 -Operation -ID割り当て

Value Operation Name

値操作名

0x0013 Set-Printer-Attributes

0x0013 Set-Printer-Attributes

0x0014 Set-Job-Attributes

0x0014 set-job-attributes

0x0015 Get-Printer-Supported-Values

0x0015 get-printer-supported-values

10 Conformance Requirements

10適合要件

This section specifies the conformance requirements for clients and IPP objects.

このセクションでは、クライアントとIPPオブジェクトの適合要件を指定します。

Both the Set-Job-Attributes and the Set-Printer-Attributes operations defined in the document are OPTIONAL for an IPP object to support. Either one MAY be supported without the other or both MAY be supported. However, if the Set-Printer-Attributes operation is supported, then the Get-Printer-Supported-Values operation MUST be supported if any "xxx-supported" attributes are settable. Otherwise, the Get-Printer-Supported-Values operation is OPTIONAL for an IPP Printer to support.

ドキュメントで定義されているセットジョブアトリビュートとセットプリンターアトリビュート操作の両方は、IPPオブジェクトをサポートするためにオプションです。どちらか一方が他方なしでサポートされるか、両方がサポートされる場合があります。ただし、Set-Printer-Attributes操作がサポートされている場合、「XXXサポート」属性が設定可能な場合、Get-Printer-Supported-Values操作をサポートする必要があります。それ以外の場合、IPPプリンターがサポートする場合、Get-Printer-Sported-Values操作はオプションです。

If the Set-Printer-Attributes operation is supported, then the Printer MUST support the following additional items:

Set-Printer-Attributes操作がサポートされている場合、プリンターは次の追加項目をサポートする必要があります。

1. the Get-Printer-Supported-Values operation (see section 5), if any "xxx-supported" attributes are settable.

1. 「xxxサポート」属性が設定可能な場合、get-printer-supported-values操作(セクション5を参照)。

2. the "printer-settable-attributes-supported" Printer Description attribute (see section 6.1).

2. 「プリンターセット可能なアトリビュートがサポートする」プリンター説明属性(セクション6.1を参照)。

3. the 'not-settable' out-of-band value in responses (see section 8.1).

3. 応答における「なくなった」帯域外値(セクション8.1を参照)。

4. the 'client-error-not-settable' status code (see section 7.1).

4. 「クライアントとエラーのない」ステータスコード(セクション7.1を参照)。

5. if the "printer-message-from-operator" Printer Description attribute is supported (see [RFC2911], section 4.4.25), then it MUST be settable.

5. 「プリンターからのプリンターからゼロから」プリンターの説明属性がサポートされている場合([RFC2911]、セクション4.4.25を参照)、設定可能でなければなりません。

6. the Get-Printer-Supported-Values operation (see section 4.3), if any "xxx-supported" attributes are settable.

6. 「XXXサポート」属性が設定可能な場合、Get-Printer-Supported-Values操作(セクション4.3を参照)。

7. If a client can set a value with the 'name' attribute syntax for one or more "xxx-supported" attributes, then the 'admin-define' out-of-band attribute value (see section 8.3) MUST be supported in the Get-Printer-Supported-Values response for each such settable attribute (see section 4.3)

7. クライアントが1つ以上の「xxxサポートされた」属性の「name」属性構文を使用して値を設定できる場合、「admin-define」band ofband属性値(セクション8.3を参照)をGETでサポートする必要があります。 - そのような設定可能な属性ごとに、プリンターサポート値応答(セクション4.3を参照)

If the Set-Job-Attributes operation is supported, then the Printer MUST support the following additional items:

Set-Job-Attributes操作がサポートされている場合、プリンターは次の追加項目をサポートする必要があります。

1. the "job-settable-attributes-supported" Printer Description attribute (see section 6.2).

1. 「ジョブセット可能なアトリビュートがサポートする」プリンター説明属性(セクション6.2を参照)。

2. the 'not-settable' out-of-band value in responses (see section 8.1).

2. 応答における「なくなった」帯域外値(セクション8.1を参照)。

3. the 'delete-attribute' out-of-band value in requests (see section 8.2).

3. リクエストの「削除アトリブ」帯域外値(セクション8.2を参照)。

4. the 'client-error-not-settable' status code (see section 7.1).

4. 「クライアントとエラーのない」ステータスコード(セクション7.1を参照)。

5. if the "job-message-from-operator" Printer Description attribute is supported (see [RFC2911], 4.3.16), then it MUST be settable.

5. 「ジョブ・メサージ・フォル・オペレーター」プリンターの説明属性がサポートされている場合([RFC2911]、4.3.16を参照)、設定可能でなければなりません。

It is OPTIONAL for the Printer object to support the "printer-message-time" (integer) and "printer-message-date-time" (dateTime) Printer Description attributes. If both the "printer-message-time" (integer) and the "printer-current-time" (dateTime) (see [RFC2911], section 4.4.30) attributes are supported, then the "printer-message-date-time" (dateTime) Printer Description attribute MUST be supported.

プリンターオブジェクトが「プリンターメサージタイム」(整数)および「プリンターメサージデートタイム」(dateTime)プリンターの説明属性をサポートすることはオプションです。「プリンターと検知時」(整数)と「プリンター電流時刻」(dateTime)([rfc2911]、セクション4.4.30を参照)の両方がサポートされている場合、「プリンターメッサージ日時「(DateTime)プリンター説明属性をサポートする必要があります。

As with all out-of-band values, a client or a Printer MUST NOT use an out-of-band value, unless the definition document for the attribute in an operation request and/or response explicitly allows such usage.

すべての帯域外の値と同様に、操作要求および/または応答の属性の定義ドキュメントがそのような使用を明示的に許可しない限り、クライアントまたはプリンターは帯域外値を使用してはなりません。

11 IANA Considerations

11 IANAの考慮事項

This section contains registration information for IANA to add to the various IPP Registries according to the procedures defined in RFC 2911 [RFC2911], section 6. The resulting registrations will be published in the http://www.iana.org/assignments/ipp-registrations registry.

このセクションには、RFC 2911 [RFC2911]で定義されている手順に従って、さまざまなIPPレジストリに追加するIANAの登録情報が含まれています。 - レジストレジストリ。

11.1 Operation Registrations
11.1 操作登録

The following table lists all of the operations defined in this document. These are to be registered according to the procedures defined in RFC 2911 [RFC2911], section 6.4.

次の表には、このドキュメントで定義されているすべての操作を示します。これらは、RFC 2911 [RFC2911]、セクション6.4で定義されている手順に従って登録されます。

   Operations:                                       Ref.      Section:
   Set-Printer-Attributes                            RFC 3380       4.1
   Set-Job-Attributes                                RFC 3380       4.2
   Get-Printer-Supported-Values                      RFC 3380       4.3
        
11.2 Additional Enum Attribute Value Registrations for the "operations-supported" Printer Attribute
11.2 「オペレーションサポート」プリンター属性の追加の列挙属性値登録

The following table lists all the new enum attribute values defined in this document as additional type2 enum values for use with the "operations-supported" Printer Description attribute. These are to be registered according to the procedures defined in RFC 2911 [RFC 2911], section 6.1.

次の表には、このドキュメントで定義されているすべての新しいenum属性値を、「操作がサポートする」プリンター説明属性で使用する追加のタイプ2 enum値としてリストされています。これらは、RFC 2911 [RFC 2911]、セクション6.1で定義されている手順に従って登録されます。

   Enum Attribute Values:               Value        Ref.      Section:
   Set-Printer-Attributes               0x0013       RFC 3380       4
   Set-Job-Attributes                   0x0014       RFC 3380       4
   Get-Printer-Supported-Values         0x0015       RFC 3380       4
        
11.3 Keyword attribute value registrations
11.3 キーワード属性値登録

The following table lists all of the attributes defined in this standard which have keywords values defined:

次の表には、キーワード値が定義されているこの標準で定義されているすべての属性を示します。

   printer-settable-attributes-supported (1setOf type2 keyword)
                                                     RFC 3380       6.1
     none                                            RFC 3380       6.1
     <Any other Printer attribute keyword name>
   job-settable-attributes-supported (1setOf type2 keyword)
                                                     RFC 3380       6.2
     none                                            RFC 3380       6.2
     <Any other Job attribute keyword name>
   document-format-varying-attributes (1setOf type2 keyword)
                                                     RFC 3380       6.3
     none
     <Any Printer attribute keyword name>
   xri-security-supported (1setOf type2 keyword)     RFC 3380       6.9
     none                                            RFC 2911     4.4.3
     ssl3                                            RFC 2911     4.4.3
     tls'                                            RFC 2911     4.4.3
   xri-authentication-supported (1setOf type2 keyword)
     none                                            RFC 2911     4.4.2
     requesting-user-name                            RFC 2911     4.4.2
     basic                                           RFC 2911     4.4.2
     digest                                          RFC 2911     4.4.2
     certificate                                     RFC 2911     4.4.2
        
11.4 Attribute Registrations
11.4 属性登録

The following table lists all of the attributes defined in this document. These are to be registered according to the procedures in RFC 2911 [RFC2911], section 6.2.

次の表には、このドキュメントで定義されているすべての属性を示します。これらは、RFC 2911 [RFC2911]、セクション6.2の手順に従って登録されます。

Operation attributes: Ref. Section: printer-message-from-operator (text(127)) RFC 3380 5.1 job-message-from-operator (text(127)) RFC 3380 5.2

操作属性:Ref。セクション:Printer-Message-From-Operator(Text(127))RFC 3380 5.1 JOBSESAGE-FROM-OPERATOR(テキスト(127))RFC 3380 5.2

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

プリンターの説明属性:ref。セクション:プリンターセット可能なアトリビュートサポート(1SETOF TYPE2キーワード)RFC 3380 6.1ジョブセット可能なアトリビュートサポート(1Setofタイプ2キーワード)RFC 3380 6.2ドキュメントファーマット-Format-varying-aTtributes(1Setofタイプ2キーワード)RFC 3380 6.3 Printer-Message-time(integer(min:max))rfc 3380 6.4プリンターメサージデート時間(dateTime)RFC 3380 6.5プリンター-XRIサポート(1Setofコレクション)RFC 3380(Type2キーワード)RFC 3380 6.6 XRI-Security(Type2キーワード)RFC 3380 6.6 XRI-URI-SCHEME-SUPPORTED(1SETOF URISCHEME)RFC 3380 6.7キーワード)RFC 3380 6.9

11.5 Status code Registrations
11.5 ステータスコード登録

The following table lists the status code defined in this document. This is to be registered according to the procedures in RFC 2911 [RFC2911], section 6.6.

次の表に、このドキュメントで定義されているステータスコードを示します。これは、RFC 2911 [RFC2911]、セクション6.6の手順に従って登録されます。

Status codes: Ref. Section: client-error-attributes-not-settable (0x0413) RFC 3380 7.1

ステータスコード:ref。セクション:Client-Error-Attributes-Not-Setable(0x0413)RFC 3380 7.1

11.6 Out-of-band Attribute Value Registrations
11.6 帯域外の属性値登録

The following table lists all of the out-of-band attribute values defined in this document. These are to be registered according to the procedures in RFC 2911 [RFC2911] section 6.7.

次の表には、このドキュメントで定義されているすべての帯域外属性値を示します。これらは、RFC 2911 [RFC2911]セクション6.7の手順に従って登録されます。

   Value:    Out-of-band Attribute value name:       Ref.      Section:
   0x15      not-settable                            RFC 3380       8.1
   0x16      delete-attribute                        RFC 3380       8.2
   0x17      admin-define                            RFC 3380       8.3
        

12 Internationalization Considerations

12の国際化に関する考慮事項

This document has the same localization considerations as [RFC2911].

このドキュメントには、[RFC2911]と同じローカリゼーションの考慮事項があります。

13 Security Considerations

13セキュリティ上の考慮事項

The IPP Model and Semantics document ([RFC2911], section 8) discusses high level security requirements (Client Authentication, Server Authentication and Operation Privacy). Client Authentication is the mechanism by which the client proves its identity to the server in a secure manner. Server Authentication is the mechanism by which the server proves its identity to the client in a secure manner. Operation Privacy is defined as a mechanism for protecting operations from eavesdropping.

IPPモデルおよびセマンティクスドキュメント([RFC2911]、セクション8)では、高レベルのセキュリティ要件(クライアント認証、サーバー認証、操作プライバシー)について説明します。クライアント認証は、クライアントが安全な方法でサーバーに対するIDを証明するメカニズムです。サーバー認証は、サーバーが安全な方法でクライアントに対するアイデンティティを証明するメカニズムです。オペレーションプライバシーは、盗聴から運用を保護するためのメカニズムとして定義されます。

In addition, the introduction of the Set-Printer-Attributes and Set-Job-Attributes operations creates another security threat, since the client is able to modify the Printer and Job attributes stored in the Printer. Such modifications could lead to denial of service.

さらに、クライアントはプリンターに保存されているプリンターとジョブ属性を変更できるため、セットプリンターアトリビュートとset-aTtributes操作を導入すると、別のセキュリティの脅威が作成されます。このような変更は、サービスの拒否につながる可能性があります。

A malicious user could alter the policy established by the system administrator and stored in the Printer attributes. Such alteration could either grant access to more resources or deny access to resources that the system administrator has established. For example, the malicious user could remove all of the document-format values from the "document-format-supported" Printer attribute so that the Printer would refuse to accept all jobs.

悪意のあるユーザーは、システム管理者によって確立され、プリンター属性に保存されているポリシーを変更できます。このような変更は、より多くのリソースへのアクセスを許可するか、システム管理者が確立したリソースへのアクセスを拒否する可能性があります。たとえば、悪意のあるユーザーは、「ドキュメントフォーマットがサポートする」プリンター属性からすべてのドキュメント形式の値を削除して、プリンターがすべてのジョブを受け入れることを拒否することができます。

The general remedy for such malicious user actions against Printer attributes is to have strong Client Authentication coupled with Printer access control, to limit the users who have System Administrator or Operator privileges.

プリンター属性に対するこのような悪意のあるユーザーアクションの一般的な救済策は、システム管理者またはオペレーターの特権を持つユーザーを制限するために、プリンターアクセス制御と組み合わせた強力なクライアント認証を持つことです。

A malicious user could modify the Job Template attributes of another user's Job, such as the "copies" attribute. For example, setting the number of copies to a large number.

悪意のあるユーザーは、「コピー」属性など、別のユーザーのジョブのジョブテンプレート属性を変更できます。たとえば、コピーの数を多数に設定します。

The general remedy for such malicious user actions against another user's job is to have strong Client Authentication coupled with Printer access control to limit the users who have System Administrator or Operator privileges who can modify any job and, in addition, store the Client Authentication with each Job so that only the job owner End User can modify his/her own job.

他のユーザーのジョブに対するこのような悪意のあるユーザーアクションの一般的な救済策は、プリンターアクセス制御と組み合わせて強力なクライアント認証を持たせて、システム管理者またはオペレーターの特権を持っているユーザーを制限し、さらに、それぞれにクライアント認証を保存することができるユーザーを制限することです。ジョブオーナーのエンドユーザーのみが自分の仕事を変更できるように仕事。

14 References

14の参照

14.1 Normative References
14.1 引用文献

[RFC2565] Herriot, R., Butler, S., Moore, P. and R. Tuner, "Internet Printing Protocol/1.0: Encoding and Transport", RFC 2565, April 1999.

[RFC2565] Herriot、R。、Butler、S.、Moore、P。and R. Tuner、「インターネット印刷プロトコル/1.0:エンコーディングとトランスポート」、RFC 2565、1999年4月。

[RFC2566] deBry, R., Hastings, T., Herriot, R., Isaacson, S. and P. Powell, "Internet Printing Protocol/1.0: Model and Semantics", RFC 2566, April 1999.

[RFC2566] Debry、R.、Hastings、T.、Herriot、R.、Isaacson、S。、およびP. Powell、「インターネット印刷プロトコル/1.0:モデルとセマンティクス」、RFC 2566、1999年4月。

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

[RFC2910] Herriot、R。、Butler、S.、Moore、P。、およびR. Turner、「インターネット印刷プロトコル/1.1:エンコードと輸送」、RFC 2910、2000年9月。

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

[RFC2911] Hastings、T.、Herriot、R.、Debry、R.、Isaacson、S。、およびP. Powell、「インターネット印刷プロトコル/1.0:モデルとセマンティクス」、RFC 2911、2000年9月。

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

[RFC3382] Debry、R.、Hastings、T.、Herriot、R.、Ocke、K。、およびP. Zehler、「インターネット印刷プロトコル(IPP):「コレクション」属性構文」、RFC 3382、2002年9月。

14.2 Informative References
14.2 参考引用

[RFC2251] Wahl, M., Howes, T. abd S. Kille, "Lightweight Directory Access Protocol (v3)", RFC 2251, December 1997.

[RFC 2251] Wahl、M.、Howes、T。およびS. Kille、「Lightweight Directory Access Protocol(V3)」、RFC 2251、1997年12月。

[RFC2252] Wahl, M., Coulbeck, A., Howes, T. and S. Kille, "Lightweight Directory Access Protocol (v3): Attribute Syntax Definitions", RFC 2252, December 1997.

[RFC2252] Wahl、M.、Coulbeck、A.、Howes、T。およびS. Killee、「Lightweight Directory Access Protocol(V3):属性構文定義」、RFC 2252、1997年12月。

[RFC2608] Guttman, E., Perkins, C., Veizades, J. and M. Day, "Service Location Protocol, Version 2", RFC 2608, June 1999.

[RFC2608] Guttman、E.、Perkins、C.、Veizades、J。and M. Day、「サービスロケーションプロトコル、バージョン2」、RFC 2608、1999年6月。

[RFC2609] Guttman, E., Perkins, C. and J. Kempf, "Service Templates and service: Schemes", RFC 2609, June 1999.

[RFC2609] Guttman、E.、Perkins、C。、およびJ. Kempf、「サービステンプレートとサービス:スキーム」、RFC 2609、1999年6月。

[RFC3196] Hastings, T., Manros, C., Zehler, P., Kugler, C. and H. Holst, "Internet Printing Protocol/1.1: Implementor's Guide", RFC 3196, November 2001.

[RFC3196] Hastings、T.、Manros、C.、Zehler、P.、Kugler、C.およびH. Holst、「インターネット印刷プロトコル/1.1:実装ガイド」、RFC 3196、2001年11月。

Appendix A: Allowed Values for Set-Printer-Attributes and Set-Job-Attributes requests (Normative)

付録A:Set-Printer-AttributesとSet-Job-Attributesリクエストの許可値(規範)

This appendix is a normative part of this document and contains a table of all IPP/1.1 attributes. Each row contains:

この付録は、このドキュメントの規範的な部分であり、すべてのIPP/1.1属性のテーブルが含まれています。各行には次のとおりです。

- an attribute and

- 属性と

- the values allowed in the Set-Printer-Attributes or Set-Job-Attributes request for the attribute. The entry in each cell is the name (first few words) of each item below 1, 2, 3, 4a-g, and 5.

- セットプリンターアトリビュートまたはセットジョブアトリビュートの属性のリクエストで許可される値。各セルのエントリは、1、2、3、4a-G、および5未満の各アイテムの名前(最初の数語)です。

The allowed values include the following cases:

許可された値には、次のケースが含まれます。

1. READ-ONLY: the Set-Printer-Attributes or Set-Job-Attributes operation MUST NOT change this attribute and MUST reject the entire operation (see section 7.1).

1. 読み取り専用:Set-Printer-AttributesまたはSet-Job-Attributes操作は、この属性を変更してはならず、操作全体を拒否する必要があります(セクション7.1を参照)。

2. Any of "xxx-supported": the Set-Printer-Attributes or Set-Job-Attributes operation accepts values that are allowed according to the IPP/1.1 rules for validating the value(s) of an "xxx" Printer or Job attribute against the value(s) of the corresponding "xxx-supported" Printer attribute. Table 5 summarizes those validation rules depending on each attribute syntax and value of an "xxx" attribute supplied in the request and that of the corresponding "xxx-supported" Printer attribute. The "xxx-supported" attribute syntax type and value(s) are obtained from a Get-Printer-Supported-Values response (see the tables in this Appendix).

2. 「xxx-supported」のいずれか:セットプリンターアトリビュートまたはセットジョブアトトリュース操作は、「xxx」プリンターまたはジョブ属性の値を検証するためにIPP/1.1ルールに従って許可されている値を受け入れます。対応する「xxxサポート」プリンター属性の値。表5は、リクエストで提供される「xxx」属性の各属性の構文と値と、対応する「xxxサポート」プリンター属性の値に応じて、これらの検証ルールをまとめたものです。「XXXサポート」属性構文のタイプと値は、Get-Printer-Sported-Values応答から取得されます(この付録の表を参照)。

Table 5 - Validation rules for 'Any of "xxx-supported" '

表5-「XXXサポート」のいずれかの検証ルール

Type of "xxx" Type of "xxx- Validates if: value to be supported" value set

「XXX」タイプのタイプ「XXX-検証:サポートされる値」値セット

integer rangeOfInteger each value is in one of the "xxx-supported" ranges

整数範囲の範囲は、各値が「xxxがサポートする」範囲の1つにあります

      uri            uriScheme          each uri scheme matches one
                                        of the "xxx-supported"
                                        schemes
        
      any            boolean            if the boolean "xxx-
                                        supported" is 'true'
        
      any            same type          each value matches an "xxx-
                                        supported" value of the same
                                        type
        

For additional non-normative explanatory information see section 3.1.2.3 of the "Internet Printing Protocol/1.1: Implementer's Guide" [RFC3196].

追加の非規範的な説明情報については、「インターネット印刷プロトコル/1.1:実装ガイド」[RFC3196]のセクション3.1.2.3を参照してください。

3. From Get-Printer-Supported-Values: the Set-Printer-Attributes operation accepts values that are allowed according to the IPP/1.1 rules for validating the value(s) of an "xxx" Printer attribute against the value(s) of the corresponding "xxx-supported" Printer attribute. Table 6 summarizes those validation rules depending on each attribute syntax and value of an "xxx" attribute supplied in the request and that of the corresponding "xxx-supported" Printer attribute. The "xxx-supported" attribute syntax type and attribute value(s) are obtained from a Get-Printer-Supported-Values response (see Appendix B: Attributes returned from Get-Printer-Supported-Values below).

3. Get-Printer-Supported-Valuesから:Set-Printer-Attributes操作は、IPP/1.1ルールに従って許可されている値を受け入れます。対応する「xxxサポート」プリンター属性。表6は、リクエストで提供された「xxx」属性の各属性の構文と値と、対応する「xxxサポート」プリンター属性の値に応じて、これらの検証ルールをまとめたものです。「XXXサポート」属性構文のタイプと属性値は、Get-Printer-Supported-Values応答から取得されます(付録B:以下のGet-Printer-Supported-Valuesから返された属性を参照)。

Table 6 - Validation rules for 'From Get-Printer-Supported-Values'

表6-「Get-Printer-Supported-Valuesから」の検証ルール

Type of - "xxx" supported" value Validates if: value to be set Type of "xxx

タイプ - 「xxx」サポートされている "値は、次の場合に検証されます:" xxxのタイプになります

integer rangeOfInteger each 'integer' value is in one of the "xxx-supported" ranges

各「整数」値は、「XXXがサポートする」範囲の1つにあります。

uri uriScheme the uri scheme of each value matches one of the "xxx-supported" schemes

uri urischeme各値のURIスキームは、「xxxがサポートする」スキームの1つと一致します

any boolean if the boolean "xxx-supported" is 'true'

ブールの「xxxがサポートした」というブール波は「真」である場合

name 'admin-define' any 'name' value matches out-of-band value

名前「admin-define」任意の「名前」値は帯域外値と一致します

any same type each value matches an "xxx-supported" value of the same type

同じタイプの各値は、同じタイプの「xxxサポート」値と一致します

For additional non-normative explanatory information see section 3.1.2.3 of the "Internet Printing Protocol/1.1: Implementer's Guide" [RFC3196].

追加の非規範的な説明情報については、「インターネット印刷プロトコル/1.1:実装ガイド」[RFC3196]のセクション3.1.2.3を参照してください。

4. Any value of the proper attribute syntax: the Set-Printer-Attributes or Set-Job-Attributes operation accepts any value of the specified attribute syntax. The attribute syntaxes supported are enumerated below.

4. 適切な属性構文の任意の値:Set-Printer-AttributesまたはSet-Job-Attributes操作は、指定された属性構文の任意の値を受け入れます。サポートされている属性構文は、以下に列挙されています。

a. Any text(127) b. Any name(127) c. Any uri d. Any boolean e. Any positive integer f. Any dateTime g. 1setOf any uri

a. 任意のテキスト(127)b。任意の名前(127)c。任意のuri d。任意のブールe。正の整数f。任意のデータタイムg。1つのURIのセット

5. Combination of 'Any of "xxx-supported"' or 'Any name'. If a Printer implementation doesn't want to allow setting values indicated in this Appendix as "any xxx", it can make the value be not-settable.

5. 「XXXがサポートする」または「任意の名前」のいずれかの組み合わせ。プリンターの実装では、この付録に示されている設定値が「任意のxxx」として表示されない場合、値を確定できないようにすることができます。

Table 7 - Values allowed for Job Template Attributes in the Set-Job-Attributes Operation

表7-セットジョブアトリブ操作でジョブテンプレート属性に許可される値

Job Template Attributes Values allowed for Set

Job Template属性の値は、セットに許容されます

job-priority (integer(1:100)) Any of "xxx-supported"

仕事の優先度(整数(1:100))「xxxサポート」のいずれか

job-hold-until (type3 keyword | name (MAX)) Any of "xxx-supported"

job-hold-until(type3キーワード| name(max))「xxx-supported」のいずれか

job-sheets (type3 keyword | name(MAX)) Any of "xxx-supported"

ジョブシート(Type3キーワード| name(max))「xxx-supported」のいずれか

multiple-document-handling (type2 keyword) Any of "xxx-supported"

マルチドキュメントハンドリング(Type2キーワード)「XXXサポート」のいずれか

copies (integer(1:MAX)) Any of "xxx-supported"

コピー(integer(1:max))「xxx-supported」のいずれか

finishings (1setOf type2 enum) Any of "xxx-supported"

「xxxサポート」の仕上げ(1Setof Type2 enum)

page-ranges (1setOf rangeOfInteger (1:MAX)) Any of "xxx-supported"

ページレンジ(1setof rangeofinteger(1:max))の「xxx-supported」のいずれか

sides (type2 keyword) Any of "xxx-supported"

「xxx-supported」のいずれか

number-up (integer(1:MAX)) Any of "xxx-supported"

number-up(integer(1:max))「xxx-supported」のいずれか

orientation-requested (type2 enum) Any of "xxx-supported"

オリエンテーションリクエスト(タイプ2列挙)「xxxサポート」のいずれか

media (type3 keyword | name(MAX)) Any of "xxx-supported"

メディア(Type3キーワード|名前(最大))「xxx-supported」のいずれか

printer-resolution (resolution) Any of "xxx-supported"

プリンター解像度(解像度)「XXXサポート」のいずれか

print-quality (type2 enum) Any of "xxx-supported"

印刷品質(Type2 Enum)「XXXサポート」のいずれか

Table 8 - Values allowed for Job Description Attributes in the Set-Job-Attributes Operation

表8- job-attributes操作で職務記述属性に許可される値

Job Description Attributes Values allowed for Set

職務記述書は、セットに許可されている属性値です

job-uri (uri) READ-ONLY

Job-uri(URI)読み取り専用

job-id (integer(1:MAX)) READ-ONLY

job-id(integer(1:max))読み取り専用

job-printer-uri (uri) READ-ONLY

Job-Printer-URI(URI)読み取り専用

job-more-info (uri) READ-ONLY

Job-More-INFO(URI)読み取り専用

job-name (name(MAX)) Any name(MAX)

job-name(name(max))任意の名前(max)

job-originating-user-name (name(MAX)) READ-ONLY

Job-Originating-User-Name(name(max))読み取り専用

job-state (type1 enum) READ-ONLY

ジョブステート(Type1 Enum)読み取り専用

job-state-reasons (1setOf type2 keyword) READ-ONLY

ジョブステートリーズン(1Setof Type2キーワード)の読み取り専用

job-state-message (text(MAX)) READ-ONLY

ジョブステートメサージ(テキスト(最大))読み取り専用

job-detailed-status-messages (1setOf READ-ONLY text(MAX))

ジョブセテールステータスメッセージ(1setof read-onlyテキスト(最大))

job-document-access-errors (1setOf READ-ONLY text(MAX))

job-document-access-errors(1setof read-only text(max))

number-of-documents (integer(0:MAX)) READ-ONLY

ドキュメント数(整数(0:最大))読み取り専用

output-device-assigned (name(127)) READ-ONLY

output-device-assigned(name(127))読み取り専用

time-at-creation (integer(MIN:MAX)) READ-ONLY

作成時間(整数(min:max))読み取り専用

time-at-processing (integer(MIN:MAX)) READ-ONLY

時間の処理(整数(min:max))読み取り専用

time-at-completed (integer(MIN:MAX)) READ-ONLY

completed(整数(min:max))読み取り専用

job-printer-up-time (integer(1:MAX)) READ-ONLY

ジョブプリンターアップタイム(整数(1:最大))読み取り専用

date-time-at-creation (dateTime) READ-ONLY Job Description Attributes Values allowed for Set

date-time-at-creation(datetime)読み取り専用の職務記述

date-time-at-processing (dateTime) READ-ONLY

日付 - 処理(DateTime)読み取り専用

date-time-at-completed (dateTime) READ-ONLY

日付 - 完了時(DateTime)読み取り専用

number-of-intervening-jobs (integer(0:MAX)) READ-ONLY

インターブン数 - ジョブ(整数(0:最大))読み取り専用

job-message-from-operator (text(127)) Any text(127)

ジョブメスからオペレーター(テキスト(127))任意のテキスト(127)

job-k-octets (integer(0:MAX)) READ-ONLY

job-k-octets(整数(0:max))読み取り専用

job-impressions (integer(0:MAX)) READ-ONLY

求職者(整数(0:最大))読み取り専用

job-media-sheets (integer(0:MAX)) READ-ONLY

ジョブメディアシート(整数(0:最大))読み取り専用

job-k-octets-processed (integer(0:MAX)) READ-ONLY

Job-K-Octets-Processed(integer(0:max))読み取り専用

job-impressions-completed (integer(0:MAX)) READ-ONLY

ジョブインプレッション - 完了(整数(0:最大))読み取り専用

job-media-sheets-completed (integer(0:MAX)) READ-ONLY

ジョブメディアシートが完了した(整数(0:最大))読み取り専用

attributes-charset (charset) READ-ONLY

属性-harset(charset)読み取り専用

attributes-natural-language READ-ONLY (naturalLanguage)

属性 - 自然言語読み取り専用(naturallanguage)

Table 9 - Values allowed for Printer Job Template Attributes in the Set-Printer-Attributes Operation

表9-セットプリンターアトリビュート操作でプリンタージョブテンプレート属性に許可される値

Printer Job Template Attributes Values allowed for Set

プリンタージョブテンプレート属性の値は、セットに許容されます

job-priority-default (integer(1:100)) Any of "xxx-supported"

job-priority-default(整数(1:100))「xxx-supported」のいずれか

job-hold-until-default (type3 keyword | name Any of "xxx-(MAX)) supported"

ジョブ・ホールド・ヴィュ・デフォルト(Type3キーワード|「xxx-(max))のいずれかの名前がサポートされています」

job-sheets-default (type3 keyword | name(MAX)) Any of "xxx-supported"

Job-Sheets-Default(Type3キーワード| name(max))「xxx-supported」のいずれか

multiple-document-handling-default (type2 Any of "xxx-keyword) supported"

マルチドキュメントハンドリングデフォルト(タイプ2「xxx-keyword)のいずれか)

copies-default (integer(1:MAX)) Any of "xxx-supported"

copies-default(integer(1:max))「xxx-supported」のいずれか

Printer Job Template Attributes Values allowed for Set

プリンタージョブテンプレート属性の値は、セットに許容されます

finishings-default (1setOf type2 enum) Any of "xxx-supported"

Finishings-Default(1Setof Type2 Enum)「XXX-Supported」のいずれか

sides-default (type2 keyword) Any of "xxx-supported"

sides-default(type2キーワード)「xxx-supported」のいずれか

number-up-default (integer(1:MAX)) Any of "xxx-supported"

number-up-default(integer(1:max))「xxx-supported」のいずれか

orientation-requested-default (type2 enum) Any of "xxx-supported"

Orientation-Requested-Default(Type2 Enum)「XXX-Supported」のいずれか

media-default (type3 keyword | name(MAX)) Any of "xxx-supported"

Media-Default(Type3キーワード| name(max))「xxx-supported」のいずれか

printer-resolution-default (resolution) Any of "xxx-supported"

プリンター解像度 - デフォルト(解像度)「XXXサポート」のいずれか

print-quality-default (type2 enum) Any of "xxx-supported"

印刷品質 - デフォルト(Type2 Enum)「XXXサポート」のいずれか

job-priority-supported (integer(1:100)) From Get-Printer-Supported-Values

get-printer-supported-valuesからのジョブプリリティサポート(整数(1:100))

job-hold-until-supported (1setOf(type3 keyword From Get-| name (MAX))) Printer-Supported-Values

job-hold-until-supported(1setof(get- | name(max)))プリンターサポート値(

job-sheets-supported (1setOf(type3 keyword | From Get-name(MAX))) Printer-Supported-Values

ジョブシートサポート(1setof(type3キーワード| get-name(max)))プリンターサポートバリュー

multiple-document-handling-supported (1setOf From Get-type2 keyword) Printer-Supported-Values

マルチドキュメントハンドリングサポート(Get-Type2キーワードからの1Setof)プリンターサポート値

copies-supported (rangeOfInteger(1:MAX)) From Get-Printer-Supported-Values

get-printer-supported-valuesからのコピーサポート(rangeofinteger(1:max))

finishings-supported (1setOf type2 enum) From Get-Printer-Supported-Values

Get-Printer-Supported-Valuesからの仕上げサポート(1Setof Type2 Enum)

Printer Job Template Attributes Values allowed for Set

プリンタージョブテンプレート属性の値は、セットに許容されます

page-ranges-supported (boolean) From Get-Printer-Supported-Values

Get-Printer-Supported-Valuesからページレンジサポート(ブール)

sides-supported (1setOf type2 keyword) From Get-Printer-Supported-Values

Get-Printer-Supported-Valuesからの側面サポート(1Setof Type2キーワード)

number-up-supported (1setOf (integer(1:MAX) | From Get-rangeOfInteger(1:MAX))) Printer-Supported-Values

Number-Up-Supported(1Setof(integer(1:max)| from get-rangeofinteger(1:max)))プリンターサポートバリュー

orientation-requested-supported (1setOf type2 From Get-enum) Printer-Supported-Values

オリエンテーション要求されたサポート(get-enumからの1setofタイプ2)プリンターサポート値

media-supported (1setOf (type3 keyword | From Get-name(MAX))) Printer-Supported-Values

Media-Supported(1Setof(Type3キーワード| from get-name(max)))プリンターサポート値

printer-resolution-supported (1setOf From Get-resolution) Printer-Supported-Values

プリンター解像度サポート(1SetOf from Get-Rolution)プリンターサポート値

print-quality-supported (1setOf type2 enum) From Get-Printer-Supported-Values

Get-Printer-Supported-Valuesからの印刷品質サポート(1Setof Type2 Enum)

media-ready (type3 keyword | name(MAX)) From Get-Printer-Supported-Values

Get-Printer-Supported-Valuesからメディア対応(Type3キーワード| name(max))

Table 10 - Values allowed for Printer Description Attributes in the Set-Printer-Attributes Operation

表10-Set-Printer-Attributes操作でプリンターの説明属性に許可される値

Printer Description Attributes Values allowed for Set

プリンターの説明属性セットに許可された値

printer-uri-supported (1setOf uri) READ-ONLY

プリンター - ウリサポート(URIの1Set)読み取り専用

uri-authentication-supported (1setOf type2 READ-ONLY keyword)

Uri-authentication-Supported(1Setof Type2読み取り専用キーワード)

uri-security-supported (1setOf type2 READ-ONLY keyword)

URI-Security-Supported(1Setof Type2読み取り専用キーワード)

printer-xri-supported (1setOf collection) member attributes:

Printer-xri-Supported(1Setof Collection)メンバー属性:

xri-uri (uri) any uriScheme of "xri-uri-scheme-supported" from Get-Printer-Attributes

xri-uri(uri)get-printer-attributesからの「xri-uri-scheme-supported」の尿路

xri-authentication (type2 keyword) any keyword of "xri-authentication-supported" from Get-Printer-Attributes

xri-authentication(type2キーワード)get-printer-attributesからの「xri-authentication-supported」のキーワード

xri-security (type2 keyword) any keyword of "xri-security-supported" from Get-Printer-Attributes

xri-security(type2キーワード)get-printer-attributesからの「xri-security-supported」のキーワード

xri-uri-scheme-supported (1setOf uriScheme) READ-ONLY

xri-uri-scheme-supported(1setof urischeme)読み取り専用

xri-authentication-supported (1setOf type2 READ-ONLY keyword)

xri-authentication-supported(1setof type2読み取り専用キーワード)

xri-security-supported (1setOf type2 READ-ONLY keyword) Printer Description Attributes Values allowed for Set

xri-security-supported(1setof type2読み取り専用キーワード)プリンターの説明

printer-name (name(127)) Any name(127)

プリンター名(名前(127))任意の名前(127)

printer-location (text(127)) Any text(127)

プリンターロケーション(テキスト(127))任意のテキスト(127)

printer-info (text(127)) Any text(127)

Printer-info(テキスト(127))任意のテキスト(127)

printer-more-info (uri) Any uri

Printer-More-INFO(URI)任意のURI

printer-driver-installer (uri) Any uri

Printer-Driver-Installer(URI)任意のURI

printer-make-and-model (text(127)) Any text(127)

Printer-Make-and-Model(テキスト(127))任意のテキスト(127)

printer-more-info-manufacturer (uri) Any uri

Printer-More-info-Manufumenturer(URI)ANY URI

printer-state (type1 enum) READ-ONLY

プリンターステート(Type1 enum)読み取り専用

printer-state-reasons (1setOf type2 READ-ONLY keyword)

プリンターステートリーズン(1Setof Type2読み取り専用キーワード)

printer-state-message (text(MAX)) READ-ONLY

プリンターステートメス(テキスト(最大))読み取り専用

ipp-versions-supported (1setOf type2 From Get-Printer-keyword) Supported-Values

ipp-versions-supported(get-printer-keywordの1Setof Type2)サポート値

operations-supported (1setOf type2 enum) From Get-Printer-Supported-Values

Get-Printer-Supported-Valuesからの操作支援(1Setof Type2 Enum)

multiple-document-jobs-supported (boolean) From Get-Printer-Supported-Values

get-printer-supported-valuesからの複数のドキュメントジョブサポート(ブール)

charset-configured (charset) Any of "xxx-supported", use "charset-supported"

charsetConfigured(charset)「xxx-supported」のいずれか、「charset-supported」を使用します

charset-supported (1setOf charset) From Get-Printer-Supported-Values

get-printer-supported-valuesからサポートされたcharset(1setof charset)

Printer Description Attributes Values allowed for Set

プリンターの説明属性セットに許可された値

natural-language-configured Any of "xxx-(naturalLanguage) supported", use "generated-natural-language-supported"

自然言語が構成された「xxx-(naturallanguage)サポートされている」のいずれかがいずれかで、「生成された自然言語がサポートする」を使用します

generated-natural-language-supported From Get-Printer-(1setOf naturalLanguage) Supported-Values

Get-Printer-(1Setof Naturallangage)サポート値から生成された自然言語がサポートされています

document-format-default (mimeMediaType) Any of "xxx-supported"

document-format-default(mimemediatype)「xxx-supported」のいずれか

document-format-supported (1setOf From Get-Printer-mimeMediaType) Supported-Values

ドキュメント形式がサポートされている(Get-Printer-Mimemediatypeからの1Setof)サポート値

printer-is-accepting-jobs (boolean) READ-ONLY

プリンター-is-accepting-jobs(boolean)読み取り専用

queued-job-count (integer(0:MAX)) READ-ONLY

queued-job-count(integer(0:max))読み取り専用

printer-message-from-operator (text(127)) Any text(127)

プリンターメサージからoperator(テキスト(127))任意のテキスト(127)

color-supported (boolean) From Get-Printer-Supported-Values

Get-Printer-Supported-Valuesからのカラーサポート(ブール)

reference-uri-schemes-supported (1setOf From Get-Printer-uriScheme) Supported-Values

参照-Ri-Schemesサポート(Get-Printer-Urischemeから1SetOf)サポート値

pdl-override-supported (type2 keyword) From Get-Printer-Supported-Values

Get-Printer-Supported-ValuesからのPDLオーバーライドサポート(Type2キーワード)

printer-up-time (integer(1:MAX)) READ-ONLY

プリンターアップタイム(整数(1:最大))読み取り専用

printer-current-time (dateTime) Any dateTime **

プリンター電流時間(dateTime)ANY DATETIME **

multiple-operation-time-out any positive (integer(1:MAX)) integer

多重操作時の正の(整数(1:最大))整数

compression-supported (1setOf type3 From Get-Printer-keyword) Supported-Values

圧縮サポート(get-printer-keywordからの1setof type3)サポート値

      job-k-octets-supported                       From Get-Printer-
      (rangeOfInteger(0:MAX))                      Supported-Values
            Printer Description Attributes               Values allowed for
                                                   Set
        

job-impressions-supported From-Get-Printer-(rangeOfInteger(0:MAX)) Supported-Values

get-printer-(rangeofinteger(0:max))support-valuesからサポート

job-media-sheets-supported From Get-Printer-(rangeOfInteger(0:MAX)) Supported-Values

get-printer-(rangeofinteger(0:max))サポート値からサポートされているジョブメディアシート

pages-per-minute (integer(0:MAX)) READ-ONLY

1分あたりのページ(整数(0:最大))読み取り専用

pages-per-minute-color (integer(0:MAX)) READ-ONLY

1分間のページ(整数(0:最大))読み取り専用

printer-settable-attributes-supported From Get-Printer-(1setOf type2 keyword) Supported-Values

Get-Printer-(1Setof Type2キーワード)サポート値からサポートされたプリンターセット可能なアトリビュート

job-settable-attributes-supported (1setOf From Get-Printer-type2 keyword) Supported-Values

JobSetable-Attributes-Supported(Get-Printer-Type2キーワードから1SetOf)サポート値

document-format-varying-attributes (1setOf READ-ONLY type2 keyword)

ドキュメントフォーマット - 変化 - アトリビュート(1Setof read-only type2キーワード)

printer-message-time (integer(MIN:MAX)) READ-ONLY

プリンターメサージタイム(整数(min:max))読み取り専用

printer-message-date-time(dateTime) READ-ONLY

プリンターメサージデートタイム(DateTime)読み取り専用

** - The "printer-current-time" (dateTime) attribute is settable in order to allow an administrator to correct an incorrect dateTime or time zone.

** - 「プリンター電流」(DateTime)属性は、管理者が誤ったデータタイムまたはタイムゾーンを修正できるようにするために設定可能です。

Appendix B: Attributes returned from Get-Printer-Supported-Values (Normative)

付録B:get-printer-supported-values(規範)から返された属性

This Appendix is a normative part of this document and lists all the attributes that are possible for an implementation to return in a Get-Printer-Supported-Values response, i.e., all the "xxx-supported" attributes that can be supplied in a Set-Printer-Attributes request. READ-ONLY attributes MUST NOT be returned in a Get-Printer-Supported-Values response and are indicated in the tables as "READ-ONLY - MUST NOT be returned."

この付録はこのドキュメントの規範的な部分であり、Get-Printer-Supported-Values応答で実装が戻ることができるすべての属性、つまりすべての「XXXサポート」属性をセットで提供できる属性をリストします。-Printer-Attributesリクエスト。読み取り専用の属性は、Get-Printer-Supported-Values応答で返されないでください。表には「読み取り専用 - 返されないでください」として示されています。

For the following attributes, the value allowed by the Set-Printer-Attributes operation MUST be a single integer value in the range specified by the value returned by the Get-Printer-Supported-Values operation.

次の属性について、Set-Printer-Attributes操作によって許可される値は、Get-Printer-Supported-Values操作によって返される値によって指定された範囲の単一整数値でなければなりません。

Table 11 - Printer Job Template Attributes returned from Get-Printer-Supported-Values

表11-Get-Printer-Supported-Valuesから返されたプリンタージョブテンプレート属性

Printer Job Template Attributes Values Returned

プリンタージョブテンプレート属性値は返されます

      job-priority-supported (integer(1:100))    rangeOfInteger(1:100)
        

For the following attributes, the value allowed by the Set-Printer-Attributes operation MUST be a single rangeOfInteger value whose bounds do not exceed those of the range specified by the value returned by the Get-Printer-Supported-Values operation.

次の属性については、Set-Printer-Attributes操作によって許可される値は、Get-Printer-Supported-Values操作によって返される値によって指定された範囲の範囲を超えない単一の範囲の範囲値でなければなりません。

Table 12 - Printer Job Template Attributes returned from Get-Printer-Supported-Values

表12-Get-Printer-Supported-Valuesから返されたプリンタージョブテンプレート属性

Printer Job Template Attributes Values Returned

プリンタージョブテンプレート属性値は返されます

      copies-supported (rangeOfInteger(1:MAX))    rangeOfInteger(1:MAX)
        

The following table has the same criteria as the last, but is for Printer Description attributes.

次の表には、最後の表と同じ基準がありますが、プリンターの説明属性用です。

Table 13 - Printer Description Attributes returned from Get-Printer-Supported-Values

表13-Get-Printer-Supported-Valuesから返されたプリンターの説明属性

Printer Description Attributes Values allowed for Set

プリンターの説明属性セットに許可された値

      job-k-octets-supported                    rangeOfInteger(0:MAX)
      (rangeOfInteger(0:MAX))
        
      job-impressions-supported
      (rangeOfInteger(0:MAX))                   rangeOfInteger(0:MAX)
        
      job-media-sheets-supported                rangeOfInteger(0:MAX)
      (rangeOfInteger(0:MAX))
        

For the following attributes, the value allowed by the Set-Printer-Attributes operation MUST be one or more integers and rangeOfInteger values, such that the integer values described by these integers and rangeOfInteger is the same as or a subset of the integers described by the integers and rangeOf Integer of values returned by the Get-Printer-Supported-Values operation.

次の属性について、セットプリンターアトリビュート操作で許可されている値は、これらの整数と範囲で記述されている整数値が同じであるか、整数が記述されている整数のサブセットであるか、整数と範囲の値が同じであるため、1つ以上の整数と範囲の値でなければなりません。Get-Printer-Supported-Values操作によって返される値の整数と範囲の範囲。

Table 14 - Printer Job Template Attributes returned from Get-Printer-Supported-Values

表14- get-printer-supported-valuesから返されたプリンタージョブテンプレート属性

Printer Job Template Attributes Values Returned

プリンタージョブテンプレート属性値は返されます

      number-up-supported (1setOf (integer(1:MAX)  1setOf
      | rangeOfInteger(1:MAX)))                    (integer(1:MAX) |
                                                   rangeOfInteger(1:MA
                                                   X))
        

For the following attributes, the value allowed by the Set-Printer-Attributes operation MUST be one or more values, where each such value matches a value returned by the Get-Printer-Supported-Values operation. A keyword, enum, boolean, charset, naturalLanguage, uriScheme, mimeMediaType or resolution value matches if it is equal. For Job Template attributes, with the attribute syntax 'type3 keyword | name', any 'name' attribute syntax value matches the 'admin-define' out-of-band value, if the implementation allows the administrator to set any name values for the attribute.

次の属性については、Set-Printer-Attributes操作で許可される値は1つ以上の値でなければなりません。そこでは、各値はGet-Printer-Supported-Values操作によって返される値と一致します。キーワード、列挙、ブール、チャーセット、naturallanguage、urischeme、mimemediatype、または等しい場合の解像度の値は一致します。ジョブテンプレート属性の場合、属性構文 'Type3キーワード|名前、任意の「名前」属性構文値は、「管理者」の帯域外値と一致します。

Table 15 - Printer Job Template Attributes returned from Get-Printer-Supported-Values

表15- get-printer-supported-valuesから返されたプリンタージョブテンプレート属性

Printer Job Template Attributes Values Returned

プリンタージョブテンプレート属性値は返されます

job-hold-until-supported (1setOf(type3 1setOf (type3 keyword | name (MAX))) keyword | 'admin-define')

Job-hold-until-supported(1Setof(type3 1Setof(type3キーワード| name(max)))キーワード| 'admin-define')

job-sheets-supported (1setOf(type3 keyword 1setOf (type3 | name(MAX))) keyword | 'admin-define')

Job-Sheets-Supported(1Setof(Type3キーワード1Setof(type3 | name(max)))キーワード| 'admin-define')

multiple-document-handling-supported 1setOf type2 (1setOf type2 keyword) keyword

Multiple-Document Handling-Supported 1Setof Type2(1Setof Type2キーワード)キーワード

finishings-supported (1setOf type2 enum) 1setOf type2 enum

フィニッシュサポート(1Setof Type2 enum)1Setof Type2 enum

page-ranges-supported (boolean) 1setOf boolean **

ページレンジサポート(boolean)1setof boolean **

sides-supported (1setOf type2 keyword) 1setOf type2 keyword

サイドサポートされた(1Setof Type2キーワード)1Setof Type2キーワード

orientation-requested-supported (1setOf 1setOf type2 enum type2 enum) Printer Job Template Attributes Values Returned

Orientation-Requested-Supported(1Setof 1Setof Type2 Enum Type2 Enum)プリンタージョブテンプレート属性値返された値

media-supported (1setOf (type3 keyword | 1setOf (type3 name(MAX))) keyword | 'admin-define')

メディアサポート(1Setof(Type3キーワード| 1Setof(Type3名(MAX)))キーワード| 'Admin-Define')

printer-resolution-supported (1setOf 1setOf resolution resolution)

プリンター解像度サポート(解像度の解像度の1Setof 1setof 1setof 1setof 1setof of 1setof)

print-quality-supported (1setOf type2 enum) 1setOf type2 enum

印刷品質サポート(1Setof Type2 enum)1Setof Type2 enum

** Note: the Get-Printer-Supported-Values returns a '1setOf boolean' so that all possible values are indicated, while ** Get-Printer-Attributes returns only a single 'boolean' value.

**注:get-printer-supported-valuesは、すべての可能な値が示されるように「1Setof boolean」を返し、** get-printer-attributesは単一の「ブール」値のみを返します。

The following table has the same criteria as the last, but is for Printer Description attributes.

次の表には、最後の表と同じ基準がありますが、プリンターの説明属性用です。

Table 16 - Printer Description Attributes returned from Get-Printer-Supported-Values

表16-Get-Printer-Supported-Valuesから返されたプリンターの説明属性

Printer Description Attributes Values allowed for Set

プリンターの説明属性セットに許可された値

printer-uri-supported (1setOf uri) READ-ONLY - MUST NOT be returned

プリンター - ウリサポート(1setof uri)読み取り専用 - 返品しないでください

uri-authentication-supported (1setOf type2 READ-ONLY - MUST keyword) NOT be returned

uri-authentication-supported(1setof type2 read-only-キーワードが必要)返されない

uri-security-supported (1setOf type2 READ-ONLY - MUST keyword) NOT be returned

uri-security-supported(1setof type2 read-only-キーワードが必要)返されない

printer-xri-supported (1setOf collection) MUST NOT be returned; see next three attributes returned with Get-Printer-Attributes:

Printer-xri-Supported(1Setof Collection)を返してはなりません。Get-Printer-Attributesで返される次の3つの属性を参照してください。

xri-uri-scheme-supported (1setOf uriScheme) READ-ONLY - MUST NOT be returned

xri-uri-scheme-supported(1setofurischeme)読み取り専用 - 返品しないでください

xri-authentication-supported (1setOf type2 READ-ONLY - MUST keyword) NOT be returned

xri-authentication-supported(1setof type2 read-only-キーワードが必要です)返されない

xri-security-supported (1setOf type2 READ-ONLY - MUST keyword) NOT be returned Printer Description Attributes Values allowed for Set

xri-security-supported(1setof type2 read-only-キーワードが必要です)返されないプリンター説明

ipp-versions-supported (1setOf type2 1setOf type2 keyword) keyword

ipp-versions-supported(1Setof Type2 1Setof Type2キーワード)キーワード

operations-supported (1setOf type2 enum) 1setOf type2 keyword

Operations-Supported(1Setof Type2 Enum)1Setof Type2キーワード

multiple-document-jobs-supported (boolean) 1setOf boolean **

マルチドキュメントジョブサポート(ブール)1セットのブール**

charset-supported (1setOf charset) 1setOf charset

Charset-Supported(1setof charset)1Setof Charset

generated-natural-language-supported 1setOf (1setOf naturalLanguage) naturalLanguage

生成された自然言語サポートされた1Setof(1setof naturallangage)naturallangage

document-format-supported (1setOf 1setOf mimeMediaType) mimeMediaType

ドキュメントフォーマットサポート(1setof 1setof of mimemediatype)mimemediatype

color-supported (boolean) 1setOf boolean **

カラーサポート(ブール)1セットのブール値**

reference-uri-schemes-supported (1setOf 1setOf uriScheme uriScheme)

Reference-uri-schemes-Supported(1setof 1setof Urischeme urischeme)

pdl-override-supported (type2 keyword) 1setOf type2 keyword **

pdl-override-supported(Type2キーワード)1Setof Type2キーワード**

compression-supported (1setOf type3 1setOf type3 keyword) keyword

圧縮サポート(1Setofタイプ3タイプ3キーワード)キーワード

printer-settable-attributes-supported 1setOf type2 (1setOf type2 keyword) keyword

Printer-Setable-Attributes-Supported 1Setof Type2(1Setof Type2キーワード)キーワード

job-settable-attributes-supported (1setOf 1setOf type2 type2 keyword) keyword

JobSetable-Attributes-Supported(1setof 1setof Type2 Type2キーワード)キーワード

** Note: the Get-Printer-Supported-Values returns a '1setOf X' so that all possible values are indicated, while Get-Printer-Attributes returns only a single 'X' value.

**注:get-printer-supported-valuesは '1setof x' 'を返し、すべての可能な値が示され、get-printer-aTtributesは単一の「x' '値のみを返します。

Appendix C: Description of the Base IPP Documents (Informative)

付録C:ベースIPPドキュメントの説明(有益)

The base set of IPP documents includes:

IPPドキュメントのベースセットには以下が含まれます。

      Design Goals for an Internet Printing Protocol [RFC2567]
      Rationale for the Structure and Model and Protocol for the
      Internet Printing Protocol [RFC2568]
      Internet Printing Protocol/1.1: Model and Semantics [RFC2911]
      Internet Printing Protocol/1.1: Encoding and Transport [RFC2910]
      Internet Printing Protocol/1.1: Implementer's Guide [RFC3196]
      Mapping between LPD and IPP Protocols [RFC2569]
        

The "Design Goals for an Internet Printing Protocol" document takes a broad look at distributed printing functionality, and it enumerates real-life scenarios that help to clarify the features that need to be included in a printing protocol for the Internet. It identifies requirements for three types of users: end users, operators, and administrators. It calls out a subset of end user requirements that are satisfied in IPP/1.0 [RFC2566, RFC2565]. A few OPTIONAL operator operations have been added to IPP/1.1 [RFC2911, RFC2910].

「インターネット印刷プロトコルの設計目標」ドキュメントは、分散した印刷機能を幅広く見ています。また、インターネットの印刷プロトコルに含める必要がある機能を明確にするのに役立つ実生活のシナリオを列挙します。エンドユーザー、オペレーター、および管理者の3種類のユーザーの要件を特定します。IPP/1.0 [RFC2566、RFC2565]で満たされるエンドユーザー要件のサブセットを呼び出します。IPP/1.1 [RFC2911、RFC2910]にいくつかのオプションのオペレーター操作が追加されています。

The "Rationale for the Structure and Model and Protocol for the Internet Printing Protocol" document describes IPP from a high level view, defines a roadmap for the various documents that form the suite of IPP specification documents, and gives background and rationale for the IETF IPP working group's major decisions.

「インターネット印刷プロトコルの構造とモデルとプロトコルの根拠」ドキュメントは、高レベルのビューからのIPPを説明し、IPP仕様ドキュメントのスイートを形成するさまざまなドキュメントのロードマップを定義し、IETF IPPの背景と根拠を提供します。ワーキンググループの主要な決定。

The "Internet Printing Protocol/1.1: Model and Semantics" document describes a simplified model with abstract objects, their attributes, and their operations. The model introduces a Printer and a Job. The Job supports multiple documents per Job. The model document also addresses how security, internationalization, and directory issues are addressed.

「インターネット印刷プロトコル/1.1:モデルとセマンティクス」ドキュメントでは、抽象的なオブジェクト、属性、および操作を備えた簡略化されたモデルについて説明しています。このモデルは、プリンターとジョブを紹介します。ジョブは、ジョブあたりの複数のドキュメントをサポートしています。モデルドキュメントでは、セキュリティ、国際化、およびディレクトリの問題に対処する方法についても説明します。

The "Internet Printing Protocol/1.1: Encoding and Transport" document is a formal mapping of the abstract operations and attributes defined in the model document onto HTTP/1.1 [RFC2616]. It also defines the encoding rules for a new Internet MIME media type called "application/ipp". This document also defines the rules for transporting over HTTP, a message body whose Content-Type is "application/ipp". This document defines the 'ipp' scheme for identifying IPP printers and jobs.

「インターネット印刷プロトコル/1.1:エンコーディングとトランスポート」ドキュメントは、モデルドキュメントで定義されている抽象操作とhttp/1.1 [RFC2616]に定義されている属性の正式なマッピングです。また、「Application/IPP」と呼ばれる新しいインターネットMIMEメディアタイプのエンコーディングルールを定義します。このドキュメントでは、コンテンツタイプが「アプリケーション/IPP」であるメッセージ本文であるHTTPを介して輸送するためのルールも定義しています。このドキュメントでは、IPPプリンターとジョブを識別するための「IPP」スキームを定義しています。

The "Internet Printing Protocol/1.1: Implementer's Guide" document gives insight and advice to implementers of IPP clients and IPP objects. It is intended to help them understand IPP/1.1 and some of the considerations that may assist them in the design of their client and/or IPP object implementations. For example, a typical order of processing requests is given, including error checking. Motivation for some of the specification decisions are also included.

「インターネット印刷プロトコル/1.1:実装ガイド」ドキュメントは、IPPクライアントとIPPオブジェクトの実装者への洞察とアドバイスを提供します。IPP/1.1と、クライアントおよび/またはIPPオブジェクトの実装の設計に役立つ可能性のある考慮事項の一部を理解するのに役立つことを目的としています。たとえば、エラーチェックを含む、処理リクエストの典型的な順序が与えられます。仕様決定のいくつかの動機も含まれています。

The "Mapping between LPD and IPP Protocols" document gives some advice to implementers of gateways between IPP and LPD (Line Printer Daemon) implementations.

「LPDとIPPプロトコル間のマッピング」ドキュメントは、IPPとLPD(Line Printer Daemon)の実装の間のゲートウェイの実装者にアドバイスを提供します。

Authors' Addresses

著者のアドレス

Carl Kugler IBM P.O. Box 1900 Boulder, CO 80301-9191

Carl Kugler IBM P.O.Box 1900 Boulder、Co 80301-9191

Phone: (303) 924-5060 EMail: kugler@us.ibm.com

電話:(303)924-5060メール:kugler@us.ibm.com

Tom Hastings Xerox Corporation 737 Hawaii St. ESAE 231 El Segundo, CA 90245

トム・ヘイスティングス・ゼロックス・コーポレーション737ハワイ・セント・エサエ231エル・セグンド、カリフォルニア90245

Phone: 310-333-6413 Fax: 310-333-5514 EMail: hastings@cp10.es.xerox.com

電話:310-333-6413ファックス:310-333-5514メール:hastings@cp10.es.xerox.com

Robert Herriot Consultant 706 Colorado Ave Palo Alto, CA 94303

ロバートヘリオットコンサルタント706コロラドアベロパロアルト、カリフォルニア94303

Phone: 650-327-4466 Fax: 650-327-4466 EMail: bob@Herriot.com

電話:650-327-4466ファックス:650-327-4466メール:bob@herriot.com

Harry Lewis IBM 6300 Diagonal Hwy. Boulder, CO 80301-9191

ハリー・ルイスIBM 6300斜めのハイウェイ。Boulder、Co 80301-9191

   Phone: (303) 924-5337
   EMail: harryl@us.ibm.com
      IPP Web Page: http://www.pwg.org/ipp/
   IPP Mailing List: ipp@pwg.org
        

To subscribe to the ipp mailing list, send the following email:

IPPメーリングリストを購読するには、次のメールを送信してください。

1) send it to majordomo@pwg.org 2) leave the subject line blank 3) put the following two lines in the message body: subscribe ipp end

1) majordomo@pwg.orgに送信します2)件名を空白のままにしてください3)次の2行をメッセージ本文に置きます:登録IPP End

Implementers of this specification document are encouraged to join the IPP Mailing List in order to participate in any discussions of clarification issues and review of registration proposals for additional attributes and values. In order to reduce spam the mailing list rejects mail from non-subscribers, so you must subscribe to the mailing list in order to send a question or comment to the mailing list.

この仕様文書の実装者は、追加の属性と価値に関する明確化の問題と登録提案のレビューの議論に参加するために、IPPメーリングリストに参加することをお勧めします。スパムを削減するために、メーリングリストは非登録者からのメールを拒否するため、メーリングリストに質問やコメントを送信するためにメーリングリストを購読する必要があります。

Full Copyright Statement

完全な著作権声明

Copyright (C) The Internet Society (2002). All Rights Reserved.

Copyright(c)The Internet Society(2002)。無断転載を禁じます。

This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English.

このドキュメントと翻訳は他の人にコピーされて提供される場合があります。また、それについてコメントまたは説明する派生作品、またはその実装を支援することは、いかなる種類の制限なしに、準備、コピー、公開、および部分的に配布される場合があります。、上記の著作権通知とこの段落がそのようなすべてのコピーとデリバティブ作品に含まれている場合。ただし、このドキュメント自体は、インターネット協会や他のインターネット組織への著作権通知や参照を削除するなど、いかなる方法でも変更できない場合があります。インターネット標準プロセスに従うか、英語以外の言語に翻訳するために必要な場合に従う必要があります。

The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns.

上記の限られた許可は永続的であり、インターネット社会またはその後継者または譲受人によって取り消されることはありません。

This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

この文書と本書に含まれる情報は、「現状」に基づいて提供されており、インターネット社会とインターネットエンジニアリングタスクフォースは、ここにある情報の使用が行われないという保証を含むがこれらに限定されないすべての保証を否認します。特定の目的に対する商品性または適合性の権利または黙示的な保証を侵害します。

Acknowledgement

謝辞

Funding for the RFC Editor function is currently provided by the Internet Society.

RFCエディター機能の資金は現在、インターネット協会によって提供されています。