[要約] RFC 2911は、インターネット印刷プロトコル(IPP)のモデルと意味論に関する仕様です。このRFCの目的は、IPPを使用して印刷ジョブを管理するための一貫したモデルと操作を提供することです。

Network Working Group                                T. Hastings, Editor
Request for Comments: 2911                                    R. Herriot
Obsoletes: 2566                                        Xerox Corporation
Category: Standards Track                                       R. deBry
                                               Utah Valley State College
                                                             S. Isaacson
                                                            Novell, Inc.
                                                               P. Powell
                                                     Astart Technologies
                                                          September 2000
        

Internet Printing Protocol/1.1: Model and Semantics

インターネット印刷プロトコル/1.1:モデルとセマンティクス

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 (2000). All Rights Reserved.

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

Abstract

概要

This document is one of a set of documents, which together describe all aspects of a new Internet Printing Protocol (IPP). IPP is an application level protocol that can be used for distributed printing using Internet tools and technologies. This document describes a simplified model consisting of abstract objects, their attributes, and their operations that is independent of encoding and transport. The model consists of a Printer and a Job object. A Job optionally supports multiple documents. IPP 1.1 semantics allow end-users and operators to query printer capabilities, submit print jobs, inquire about the status of print jobs and printers, cancel, hold, release, and restart print jobs. IPP 1.1 semantics allow operators to pause, resume, and purge (jobs from) Printer objects. This document also addresses security, internationalization, and directory issues.

このドキュメントは一連のドキュメントの1つであり、新しいインターネット印刷プロトコル(IPP)のすべての側面を一緒に説明しています。IPPは、インターネットツールとテクノロジーを使用した分散印刷に使用できるアプリケーションレベルのプロトコルです。このドキュメントでは、抽象的なオブジェクト、それらの属性、およびエンコードと輸送に依存しない操作で構成される単純化されたモデルについて説明します。モデルは、プリンターとジョブオブジェクトで構成されています。ジョブはオプションで複数のドキュメントをサポートしています。IPP 1.1セマンティクスにより、エンドユーザーとオペレーターはプリンター機能を照会し、印刷ジョブを提出し、印刷ジョブとプリンターのステータスについて問い合わせ、印刷ジョブをキャンセル、保持、リリース、再起動することができます。IPP 1.1セマンティクスにより、オペレーターはプリンターオブジェクトの一時停止、再開、およびパージ(ジョブ)を実行できます。このドキュメントでは、セキュリティ、国際化、およびディレクトリの問題についても説明します。

The full 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 (this document)
     Internet Printing Protocol/1.1: Encoding and Transport [RFC2910]
     Internet Printing Protocol/1.1: Implementer's Guide [IPP-IIG]
     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. A few OPTIONAL operator operations have been added to IPP/1.1.

「インターネット印刷プロトコルの設計目標」ドキュメントは、分散した印刷機能を幅広く見ています。また、インターネットの印刷プロトコルに含める必要がある機能を明確にするのに役立つ実生活のシナリオを列挙します。エンドユーザー、オペレーター、および管理者の3種類のユーザーの要件を特定します。IPP/1.0で満たされているエンドユーザー要件のサブセットを呼び出します。IPP/1.1にいくつかのオプションのオペレーター操作が追加されています。

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 working group's major decisions.

「インターネット印刷プロトコルの構造とモデルとプロトコルの根拠」ドキュメントは、高レベルのビューからのIPPを説明し、IPP仕様ドキュメントのスイートを形成するさまざまなドキュメントのロードマップを定義し、IETFの動作の背景と根拠を提供するグループの主要な決定。

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 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 a new scheme named 'ipp' 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 is 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)の実装の間のゲートウェイの実装者にアドバイスを提供します。

Table of Contents

目次

1. Introduction 9 1.1 Simplified Printing Model 10 2. IPP Objects 12 2.1 Printer Object 13 2.2 Job Object 15 2.3 Object Relationships 16 2.4 Object Identity 17 3. IPP Operations 20 3.1 Common Semantics 21 3.1.1 Required Parameters 21 3.1.2 Operation IDs and Request IDs 22 3.1.3 Attributes 22 3.1.4 Character Set and Natural Language Operation Attribute 24 3.1.4.1 Request Operation Attributes 25 3.1.4.2 Response Operation Attributes 29 3.1.5 Operation Targets 30 3.1.6 Operation Response Status Codes and Status Messages 32 3.1.6.1 "status-code" (type2 enum) 32 3.1.6.2 "status-message" (text(255)) 33 3.1.6.3 "detailed-status-message" (text(MAX)) 33 3.1.6.4 "document-access-error" (text(MAX)) 34 3.1.7 Unsupported Attributes 34 3.1.8 Versions 36 3.1.9 Job Creation Operations 38 3.2 Printer Operations 41 3.2.1 Print-Job Operation 41 3.2.1.1 Print-Job Request 41 3.2.1.2 Print-Job Response 46 3.2.2 Print-URI Operation 48 3.2.3 Validate-Job Operation 49 3.2.4 Create-Job Operation 49 3.2.5 Get-Printer-Attributes Operation 50 3.2.5.1 Get-Printer-Attributes Request 51 3.2.5.2 Get-Printer-Attributes Response 53 3.2.6 Get-Jobs Operation 54 3.2.6.1 Get-Jobs Request 54 3.2.6.2 Get-Jobs Response 56 3.2.7 Pause-Printer Operation 57 3.2.7.1 Pause-Printer Request 59 3.2.7.2 Pause-Printer Response 60 3.2.8 Resume-Printer Operation 60 3.2.9 Purge-Jobs Operation 61 3.3 Job Operations 62 3.3.1 Send-Document Operation 62 3.3.1.1 Send-Document Request 64 3.3.1.2 Send-Document Response 65 3.3.2 Send-URI Operation 66 3.3.3 Cancel-Job Operation 66 3.3.3.1 Cancel-Job Request 67 3.3.3.2 Cancel-Job Response 68 3.3.4 Get-Job-Attributes Operation 69 3.3.4.1 Get-Job-Attributes Request 69 3.3.4.2 Get-Job-Attributes Response 70 3.3.5 Hold-Job Operation 71 3.3.5.1 Hold-Job Request 72 3.3.5.2 Hold-Job Response 73 3.3.6 Release-Job Operation 74 3.3.7 Restart-Job Operation 75 3.3.7.1 Restart-Job Request 76 3.3.7.2 Restart-Job Response 78 4. Object Attributes 78 4.1 Attribute Syntaxes 78 4.1.1 'text' 79 4.1.1.1 'textWithoutLanguage' 80 4.1.1.2 'textWithLanguage' 80 4.1.2 'name' 81 4.1.2.1 'nameWithoutLanguage' 82 4.1.2.2 'nameWithLanguage' 82 4.1.2.3 Matching 'name' attribute values 83 4.1.3 'keyword' 84 4.1.4 'enum' 85 4.1.5 'uri' 85 4.1.6 'uriScheme' 86 4.1.7 'charset' 86 4.1.8 'naturalLanguage' 87 4.1.9 'mimeMediaType' 87 4.1.9.1 Application/octet-stream -- Auto-Sensing 88 the document format 4.1.10 'octetString' 89 4.1.11 'boolean' 89 4.1.12 'integer' 89 4.1.13 'rangeOfInteger' 90 4.1.14 'dateTime' 90 4.1.15 'resolution' 90 4.1.16 '1setOf X' 90 4.2 Job Template Attributes 91 4.2.1 job-priority (integer(1:100)) 94 4.2.2 job-hold-until (type3 keyword | name (MAX)) 95 4.2.3 job-sheets (type3 keyword | name(MAX)) 96 4.2.4 multiple-document-handling (type2 keyword) 96 4.2.5 copies (integer(1:MAX)) 98 4.2.6 finishings (1setOf type2 enum) 98 4.2.7 page-ranges (1setOf rangeOfInteger (1:MAX)) 101 4.2.8 sides (type2 keyword) 102 4.2.9 number-up (integer(1:MAX)) 102 4.2.10 orientation-requested (type2 enum) 103 4.2.11 media (type3 keyword | name(MAX)) 104 4.2.12 printer-resolution (resolution) 105 4.2.13 print-quality (type2 enum) 105 4.3 Job Description Attributes 106 4.3.1 job-uri (uri) 107 4.3.2 job-id (integer(1:MAX)) 108 4.3.3 job-printer-uri (uri) 108 4.3.4 job-more-info (uri) 108 4.3.5 job-name (name(MAX)) 108 4.3.6 job-originating-user-name (name(MAX)) 109 4.3.7 job-state (type1 enum) 109 4.3.7.1 Forwarding Servers 112 4.3.7.2 Partitioning of Job States 112 4.3.8 job-state-reasons (1setOf type2 keyword) 113 4.3.9 job-state-message (text(MAX)) 118 4.3.10 job-detailed-status-messages (1setOf text(MAX)) 118 4.3.11 job-document-access-errors (1setOf text(MAX)) 118 4.3.12 number-of-documents (integer(0:MAX)) 119 4.3.13 output-device-assigned (name(127)) 119 4.3.14 Event Time Job Description Attributes 119 4.3.14.1 time-at-creation (integer(MIN:MAX)) 120 4.3.14.2 time-at-processing (integer(MIN:MAX)) 120 4.3.14.3 time-at-completed (integer(MIN:MAX)) 120 4.3.14.4 job-printer-up-time (integer(1:MAX)) 120 4.3.14.5 date-time-at-creation (dateTime) 121 4.3.14.6 date-time-at-processing (dateTime) 121 4.3.14.7 date-time-at-completed (dateTime) 121 4.3.15 number-of-intervening-jobs (integer(0:MAX)) 121 4.3.16 job-message-from-operator (text(127)) 121 4.3.17 Job Size Attributes 121 4.3.17.1 job-k-octets (integer(0:MAX)) 122 4.3.17.2 job-impressions (integer(0:MAX)) 122 4.3.17.3 job-media-sheets (integer(0:MAX)) 123 4.3.18 Job Progress Attributes 123 4.3.18.1 job-k-octets-processed (integer(0:MAX)) 123 4.3.18.2 job-impressions-completed (integer(0:MAX)) 123 4.3.18.3 job-media-sheets-completed (integer(0:MAX)) 124 4.3.19 attributes-charset (charset) 124 4.3.20 attributes-natural-language (naturalLanguage) 124 4.4 Printer Description Attributes 124 4.4.1 printer-uri-supported (1setOf uri) 126 4.4.2 uri-authentication-supported (1setOf type2 keyword) 127 4.4.3 uri-security-supported (1setOf type2 keyword) 128 4.4.4 printer-name (name(127)) 129 4.4.5 printer-location (text(127)) 129 4.4.6 printer-info (text(127)) 130 4.4.7 printer-more-info (uri) 130 4.4.8 printer-driver-installer (uri) 130 4.4.9 printer-make-and-model (text(127)) 130 4.4.10 printer-more-info-manufacturer (uri) 130 4.4.11 printer-state (type1 enum) 131 4.4.12 printer-state-reasons (1setOf type2 keyword) 131 4.4.13 printer-state-message (text(MAX)) 134 4.4.14 ipp-versions-supported (1setOf type2 keyword) 134 4.4.15 operations-supported (1setOf type2 enum) 135 4.4.16 multiple-document-jobs-supported (boolean) 136 4.4.17 charset-configured (charset) 136 4.4.18 charset-supported (1setOf charset) 137 4.4.19 natural-language-configured (naturalLanguage) 137 4.4.20 generated-natural-language-supported (1setOf naturalLanguage) 137 4.4.21 document-format-default (mimeMediaType) 138 4.4.22 document-format-supported (1setOf mimeMediaType) 138 4.4.23 printer-is-accepting-jobs (boolean) 138 4.4.24 queued-job-count (integer(0:MAX)) 138 4.4.25 printer-message-from-operator (text(127)) 139 4.4.26 color-supported (boolean) 139 4.4.27 reference-uri-schemes-supported (1setOf uriScheme) 139 4.4.28 pdl-override-supported (type2 keyword) 139 4.4.29 printer-up-time (integer(1:MAX)) 140 4.4.30 printer-current-time (dateTime) 140 4.4.31 multiple-operation-time-out (integer(1:MAX)) 141 4.4.32 compression-supported (1setOf type3 keyword) 141 4.4.33 job-k-octets-supported (rangeOfInteger(0:MAX)) 142 4.4.34 job-impressions-supported (rangeOfInteger(0:MAX)) 142 4.4.35 job-media-sheets-supported (rangeOfInteger(0:MAX)) 142 4.4.36 pages-per-minute (integer(0:MAX)) 142 4.4.37 pages-per-minute-color (integer(0:MAX)) 142 5. Conformance 143 5.1 Client Conformance Requirements 143 5.2 IPP Object Conformance Requirements 145 5.2.1 Objects 145 5.2.2 Operations 145 5.2.3 IPP Object Attributes 146 5.2.4 Versions 146 5.2.5 Extensions 147 5.2.6 Attribute Syntaxes 147 5.2.7 Security 148 5.3 Charset and Natural Language Requirements 148 6. IANA Considerations 148 6.1 Typed 'keyword' and 'enum' Extensions 149 6.2 Attribute Extensibility 151 6.3 Attribute Syntax Extensibility 152 6.4 Operation Extensibility 152 6.5 Attribute Group Extensibility 153 6.6 Status Code Extensibility 153 6.7 Out-of-band Attribute Value Extensibility 154 6.8 Registration of MIME types/sub-types for document-formats 154 6.9 Registration of charsets for use in 'charset' attribute values 154 7. Internationalization Considerations 154 8. Security Considerations 158 8.1 Security Scenarios 159 8.1.1 Client and Server in the Same Security Domain 159 8.1.2 Client and Server in Different Security Domains 159 8.1.3 Print by Reference 160 8.2 URIs in Operation, Job, and Printer attributes 160 8.3 URIs for each authentication mechanisms 160 8.4 Restricted Queries 161 8.5 Operations performed by operators and system administrators 161 8.6 Queries on jobs submitted using non-IPP protocols 162 9. References 162 10. Authors' Addresses 166 11. Formats for IPP Registration Proposals 168 11.1 Type2 keyword attribute values registration 169 11.2 Type3 keyword attribute values registration 169 11.3 Type2 enum attribute values registration 169 11.4 Type3 enum attribute values registration 170 11.5 Attribute registration 170 11.6 Attribute Syntax registration 171 11.7 Operation registration 171 11.8 Attribute Group registration 171 11.9 Status code registration 172 11.10 Out-of-band Attribute Value registration 172 12. APPENDIX A: Terminology 173 12.1 Conformance Terminology 173 12.1.1 NEED NOT 173 12.2 Model Terminology 173 12.2.1 Keyword 173 12.2.2 Attributes 173 12.2.2.1 Attribute Name 173 12.2.2.2 Attribute Group Name 174 12.2.2.3 Attribute Value 174 12.2.2.4 Attribute Syntax 174 12.2.3 Supports 174 12.2.4 print-stream page 176 12.2.5 impression 177 13. APPENDIX B: Status Codes and Suggested Status Code Messages 177 13.1 Status Codes 178 13.1.1 Informational 178 13.1.2 Successful Status Codes 178 13.1.2.1 successful-ok (0x0000) 178 13.1.2.2 successful-ok-ignored-or-substituted-attributes (0x0001) 179 13.1.2.3 successful-ok-conflicting-attributes (0x0002) 179 13.1.3 Redirection Status Codes 179 13.1.4 Client Error Status Codes 179 13.1.4.1 client-error-bad-request (0x0400) 180 13.1.4.2 client-error-forbidden (0x0401) 180 13.1.4.3 client-error-not-authenticated (0x0402) 180 13.1.4.4 client-error-not-authorized (0x0403) 180 13.1.4.5 client-error-not-possible (0x0404) 180 13.1.4.6 client-error-timeout (0x0405) 181 13.1.4.7 client-error-not-found (0x0406) 181 13.1.4.8 client-error-gone (0x0407) 181 13.1.4.9 client-error-request-entity-too-large (0x0408) 182 13.1.4.10 client-error-request-value-too-long (0x0409) 182 13.1.4.11 client-error-document-format-not-supported (0x040A) 182 13.1.4.12 client-error-attributes-or-values-not-supported (0x040B) 183 13.1.4.13 client-error-uri-scheme-not-supported (0x040C) 183 13.1.4.14 client-error-charset-not-supported (0x040D) 183 13.1.4.15 client-error-conflicting-attributes (0x040E) 183 13.1.4.16 client-error-compression-not-supported (0x040F) 184 13.1.4.17 client-error-compression-error (0x0410) 184 13.1.4.18 client-error-document-format-error (0x0411) 184 13.1.4.19 client-error-document-access-error (0x0412) 184 13.1.5 Server Error Status Codes 185 13.1.5.1 server-error-internal-error (0x0500) 185 13.1.5.2 server-error-operation-not-supported (0x0501) 185 13.1.5.3 server-error-service-unavailable (0x0502) 185 13.1.5.4 server-error-version-not-supported (0x0503) 185 13.1.5.5 server-error-device-error (0x0504) 186 13.1.5.6 server-error-temporary-error (0x0505) 186 13.1.5.7 server-error-not-accepting-jobs (0x0506) 187 13.1.5.8 server-error-busy (0x0507) 187 13.1.5.9 server-error-job-canceled (0x0508) 187 13.1.5.10 server-error-multiple-document-jobs-not-supported (0x0509) 187 13.2 Status Codes for IPP Operations 187 14. APPENDIX C: "media" keyword values 190 15. APPENDIX D: Processing IPP Attributes 208 15.1 Fidelity 209 15.2 Page Description Language (PDL) Override 210 15.3 Using Job Template Attributes During Document Processing 212 16. APPENDIX E: Generic Directory Schema 214 17. APPENDIX F: Differences between the IPP/1.0 and IPP/1.1 "Model and Semantics" Documents 215 18. Full Copyright Statement 224

1. はじめに単純化された印刷モデル10 2. IPPオブジェクト12 2.1プリンターオブジェクト13 2.2ジョブオブジェクト15 2.3オブジェクト関係16 2.4オブジェクトアイデンティティ17 3. IPP操作20 3.1共通セマンティクス21 3.1.1必要パラメーター21 3.1.2操作IDとリクエストIDS 22 3.1.3属性22 3.1.4文字セットと自然言語操作属性24 3.1.4.1要求操作属性25 3.1.4.2応答操作属性29 3.1.5操作ターゲット30 3.1.6操作応答ステータスコードとステータスメッセージ32 3.1.6.1 "ステータスコード"(Type2列挙)Access-Error "(Text(Max))34 3.1.7サポートされていない属性34 3.1.8バージョン36 3.1.9雇用創出操作38 3.2プリンター操作41 3.2.1印刷-Job操作41 3.2.1.1印刷-Jobリクエスト41 3.23 3.2.1.2 Print-Job Respons 46 3.2.2 Print-URI操作48 3.2.3 VALIDATE-JOB操作49 3.2.4 Create-Job操作49 3.2.5 Get-Printer-Attributes操作50 3.2.5.1 Get-Printer-Attributesリクエストリクエスト51 3.2.5.2 get-printer-attributes Response 53 3.2.6 Get-Jobs操作54 3.2.6.1 Get-Jobsリクエスト54 3.2.6.2 Get-Jobs Response 56 3.2.7一時停止プリンター操作59 3.2.7.2一時停止 - プリンター応答60 3.2.8履歴書 - プリンター操作60 3.2.9 Purge-Jobs操作61 3.3ジョブ操作62 3.3.1 Send-Document Operation 62 3.3.1.1 Send-Document Request 64 3.3.1.2 Send- Send-ドキュメント応答65 3.3.2 Send-URI操作66 3.3.3キャンセルジョブ操作66 3.3.3.1キャンセルジョブリクエスト67 3.3.3.2キャンセルジョブ応答68 3.3.4 Get-Job-Attributes操作69 3.3.4.1 Get-Job-Attributes request 69 3.3.4.2 Get-Job-Attributes Response 70 3.3.5 Hold-Job操作71 3.3.5.1 Hold-Job Request 72 3.3.5.2 Hold-Job Response 73 3.3.6 Release-Job操作74 3.3.7 3.3.7再起動ジョブ操作75 3.3.7.1 Restart-Job要求76 3.3.7.2 Restart-Job Response 78 4.オブジェクト属性78 4.1属性構文78 4.1.1 'Text' 79 4.1.1.180 4.1.2 '名' 81 4.1.2.1 'namewithoutlanguage' 82 4.1.2.2 'namewithlanguage' 82 4.1.2.3マッチング「名前 '属性値83 4.1.3'キーワード '84 4.1.4' enum '85 4.1.5'uri '85 4.1.6' urischeme '86 4.1.7' charset '86 4.1.8' naturallanguage '87 4.1.9' mimemediatype '87 4.1.9.1アプリケーション/オクテットストリーム - 自動シンシング88ドキュメントフォーマット4.1。10 'OctetString' 89 4.1.11 'Boolean' 89 4.1.12 '整数' 89 4.1.13 'rangeofinteger' 90 4.1.14 'Datetime' 90 4.1.15 'Resolution' 90 4.1.16 '1Setof X' 90 4.2ジョブテンプレート属性91 4.2.1ジョブプリティ(整数(1:100))94 4.2.2ジョブホールドティル(Type3キーワード|name(max))95 4.2.3ジョブシート(Type3キーワード| name(max))96 4.2.4マルチドキュメントハンドリング(Type2キーワード)96 4.2.5コピー(整数(1:max))98 4.2。6フィニッシュ(1Setof Type2 enum)98 4.2.7ページレンジ(1Setof rangeofofofinteger(1:max))101 4.2.8側(タイプ2キーワード)102 4.2.9番号アップ(整数(1:max))102 4.2。10 Orientation-Requested(Type2 Enum)103 4.2.11メディア(Type3キーワード|名前(最大))104 4.2.12プリンター解像度(解像度)105 4.2.13印刷品質(Type2 Enum)105 4.3ジョブ説明属性106 4.3 4.3.1 job-uri(uri)107 4.3.2 job-id(integer(1:max))108 4.3.3 job-pinter-uri(uri)108 4.3.4 job-more-info(uri)108 4.3。5 Job-name(name(max))108 4.3.6 Job-Originating-user-name(name(max))109 4.3.7 Job-state(Type1 enum)109 4.3.7.1転送サーバー112 4.3.7.2の分割ジョブステート112 4.3.8ジョブステートリーズン(1Setof Type2キーワード)113 4.3.9ジョブステートメス(テキスト(最大))118 4.3.10ジョブ検出されたステータスメス(1Setofテキスト(MAX))1184.3.11 Job-document-access-errors(1setof text(max))118 4.3.12 of-documents(integer(0:max))119 4.3.13 output-device-assigned(name(127))1194.3.14イベント時間の職務記述属性119 4.3.14.1創造の時間(整数(min:max))120 4.3.14.2処理時間(整数(min:max))120 4.3.14.3完了(整数(min:max))120 4.3.14.4 job-printer-uptime(integer(1:max))120 4.3.14.5 date-time-at-creation(datetime)121 4.3.14.6日付 - AT-Processing(DateTime)121 4.3.14.7日付時間-tumpleted(datetime)121 4.3.15 Intervening-Jobs(integer(0:max))121 4.3.16 operator-from-operator-from-operator(Text(127))121 4.3.17ジョブサイズ属性121 4.3.17.1 Job-K-Octets(integer(0:max))122 4.3.17.2雇用衝突(整数(0:max))122 4.3.17.3ジョブ-media-sheets(integer(0:max))123 4.3.18雇用進捗属性123 4.3.18.1 Job-k-octets-processed(integer(0:max))123 4.3.18.2 job-impressions-completed(integer(0:MAX))123 4.3.18.3ジョブメディアシートコンプレット(整数(0:MAX))124 4.3.19属性(CHARSET)124 4.3.20属性 - ナチュラル言語(NATURALNAGE)124 4.4プリンタの説明属性124 4.4.1プリンター - URIサポート(1SetOf URI)126 4.4.2 URI-Authentication-Supported(1Setof Type2キーワード)127 4.4.3 URI-Security-Supported(1Setof Type2キーワード)128 4.4.4プリンターマメ(名前(127))129 4.4.5プリンターロケーション(TE

1. Introduction
1. はじめに

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 (IPP/1.1) focuses primarily on end user functionality with a few administrative operations included. This document is just one of a suite of documents that fully define IPP. The full set of IPP documents includes:

インターネット印刷プロトコル(IPP)は、インターネットツールとテクノロジーを使用した分散印刷に使用できるアプリケーションレベルのプロトコルです。IPPバージョン1.1(IPP/1.1)は、主にエンドユーザー機能に焦点を当てており、いくつかの管理操作が含まれています。このドキュメントは、IPPを完全に定義する一連のドキュメントの1つにすぎません。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 (this document)
     Internet Printing Protocol/1.1: Encoding and Transport [RFC2910]
     Internet Printing Protocol/1.1: Implementer's Guide [IPP-IIG]
     Mapping between LPD and IPP Protocols [RFC2569]
        

Anyone reading these documents for the first time is strongly encouraged to read the IPP documents in the above order.

これらのドキュメントを初めて読んでいる人は誰でも、上記の順序でIPPドキュメントを読むことを強くお勧めします。

This document is laid out as follows:

このドキュメントは次のようにレイアウトされています。

- The rest of Section 1 is an introduction to the IPP simplified model for distributed printing. - Section 2 introduces the object types covered in the model with their basic behaviors, attributes, and interactions. - Section 3 defines the operations included in IPP/1.1. IPP operations are synchronous, therefore, for each operation, there is a both request and a response. - Section 4 defines the attributes (and their syntaxes) that are used in the model. - Sections 5 - 6 summarizes the implementation conformance requirements for objects that support the protocol and IANA considerations, respectively. - Sections 7 - 11 cover the Internationalization and Security considerations as well as References, Author contact information, and Formats for Registration Proposals. - Sections 12 - 14 are appendices that cover Terminology, Status Codes and Messages, and "media" keyword values.

- セクション1の残りの部分は、分散印刷用のIPP単純化モデルの紹介です。 - セクション2では、モデルでカバーされているオブジェクトタイプを、基本的な動作、属性、および相互作用で紹介します。 - セクション3では、IPP/1.1に含まれる操作を定義します。IPP操作は同期であるため、操作ごとにリクエストと応答の両方があります。 - セクション4では、モデルで使用される属性(およびその構文)を定義します。 - セクション5-6は、プロトコルとIANAの考慮事項をそれぞれサポートするオブジェクトの実装適合要件を要約しています。 - セクション7-11は、登録提案のための参照、著者の連絡先情報、およびフォーマットだけでなく、国際化とセキュリティの考慮事項を取り上げます。 - セクション12-14は、用語、ステータスコードとメッセージ、および「メディア」キーワード値をカバーする付録です。

Note: This document uses terms such as "attributes", "keywords", and "support". These terms have special meaning and are defined in the model terminology section 12.2. Capitalized terms, such as MUST, MUST NOT, REQUIRED, SHOULD, SHOULD NOT, MAY, NEED NOT, and OPTIONAL, have special meaning relating to conformance. These terms are defined in section 12.1 on conformance terminology, most of which is taken from RFC 2119 [RFC2119].

注:このドキュメントでは、「属性」、「キーワード」、「サポート」などの用語を使用します。これらの用語には特別な意味があり、モデル用語セクション12.2で定義されています。必須、必須、必須、必要は、すべきである、すべきではない、、必要ではないようにする必要があり、オプションなどの大文字化された用語は、適合性に関連する特別な意味を持っています。これらの用語は、適合用語に関するセクション12.1で定義されており、そのほとんどはRFC 2119 [RFC2119]から取得されています。

- Section 15 is an appendix that helps to clarify the effects of interactions between related attributes and their values. - Section 16 is an appendix that enumerates the subset of Printer attributes that form a generic directory schema. These attributes are useful when registering a Printer so that a client can find the Printer not just by name, but by filtered searches as well. - Section 17 is an appendix summarizing the additions and changes from the IPP/1.0 "Model and Semantics" document [RFC2566] to make this IPP/1.1 document. - Section 18 is the full copyright notice.

- セクション15は、関連属性とその値の間の相互作用の影響を明確にするのに役立つ付録です。 - セクション16は、一般的なディレクトリスキーマを形成するプリンター属性のサブセットを列挙する付録です。これらの属性は、プリンターを登録する場合に役立ち、クライアントが名前だけでなくフィルタリングされた検索によってもプリンターを見つけることができます。 - セクション17は、このIPP/1.1ドキュメントを作成するために、IPP/1.0 "モデルとセマンティクス"ドキュメント[RFC2566]の追加と変更を要約する付録です。 - セクション18は完全な著作権通知です。

1.1 Simplified Printing Model
1.1 簡素化された印刷モデル

In order to achieve its goal of realizing a workable printing protocol for the Internet, the Internet Printing Protocol (IPP) is based on a simplified printing model that abstracts the many components of real world printing solutions. The Internet is a distributed computing environment where requesters of print services (clients, applications, printer drivers, etc.) cooperate and interact with print service providers. This model and semantics document describes a simple, abstract model for IPP even though the underlying configurations may be complex "n-tier" client/server systems. An important simplifying step in the IPP model is to expose only the key objects and interfaces required for printing. The model described in this model document does not include features, interfaces, and relationships that are beyond the scope of the first version of IPP (IPP/1.1). IPP/1.1 incorporates many of the relevant ideas and lessons learned from other specification and development efforts [HTPP] [ISO10175] [LDPA] [P1387.4] [PSIS] [RFC1179] [SWP]. IPP is heavily influenced by the printing model introduced in the Document Printing Application (DPA) [ISO10175] standard. Although DPA specifies both end user and administrative features, IPP version 1.1 (IPP/1.1) focuses primarily on end user functionality with a few additional OPTIONAL operator operations.

インターネット用の実行可能な印刷プロトコルを実現するという目標を達成するために、インターネット印刷プロトコル(IPP)は、現実世界印刷ソリューションの多くのコンポーネントを抽象化する単純化された印刷モデルに基づいています。インターネットは、印刷サービス(クライアント、アプリケーション、プリンタードライバーなど)の要求者が印刷サービスプロバイダーと協力してやり取りする分散コンピューティング環境です。このモデルとセマンティクスドキュメントは、基礎となる構成が複雑な「nティア」クライアント/サーバーシステムである場合でも、IPPのシンプルで抽象的なモデルについて説明しています。IPPモデルの重要な簡素化ステップは、印刷に必要な主要なオブジェクトとインターフェイスのみを公開することです。このモデルドキュメントで説明されているモデルには、最初のバージョンのIPP(IPP/1.1)の範囲を超えた機能、インターフェイス、および関係は含まれていません。IPP/1.1には、他の仕様および開発の取り組み[HTPP] [ISO10175] [LDPA] [P1387.4] [PSIS] [RFC1179] [SWP]から学んだ関連するアイデアと教訓の多くが組み込まれています。IPPは、ドキュメント印刷アプリケーション(DPA)[ISO10175]標準で導入された印刷モデルの影響を強く受けています。DPAはエンドユーザーと管理機能の両方を指定していますが、IPPバージョン1.1(IPP/1.1)は、主にエンドユーザー機能に焦点を当て、いくつかのオプションのオプションオペレーター操作をいくつかします。

The IPP/1.1 model encapsulates the important components of distributed printing into two object types:

IPP/1.1モデルは、分散印刷の重要なコンポーネントを2つのオブジェクトタイプにカプセル化します。

- Printer (Section 2.1) - Job (Section 2.2)

- プリンター(セクション2.1) - ジョブ(セクション2.2)

Each object type has an associated set of operations (see section 3) and attributes (see section 4).

各オブジェクトタイプには、関連する一連の操作(セクション3を参照)と属性(セクション4を参照)があります。

It is important, however, to understand that in real system implementations (which lie underneath the abstracted IPP/1.1 model), there are other components of a print service which are not explicitly defined in the IPP/1.1 model. The following figure illustrates where IPP/1.1 fits with respect to these other components.

ただし、実際のシステムの実装(抽象化されたIPP/1.1モデルの下にある)では、IPP/1.1モデルで明示的に定義されていない印刷サービスの他のコンポーネントがあることを理解することが重要です。次の図は、これらの他のコンポーネントに関してIPP/1.1が適合する場所を示しています。

                                +--------------+
                                |  Application |
                      o         +. . . . . . . |
                     \|/        |   Spooler    |
                     / \        +. . . . . . . |   +---------+
                   End-User     | Print Driver |---|  File   |
         +-----------+ +-----+  +------+-------+   +----+----+
         |  Browser  | | GUI |         |                |
         +-----+-----+ +--+--+         |                |
               |          |            |                |
               |      +---+------------+---+            |
   N   D   S   |      |      IPP Client    |------------+
   O   I   E   |      +---------+----------+
   T   R   C   |                |
   I   E   U   |
   F   C   R   -------------- Transport ------------------
   I   T   I
   C   O   T                    |         --+
   A   R   Y           +--------+--------+  |
   T   Y               |    IPP Server   |  |
   I                   +--------+--------+  |
   O                            |           |
   N                   +-----------------+  | IPP Printer
                       |  Print Service  |  |
                       +-----------------+  |
                                |         --+
                       +-----------------+
                       | Output Device(s)|
                       +-----------------+
        

An IPP Printer object encapsulates the functions normally associated with physical output devices along with the spooling, scheduling and multiple device management functions often associated with a print server. Printer objects are optionally registered as entries in a directory where end users find and select them based on some sort of filtered and context based searching mechanism (see section 16). The directory is used to store relatively static information about the Printer, allowing end users to search for and find Printers that match their search criteria, for example: name, context, printer capabilities, etc. The more dynamic information, such as state, currently loaded and ready media, number of jobs at the Printer, errors, warnings, and so forth, is directly associated with the Printer object itself rather than with the entry in the directory which only represents the Printer object.

IPPプリンターオブジェクトは、プリントサーバーにしばしば関連付けられているスプール、スケジューリング、および複数のデバイス管理機能とともに、通常の物理出力デバイスに通常関連付けられている機能をカプセル化します。プリンターオブジェクトは、オプションでディレクトリのエントリとして登録されており、エンドユーザーが何らかのフィルター処理されたコンテキストベースの検索メカニズムに基づいてそれらを見つけて選択します(セクション16を参照)。ディレクトリは、プリンターに関する比較的静的な情報を保存するために使用され、エンドユーザーが検索条件を検索して検索して見つけることができます。たとえば、名前、コンテキスト、プリンター機能など。現在、状態などのより動的な情報ロードされた準備が整ったメディア、プリンターでのジョブの数、エラー、警告などは、プリンターオブジェクトのみを表すディレクトリ内のエントリではなく、プリンターオブジェクト自体に直接関連付けられています。

IPP clients implement the IPP protocol on the client side and give end users (or programs running on behalf of end users) the ability to query Printer objects and submit and manage print jobs. An IPP server is just that part of the Printer object that implements the server-side protocol. The rest of the Printer object implements (or gateways into) the application semantics of the print service itself. The Printer objects may be embedded in an output device or may be implemented on a host on the network that communicates with an output device.

IPPクライアントは、クライアント側にIPPプロトコルを実装し、エンドユーザー(またはエンドユーザーに代わって実行されているプログラム)にプリンターオブジェクトを照会し、印刷ジョブを送信および管理する機能を提供します。IPPサーバーは、サーバー側のプロトコルを実装するプリンターオブジェクトの一部です。残りのプリンターオブジェクトは、印刷サービス自体のアプリケーションセマンティクスを実装(またはゲートウェイ)します。プリンターオブジェクトは、出力デバイスに埋め込まれている場合や、出力デバイスと通信するネットワーク上のホストに実装される場合があります。

When a job is submitted to the Printer object and the Printer object validates the attributes in the submission request, the Printer object creates a new Job object. The end user then interacts with this new Job object to query its status and monitor the progress of the job. An end user can also cancel their print jobs by using the Job object's Cancel-Job operation. An end-user can also hold, release, and restart their print jobs using the Job object's OPTIONAL Hold-Job, Release-Job, and Restart-Job operations, if implemented.

ジョブがプリンターオブジェクトに送信され、プリンターオブジェクトが送信要求の属性を検証すると、プリンターオブジェクトは新しいジョブオブジェクトを作成します。次に、エンドユーザーがこの新しいジョブオブジェクトと対話して、そのステータスを照会し、ジョブの進捗を監視します。エンドユーザーは、Job Objectのキャンセルジョブ操作を使用して、印刷ジョブをキャンセルすることもできます。エンドユーザーは、実装されていれば、ジョブオブジェクトのオプションホールドジョブ、リリースジョブ、再起動ジョブ操作を使用して、印刷ジョブを保持、リリース、再起動することもできます。

A privileged operator or administrator of a Printer object can cancel, hold, release, and restart any user's job using the REQUIRED Cancel-Job and the OPTIONAL Hold-Job, Release-Job, and Restart-Job operations. In additional privileged operator or administrator of a Printer object can pause, resume, or purge (jobs from) a Printer object using the OPTIONAL Pause-Printer, Resume-Printer, and Purge-Jobs operations, if implemented.

プリンターオブジェクトの特権オペレーターまたは管理者は、必要なキャンセルジョブとオプションのホールドジョブ、リリースジョブ、および再起動ジョブ操作を使用して、ユーザーのジョブをキャンセル、保持、リリース、再起動できます。追加の特権オペレーターまたはプリンターオブジェクトの管理者は、オプションの一時停止プリンター、履歴書プリンター、およびパージジョブ操作を使用して、プリンターオブジェクトを一時停止、履歴、またはパージ(ジョブから)パージ(ジョブから)することができます。

The notification service is out of scope for this IPP/1.1 document, but using such a notification service, the end user is able to register for and receive Printer specific and Job specific events. An end user can query the status of Printer objects and can follow the progress of Job objects by polling using the Get-Printer-Attributes, Get-Jobs, and Get-Job-Attributes operations.

通知サービスはこのIPP/1.1ドキュメントの範囲外ですが、そのような通知サービスを使用すると、エンドユーザーはプリンター固有およびジョブ固有のイベントに登録および受信できます。エンドユーザーは、プリンターオブジェクトのステータスを照会でき、Get-Printer-Attributes、Get-Jobs、およびGet-Job-Attributesオペレーションを使用してポーリングすることにより、ジョブオブジェクトの進行状況に従うことができます。

2. IPP Objects
2. IPPオブジェクト

The IPP/1.1 model introduces objects of type Printer and Job. Each type of object models relevant aspects of a real-world entity such as a real printer or real print job. Each object type is defined as a set of possible attributes that may be supported by instances of that object type. For each object (instance), the actual set of supported attributes and values describe a specific implementation. The object's attributes and values describe its state, capabilities, realizable features, job processing functions, and default behaviors and characteristics. For example, the Printer object type is defined as a set of attributes that each Printer object potentially supports. In the same manner, the Job object type is defined as a set of attributes that are potentially supported by each Job object.

IPP/1.1モデルは、タイププリンターとジョブのオブジェクトを導入します。オブジェクトの各タイプモデルは、実際のプリンターや実際の印刷ジョブなどの実際のエンティティの関連する側面をモデル化します。各オブジェクトタイプは、そのオブジェクトタイプのインスタンスによってサポートされる可能性のある属性のセットとして定義されます。各オブジェクト(インスタンス)について、サポートされている属性と値の実際のセットは、特定の実装を記述します。オブジェクトの属性と値は、その状態、機能、実現可能な機能、ジョブ処理機能、デフォルトの動作と特性を記述します。たとえば、プリンターオブジェクトタイプは、各プリンターオブジェクトが潜在的にサポートする属性のセットとして定義されます。同様に、ジョブオブジェクトタイプは、各ジョブオブジェクトによって潜在的にサポートされる属性のセットとして定義されます。

Each attribute included in the set of attributes defining an object type is labeled as:

オブジェクトタイプを定義する属性のセットに含まれる各属性は、次のようにラベル付けされます。

- "REQUIRED": each object MUST support the attribute. - "RECOMMENDED": each object SHOULD support the attribute. - "OPTIONAL": each object MAY support the attribute.

- 「必須」:各オブジェクトは属性をサポートする必要があります。 - 「推奨」:各オブジェクトは属性をサポートする必要があります。 - 「オプション」:各オブジェクトは属性をサポートできます。

Some definitions of attribute values indicate that an object MUST or SHOULD support the value; otherwise, support of the value is OPTIONAL.

属性値のいくつかの定義は、オブジェクトが値をサポートする必要がある、またはサポートする必要があることを示しています。それ以外の場合、値のサポートはオプションです。

However, if an implementation supports an attribute, it MUST support at least one of the possible values for that attribute.

ただし、実装が属性をサポートする場合、その属性の可能な値の少なくとも1つをサポートする必要があります。

2.1 Printer Object
2.1 プリンターオブジェクト

The major component of the IPP/1.1 model is the Printer object. A Printer object implements the server-side of the IPP/1.1 protocol. Using the protocol, end users may query the attributes of the Printer object and submit print jobs to the Printer object. The actual implementation components behind the Printer abstraction may take on different forms and different configurations. However, the model abstraction allows the details of the configuration of real components to remain opaque to the end user. Section 3 describes each of the Printer operations in detail.

IPP/1.1モデルの主要なコンポーネントは、プリンターオブジェクトです。プリンターオブジェクトは、IPP/1.1プロトコルのサーバー側を実装します。プロトコルを使用して、エンドユーザーはプリンターオブジェクトの属性を照会し、プリンターオブジェクトに印刷ジョブを送信できます。プリンターの抽象化の背後にある実際の実装コンポーネントは、さまざまなフォームと異なる構成を引き受ける可能性があります。ただし、モデルの抽象化により、実際のコンポーネントの構成の詳細がエンドユーザーに不透明なままになります。セクション3では、各プリンター操作について詳しく説明します。

The capabilities and state of a Printer object are described by its attributes. Printer attributes are divided into two groups:

プリンターオブジェクトの機能と状態は、その属性によって説明されます。プリンター属性は2つのグループに分けられます。

- "job-template" attributes: These attributes describe supported job processing capabilities and defaults for the Printer object. (See section 4.2) - "printer-description" attributes: These attributes describe the Printer object's identification, state, location, references to other sources of information about the Printer object, etc. (see section 4.4)

- 「ジョブテンプレート」属性:これらの属性は、プリンターオブジェクトのサポートされているジョブ処理機能とデフォルトを説明しています。(セクション4.2を参照) - 「プリンターと説明」属性:これらの属性は、プリンターオブジェクトの識別、状態、場所、プリンターオブジェクトに関する他の情報ソースへの参照などを説明します(セクション4.4を参照)

Since a Printer object is an abstraction of a generic document output device and print service provider, a Printer object could be used to represent any real or virtual device with semantics consistent with the Printer object, such as a fax device, an imager, or even a CD writer.

プリンターオブジェクトは一般的なドキュメント出力デバイスと印刷サービスプロバイダーの抽象化であるため、プリンターオブジェクトを使用して、FAXデバイス、イメージャー、さらにはプリンターオブジェクトと一致するセマンティクスを持つ実際のデバイスまたは仮想デバイスを表すことができます。CDライター。

Some examples of configurations supporting a Printer object include:

プリンターオブジェクトをサポートする構成のいくつかの例は次のとおりです。

1) An output device with no spooling capabilities 2) An output device with a built-in spooler 3) A print server supporting IPP with one or more associated output devices 3a) The associated output devices may or may not be capable of spooling jobs 3b) The associated output devices may or may not support IPP

1) スプール機能のない出力デバイス関連する出力デバイスは、IPPをサポートする場合とサポートできない場合があります

The following figures show some examples of how Printer objects can be realized on top of various distributed printing configurations. The embedded case below represents configurations 1 and 2. The hosted and fan-out figures below represent configurations 3a and 3b.

次の図は、さまざまな分散印刷構成の上にプリンターオブジェクトをどのように実現できるかの例を示しています。以下の埋め込まれたケースは、構成1および2を表します。以下のホストとファンアウトの図は、構成3Aおよび3Bを表します。

In this document the term "client" refers to a software entity that sends IPP operation requests to an IPP Printer object and accepts IPP operation responses. A client MAY be:

このドキュメントでは、「クライアント」という用語は、IPP操作要求をIPPプリンターオブジェクトに送信し、IPP操作応答を受け入れるソフトウェアエンティティを指します。クライアントは次のとおりです。

1. contained within software controlled by an end user, e.g. activated by the "Print" menu item in an application or

1. エンドユーザーによって制御されるソフトウェア内に含まれています。アプリケーションの「印刷」メニュー項目によってアクティブ化されるか

2. the print server component that sends IPP requests to either an output device or another "downstream" print server.

2. IPPを送信する印刷サーバーコンポーネントは、出力デバイスまたは別の「ダウンストリーム」印刷サーバーのいずれかに要求します。

The term "IPP Printer" is a network entity that accepts IPP operation requests and returns IPP operation responses. As such, an IPP object MAY be:

「IPPプリンター」という用語は、IPP操作要求を受け入れ、IPP操作応答を返すネットワークエンティティです。そのため、IPPオブジェクトは次のとおりです。

1. an (embedded) device component that accepts IPP requests and controls the device or

1. IPPリクエストを受け入れてデバイスをコントロールする(組み込み)デバイスコンポーネントまたは

2. a component of a print server that accepts IPP requests (where the print server controls one or more networked devices using IPP or other protocols).

2. IPP要求を受け入れる印刷サーバーのコンポーネント(印刷サーバーは、IPPまたはその他のプロトコルを使用して1つ以上のネットワークデバイスを制御する場合)。

Legend:

伝説:

##### indicates a Printer object which is either embedded in an output device or is hosted in a server. The Printer object might or might not be capable of queuing/spooling.

#####は、出力デバイスに埋め込まれているか、サーバーにホストされているプリンターオブジェクトを示します。プリンターオブジェクトは、キューイング/スプールが可能である場合とそうでない場合があります。

any indicates any network protocol or direct connect, including IPP

IPPを含むネットワークプロトコルまたはダイレクトコネクトを示します

   embedded printer:
                                             output device
                                           +---------------+
    O   +--------+                         |  ###########  |
   /|\  | client |------------IPP------------># Printer #  |
   / \  +--------+                         |  # Object  #  |
                                           |  ###########  |
                                           +---------------+
        
   hosted printer:
                                           +---------------+
    O   +--------+        ###########      |               |
   /|\  | client |--IPP--># Printer #-any->| output device |
   / \  +--------+        # Object  #      |               |
                          ###########      +---------------+
        
                                            +---------------+
   fan out:                                 |               |
                                        +-->| output device |
                                    any/    |               |
    O   +--------+      ###########   /     +---------------+
   /|\  | client |-IPP-># Printer #--*
   / \  +--------+      # Object  #   \     +---------------+
                        ########### any\    |               |
                                        +-->| output device |
                                            |               |
                                            +---------------+
        
2.2 Job Object
2.2 ジョブオブジェクト

A Job object is used to model a print job. A Job object contains documents. The information required to create a Job object is sent in a create request from the end user via an IPP Client to the Printer object. The Printer object validates the create request, and if the Printer object accepts the request, the Printer object creates the new Job object. Section 3 describes each of the Job operations in detail.

ジョブオブジェクトは、印刷ジョブのモデル化に使用されます。ジョブオブジェクトにはドキュメントが含まれています。ジョブオブジェクトを作成するために必要な情報は、IPPクライアントを介してプリンターオブジェクトにエンドユーザーから作成リクエストで送信されます。プリンターオブジェクトは作成リクエストを検証し、プリンターオブジェクトがリクエストを受け入れると、プリンターオブジェクトが新しいジョブオブジェクトを作成します。セクション3では、各ジョブ操作について詳しく説明します。

The characteristics and state of a Job object are described by its attributes. Job attributes are grouped into two groups as follows:

ジョブオブジェクトの特性と状態は、その属性によって説明されます。ジョブ属性は、次のように2つのグループにグループ化されます。

- "job-template" attributes: These attributes can be supplied by the client or end user and include job processing instructions which are intended to override any Printer object defaults and/or instructions embedded within the document data. (See section 4.2)

- 「ジョブテンプレート」属性:これらの属性は、クライアントまたはエンドユーザーによって提供され、ドキュメントデータに埋め込まれたプリンターオブジェクトのデフォルトおよび/または指示をオーバーライドすることを目的としたジョブ処理手順を含めることができます。(セクション4.2を参照)

- "job-description" attributes: These attributes describe the Job object's identification, state, size, etc. The client supplies some of these attributes, and the Printer object generates others. (See section 4.3)

- 「ジョブ説明」属性:これらの属性は、ジョブオブジェクトの識別、状態、サイズなどを説明します。クライアントはこれらの属性の一部を提供し、プリンターオブジェクトは他のものを生成します。(セクション4.3を参照)

An implementation MUST support at least one document per Job object. An implementation MAY support multiple documents per Job object. A document is either:

実装は、ジョブオブジェクトごとに少なくとも1つのドキュメントをサポートする必要があります。実装は、ジョブオブジェクトごとに複数のドキュメントをサポートする場合があります。ドキュメントは次のとおりです。

- a stream of document data in a format supported by the Printer object (typically a Page Description Language - PDL), or - a reference to such a stream of document data

- プリンターオブジェクト(通常はページ説明言語-PDL)でサポートされている形式のドキュメントデータのストリーム、またはそのようなドキュメントデータのストリームへの参照

In IPP/1.1, a document is not modeled as an IPP object, therefore it has no object identifier or associated attributes. All job processing instructions are modeled as Job object attributes. These attributes are called Job Template attributes and they apply equally to all documents within a Job object.

IPP/1.1では、ドキュメントはIPPオブジェクトとしてモデル化されていないため、オブジェクト識別子または関連属性はありません。すべてのジョブ処理手順は、ジョブオブジェクト属性としてモデル化されています。これらの属性はジョブテンプレート属性と呼ばれ、ジョブオブジェクト内のすべてのドキュメントに等しく適用されます。

2.3 Object Relationships
2.3 オブジェクト関係

IPP objects have relationships that are maintained persistently along with the persistent storage of the object attributes.

IPPオブジェクトには、オブジェクト属性の永続的なストレージとともに永続的に維持される関係があります。

A Printer object can represent either one or more physical output devices or a logical device which "processes" jobs but never actually uses a physical output device to put marks on paper. Examples of logical devices include a Web page publisher or a gateway into an online document archive or repository. A Printer object contains zero or more Job objects.

プリンターオブジェクトは、1つまたは複数の物理出力デバイスまたはジョブを「処理」するが、実際に物理出力デバイスを使用して紙にマークを付けることはない論理デバイスを表すことができます。論理デバイスの例には、Webページ出版社またはオンラインドキュメントアーカイブまたはリポジトリへのゲートウェイが含まれます。プリンターオブジェクトには、ゼロ以上のジョブオブジェクトが含まれています。

A Job object is contained by exactly one Printer object, however the identical document data associated with a Job object could be sent to either the same or a different Printer object. In this case, a second Job object would be created which would be almost identical to the first Job object, however it would have new (different) Job object identifiers (see section 2.4).

ジョブオブジェクトは正確に1つのプリンターオブジェクトに含まれますが、ジョブオブジェクトに関連付けられた同一のドキュメントデータは、同じまたは別のプリンターオブジェクトに送信できます。この場合、最初のジョブオブジェクトとほぼ同じである2番目のジョブオブジェクトが作成されますが、新しい(異なる)ジョブオブジェクト識別子があります(セクション2.4を参照)。

A Job object is either empty (before any documents have been added) or contains one or more documents. If the contained document is a stream of document data, that stream can be contained in only one document. However, there can be identical copies of the stream in other documents in the same or different Job objects. If the contained document is just a reference to a stream of document data, other documents (in the same or different Job object(s)) may contain the same reference.

ジョブオブジェクトは、空の(ドキュメントが追加される前)または1つ以上のドキュメントが含まれているかのいずれかです。含まれるドキュメントがドキュメントデータのストリームである場合、そのストリームは1つのドキュメントのみに含めることができます。ただし、同じまたは異なるジョブオブジェクトの他のドキュメントには、ストリームの同一のコピーがあります。含まれているドキュメントがドキュメントデータのストリームへの参照である場合、他のドキュメント(同じまたは異なるジョブオブジェクト)に同じ参照が含まれる場合があります。

2.4 Object Identity
2.4 オブジェクトアイデンティティ

All Printer and Job objects are identified by a Uniform Resource Identifier (URI) [RFC2396] so that they can be persistently and unambiguously referenced. Since every URL is a specialized form of a URI, even though the more generic term URI is used throughout the rest of this document, its usage is intended to cover the more specific notion of URL as well.

すべてのプリンターおよびジョブオブジェクトは、均一なリソース識別子(URI)[RFC2396]によって識別されるため、それらは永続的かつ明確に参照できるようにします。すべてのURLはURIの特殊な形式であるため、このドキュメントの残りの部分でURIがより一般的に使用されていても、その使用は、より具体的なURLの概念をカバーすることを目的としています。

An administrator configures Printer objects to either support or not support authentication and/or message privacy using Transport Layer Security (TLS) [RFC2246] (the mechanism for security configuration is outside the scope of this IPP/1.1 document). In some situations, both types of connections (both authenticated and unauthenticated) can be established using a single communication channel that has some sort of negotiation mechanism. In other situations, multiple communication channels are used, one for each type of security configuration. Section 8 provides a full description of all security considerations and configurations.

管理者は、トランスポートレイヤーセキュリティ(TLS)[RFC2246]を使用して、認証および/またはメッセージプライバシーをサポートまたはサポートしないプリンターオブジェクトを構成します(セキュリティ構成のメカニズムは、このIPP/1.1ドキュメントの範囲外です)。状況によっては、何らかの交渉メカニズムを備えた単一の通信チャネルを使用して、両方のタイプの接続(認証されたものと認証されていないことの両方)を確立できます。他の状況では、複数の通信チャネルが使用され、1つはセキュリティ構成のタイプごとに1つ使用されます。セクション8では、すべてのセキュリティ上の考慮事項と構成の完全な説明を提供します。

If a Printer object supports more than one communication channel, some or all of those channels might support and/or require different security mechanisms. In such cases, an administrator could expose the simultaneous support for these multiple communication channels as multiple URIs for a single Printer object where each URI represents one of the communication channels to the Printer object. To support this flexibility, the IPP Printer object type defines a multi-valued identification attribute called the "printer-uri-supported" attribute. It MUST contain at least one URI. It MAY contain more than one URI. That is, every Printer object will have at least one URI that identifies at least one communication channel to the Printer object, but it may have more than one URI where each URI identifies a different communication channel to the Printer object. The "printer-uri-supported" attribute has two companion attributes, the "uri-security-supported" attribute and the "uri-authentication-supported". Both have the same cardinality as "printer-uri-supported". The purpose of the "uri-security-supported" attribute is to indicate the security mechanisms (if any) used for each URI listed in "printer-uri-supported". The purpose of the "uri-authentication-supported" attribute is to indicate the authentication mechanisms (if any) used for each URI listed in "printer-uri-supported". These three attributes are fully described in sections 4.4.1, 4.4.2, and 4.4.3.

プリンターオブジェクトが複数の通信チャネルをサポートする場合、これらのチャネルの一部またはすべてが異なるセキュリティメカニズムをサポートまたは必要とする場合があります。そのような場合、管理者は、これらの複数の通信チャネルの同時サポートを、各URIがプリンターオブジェクトの通信チャネルの1つを表す単一のプリンターオブジェクトの複数のURIとして公開することができます。この柔軟性をサポートするために、IPPプリンターオブジェクトタイプは、「プリンター-RIサポート」属性と呼ばれる多値の識別属性を定義します。少なくとも1つのURIが含まれている必要があります。複数のURIが含まれている場合があります。つまり、すべてのプリンターオブジェクトには、少なくとも1つの通信チャネルをプリンターオブジェクトに識別する少なくとも1つのURIがありますが、各URIがプリンターオブジェクトに異なる通信チャネルを識別する複数のURIがある場合があります。「プリンター-Ri-Supported」属性には、「URIセキュリティがサポートする」属性と「URI-Authentication-Supported」という2つのコンパニオン属性があります。どちらも「プリンター - ウリサポート」と同じカーディナリティを持っています。「URI-Securityがサポートする」属性の目的は、「プリンター-Ri-Supported」にリストされている各URIに使用されるセキュリティメカニズム(もしあれば)を示すことです。「URI-authentication-Supported」属性の目的は、「プリンター尿材がサポートする」にリストされている各URIに使用される認証メカニズム(もしあれば)を示すことです。これらの3つの属性は、セクション4.4.1、4.4.2、および4.4.3で完全に説明されています。

When a job is submitted to the Printer object via a create request, the client supplies only a single Printer object URI. The client supplied Printer object URI MUST be one of the values in the "printer-uri-supported" Printer attribute.

ジョブが作成要求を介してプリンターオブジェクトに提出されると、クライアントは単一のプリンターオブジェクトURIのみを提供します。クライアントが提供したプリンターオブジェクトURIは、「プリンター-RIサポートされた」プリンター属性の値の1つである必要があります。

IPP/1.1 does not specify how the client obtains the client supplied URI, but it is RECOMMENDED that a Printer object be registered as an entry in a directory service. End-users and programs can then interrogate the directory searching for Printers. Section 16 defines a generic schema for Printer object entries in the directory service and describes how the entry acts as a bridge to the actual IPP Printer object. The entry in the directory that represents the IPP Printer object includes the possibly many URIs for that Printer object as values in one its attributes.

IPP/1.1では、クライアントがクライアントがURIを提供する方法を指定しませんが、プリンターオブジェクトをディレクトリサービスのエントリとして登録することをお勧めします。エンドユーザーとプログラムは、プリンターを検索するディレクトリを尋問できます。セクション16では、ディレクトリサービスのプリンターオブジェクトエントリの一般的なスキーマを定義し、エントリが実際のIPPプリンターオブジェクトへのブリッジとしてどのように機能するかについて説明します。IPPプリンターオブジェクトを表すディレクトリのエントリには、そのプリンターオブジェクトの場合、その属性の値としての多くのurisが含まれています。

When a client submits a create request to the Printer object, the Printer object validates the request and creates a new Job object. The Printer object assigns the new Job object a URI which is stored in the "job-uri" Job attribute. This URI is then used by clients as the target for subsequent Job operations. The Printer object generates a Job URI based on its configured security policy and the URI used by the client in the create request.

クライアントがプリンターオブジェクトに作成要求を送信すると、プリンターオブジェクトがリクエストを検証し、新しいジョブオブジェクトを作成します。プリンターオブジェクトは、新しいジョブオブジェクトに「ジョブウリ」ジョブ属性に保存されているURIを割り当てます。このURIは、クライアントによってその後のジョブ運用のターゲットとして使用されます。プリンターオブジェクトは、構成されたセキュリティポリシーと、CREATEリクエストでクライアントが使用するURIに基づいてJob URIを生成します。

For example, consider a Printer object that supports both a communication channel secured by the use of SSL3 (using HTTP over SSL3 with an "https" schemed URI) and another open communication channel that is not secured with SSL3 (using a simple "http" schemed URI). If a client were to submit a job using the secure URI, the Printer object would assign the new Job object a secure URI as well. If a client were to submit a job using the open-channel URI, the Printer would assign the new Job object an open-channel URI.

たとえば、SSL3(SSL3を介してHTTPを使用して「HTTPS」を使用してURIを使用してHTTPを使用)とSSL3で保護されていない別のオープン通信チャネル(単純な「HTTP」を使用する)の両方で保護された通信チャネルの両方をサポートするプリンターオブジェクトを検討してください。uri)。クライアントが安全なURIを使用してジョブを送信する場合、プリンターオブジェクトは新しいジョブオブジェクトに安全なURIも割り当てます。クライアントがオープンチャネルURIを使用してジョブを送信する場合、プリンターは新しいジョブオブジェクトにオープンチャネルURIを割り当てます。

In addition, the Printer object also populates the Job object's "job-printer-uri" attribute. This is a reference back to the Printer object that created the Job object. If a client only has access to a Job object's "job-uri" identifier, the client can query the Job's "job-printer-uri" attribute in order to determine which Printer object created the Job object. If the Printer object supports more than one URI, the Printer object picks the one URI supplied by the client when creating the job to build the value for and to populate the Job's "job-printer-uri" attribute.

さらに、プリンターオブジェクトは、Job Objectの「Job-Printer-URI」属性にも入力されます。これは、ジョブオブジェクトを作成したプリンターオブジェクトへの参照です。クライアントがジョブオブジェクトの「ジョブURI」識別子のみにアクセスできる場合、クライアントはジョブオブジェクトを作成したプリンターオブジェクトを決定するために、ジョブの「ジョブプリンター-RI」属性を照会できます。プリンターオブジェクトが複数のURIをサポートしている場合、プリンターオブジェクトは、ジョブを作成するときにクライアントが提供するURIを選択して、ジョブの「ジョブプリンター-Ri」属性の価値を構築し、埋め込むことを選択します。

Allowing Job objects to have URIs allows for flexibility and scalability. For example, in some implementations, the Printer object might create Jobs that are processed in the same local environment as the Printer object itself. In this case, the Job URI might just be a composition of the Printer's URI and some unique component for the Job object, such as the unique 32-bit positive integer mentioned later in this paragraph. In other implementations, the Printer object might be a central clearing-house for validating all Job object creation requests, but the Job object itself might be created in some environment that is remote from the Printer object. In this case, the Job object's URI may have no physical-location relationship at all to the Printer object's URI. Again, the fact that Job objects have URIs allows for flexibility and scalability, however, many existing printing systems have local models or interface constraints that force print jobs to be identified using only a 32-bit positive integer rather than an independent URI. This numeric Job ID is only unique within the context of the Printer object to which the create request was originally submitted. Therefore, in order to allow both types of client access to IPP Job objects (either by Job URI or by numeric Job ID), when the Printer object successfully processes a create request and creates a new Job object, the Printer object MUST generate both a Job URI and a Job ID. The Job ID (stored in the "job-id" attribute) only has meaning in the context of the Printer object to which the create request was originally submitted. This requirement to support both Job URIs and Job IDs allows all types of clients to access Printer objects and Job objects no matter the local constraints imposed on the client implementation.

ジョブオブジェクトがurisを持つことを許可すると、柔軟性とスケーラビリティが可能になります。たとえば、一部の実装では、プリンターオブジェクトは、プリンターオブジェクト自体と同じローカル環境で処理されるジョブを作成する場合があります。この場合、ジョブURIは、プリンターのURIの構成であり、この段落で後で述べた一意の32ビットポジティブ整数など、ジョブオブジェクトのユニークなコンポーネントにすぎない可能性があります。他の実装では、プリンターオブジェクトは、すべてのジョブオブジェクト作成要求を検証するための中央クリアリングハウスである可能性がありますが、ジョブオブジェクト自体は、プリンターオブジェクトから遠く離れた環境で作成される場合があります。この場合、ジョブオブジェクトのURIは、プリンターオブジェクトのURIとはまったく物理的なロケーション関係を持たない場合があります。繰り返しますが、ジョブオブジェクトにURISがあるという事実により、柔軟性とスケーラビリティが可能になりますが、多くの既存の印刷システムには、独立したURIではなく32ビットポジティブ整数のみを使用して印刷ジョブを特定するローカルモデルまたはインターフェイス制約があります。この数値ジョブIDは、作成リクエストが元々送信されたプリンターオブジェクトのコンテキスト内でのみ一意です。したがって、IPPジョブオブジェクトへの両方のタイプのクライアントアクセス(ジョブURIまたは数値ジョブIDのいずれか)を許可するために、プリンターオブジェクトが作成要求を正常に処理し、新しいジョブオブジェクトを作成する場合、プリンターオブジェクトは両方の生成する必要があります。ジョブURIとジョブID。ジョブID(「job-id」属性に保存されている)は、作成要求が最初に送信されたプリンターオブジェクトのコンテキストでのみ意味があります。Job URISとJob IDの両方をサポートするこの要件により、すべてのタイプのクライアントは、クライアントの実装に課されたローカルの制約に関係なく、プリンターオブジェクトとジョブオブジェクトにアクセスできます。

In addition to identifiers, Printer objects and Job objects have names ("printer-name" and "job-name"). An object name NEED NOT be unique across all instances of all objects. A Printer object's name is chosen and set by an administrator through some mechanism outside the scope of this IPP/1.1 document. A Job object's name is optionally chosen and supplied by the IPP client submitting the job. If the client does not supply a Job object name, the Printer object generates a name for the new Job object. In all cases, the name only has local meaning.

識別子に加えて、プリンターオブジェクトとジョブオブジェクトには名前(「プリンター」と「ジョブ名」)があります。オブジェクト名は、すべてのオブジェクトのすべてのインスタンスにわたって一意である必要はありません。プリンターオブジェクトの名前が選択され、このIPP/1.1ドキュメントの範囲外のいくつかのメカニズムを介して管理者によって設定されます。ジョブオブジェクトの名前は、オプションで選択され、IPPクライアントがジョブを送信することによって提供されます。クライアントがジョブオブジェクト名を提供しない場合、プリンターオブジェクトは新しいジョブオブジェクトの名前を生成します。すべての場合において、名前にはローカルの意味しかありません。

To summarize:

要約する:

- Each Printer object is identified with one or more URIs. The Printer's "printer-uri-supported" attribute contains the URI(s). - The Printer object's "uri-security-supported" attribute identifies the communication channel security protocols that may or may not have been configured for the various Printer object URIs (e.g., 'tls' or 'none'). - The Printer object's "uri-authentication-supported" attribute identifies the authentication mechanisms that may or may not have been configured for the various Printer object URIs (e.g., 'digest' or 'none'). - Each Job object is identified with a Job URI. The Job's "job-uri" attribute contains the URI. - Each Job object is also identified with Job ID which is a 32- bit, positive integer. The Job's "job-id" attribute contains the Job ID. The Job ID is only unique within the context of the Printer object which created the Job object.

- 各プリンターオブジェクトは、1つ以上のURIで識別されます。プリンターの「プリンター-RIサポート」属性には、URIが含まれています。-Printerオブジェクトの「URI-Securityがサポートする」属性は、さまざまなプリンターオブジェクトURI(「TLS」または「なし」など)に対して構成されている、または構成されていない可能性のある通信チャネルセキュリティプロトコルを識別します。-Printerオブジェクトの「URI-Authentication-Supported」属性は、さまざまなプリンターオブジェクトURI(例えば、「ダイジェスト」または「なし」)に対して構成されているかどうかにかかっている可能性のある認証メカニズムを識別します。 - 各ジョブオブジェクトは、ジョブURIで識別されます。Jobの「Job-uri」属性にはURIが含まれています。 - 各ジョブオブジェクトは、32ビットの正の整数であるジョブIDでも識別されます。ジョブの「ジョブID」属性には、ジョブIDが含まれています。ジョブIDは、ジョブオブジェクトを作成したプリンターオブジェクトのコンテキスト内でのみ一意です。

- Each Job object has a "job-printer-uri" attribute which contains the URI of the Printer object that was used to create the Job object. This attribute is used to determine the Printer object that created a Job object when given only the URI for the Job object. This linkage is necessary to determine the languages, charsets, and operations which are supported on that Job (the basis for such support comes from the creating Printer object). - Each Printer object has a name (which is not necessarily unique). The administrator chooses and sets this name through some mechanism outside the scope of this IPP/1.1 document. The Printer object's "printer-name" attribute contains the name. - Each Job object has a name (which is not necessarily unique). The client optionally supplies this name in the create request. If the client does not supply this name, the Printer object generates a name for the Job object. The Job object's "job-name" attribute contains the name.

- 各ジョブオブジェクトには、ジョブオブジェクトを作成するために使用されたプリンターオブジェクトのURIを含む「ジョブプリンター-RI」属性があります。この属性は、ジョブオブジェクトのURIのみが与えられたときにジョブオブジェクトを作成したプリンターオブジェクトを決定するために使用されます。このリンクは、そのジョブでサポートされている言語、充電器、および操作を決定するために必要です(そのようなサポートの基礎は、作成するプリンターオブジェクトからのものです)。 - 各プリンターオブジェクトには名前があります(必ずしも一意ではありません)。管理者は、このIPP/1.1ドキュメントの範囲外のいくつかのメカニズムを使用して、この名前を選択して設定します。プリンターオブジェクトの「プリンター名」属性には名前が含まれています。 - 各ジョブオブジェクトには名前があります(必ずしも一意ではありません)。クライアントはオプションでこの名前を作成リクエストに提供します。クライアントがこの名前を提供しない場合、プリンターオブジェクトはジョブオブジェクトの名前を生成します。ジョブオブジェクトの「ジョブ名」属性には名前が含まれています。

3. IPP Operations
3. IPP操作

IPP objects support operations. An operation consists of a request and a response. When a client communicates with an IPP object, the client issues an operation request to the URI for that object. Operation requests and responses have parameters that identify the operation. Operations also have attributes that affect the run-time characteristics of the operation (the intended target, localization information, etc.). These operation-specific attributes are called operation attributes (as compared to object attributes such as Printer object attributes or Job object attributes). Each request carries along with it any operation attributes, object attributes, and/or document data required to perform the operation. Each request requires a response from the object. Each response indicates success or failure of the operation with a status code as a response parameter. The response contains any operation attributes, object attributes, and/or status messages generated during the execution of the operation request.

IPPオブジェクトは操作をサポートします。操作は、リクエストと応答で構成されています。クライアントがIPPオブジェクトと通信すると、クライアントはそのオブジェクトに対してURIに操作要求を発行します。操作要求と応答には、操作を識別するパラメーターがあります。操作には、操作の実行時間特性(意図したターゲット、ローカリゼーション情報など)に影響する属性もあります。これらの操作固有の属性は、操作属性と呼ばれます(プリンターオブジェクト属性やジョブオブジェクト属性などのオブジェクト属性と比較)。各要求は、操作を実行するために必要な操作属性、オブジェクト属性、および/またはドキュメントデータを伴います。各リクエストには、オブジェクトからの応答が必要です。各応答は、応答パラメーターとしてのステータスコードを使用して、操作の成功または失敗を示します。応答には、操作要求の実行中に生成された操作属性、オブジェクト属性、および/またはステータスメッセージが含まれます。

This section describes the semantics of the IPP operations, both requests and responses, in terms of the parameters, attributes, and other data associated with each operation.

このセクションでは、各操作に関連付けられたパラメーター、属性、およびその他のデータの観点から、IPP操作のセマンティクス、要求と応答の両方について説明します。

The IPP/1.1 Printer operations are:

IPP/1.1プリンター操作は次のとおりです。

Print-Job (section 3.2.1) Print-URI (section 3.2.2) Validate-Job (section 3.2.3) Create-Job (section 3.2.4) Get-Printer-Attributes (section 3.2.5) Get-Jobs (section 3.2.6) Pause-Printer (section 3.3.5) Resume-Printer (section 3.3.6) Purge-Jobs (section 3.3.7)

Print-Job(セクション3.2.1)Print-uri(セクション3.2.2)検証 - ジョブ(セクション3.2.3)Create-Job(セクション3.2.4)Get-Printer-Attributes(セクション3.2.5)Get-Jobs(セクション3.2.6)一時停止 - プリンター(セクション3.3.5)履歴書 - プリンター(セクション3.3.6)パージジョブ(セクション3.3.7)

The Job operations are:

仕事の操作は次のとおりです。

Send-Document (section 3.3.1) Send-URI (section 3.3.2) Cancel-Job (section 3.3.3) Get-Job-Attributes (section 3.3.4) Hold-Job (section 3.3.5) Release-Job (section 3.3.6) Restart-Job (section 3.3.7)

Send-Document(セクション3.3.1)Send-uri(セクション3.3.2)キャンセルジョブ(セクション3.3.3)get-job-attributes(セクション3.3.4)ホールドジョブ(セクション3.3.5)リリースジョブ(セクション3.3.6)再起動ジョブ(セクション3.3.7)

The Send-Document and Send-URI Job operations are used to add a new document to an existing multi-document Job object created using the Create-Job operation.

Send-DocumentおよびSend-URIのジョブ操作は、Create-Job操作を使用して作成された既存のマルチドキュメントジョブオブジェクトに新しいドキュメントを追加するために使用されます。

3.1 Common Semantics
3.1 一般的なセマンティクス

All IPP operations require some common parameters and operation attributes. These common elements and their semantic characteristics are defined and described in more detail in the following sections.

すべてのIPP操作には、いくつかの一般的なパラメーターと操作属性が必要です。これらの一般的な要素とそれらの意味的特性は、次のセクションで詳細に定義され、詳細に説明されています。

3.1.1 Required Parameters
3.1.1 必要なパラメーター

Every operation request contains the following REQUIRED parameters:

すべての操作要求には、次の必要なパラメーターが含まれています。

- a "version-number", - an "operation-id", - a "request-id", and - the attributes that are REQUIRED for that type of request.

- 「バージョン番号」、 - 「Operation -ID」、 - 「リクエストID」、および - そのタイプのリクエストに必要な属性。

Every operation response contains the following REQUIRED parameters:

すべての操作応答には、次の必要なパラメーターが含まれています。

- a "version-number", - a "status-code", - the "request-id" that was supplied in the corresponding request, and - the attributes that are REQUIRED for that type of response.

- 「バージョン番号」、 - 「ステータスコード」、 - 対応するリクエストで提供された「リクエストID」、およびそのタイプの応答に必要な属性。

The "Encoding and Transport" document [RFC2910] defines special rules for the encoding of these parameters. All other operation elements are represented using the more generic encoding rules for attributes and groups of attributes.

「エンコーディングとトランスポート」ドキュメント[RFC2910]は、これらのパラメーターのエンコードに関する特別なルールを定義します。他のすべての操作要素は、属性の属性とグループのより一般的なエンコードルールを使用して表されます。

3.1.2 Operation IDs and Request IDs
3.1.2 操作IDおよびリクエストID

Each IPP operation request includes an identifying "operation-id" value. Valid values are defined in the "operations-supported" Printer attribute section (see section 4.4.15). The client specifies which operation is being requested by supplying the correct "operation-id" value.

各IPP操作要求には、識別「操作ID」値が含まれています。有効な値は、「操作がサポートする」プリンター属性セクションで定義されています(セクション4.4.15を参照)。クライアントは、正しい「Operation-ID」値を提供することにより、どの操作が要求されているかを指定します。

In addition, every invocation of an operation is identified by a "request-id" value. For each request, the client chooses the "request-id" which MUST be an integer (possibly unique depending on client requirements) in the range from 1 to 2**31 - 1 (inclusive). This "request-id" allows clients to manage multiple outstanding requests. The receiving IPP object copies all 32-bits of the client-supplied "request-id" attribute into the response so that the client can match the response with the correct outstanding request, even if the "request-id" is out of range. If the request is terminated before the complete "request-id" is received, the IPP object rejects the request and returns a response with a "request-id" of 0.

さらに、操作のすべての呼び出しは、「リクエストID」値によって識別されます。各リクエストについて、クライアントは、1〜2 ** 31-1(包括的)の範囲の整数(おそらくクライアントの要件に応じて一意)でなければならない「リクエストID」を選択します。この「リクエストID」により、クライアントは複数の未解決のリクエストを管理できます。受信IPPオブジェクトは、クライアントがサポートした「リクエストID」属性の32ビットすべてを応答にコピーして、「リクエストID」が範囲外であっても、クライアントが正しい未解決の要求と応答を一致させることができます。完全な「リクエストID」が受信される前にリクエストが終了した場合、IPPオブジェクトはリクエストを拒否し、0の「リクエストID」で応答を返します。

Note: In some cases, the transport protocol underneath IPP might be a connection oriented protocol that would make it impossible for a client to receive responses in any order other than the order in which the corresponding requests were sent. In such cases, the "request-id" attribute would not be essential for correct protocol operation. However, in other mappings, the operation responses can come back in any order. In these cases, the "request-id" would be essential.

注:場合によっては、IPPの下のトランスポートプロトコルは、クライアントが対応するリクエストが送信された順序以外の順序で応答を受信することを不可能にする接続指向プロトコルである可能性があります。そのような場合、正しいプロトコル操作には「リクエストID」属性は不可欠ではありません。ただし、他のマッピングでは、操作応答は任意の順序で戻ることができます。これらの場合、「リクエストID」が不可欠です。

3.1.3 Attributes
3.1.3 属性

Operation requests and responses are both composed of groups of attributes and/or document data. The attributes groups are:

操作要求と応答は、どちらも属性のグループとドキュメントデータのグループで構成されています。属性グループは次のとおりです。

- Operation Attributes: These attributes are passed in the operation and affect the IPP object's behavior while processing the operation request and may affect other attributes or groups of attributes. Some operation attributes describe the document data associated with the print job and are associated with new Job objects, however most operation attributes do not persist beyond the life of the operation. The description of each operation attribute includes conformance statements indicating which operation attributes are REQUIRED and which are OPTIONAL for an IPP object to support and which attributes a client MUST supply in a request and an IPP object MUST supply in a response. - Job Template Attributes: These attributes affect the processing of a job. A client OPTIONALLY supplies Job Template Attributes in a create request, and the receiving object MUST be prepared to receive all supported attributes. The Job object can later be queried to find out what Job Template attributes were originally requested in the create request, and such attributes are returned in the response as Job Object Attributes. The Printer object can be queried about its Job Template attributes to find out what type of job processing capabilities are supported and/or what the default job processing behaviors are, though such attributes are returned in the response as Printer Object Attributes. The "ipp-attribute-fidelity" operation attribute affects processing of all client-supplied Job Template attributes (see sections 3.2.1.2 and 15 for a full description of "ipp-attribute-fidelity" and its relationship to other attributes). - Job Object Attributes: These attributes are returned in response to a query operation directed at a Job object. - Printer Object Attributes: These attributes are returned in response to a query operation directed at a Printer object. - Unsupported Attributes: In a create request, the client supplies a set of Operation and Job Template attributes. If any of these attributes or their values is unsupported by the Printer object, the Printer object returns the set of unsupported attributes in the response. Sections 3.1.7, 3.2.1.2, and 15 give a full description of how Job Template attributes supplied by the client in a create request are processed by the Printer object and how unsupported attributes are returned to the client. Because of extensibility, any IPP object might receive a request that contains new or unknown attributes or values for which it has no support. In such cases, the IPP object processes what it can and returns the unsupported attributes in the response. The Unsupported Attribute group is defined for all operation responses for returning unsupported attributes that the client supplied in the request.

- 操作属性:これらの属性は操作に渡され、操作要求の処理中にIPPオブジェクトの動作に影響し、他の属性または属性グループに影響を与える可能性があります。一部の操作属性は、印刷ジョブに関連付けられたドキュメントデータを記述し、新しいジョブオブジェクトに関連付けられていますが、ほとんどの操作属性は操作の寿命を超えて持続しません。各操作属性の説明には、どの操作属性が必要か、どの操作属性がサポートするためにオプションであるかを示す適合ステートメントが含まれ、クライアントがリクエストで提供する必要がある属性と、IPPオブジェクトが応答で提供する必要があります。 - ジョブテンプレート属性:これらの属性はジョブの処理に影響します。クライアントはオプションで作成リクエストにジョブテンプレート属性を提供し、受信オブジェクトをすべてのサポートされた属性を受信するために準備する必要があります。ジョブオブジェクトは後で照会して、作成リクエストで最初にリクエストされたジョブテンプレート属性を調べることができ、そのような属性はジョブオブジェクト属性として応答で返されます。プリンターオブジェクトは、ジョブテンプレート属性について照会して、どのタイプのジョブ処理機能がサポートされているか、および/またはデフォルトのジョブ処理動作が何であるかを調べることができますが、そのような属性はプリンターオブジェクト属性として応答で返されます。「IPP-Attribute-Fidelity」操作属性は、「IPP-Attribute-Fideity」とその他の属性との関係については、すべてのクライアントがサポートしたすべてのジョブテンプレート属性の処理に影響します(セクション3.2.1.2および15を参照)。 - ジョブオブジェクト属性:これらの属性は、ジョブオブジェクトに向けられたクエリ操作に応じて返されます。 - プリンターオブジェクト属性:これらの属性は、プリンターオブジェクトに向けられたクエリ操作に応じて返されます。 - サポートされていない属性:作成リクエストの作成では、クライアントは一連の操作およびジョブテンプレート属性を提供します。これらの属性またはその値のいずれかがプリンターオブジェクトによってサポートされていない場合、プリンターオブジェクトは応答のサポートされていない属性のセットを返します。セクション3.1.7、3.2.1.2、および15は、作成リクエストでクライアントが提供するジョブテンプレート属性がプリンターオブジェクトによって処理される方法と、サポートされていない属性がクライアントにどのように返されるかについての完全な説明を示します。拡張性のため、IPPオブジェクトは、サポートのない新しい属性または不明な属性または値を含むリクエストを受信する場合があります。そのような場合、IPPオブジェクトはできることを処理し、応答のサポートされていない属性を返します。サポートされていない属性グループは、クライアントがリクエストで提供したサポートされていない属性を返すためのすべての操作応答に対して定義されます。

Later in this section, each operation is formally defined by identifying the allowed and expected groups of attributes for each request and response. The model identifies a specific order for each group in each request or response, but the attributes within each group may be in any order, unless specified otherwise.

このセクションの後半では、各操作は、各要求と応答の属性の許可されたグループと予想されるグループを識別することにより正式に定義されます。モデルは、各リクエストまたは応答の各グループの特定の順序を識別しますが、特に指定されていない限り、各グループ内の属性は任意の順序である場合があります。

The attributes within a group MUST be unique; if an attribute with the same name occurs more than once, the group is mal-formed. Clients MUST NOT submit such malformed requests and Printers MUST NOT return such malformed responses. If such a malformed request is submitted to a Printer, the Printer MUST either (1) reject the request with the 'client-error-bad-request' status code (see section 13.1.4.1) or (2) process the request normally after selecting only one of the attribute instances, depending on implementation. Which attribute is selected when there are duplicate attributes depends on implementation. The IPP Printer MUST NOT use the values from more than one such duplicate attribute instance.

グループ内の属性は一意でなければなりません。同じ名前の属性が複数回発生する場合、グループはmal形成されます。クライアントはそのような奇形のリクエストを送信してはならず、プリンターはそのような奇形の応答を返してはなりません。このような不正なリクエストがプリンターに送信された場合、プリンターは(1)「クライアントエラーバッドレケスト」ステータスコード(セクション13.1.4.1を参照)でリクエストを拒否する必要があります。実装に応じて、属性インスタンスの1つのみを選択します。重複属性がある場合に選択される属性は、実装に依存します。IPPプリンターは、複数のそのような重複属性インスタンスの値を使用してはなりません。

Each attribute definition includes the attribute's name followed by the name of its attribute syntax(es) in parenthesizes. In addition, each 'integer' attribute is followed by the allowed range in parentheses, (m:n), for values of that attribute. Each 'text' or 'name' attribute is followed by the maximum size in octets in parentheses, (size), for values of that attribute. For more details on attribute syntax notation, see the descriptions of these attributes syntaxes in section 4.1.

各属性定義には、属性の名前に続いて、括弧内の属性構文(es)の名前が含まれます。さらに、各「整数」属性の後に、その属性の値に対して、括弧内の許可範囲(m:n)が続きます。各「テキスト」または「名前」属性の後に、その属性の値に対して、括弧内のオクテットの最大サイズ(サイズ)が続きます。属性構文表記の詳細については、セクション4.1のこれらの属性構文の説明を参照してください。

Note: Document data included in the operation is not strictly an attribute, but it is treated as a special attribute group for ordering purposes. The only operations that support supplying the document data within an operation request are Print-Job and Send-Document. There are no operation responses that include document data.

注:操作に含まれるドキュメントデータは厳密に属性ではありませんが、注文目的のための特別な属性グループとして扱われます。操作リクエスト内でドキュメントデータの提供をサポートする唯一の操作は、print-jobとsend-documentです。ドキュメントデータを含む操作応答はありません。

Some operations are REQUIRED for IPP objects to support; the others are OPTIONAL (see section 5.2.2). Therefore, before using an OPTIONAL operation, a client SHOULD first use the REQUIRED Get-Printer-Attributes operation to query the Printer's "operations-supported" attribute in order to determine which OPTIONAL Printer and Job operations are actually supported. The client SHOULD NOT use an OPTIONAL operation that is not supported. When an IPP object receives a request to perform an operation it does not support, it returns the 'server-error-operation-not-supported' status code (see section 13.1.5.2). An IPP object is non-conformant if it does not support a REQUIRED operation.

IPPオブジェクトがサポートするには、一部の操作が必要です。その他はオプションです(セクション5.2.2を参照)。したがって、オプションの操作を使用する前に、クライアントは最初に必要なGet-Printer-Attributes操作を使用して、どのオプションのプリンターとジョブ操作が実際にサポートされているかを判断するために、プリンターの「操作がサポートする」属性を照会する必要があります。クライアントは、サポートされていないオプションの操作を使用しないでください。IPPオブジェクトがサポートしない操作を実行するリクエストを受信すると、「サーバーエラーオペレーションとサポートされていない」ステータスコードを返します(セクション13.1.5.2を参照)。IPPオブジェクトは、必要な操作をサポートしていない場合、不適合です。

3.1.4 Character Set and Natural Language Operation Attributes
3.1.4 キャラクターセットと自然言語操作属性

Some Job and Printer attributes have values that are text strings and names intended for human understanding rather than machine understanding (see the 'text' and 'name' attribute syntax descriptions in section 4.1). The following sections describe two special Operation Attributes called "attributes-charset" and "attributes-natural-language". These attributes are always part of the Operation Attributes group. For most attribute groups, the order of the attributes within the group is not important. However, for these two attributes within the Operation Attributes group, the order is critical. The "attributes-charset" attribute MUST be the first attribute in the group and the "attributes-natural-language" attribute MUST be the second attribute in the group. In other words, these attributes MUST be supplied in every IPP request and response, they MUST come first in the group, and MUST come in the specified order. For job creation operations, the IPP Printer implementation saves these two attributes with the new Job object as Job Description attributes. For the sake of brevity in this document, these operation attribute descriptions are not repeated with every operation request and response, but have a reference back to this section instead.

一部のジョブおよびプリンター属性には、マシンの理解ではなく、人間の理解を目的としたテキスト文字列と名前である値があります(セクション4.1の「テキスト」および「名前」属性の構文の説明を参照)。次のセクションでは、「属性 - チャレセット」と「属性 - 自然言語」と呼ばれる2つの特別な操作属性について説明します。これらの属性は、常に操作属性グループの一部です。ほとんどの属性グループでは、グループ内の属性の順序は重要ではありません。ただし、操作属性グループ内のこれら2つの属性の場合、順序が重要です。「属性」属性は、グループの最初の属性でなければならず、「属性 - 自然言語」属性は、グループの2番目の属性でなければなりません。言い換えれば、これらの属性はすべてのIPP要求と応答で提供されなければなりません。それらはグループで最初に来て、指定された順序で来なければなりません。雇用作成運用の場合、IPPプリンター実装により、これら2つの属性を新しいジョブオブジェクトで職務記述属性として保存します。このドキュメントの簡潔さのために、これらの操作属性の説明は、すべての操作要求と応答で繰り返されるのではなく、代わりにこのセクションへの参照を持っています。

3.1.4.1 Request Operation Attributes
3.1.4.1 操作属性を要求します

The client MUST supply and the Printer object MUST support the following REQUIRED operation attributes in every IPP/1.1 operation request:

クライアントは供給する必要があり、プリンターオブジェクトは、すべてのIPP/1.1操作リクエストで次の必要な操作属性をサポートする必要があります。

"attributes-charset" (charset): This operation attribute identifies the charset (coded character set and encoding method) used by any 'text' and 'name' attributes that the client is supplying in this request. It also identifies the charset that the Printer object MUST use (if supported) for all 'text' and 'name' attributes and status messages that the Printer object returns in the response to this request. See Sections 4.1.1 and 4.1.2 for the definition of the 'text' and 'name' attribute syntaxes.

「属性-harset」(charset):この操作属性は、クライアントがこのリクエストで提供している「テキスト」および「名前」属性によって使用されるcharset(コード化された文字セットとエンコードメソッド)を識別します。また、プリンターオブジェクトがすべての「テキスト」および「名前」属性に(サポートされている場合)使用しなければならないチャーセットと、このリクエストに対する応答でプリンターオブジェクトが返すようなステータスメッセージを識別します。「テキスト」および「名前」属性の構文の定義については、セクション4.1.1および4.1.2を参照してください。

All clients and IPP objects MUST support the 'utf-8' charset [RFC2279] and MAY support additional charsets provided that they are registered with IANA [IANA-CS]. If the Printer object does not support the client supplied charset value, the Printer object MUST reject the request, set the "attributes-charset" to 'utf-8' in the response, and return the 'client-error-charset-not-supported' status code and any 'text' or 'name' attributes using the 'utf-8' charset. The Printer NEED NOT return any attributes in the Unsupported Attributes Group (See sections 3.1.7 and 3.2.1.2). The Printer object MUST indicate the charset(s) supported as the values of the "charset-supported" Printer attribute (see Section 4.4.18), so that the client can query to determine which charset(s) are supported.

すべてのクライアントとIPPオブジェクトは、「UTF-8」charset [RFC2279]をサポートする必要があり、IANA [IANA-CS]に登録されている場合、追加の充電器をサポートする必要があります。プリンターオブジェクトがクライアントのcharset値をサポートしていない場合、プリンターオブジェクトはリクエストを拒否し、応答で「属性 - charset」を「utf-8」に設定し、 'client-error-charset-not-を返しなければなりません。「UTF-8」チャーセットを使用して、「ステータスコードと「テキスト」または「名前」属性がサポートされています。プリンターは、サポートされていない属性グループの属性を返す必要はありません(セクション3.1.7および3.2.1.2を参照)。プリンターオブジェクトは、クライアントがクエリをクエリしてサポートされているかを判断できるように、「チャーセットサポートされた」プリンター属性の値としてサポートされているチャーセットを示す必要があります(セクション4.4.18を参照)。

Note to client implementers: Since IPP objects are only required to support the 'utf-8' charset, in order to maximize interoperability with multiple IPP object implementations, a client may want to supply 'utf-8' in the "attributes-charset" operation attribute, even though the client is only passing and able to present a simpler charset, such as US-ASCII [ASCII] or ISO-8859-1 [ISO8859-1]. Then the client will have to filter out (or charset convert) those characters that are returned in the response that it cannot present to its user. On the other hand, if both the client and the IPP objects also support a charset in common besides utf-8, the client may want to use that charset in order to avoid charset conversion or data loss.

クライアントの実装者への注意:IPPオブジェクトは、複数のIPPオブジェクトの実装との相互運用性を最大化するために、「UTF-8」charsetをサポートするためにのみ必要であるため、クライアントは「属性-Charset」で「UTF-8」を提供することができます。操作属性は、クライアントのみを通過し、US-ASCII [ASCII]やISO-8859-1 [ISO8859-1]などのよりシンプルな炭化を提示することができます。その後、クライアントは、ユーザーに提示できない応答で返される文字をフィルタリング(またはCharset Convert)する必要があります。一方、クライアントとIPPオブジェクトの両方がUTF-8以外に共通の炭化をサポートしている場合、クライアントは、チャーセット変換やデータの損失を避けるためにそのcharsetを使用したい場合があります。

See the 'charset' attribute syntax description in Section 4.1.7 for the syntax and semantic interpretation of the values of this attribute and for example values.

この属性、たとえば値の値の構文とセマンティック解釈については、セクション4.1.7の「charset」属性の説明を参照してください。

"attributes-natural-language" (naturalLanguage): This operation attribute identifies the natural language used by any 'text' and 'name' attributes that the client is supplying in this request. This attribute also identifies the natural language that the Printer object SHOULD use for all 'text' and 'name' attributes and status messages that the Printer object returns in the response to this request. See the 'naturalLanguage' attribute syntax description in section 4.1.8 for the syntax and semantic interpretation of the values of this attribute and for example values.

「属性 - 自然言語」(Naturallanguage):この操作属性は、クライアントがこの要求で提供している「テキスト」と「名前」属性によって使用される自然言語を識別します。この属性は、プリンターオブジェクトがすべての「テキスト」および「名前」属性に使用する自然言語と、このリクエストに対する応答でプリンターオブジェクトが返すようなステータスメッセージを識別します。この属性、たとえば値の値の構文とセマンティック解釈については、セクション4.1.8の「naturallanguage」属性の説明を参照してください。

There are no REQUIRED natural languages required for the Printer object to support. However, the Printer object's "generated-natural-language-supported" attribute identifies the natural languages supported by the Printer object and any contained Job objects for all text strings generated by the IPP object. A client MAY query this attribute to determine which natural language(s) are supported for generated messages.

プリンターオブジェクトがサポートするために必要な自然言語は必要ありません。ただし、プリンターオブジェクトの「生成された自然言語がサポートする」属性は、プリンターオブジェクトでサポートされている自然言語と、IPPオブジェクトによって生成されたすべてのテキスト文字列の任意のジョブオブジェクトを識別します。クライアントは、この属性を照会して、生成されたメッセージに対してどの自然言語がサポートされているかを判断できます。

For any of the attributes for which the Printer object generates text, i.e., for the "job-state-message", "printer-state-message", and status messages (see Section 3.1.6), the Printer object MUST be able to generate these text strings in any of its supported natural languages. If the client requests a natural language that is not supported, the Printer object MUST return these generated messages in the Printer's configured natural language as specified by the Printer's "natural-language-configured" attribute" (see Section 4.4.19).

プリンターオブジェクトがテキストを生成する属性のいずれか、つまり「ジョブステートメサージ」、「プリンターステートメス」、およびステータスメッセージ(セクション3.1.6を参照)の場合、プリンターオブジェクトは可能でなければなりません。サポートされている自然言語のいずれかでこれらのテキスト文字列を生成します。クライアントがサポートされていない自然言語を要求する場合、プリンターオブジェクトは、プリンターの「自然言語で構成された「属性」で指定されているように、プリンターの構成された自然言語でこれらの生成されたメッセージを返す必要があります(セクション4.4.19を参照)。

For other 'text' and 'name' attributes supplied by the client, authentication system, operator, system administrator, or manufacturer (i.e., for "job-originating-user-name", "printer-name" (name), "printer-location" (text), "printer-info" (text), and "printer-make-and-model" (text)), the Printer object is only required to support the configured natural language of the Printer identified by the Printer object's "natural-language-configured" attribute, though support of additional natural languages for these attributes is permitted.

クライアント、認証システム、オペレーター、システム管理者、またはメーカーが提供するその他の「テキスト」および「名前」属性(つまり、「ジョブオリージングユーザー」、「プリンター」(名前)、「プリンター」-location "(Text)、" Printer-info "(Text)、および「Printer-Make-and-Model」(テキスト))、プリンターオブジェクトは、プリンターによって識別されるプリンターの構成された自然言語をサポートするためにのみ必要ですこれらの属性の追加の自然言語のサポートは許可されていますが、オブジェクトの「自然言語で構成された」属性が許可されています。

For any 'text' or 'name' attribute in the request that is in a different natural language than the value supplied in the "attributes-natural-language" operation attribute, the client MUST use the Natural Language Override mechanism (see sections 4.1.1.2 and 4.1.2.2) for each such attribute value supplied. The client MAY use the Natural Language Override mechanism redundantly, i.e., use it even when the value is in the same natural language as the value supplied in the "attributes-natural-language" operation attribute of the request.

「属性 - 自然言語」操作属性で提供される値とは異なる自然言語の「テキスト」または「名前」属性の場合、クライアントは自然言語オーバーライドメカニズムを使用する必要があります(セクション4.1を参照してください。1.2および4.1.2.2)提供されるそのような属性値ごとに。クライアントは、自然言語オーバーライドメカニズムを冗長に使用する場合があります。つまり、値がリクエストの「属性 - 自然言語」操作属性で提供される値と同じ自然言語である場合でも使用できます。

The IPP object MUST accept any natural language and any Natural Language Override, whether the IPP object supports that natural language or not (and independent of the value of the "ipp-attribute-fidelity" Operation attribute). That is the IPP object accepts all client supplied values no matter what the values are in the Printer object's "generated-natural-language-supported" attribute. That attribute, "generated-natural-language-supported", only applies to generated messages, not client supplied messages. The IPP object MUST remember that natural language for all client-supplied attributes, and when returning those attributes in response to a query, the IPP object MUST indicate that natural language.

IPPオブジェクトは、IPPオブジェクトがその自然言語をサポートしているかどうかにかかわらず(および「IPP-Attribute-Fideity」操作属性の価値とは無関係です)かどうかにかかわらず、自然言語と自然言語のオーバーライドを受け入れる必要があります。つまり、IPPオブジェクトは、プリンターオブジェクトの「生成された自然言語サポート」属性の値に関係なく、すべてのクライアントが提供する値を受け入れます。その属性「生成された自然言語がサポートする」は、クライアントが提供するメッセージではなく、生成されたメッセージにのみ適用されます。IPPオブジェクトは、すべてのクライアントがサプリした属性の自然言語を覚えておく必要があります。また、クエリに応じてそれらの属性を返すとき、IPPオブジェクトはその自然言語を示す必要があります。

Each value whose attribute syntax type is 'text' or 'name' (see sections 4.1.1 and 4.1.2) has an Associated Natural-Language. This document does not specify how this association is stored in a Printer or Job object. When such a value is encoded in a request or response, the natural language is either implicit or explicit:

属性構文タイプが「テキスト」または「名前」である各値(セクション4.1.1および4.1.2を参照)には、関連する自然言語があります。このドキュメントでは、この関連付けがプリンターまたはジョブオブジェクトに保存される方法を指定していません。そのような値が要求または応答でエンコードされる場合、自然言語は暗黙的または明示的です。

- In the implicit case, the value contains only the text/name value, and the language is specified by the "attributes-natural-language" operation attribute in the request or response (see sections 4.1.1.1 textWithoutLanguage and 4.1.2.1 nameWithoutLanguage).

- 暗黙の場合、値にはテキスト/名前の値のみが含まれ、言語はリクエストまたは応答の「属性と自然言語」操作属性によって指定されます(セクション4.1.1.1 TextWithOutLanguageおよび4.1.2.1 namewithoutlanguageを参照)。

- In the explicit case (also known as the Natural-Language Override case), the value contains both the language and the text/name value (see sections 4.1.1.2 textWithLanguage and 4.1.2.2 nameWithLanguage).

- 明示的な場合(自然言語オーバーライドケースとも呼ばれます)、値には言語とテキスト/名前値の両方が含まれています(セクション4.1.1.2 TextWithLanguageおよび4.1.2.2 namewithlanguageを参照)。

For example, the "job-name" attribute MAY be supplied by the client in a create request. The text value for this attribute will be in the natural language identified by the "attribute- natural-language" attribute, or if different, as identified by the Natural Language Override mechanism. If supplied, the IPP object will use the value of the "job-name" attribute to populate the Job object's "job-name" attribute. Whenever any client queries the Job object's "job-name" attribute, the IPP object returns the attribute as stored and uses the Natural Language Override mechanism to specify the natural language, if it is different from that reported in the "attributes-natural-language" operation attribute of the response. The IPP object MAY use the Natural Language Override mechanism redundantly, i.e., use it even when the value is in the same natural language as the value supplied in the "attributes-natural-language" operation attribute of the response.

たとえば、「ジョブ名」属性は、クライアントが作成リクエストで提供する場合があります。この属性のテキスト値は、「属性 - 自然言語」属性によって識別される自然言語で、または自然言語オーバーライドメカニズムによって識別される場合、異なる場合になります。供給された場合、IPPオブジェクトは「ジョブ名」属性の値を使用して、ジョブオブジェクトの「ジョブ名」属性を埋め込みます。クライアントがジョブオブジェクトの「ジョブ名」属性を照会するたびに、IPPオブジェクトは属性を保存されたものとして返し、自然言語のオーバーライドメカニズムを使用して自然言語を指定します。「応答の操作属性。IPPオブジェクトは、自然言語オーバーライドメカニズムを冗長に使用する場合があります。つまり、値が「属性 - 自然言語」操作属性に供給される値と同じ自然言語である場合でも使用できます。

An IPP object MUST NOT reject a request based on a supplied natural language in an "attributes-natural-language" Operation attribute or in any attribute that uses the Natural Language Override.

IPPオブジェクトは、「属性自然言語」操作属性または自然言語オーバーライドを使用する属性の属性に基づいて、提供された自然言語に基づいてリクエストを拒否してはなりません。

Clients SHOULD NOT supply 'text' or 'name' attributes that use an illegal combination of natural language and charset. For example, suppose a Printer object supports charsets 'utf-8', 'iso-8859-1', and 'iso-8859-7'. Suppose also, that it supports natural languages 'en' (English), 'fr' (French), and 'el' (Greek). Although the Printer object supports the charset 'iso-8859-1' and natural language 'el', it probably does not support the combination of Greek text strings using the 'iso-8859-1' charset. The Printer object handles this apparent incompatibility differently depending on the context in which it occurs:

クライアントは、自然言語と炭化の違法な組み合わせを使用する「テキスト」または「名前」属性を提供しないでください。たとえば、プリンターオブジェクトがcharセット「UTF-8」、「ISO-8859-1」、および「ISO-8859-7」をサポートするとします。また、自然言語「en」(英語)、「fr」(フランス語)、および「el」(ギリシャ語)をサポートするとします。プリンターオブジェクトは、「ISO-8859-1」と自然言語「EL」をサポートしていますが、おそらく「ISO-8859-1」チャーセットを使用してギリシャ語のテキスト文字列の組み合わせをサポートしていません。プリンターオブジェクトは、この見かけの非互換性を、発生するコンテキストに応じて異なる方法で処理します。

- In a create request: If the client supplies a text or name attribute (for example, the "job-name" operation attribute) that uses an apparently incompatible combination, it is a client choice that does not affect the Printer object or its correct operation. Therefore, the Printer object simply accepts the client supplied value, stores it with the Job object, and responds back with the same combination whenever the client (or any client) queries for that attribute. - In a query-type operation, like Get-Printer-Attributes: If the client requests an apparently incompatible combination, the Printer object responds (as described in section 3.1.4.2) using the Printer's configured natural language rather than the natural language requested by the client.

- 作成リクエストで:クライアントが、明らかに互換性のない組み合わせを使用するテキストまたは名前属性(たとえば、「ジョブ名」操作属性)を提供する場合、プリンターオブジェクトまたはその正しい操作に影響を与えないクライアントの選択です。したがって、プリンターオブジェクトは、クライアントの付属値を単に受け入れ、ジョブオブジェクトで保存し、クライアント(またはクライアント)がその属性のクエリをクエリするたびに同じ組み合わせで応答します。-Get-Printer-Attributesのようなクエリタイプの操作で:クライアントが明らかに互換性のない組み合わせを要求する場合、プリンターオブジェクトは、要求された自然言語ではなく、プリンターの構成された自然言語を使用して(セクション3.1.4.2で説明されている)応答します(セクション3.1.4.2で説明)クライアント。

In either case, the Printer object does not reject the request because of the apparent incompatibility. The potential incompatible combination of charset and natural language can occur either at the global operation level or at the Natural Language Override attribute-by-attribute level. In addition, since the response always includes explicit charset and natural language information, there is never any question or ambiguity in how the client interprets the response.

どちらの場合でも、プリンターオブジェクトは、明らかな非互換性のためにリクエストを拒否しません。炭化と自然言語の潜在的な互換性のない組み合わせは、グローバルな動作レベルまたは自然言語オーバーライド属性レベルで発生する可能性があります。さらに、応答には常に明示的なcharsetと自然言語情報が含まれているため、クライアントがどのように応答を解釈するかについて疑問や曖昧さはありません。

3.1.4.2 Response Operation Attributes
3.1.4.2 応答操作属性

The Printer object MUST supply and the client MUST support the following REQUIRED operation attributes in every IPP/1.1 operation response:

プリンターオブジェクトは提供する必要があり、クライアントはすべてのIPP/1.1操作応答で次の必要な操作属性をサポートする必要があります。

"attributes-charset" (charset): This operation attribute identifies the charset used by any 'text' and 'name' attributes that the Printer object is returning in this response. The value in this response MUST be the same value as the "attributes-charset" operation attribute supplied by the client in the request. If this is not possible (i.e., the charset requested is not supported), the request would have been rejected. See "attributes-charset" described in Section 3.1.4.1 above.

「属性-harset」(charset):この操作属性は、この応答でプリンターオブジェクトが戻っている「テキスト」と「名前」属性で使用されるcharsetを識別します。この応答の値は、リクエストでクライアントが提供する「属性 - チャレット」操作属性と同じ値でなければなりません。これが不可能な場合(つまり、要求されたチャーセットがサポートされていません)、リクエストは拒否されていたでしょう。上記のセクション3.1.4.1で説明されている「属性 - チャレット」を参照してください。

If the Printer object supports more than just the 'utf-8' charset, the Printer object MUST be able to code convert between each of the charsets supported on a highest fidelity possible basis in order to return the 'text' and 'name' attributes in the charset requested by the client. However, some information loss MAY occur during the charset conversion depending on the charsets involved. For example, the Printer object may convert from a UTF-8 'a' to a US-ASCII 'a' (with no loss of information), from an ISO Latin 1 CAPITAL LETTER A WITH ACUTE ACCENT to US-ASCII 'A' (losing the accent), or from a UTF-8 Japanese Kanji character to some ISO Latin 1 error character indication such as '?', decimal code equivalent, or to the absence of a character, depending on implementation.

プリンターオブジェクトが「UTF-8」チャーセット以上のものをサポートする場合、プリンターオブジェクトは、「テキスト」と「名前」属性を返すために、最高の忠実度の可能な基盤でサポートされている各充電器間でコンバージョンをコーディングできる必要がありますクライアントから要求されたcharsetで。ただし、関係する充電器に応じて、チャーセット変換中に情報の損失が発生する場合があります。たとえば、プリンターオブジェクトは、UTF-8 'A'からUS-ASCII 'A'(情報の損失なし)に変換することができます。(アクセントを失う)、またはUTF-8の日本の漢字から、実装に応じて、「?」、小数等価、またはキャラクターの存在下などのISOラテン1のエラーキャラクター表示まで。

Whether an implementation that supports more than one charset stores the data in the charset supplied by the client or code converts to one of the other supported charsets, depends on implementation. The strategy should try to minimize loss of information during code conversion. On each response, such an implementation converts from its internal charset to that requested.

複数のCharsetをサポートする実装が、クライアントが提供するCharSetにデータを保存するか、コードがサポートされているcharセットのいずれかに変換するかどうかは、実装に依存します。戦略は、コード変換中の情報の損失を最小限に抑えようとする必要があります。各応答では、そのような実装は、その内部charsetから要求された憲章に変換されます。

"attributes-natural-language" (naturalLanguage): This operation attribute identifies the natural language used by any 'text' and 'name' attributes that the IPP object is returning in this response. Unlike the "attributes-charset" operation attribute, the IPP object NEED NOT return the same value as that supplied by the client in the request. The IPP object MAY return the natural language of the Job object or the Printer's configured natural language as identified by the Printer object's "natural-language-configured" attribute, rather than the natural language supplied by the client. For any 'text' or 'name' attribute or status message in the response that is in a different natural language than the value returned in the "attributes-natural-language" operation attribute, the IPP object MUST use the Natural Language Override mechanism (see sections 4.1.1.2 and 4.1.2.2) on each attribute value returned. The IPP object MAY use the Natural Language Override mechanism redundantly, i.e., use it even when the value is in the same natural language as the value supplied in the "attributes-natural-language" operation attribute of the response.

「属性 - 自然言語」(Naturallanguage):この操作属性は、IPPオブジェクトがこの応答で返している「テキスト」と「名前」属性によって使用される自然言語を識別します。「属性」操作属性とは異なり、IPPオブジェクトは、リクエストでクライアントが提供する値と同じ値を返す必要はありません。IPPオブジェクトは、クライアントが提供する自然言語ではなく、プリンターオブジェクトの「自然言語で構成された」属性によって識別されるように、ジョブオブジェクトまたはプリンターの構成された自然言語の自然言語を返すことができます。「属性 - 自然言語」操作属性で返される値とは異なる自然言語の「テキスト」または「名前」属性またはステータスメッセージの場合、IPPオブジェクトは自然言語オーバーライドメカニズムを使用する必要があります(返された各属性値のセクション4.1.1.2および4.1.2.2)を参照してください。IPPオブジェクトは、自然言語オーバーライドメカニズムを冗長に使用する場合があります。つまり、値が「属性 - 自然言語」操作属性に供給される値と同じ自然言語である場合でも使用できます。

3.1.5 Operation Targets
3.1.5 操作目標

All IPP operations are directed at IPP objects. For Printer operations, the operation is always directed at a Printer object using one of its URIs (i.e., one of the values in the Printer object's "printer-uri-supported" attribute). Even if the Printer object supports more than one URI, the client supplies only one URI as the target of the operation. The client identifies the target object by supplying the correct URI in the "printer-uri (uri)" operation attribute.

すべてのIPP操作は、IPPオブジェクトに向けられています。プリンター操作の場合、操作は常にそのURIのいずれかを使用してプリンターオブジェクトに向けられます(つまり、プリンターオブジェクトの「プリンターRURIサポート」属性の値の1つ)。プリンターオブジェクトが複数のURIをサポートしている場合でも、クライアントは操作のターゲットとして1つのURIのみを供給します。クライアントは、「プリンタリ(URI)」操作属性に正しいURIを供給することにより、ターゲットオブジェクトを識別します。

For Job operations, the operation is directed at either:

職務操作の場合、操作は次のいずれかに向けられます。

- The Job object itself using the Job object's URI. In this case, the client identifies the target object by supplying the correct URI in the "job-uri (uri)" operation attribute. - The Printer object that created the Job object using both the Printer objects URI and the Job object's Job ID. Since the Printer object that created the Job object generated the Job ID, it MUST be able to correctly associate the client supplied Job ID with the correct Job object. The client supplies the Printer object's URI in the "printer-uri (uri)" operation attribute and the Job object's Job ID in the "job-id (integer(1:MAX))" operation attribute.

- ジョブオブジェクト自体は、ジョブオブジェクトのURIを使用しています。この場合、クライアントは、「Job-URI(URI)」操作属性に正しいURIを供給することにより、ターゲットオブジェクトを識別します。-PrinterオブジェクトURIとJob ObjectのジョブIDの両方を使用してジョブオブジェクトを作成したプリンターオブジェクト。ジョブオブジェクトを作成したプリンターオブジェクトはジョブIDを生成したため、クライアントが提供するジョブIDを正しいジョブオブジェクトに正しく関連付けることができなければなりません。クライアントは、「Printer-URI(URI)」操作属性にプリンターオブジェクトのURIを「Job-ID(integer(1:max))」operation属性に「Printer-URI(URI)」操作属性とJobオブジェクトのジョブIDを提供します。

If the operation is directed at the Job object directly using the Job object's URI, the client MUST NOT include the redundant "job-id" operation attribute.

操作がジョブオブジェクトのURIを使用して直接ジョブオブジェクトに向けられている場合、クライアントは冗長な「ジョブID」操作属性を含めてはなりません。

The operation target attributes are REQUIRED operation attributes that MUST be included in every operation request. Like the charset and natural language attributes (see section 3.1.4), the operation target attributes are specially ordered operation attributes. In all cases, the operation target attributes immediately follow the "attributes-charset" and "attributes-natural-language" attributes within the operation attribute group, however the specific ordering rules are:

操作ターゲット属性は、すべての操作要求に含める必要がある操作属性が必要です。charsetおよびnatural Language属性(セクション3.1.4を参照)と同様に、操作ターゲット属性は特別に順序付けられた操作属性です。すべての場合において、操作ターゲット属性は、操作属性グループ内の「属性 - チャーセット」および「属性と自然言語」属性に直接続きますが、特定の順序付けルールは次のとおりです。

- In the case where there is only one operation target attribute (i.e., either only the "printer-uri" attribute or only the "job-uri" attribute), that attribute MUST be the third attribute in the operation attributes group. - In the case where Job operations use two operation target attributes (i.e., the "printer-uri" and "job-id" attributes), the "printer-uri" attribute MUST be the third attribute and the "job-id" attribute MUST be the fourth attribute.

- 操作ターゲット属性が1つしかない場合(つまり、「プリンター-URI」属性のみまたは「ジョブURI」属性のみ)の場合、その属性は操作属性グループの3番目の属性でなければなりません。 - ジョブ操作が2つの操作ターゲット属性(つまり、「プリンター-RI」および「ジョブID」属性)を使用する場合、「プリンター-URI」属性は3番目の属性と「ジョブID」属性でなければなりません4番目の属性である必要があります。

In all cases, the target URIs contained within the body of IPP operation requests and responses must be in absolute format rather than relative format (a relative URL identifies a resource with the scope of the HTTP server, but does not include scheme, host or port).

すべての場合において、IPP操作のリクエストと応答の本体内に含まれるターゲットURIは、相対形式ではなく絶対形式でなければなりません(相対URLはHTTPサーバーの範囲を持つリソースを識別しますが、スキーム、ホスト、またはポートは含まれません。)。

The following rules apply to the use of port numbers in URIs that identify IPP objects:

次のルールは、IPPオブジェクトを識別するURIのポート番号の使用に適用されます。

1. If the URI scheme allows the port number to be explicitly included in the URI string, and a port number is specified within the URI, then that port number MUST be used by the client to contact the IPP object.

1. URIスキームでポート番号をURI文字列に明示的に含めることを許可し、URI内でポート番号が指定されている場合、そのポート番号をクライアントがIPPオブジェクトに連絡するために使用する必要があります。

2. If the URI scheme allows the port number to be explicitly included in the URI string, and a port number is not specified within the URI, then default port number implied by that URI scheme MUST be used by the client to contact the IPP object.

2. URIスキームでポート番号をURI文字列に明示的に含めることができ、ポート番号がURI内に指定されていない場合、そのURIスキームが暗示するデフォルトのポート番号をクライアントがIPPオブジェクトに連絡するために使用する必要があります。

3. If the URI scheme does not allow an explicit port number to be specified within the URI, then the default port number implied by that URI MUST be used by the client to contact the IPP object.

3. URIスキームでは、URI内で明示的なポート番号を指定できない場合、そのURIが暗示するデフォルトのポート番号をクライアントがIPPオブジェクトに連絡するために使用する必要があります。

Note: The IPP "Encoding and Transport document [RFC2910] shows a mapping of IPP onto HTTP/1.1 [RFC2616] and defines a new default port number for using IPP over HTTP/1.1.

注:IPP "Encoding and Transport Document [RFC2910]は、http/1.1 [RFC2616]へのIPPのマッピングを表示し、HTTP/1.1を介してIPPを使用するための新しいデフォルトポート番号を定義します。

3.1.6 Operation Response Status Codes and Status Messages
3.1.6 操作応答ステータスコードとステータスメッセージ

Every operation response includes a REQUIRED "status-code" parameter and an OPTIONAL "status-message" operation attribute, and an OPTIONAL "detailed-status-message" operation attribute. The Print-URI and Send-URI response MAY include an OPTIONAL "document-access-error" operation attribute.

すべての操作応答には、必要な「ステータスコード」パラメーターとオプションの「ステータスメサージ」操作属性と、オプションの「詳細ステータスメッセージ」操作属性が含まれます。Print-URIおよびSend-URI応答には、オプションの「Document-Access-Error」操作属性が含まれる場合があります。

3.1.6.1 "status-code" (type2 enum)
3.1.6.1 「ステータスコード」(Type2 Enum)

The REQUIRED "status-code" parameter provides information on the processing of a request.

必要な「ステータスコード」パラメーターは、リクエストの処理に関する情報を提供します。

The status code is intended for use by automata. A client implementation of IPP SHOULD convert status code values into any localized message that has semantic meaning to the end user.

ステータスコードは、Automataが使用することを目的としています。IPPのクライアント実装は、セマンティックな意味を持つエンドユーザーにステータスコード値をローカライズされたメッセージに変換する必要があります。

The "status-code" value is a numeric value that has semantic meaning. The "status-code" syntax is similar to a "type2 enum" (see section 4.1 on "Attribute Syntaxes") except that values can range only from 0x0000 to 0x7FFF. Section 13 describes the status codes, assigns the numeric values, and suggests a corresponding status message for each status code for use by the client when the user's natural language is English.

「ステータスコード」値は、意味的な意味を持つ数値です。「ステータスコード」構文は、「タイプ2 enum」(「属性構文」のセクション4.1を参照)に似ています。セクション13では、ステータスコードについて説明し、数値値を割り当て、ユーザーの自然言語が英語である場合、クライアントが使用するために各ステータスコードに対応するステータスメッセージを提案します。

If the Printer performs an operation with no errors and it encounters no problems, it MUST return the status code 'successful-ok' in the response. See section 13.

プリンターがエラーなしで操作を実行し、問題がない場合、応答のステータスコード「成功OK」を返す必要があります。セクション13を参照してください。

If the client supplies unsupported values for the following parameters or Operation attributes, the Printer object MUST reject the operation, NEED NOT return the unsupported attribute value in the Unsupported Attributes group, and MUST return the indicated status code:

クライアントが次のパラメーターまたは操作属性にサポートされていない値を提供する場合、プリンターオブジェクトは操作を拒否し、サポートされていない属性グループのサポートされていない属性値を返す必要はありません。

Parameter/Attribute Status code

パラメーター/属性ステータスコード

version-number server-error-version-not-supported operation-id server-error-operation-not-supported attributes-charset client-error-charset-not-supported compression client-error-compression-not-supported document-format client-error-document-format-not-supported document-uri client-error-uri-scheme-not-supported, client-error-document-access-error

Version-Number Server-Error-version -not-supported-support-id server-error-operation-supported acturted-charset charset client-error-charset-supported-suppressed client-error-compression-not-supported formatクライアント-error-document-format-not-supported document-uri client-error-uri-scheme-supported、client-error-document-access-error

If the client supplies unsupported values for other attributes, or unsupported attributes, the Printer returns the status code defined in section 3.1.7 on Unsupported Attributes.

クライアントが他の属性またはサポートされていない属性にサポートされていない値を提供する場合、プリンターは、サポートされていない属性のセクション3.1.7で定義されているステータスコードを返します。

3.1.6.2 "status-message" (text(255))
3.1.6.2 「ステータスメッセージ」(テキスト(255))

The OPTIONAL "status-message" operation attribute provides a short textual description of the status of the operation. The "status-message" attribute's syntax is "text(255)", so the maximum length is 255 octets (see section 4.1.1). The status message is intended for the human end user. If a response does include a "status-message" attribute, an IPP client NEED NOT examine or display the messages, however it SHOULD do so in some implementation specific manner. The "status-message" is especially useful for a later version of a Printer object to return as supplemental information for the human user to accompany a status code that an earlier version of a client might not understand.

オプションの「ステータス」操作属性は、操作のステータスの短いテキストの説明を提供します。「ステータス」属性の構文は「テキスト(255)」であるため、最大長は255オクテットです(セクション4.1.1を参照)。ステータスメッセージは、人間のエンドユーザー向けです。応答に「ステータスメッセージ」属性が含まれている場合、IPPクライアントはメッセージを調べたり表示したりする必要はありませんが、いくつかの実装固有の方法でそれを行う必要があります。「ステータスメッセージ」は、後のバージョンのプリンターオブジェクトが、クライアントの以前のバージョンが理解できないステータスコードに添付するための補足情報として返すために特に役立ちます。

If the Printer object supports the "status-message" operation attribute, the Printer object MUST be able to generate this message in any of the natural languages identified by the Printer object's "generated-natural-language-supported" attribute (see the "attributes-natural-language" operation attribute specified in section 3.1.4.1. Section 13 suggests the text for the status message returned by the Printer for use with the English natural language.

プリンターオブジェクトが「ステータスメッセージ」操作属性をサポートする場合、プリンターオブジェクトは、プリンターオブジェクトの「生成された自然言語サポートされた」属性によって識別される自然言語のいずれかでこのメッセージを生成できる必要があります(「属性を参照」-natural-Language "セクション3.1.4.1で指定された操作属性。セクション13は、英語の自然言語で使用するためにプリンターによって返されたステータスメッセージのテキストを提案します。

As described in section 3.1.4.1 for any returned 'text' attribute, if there is a choice for generating this message, the Printer object uses the natural language indicated by the value of the "attributes-natural-language" in the client request if supported, otherwise the Printer object uses the value in the Printer object's own "natural-language-configured" attribute.

返された「テキスト」属性のセクション3.1.4.1で説明されているように、このメッセージを生成するための選択肢がある場合、プリンターオブジェクトは、クライアントリクエストの「属性 - 自然言語」の値によって示される自然言語を使用します。サポートされている、そうでなければ、プリンターオブジェクトは、プリンターオブジェクト独自の「自然言語構成」属性の値を使用します。

If the Printer object supports the "status-message" operation attribute, it SHOULD use the REQUIRED 'utf-8' charset to return a status message for the following error status codes (see section 13): 'client-error-bad-request', 'client-error-charset-not-supported', 'server-error-internal-error', 'server-error-operation-not-supported', and 'server-error-version-not-supported'. In this case, it MUST set the value of the "attributes-charset" operation attribute to 'utf-8' in the error response.

プリンターオブジェクトが「ステータスメサージ」操作属性をサポートする場合、必要な「UTF-8」チャーセットを使用して、次のエラーステータスコードのステータスメッセージを返す必要があります(セクション13を参照) 'client-error-bad-request'、' 'client-error-charset-not-supported'、 'server-error-internal-error'、 'server-error-operation-not-supported'、 'server-error-version-not-supported'。この場合、エラー応答で「属性 - チャージセット」操作属性の値を「UTF-8」に設定する必要があります。

3.1.6.3 "detailed-status-message" (text(MAX))
3.1.6.3 「詳細ステータスメッセージ」(テキスト(最大))

The OPTIONAL "detailed-status-message" operation attribute provides additional more detailed technical and implementation-specific information about the operation. The "detailed-status-message" attribute's syntax is "text(MAX)", so the maximum length is 1023 octets (see section 4.1.1). If the Printer objects supports the "detailed-status-message" operation attribute, the Printer NEED NOT localize the message, since it is intended for use by the system administrator or other experienced technical persons. Localization might obscure the technical meaning of such messages. Clients MUST NOT attempt to parse the value of this attribute. See the "document-access-error" operation attribute (section 3.1.6.4) for additional errors that a program can process.

オプションの「詳細ステータス」操作属性は、操作に関するより詳細な技術的および実装固有の情報を提供します。「詳細ステータスメサージ」属性の構文は「テキスト(最大)」であるため、最大長は1023オクテットです(セクション4.1.1を参照)。プリンターオブジェクトが「詳細ステータスメッセージ」操作属性をサポートする場合、システム管理者または他の経験豊富な技術者が使用することを目的としているため、プリンターはメッセージをローカライズする必要はありません。ローカリゼーションは、そのようなメッセージの技術的な意味を曖昧にする可能性があります。クライアントは、この属性の値を解析しようとしてはなりません。プログラムが処理できる追加のエラーについては、「Document-Access-Error」操作属性(セクション3.1.6.4)を参照してください。

3.1.6.4 "document-access-error" (text(MAX))
3.1.6.4 "document-access-error"(text(max))

This OPTIONAL operation attribute provides additional information about any document access errors encountered by the Printer before it returned a response to the Print-URI (section 3.2.2) or Send-URI (section 3.3.1) operation. For errors in the protocol identified by the URI scheme in the "document-uri" operation attribute, such as 'http:' or 'ftp:', the error code is returned in parentheses, followed by the URI. For example:

このオプションの操作属性は、プリンター(セクション3.2.2)またはSend-URI(セクション3.3.1)操作への応答を返す前に、プリンターが遭遇したドキュメントアクセスエラーに関する追加情報を提供します。「HTTP:」または「FTP:」などの「Document-URI」操作属性のURIスキームによって識別されるプロトコルのエラーの場合、エラーコードは括弧内に返され、続いてURIが続きます。例えば:

(404) http://ftp.pwg.org/pub/pwg/ipp/new_MOD/ipp-model-v11.pdf

(404)http://ftp.pwg.org/pub/pwg/ipp/new_mod/ipp-model-v11.pdf

Most Internet protocols use decimal error codes (unlike IPP), so the ASCII error code representation is in decimal.

ほとんどのインターネットプロトコルは10進エラーコード(IPPとは異なり)を使用するため、ASCIIエラーコード表現は小数点です。

3.1.7 Unsupported Attributes
3.1.7 サポートされていない属性

The Unsupported Attributes group contains attributes that are not supported by the operation. This group is primarily for the job creation operations, but all operations can return this group.

サポートされていない属性グループには、操作によってサポートされていない属性が含まれています。このグループは主に雇用創出運営のためのものですが、すべての操作はこのグループを返すことができます。

A Printer object MUST include an Unsupported Attributes group in a response if the status code is one of the following: 'successful-ok-ignored-or-substituted-attributes', 'successful-ok-conflicting-attributes', 'client-error-attributes-or-values-not-supported' or 'client-error-conflicting-attributes'.

プリンターオブジェクトには、ステータスコードが次のいずれかのいずれかである場合、サポートされていない属性グループを応答に含める必要があります。-ATTRIBUTES-OR-VALUES-NOT-SUPPORTED 'または「クライアントとエラーの紛争 - アトリビュート」。

If the status code is one of the four specified in the preceding paragraph, the Unsupported Attributes group MUST contain all of those attributes and only those attributes that are:

ステータスコードが前の段落で指定されている4つのいずれかのいずれかである場合、サポートされていない属性グループには、これらすべての属性と次の属性のみを含める必要があります。

a. an Operation or Job Template attribute supplied in the request, and

a. リクエストで提供される操作またはジョブテンプレート属性、および

b. unsupported by the printer. See below for details on the three categories "unsupported" attributes.

b. プリンターによるサポートされていません。「サポートされていない」属性の3つのカテゴリの詳細については、以下を参照してください。

If the status code is one of those in the table in section 3.1.6.1, the Unsupported Attributes group NEED NOT contain the unsupported parameter or attribute indicated in that table.

ステータスコードがセクション3.1.6.1のテーブルの1つである場合、サポートされていない属性グループには、その表に示されているサポートされていないパラメーターまたは属性を含める必要はありません。

If the Printer object is not returning any Unsupported Attributes in the response, the Printer object SHOULD omit Group 2 rather than sending an empty group. However, a client MUST be able to accept an empty group.

プリンターオブジェクトが応答内のサポートされていない属性を返していない場合、プリンターオブジェクトは空のグループを送信するのではなく、グループ2を省略する必要があります。ただし、クライアントは空のグループを受け入れることができなければなりません。

Unsupported attributes fall into three categories:

サポートされていない属性は3つのカテゴリに分類されます。

1. The Printer object does not support the supplied attribute (no matter what the attribute syntax or value).

1. プリンターオブジェクトは、付属の属性をサポートしていません(属性の構文や値に関係なく)。

2. The Printer object does support the attribute, but does not support some or all of the particular attribute syntaxes or values supplied by the client (i.e., the Printer object does not have those attribute syntaxes or values in its corresponding "xxx-supported" attribute).

2. プリンターオブジェクトは属性をサポートしますが、クライアントが提供する特定の属性の構文または値の一部またはすべてをサポートしていません(つまり、プリンターオブジェクトは、対応する「xxxサポート」属性にそれらの属性の構文または値を持っていません)。

3. The Printer object does support the attributes and values supplied, but the particular values are in conflict with one another, because they violate a constraint, such as not being able to staple transparencies.

3. プリンターオブジェクトは、提供される属性と値をサポートしますが、特定の値は、透明度を定めることができないなどの制約に違反しているため、互いに対立しています。

In the case of an unsupported attribute name, the Printer object returns the client-supplied attribute with a substituted value of 'unsupported'. This value's syntax type is "out-of-band" and its encoding is defined by special rules for "out-of-band" values in the "Encoding and Transport" document [RFC2910]. Its value indicates no support for the attribute itself (see the beginning of section 4.1).

サポートされていない属性名の場合、プリンターオブジェクトは、「サポートされていない」という代替値でクライアントがサプリした属性を返します。この値の構文タイプは「バンド外」であり、そのエンコードは、「エンコードとトランスポート」ドキュメント[RFC2910]の「帯域外」値の特別なルールによって定義されます。その値は、属性自体のサポートがないことを示しています(セクション4.1の開始を参照)。

In the case of a supported attribute with one or more unsupported attribute syntaxes or values, the Printer object simply returns the client-supplied attribute with the unsupported attribute syntaxes or values as supplied by the client. This indicates support for the attribute, but no support for that particular attribute syntax or value. If the client supplies a multi-valued attribute with more than one value and the Printer object supports the attribute but only supports a subset of the client-supplied attribute syntaxes or values, the Printer object

1つ以上のサポートされていない属性構文または値を持つサポートされている属性の場合、プリンターオブジェクトは、クライアントが提供するサポートされていない属性の構文または値でクライアントがサプリした属性を返すだけです。これは、属性のサポートを示していますが、その特定の属性の構文または値に対するサポートはありません。クライアントが複数の値でマルチ値の属性を提供し、プリンターオブジェクトが属性をサポートしますが、クライアントがサプライされた属性構文または値のサブセットのみをサポートする場合、プリンターオブジェクト

MUST return only those attribute syntaxes or values that are unsupported.

サポートされていない属性の構文または値のみを返す必要があります。

In the case of two (or more) supported attribute values that are in conflict with one another (although each is supported independently, the values conflict when requested together within the same job), the Printer object MUST return all the values that it ignores or substitutes to resolve the conflict, but not any of the values that it is still using. The choice for exactly how to resolve the conflict is implementation dependent. See sections 3.2.1.2 and 15. See The Implementer's Guide [IPP-IIG] for an example.

互いに競合する2つの(またはそれ以上)サポートされている属性値の場合(それぞれが独立してサポートされていますが、同じジョブ内で要求されたときに値が競合する場合)、プリンターオブジェクトは無視するすべての値を返す必要があります。紛争を解決するために代用しますが、それがまだ使用している価値のいずれではありません。競合を解決する方法の選択は、実装に依存することです。セクション3.2.1.2および15を参照してください。例については、実装者ガイド[IPP-IIG]を参照してください。

3.1.8 Versions
3.1.8 バージョン

Each operation request and response carries with it a "version-number" parameter. Each value of the "version-number" is in the form "X.Y" where X is the major version number and Y is the minor version number. By including a version number in the client request, it allows the client to identify which version of IPP it is interested in using, i.e., the version whose conformance requirements the client may be depending upon the Printer to meet.

各操作要求と応答には、「バージョン番号」パラメーターが含まれます。「バージョン番号」の各値は「x.y」という形式です。ここで、xはメジャーバージョン番号、yはマイナーバージョン番号です。クライアントリクエストにバージョン番号を含めることにより、クライアントは、使用することに関心のあるIPPのバージョン、つまり、クライアントがプリンターに依存しているバージョンを満たすことができます。

If the IPP object does not support that major version number supplied by the client, i.e., the major version field of the "version-number" parameter does not match any of the values of the Printer's "ipp-versions-supported" (see section 4.4.14), the object MUST respond with a status code of 'server-error-version-not-supported' along with the closest version number that is supported (see section 13.1.5.4). If the major version number is supported, but the minor version number is not, the IPP object SHOULD accept and attempt to perform the request (or reject the request if the operation is not supported), else it rejects the request and returns the 'server-error-version-not-supported' status code. In all cases, the IPP object MUST return the "version-number" that it supports that is closest to the version number supplied by the client in the request.

IPPオブジェクトがクライアントが提供するメジャーバージョン番号、つまり「バージョン番号」パラメーターのメジャーバージョンフィールドがプリンターの「IPP-versions-Supported」の値のいずれも一致しない場合(セクションを参照4.4.14)、オブジェクトは、サポートされている最も近いバージョン番号(セクション13.1.5.4を参照)とともに、「サーバーエラーバージョンなしで支持されていない」のステータスコードで応答する必要があります。メジャーバージョン番号がサポートされているが、マイナーバージョン番号がそうでない場合、IPPオブジェクトはリクエストを受け入れて実行しようとする必要があります(または操作がサポートされていない場合はリクエストを拒否します)。-error-version -not-supported 'ステータスコード。すべての場合において、IPPオブジェクトは、リクエストでクライアントが提供するバージョン番号に最も近いサポートする「バージョン番号」を返す必要があります。

There is no version negotiation per se. However, if after receiving a 'server-error-version-not-supported' status code from an IPP object, a client SHOULD try again with a different version number. A client MAY also determine the versions supported either from a directory that conforms to Appendix E (see section 16) or by querying the Printer object's "ipp-versions-supported" attribute (see section 4.4.14) to determine which versions are supported.

バージョン交渉自体はありません。ただし、IPPオブジェクトから「サーバーエラーバージョンのサポートされていない」ステータスコードを受信した後、クライアントは異なるバージョン番号で再試行する必要があります。また、クライアントは、付録Eに準拠するディレクトリからサポートされているバージョン(セクション16を参照)を決定するか、プリンターオブジェクトの「IPP-versionsがサポートする」属性(セクション4.4.14を参照)をクエリしてサポートされているバージョンを決定することもできます。

An IPP object implementation MUST support version '1.1', i.e., meet the conformance requirements for IPP/1.1 as specified in this document and [RFC2910]. It is recommended that IPP object implementations accept any request with the major version '1' (or reject the request if the operation is not supported).

IPPオブジェクトの実装は、バージョン「1.1」をサポートする必要があります。つまり、このドキュメントと[RFC2910]で指定されているIPP/1.1の適合要件を満たす必要があります。IPPオブジェクトの実装は、メジャーバージョン「1」でリクエストを受け入れることをお勧めします(または、操作がサポートされていない場合はリクエストを拒否します)。

There is only one notion of "version number" that covers both IPP Model and IPP Protocol changes. Thus the version number MUST change when introducing a new version of the Model and Semantics document (this document) or a new version of the "Encoding and Transport" document [RFC2910].

IPPモデルとIPPプロトコルの両方の変更をカバーする「バージョン番号」の概念は1つだけです。したがって、バージョン番号は、モデルおよびセマンティクスドキュメントの新しいバージョン(このドキュメント)または「エンコードおよびトランスポート」ドキュメント[RFC2910]の新しいバージョンを導入するときに変更する必要があります。

Changes to the major version number of the Model and Semantics document indicate structural or syntactic changes that make it impossible for older version of IPP clients and Printer objects to correctly parse and correctly process the new or changed attributes, operations and responses. If the major version number changes, the minor version numbers is set to zero. As an example, adding the REQUIRED "ipp-attribute-fidelity" attribute to version '1.1' (if it had not been part of version '1.0'), would have required a change to the major version number, since an IPP/1.0 Printer would not have processed a request with the correct semantics that contained the "ipp-attribute-fidelity" attribute that it did not know about. Items that might affect the changing of the major version number include any changes to the Model and Semantics document (this document) or the "Encoding and Transport" document [RFC2910] itself, such as:

モデルおよびセマンティクス文書のメジャーバージョン番号の変更は、古いバージョンのIPPクライアントとプリンターオブジェクトが新しい属性または変更された属性、操作、および回答を正しく解析し、正しく処理するための構造的または構文的な変更を示しています。メジャーバージョン番号が変更された場合、マイナーバージョン番号はゼロに設定されます。例として、バージョン「1.1」(バージョン「1.0」の一部ではなかった場合)に必要な「IPPアトリブフィデリティ」属性を追加するには、IPP/1.0であるため、メジャーバージョン番号に変更が必要になります。プリンターは、知らなかった「IPP-Attribute-Fidelity」属性を含む正しいセマンティクスを使用してリクエストを処理していませんでした。メジャーバージョン番号の変更に影響を与える可能性のある項目には、モデルおよびセマンティクスドキュメント(このドキュメント)または「エンコードとトランスポート」ドキュメント[RFC2910]自体の変更が含まれます。

- reordering of ordered attributes or attribute sets - changes to the syntax of existing attributes - adding REQUIRED (for an IPP object to support) operation attribute groups - adding values to existing REQUIRED operation attributes - adding REQUIRED operations

- 順序付けられた属性または属性セットの並べ替え - 既存の属性の構文の変更 - 必要な(サポートするIPPオブジェクトに)操作属性グループ - 既存の必要な操作属性への値の追加 - 必要な操作の追加

Changes to the minor version number indicate the addition of new features, attributes and attribute values that may not be understood by all IPP objects, but which can be ignored if not understood. Items that might affect the changing of the minor version number include any changes to the model objects and attributes but not the encoding and transport rules [RFC2910] (except adding attribute syntaxes). Examples of such changes are:

マイナーバージョン番号の変更は、すべてのIPPオブジェクトでは理解できないが、理解できない場合は無視できる新機能、属性、属性値の追加を示します。マイナーバージョン番号の変更に影響を与える可能性のある項目には、モデルオブジェクトと属性への変更が含まれますが、エンコードおよび輸送ルール[RFC2910](属性構文の追加を除く)は含まれません。そのような変更の例は次のとおりです。

- grouping all extensions not included in a previous version into a new version - adding new attribute values - adding new object attributes - adding OPTIONAL (for an IPP object to support) operation attributes (i.e., those attributes that an IPP object can ignore without confusing clients) - adding OPTIONAL (for an IPP object to support) operation attribute groups (i.e., those attributes that an IPP object can ignore without confusing clients) - adding new attribute syntaxes - adding OPTIONAL operations - changing Job Description attributes or Printer Description attributes from OPTIONAL to REQUIRED or vice versa. - adding OPTIONAL attribute syntaxes to an existing attribute.

- 以前のバージョンに含まれていないすべての拡張機能を新しいバージョンにグループ化する - 新しい属性値の追加 - 新しいオブジェクト属性の追加 - オプションの追加(サポートするIPPオブジェクト用)操作属性(つまり、IPPオブジェクトがクライアントを混乱させることなく無視できる属性) - オプションの追加(サポートするIPPオブジェクト用)操作属性グループ(つまり、IPPオブジェクトがクライアントを混乱させることなく無視できる属性) - 新しい属性構文の追加 - オプションの操作の追加 - ジョブの説明属性またはプリンターの説明属性の変更オプションからの属性必要なのか、その逆。 - 既存の属性にオプションの属性構文を追加します。

The encoding of the "version-number" MUST NOT change over any version number (either major or minor). This rule guarantees that all future versions will be backwards compatible with all previous versions (at least for checking the "version-number"). In addition, any protocol elements (attributes, error codes, tags, etc.) that are not carried forward from one version to the next are deprecated so that they can never be reused with new semantics.

「バージョン番号」のエンコーディングは、バージョン番号(メジャーまたはマイナーのいずれか)で変更してはなりません。このルールは、すべての将来のバージョンが以前のすべてのバージョンと逆方向に互換性があることを保証します(少なくとも「バージョン番号」をチェックするため)。さらに、あるバージョンから次のバージョンに繰り越されないプロトコル要素(属性、エラーコード、タグなど)は、新しいセマンティクスで再利用できないように非推奨されます。

Implementations that support a certain version NEED NOT support ALL previous versions. As each new version is defined (through the release of a new IPP specification document), that version will specify which previous versions MUST and which versions SHOULD be supported in compliant implementations.

特定のバージョンをサポートする実装は、以前のすべてのバージョンをサポートする必要はありません。各新しいバージョンが(新しいIPP仕様ドキュメントのリリースを通じて)定義されているため、そのバージョンは、どの以前のバージョンが必要か、どのバージョンを準拠した実装でサポートする必要があるかを指定します。

3.1.9 Job Creation Operations
3.1.9 雇用創出運用

In order to "submit a print job" and create a new Job object, a client issues a create request. A create request is any one of following three operation requests:

「印刷ジョブを送信する」ために新しいジョブオブジェクトを作成するために、クライアントは作成要求を発行します。作成リクエストは、次の3つの操作リクエストのいずれかです。

- The Print-Job Request: A client that wants to submit a print job with only a single document uses the Print-Job operation. The operation allows for the client to "push" the document data to the Printer object by including the document data in the request itself.

- 印刷ジョブリクエスト:単一のドキュメントのみで印刷ジョブを送信したいクライアントは、印刷ジョブ操作を使用します。この操作により、クライアントは、要求自体にドキュメントデータを含めることにより、ドキュメントデータをプリンターオブジェクトに「プッシュ」できます。

- The Print-URI Request: A client that wants to submit a print job with only a single document (where the Printer object "pulls" the document data instead of the client "pushing" the data to the Printer object) uses the Print-URI operation. In this case, the client includes in the request only a URI reference to the document data (not the document data itself).

- Print-URIリクエスト:単一のドキュメントのみを持つ印刷ジョブを送信したいクライアント(プリンターオブジェクトは、クライアントの代わりにドキュメントデータを「プリン」を「プリンターオブジェクトにプッシュする」)を使用します)。手術。この場合、クライアントは要求にドキュメントデータへのURI参照のみを含めます(ドキュメントデータ自体ではありません)。

- The Create-Job Request: A client that wants to submit a print job with multiple documents uses the Create-Job operation. This operation is followed by an arbitrary number (one or more) of Send-Document and/or Send-URI operations (each creating another document for the newly create Job object). The Send-Document operation includes the document data in the request (the client "pushes" the document data to the printer), and the Send-URI operation includes only a URI reference to the document data in the request (the Printer "pulls" the document data from the referenced location). The last Send-Document or Send-URI request for a given Job object includes a "last-document" operation attribute set to 'true' indicating that this is the last request.

- Create-Jobリクエスト:複数のドキュメントを含む印刷ジョブを送信したいクライアントは、Create-Job操作を使用します。この操作に続いて、Send-Documentおよび/またはSend-URI操作の任意の数字(1つ以上)が続きます(それぞれ新たに作成されたジョブオブジェクトの別のドキュメントを作成します)。Send-Document操作には、リクエストのドキュメントデータが含まれています(クライアントはドキュメントデータをプリンタに「プッシュ」します)。参照された場所からのドキュメントデータ)。特定のジョブオブジェクトの最後の送信ドキュメントまたは送信-URIリクエストには、これが最後のリクエストであることを示す「true」に設定された「最後のドキュメント」操作属性が含まれます。

Throughout this model document, the term "create request" is used to refer to any of these three operation requests.

このモデルドキュメント全体で、「作成要求」という用語は、これら3つの操作要求のいずれかを参照するために使用されます。

A Create-Job operation followed by only one Send-Document operation is semantically equivalent to a Print-Job operation, however, for performance reasons, the client SHOULD use the Print-Job operation for all single document jobs. Also, Print-Job is a REQUIRED operation (all implementations MUST support it) whereas Create-Job is an OPTIONAL operation, hence some implementations might not support it.

Create-Job操作に続いて1つの送信ドキュメント操作のみが、印刷ジョブ操作とセマンティックに同等ですが、パフォーマンス上の理由で、クライアントはすべての単一のドキュメントジョブに印刷ジョブ操作を使用する必要があります。また、print-jobは必要な操作であり(すべての実装はそれをサポートする必要があります)、Create-Jobはオプションの操作であるため、一部の実装はそれをサポートしない場合があります。

Job submission time is the point in time when a client issues a create request. The initial state of every Job object is the 'pending', 'pending-held', or 'processing' state (see section 4.3.7). When the Printer object begins processing the print job, the Job object's state moves to 'processing'. This is known as job processing time. There are validation checks that must be done at job submission time and others that must be performed at job processing time.

ジョブの提出時間は、クライアントが作成要求を発行する時点です。すべてのジョブオブジェクトの初期状態は、「保留中」、「保留中」、または「処理」状態です(セクション4.3.7を参照)。プリンターオブジェクトが印刷ジョブの処理を開始すると、ジョブオブジェクトの状態は「処理」に移動します。これは、ジョブ処理時間と呼ばれます。就職時間に行う必要がある検証チェックがあり、その他はジョブ処理時間に実行する必要があります。

At job submission time and at the time a Validate-Job operation is received, the Printer MUST do the following:

求職時間および検証済みの実地操作が受信されたときに、プリンターは次のことを行う必要があります。

1. Process the client supplied attributes and either accept or reject the request 2. Validate the syntax of and support for the scheme of any client supplied URI

1. クライアントが提供する属性を処理し、リクエストを受け入れるか拒否します2.提供されたURIのスキームの構文とサポートを検証する

At job submission time the Printer object MUST validate whether or not the supplied attributes, attribute syntaxes, and values are supported by matching them with the Printer object's corresponding "xxx-supported" attributes. See section 3.1.7 for details. [IPP-IIG] presents suggested steps for an IPP object to either accept or reject any request and additional steps for processing create requests.

ジョブの提出時に、プリンターオブジェクトは、提供された属性、属性構文、および値が、それらを対応する「XXXサポート」属性と一致させることによりサポートされるかどうかを検証する必要があります。詳細については、セクション3.1.7を参照してください。[IPP-IIG] IPPオブジェクトがリクエストを受け入れるか拒否するように提案された手順と、作成リクエストを処理するための追加の手順を提示します。

At job submission time the Printer object NEED NOT perform the validation checks reserved for job processing time such as:

ジョブの提出時に、プリンターオブジェクトは、次のようなジョブ処理時間のために予約された検証チェックを実行する必要はありません。

1. Validating the document data 2. Validating the actual contents of any client supplied URI (resolve the reference and follow the link to the document data)

1. ドキュメントデータの検証2.提供されたURIの実際の内容を検証します(参照を解決し、ドキュメントデータへのリンクに従ってください)

At job submission time, these additional job processing time validation checks are essentially useless, since they require actually parsing and interpreting the document data, are not guaranteed to be 100% accurate, and MUST be done, yet again, at job processing time. Also, in the case of a URI, checking for availability at job submission time does not guarantee availability at job processing time. In addition, at job processing time, the Printer object might discover any of the following conditions that were not detectable at job submission time:

求人時間では、これらの追加のジョブ処理時間検証チェックは、実際にドキュメントデータを解析して解釈する必要があるため、100%正確であることが保証されておらず、ジョブ処理時間で再度行う必要があるため、本質的に役に立ちません。また、URIの場合、仕事の提出時間で可用性をチェックしても、仕事の処理時間での可用性は保証されません。さらに、求人処理時に、プリンターオブジェクトは、求人時間で検出できない条件のいずれかを発見する場合があります。

- runtime errors in the document data, - nested document data that is in an unsupported format, - the URI reference is no longer valid (i.e., the server hosting the document might be down), or - any other job processing error

- ドキュメントデータのランタイムエラー - サポートされていない形式であるネストされたドキュメントデータ - URIリファレンスはもはや有効ではありません(つまり、ドキュメントをホストするサーバーがダウンしている可能性があります)、または他のジョブ処理エラー

At job submission time, a Printer object, especially a non-spooling Printer, MAY accept jobs that it does not have enough space for. In such a situation, a Printer object MAY stop reading data from a client for an indefinite period of time. A client MUST be prepared for a write operation to block for an indefinite period of time (see section 5.1 on client conformance).

求職時に、プリンターオブジェクト、特に非スプーリングプリンターは、十分なスペースがないジョブを受け入れる場合があります。このような状況では、プリンターオブジェクトは、クライアントからのデータの読み取りを無期限に停止する場合があります。クライアントは、無期限の期間ブロックするための書き込み操作の準備をする必要があります(クライアントの適合に関するセクション5.1を参照)。

When a Printer object has too little space for starting a new job, it MAY reject a new create request. In this case, a Printer object MUST return a response (in reply to the rejected request) with a status-code of 'server-error-busy' (see section 14.1.5.8) and it MAY close the connection before receiving all bytes of the operation. A Printer SHOULD indicate that it is temporarily unable to accept jobs by setting the 'spool-space-full' value in its "printer-state-reasons" attribute and removing the value when it can accept another job (see section 4.4.12).

プリンターオブジェクトが新しいジョブを開始するためのスペースが少なすぎる場合、新しい作成リクエストを拒否する可能性があります。この場合、プリンターオブジェクトは、「サーバーエラービューシー」のステータスコード(セクション14.1.5.8を参照)を使用して応答(拒否された要求への返信)を返す必要があり、すべてのバイトを受信する前に接続を閉じることができます。操作。プリンターは、「プリンターステートリーズン」属性に「スプールスペースフル」値を設定し、別のジョブを受け入れることができるときに値を削除することにより、一時的にジョブを受け入れることができないことを示す必要があります(セクション4.4.12を参照)。

When receiving a 'server-error-busy' status-code in an operation response, a client MUST be prepared for the Printer object to close the connection before the client has sent all of the data (especially for the Print-Job operation). A client MUST be prepared to keep submitting a create request until the IPP Printer object accepts the create request.

操作応答で「サーバーエラーにぴったり」ステータスコードを受信する場合、クライアントがすべてのデータを送信する前に接続を閉じるためにプリンターオブジェクトを準備する必要があります(特に印刷ジョブ操作の場合)。IPPプリンターオブジェクトが作成リクエストを受け入れるまで、クライアントは作成リクエストを送信し続ける必要があります。

At job processing time, since the Printer object has already responded with a successful status code in the response to the create request, if the Printer object detects an error, the Printer object is unable to inform the end user of the error with an operation status code. In this case, the Printer, depending on the error, can set the job object's "job-state", "job-state-reasons", or "job-state-message" attributes to the appropriate value(s) so that later queries can report the correct job status.

ジョブ処理時間では、プリンターオブジェクトが作成要求に対する応答に成功したステータスコードですでに応答しているため、プリンターオブジェクトがエラーを検出した場合、プリンターオブジェクトは操作ステータスでエラーをエラーに通知できません。コード。この場合、プリンターはエラーに応じて、ジョブオブジェクトの「ジョブステート」、「ジョブステートリゾン」、または「ジョブステートメサージ」属性を適切な値に設定できます。クエリは正しいジョブステータスを報告できます。

Note: Asynchronous notification of events is outside the scope of this IPP/1.1 document.

注:イベントの非同期通知は、このIPP/1.1ドキュメントの範囲外です。

3.2 Printer Operations
3.2 プリンター操作

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.

すべてのプリンター操作は、プリンターオブジェクトに向けられています。クライアントは、操作の正しいターゲットを識別するために、常に「プリンター-RI」操作属性を提供する必要があります。

3.2.1 Print-Job Operation
3.2.1 プリントジョブ操作

This REQUIRED operation allows a client to submit a print job with only one document and supply the document data (rather than just a reference to the data). See Section 15 for the suggested steps for processing create operations and their Operation and Job Template attributes.

この必要な操作により、クライアントは1つのドキュメントのみで印刷ジョブを送信し、ドキュメントデータを提供することができます(データへの参照だけではありません)。作成操作の作成とその操作およびジョブテンプレート属性を処理するための提案された手順については、セクション15を参照してください。

3.2.1.1 Print-Job Request
3.2.1.1 印刷ジョブリクエスト

The following groups of attributes are supplied as part of the Print-Job Request:

次の属性グループは、印刷ジョブリクエストの一部として提供されます。

Group 1: Operation Attributes

グループ1:操作属性

Natural Language and Character Set: The "attributes-charset" and "attributes-natural-language" attributes as described in section 3.1.4.1. The Printer object MUST copy these values to the corresponding Job Description attributes described in sections 4.3.19 and 4.3.20.

自然言語とキャラクターセット:セクション3.1.4.1で説明されているように、「属性 - 特性」および「属性 - 自然言語」属性。プリンターオブジェクトは、セクション4.3.19および4.3.20で説明されている対応するジョブ説明属性にこれらの値をコピーする必要があります。

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

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

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

リクエストユーザー名:セクション8.3で説明されているように、クライアントが「requesting-user-name」(name(max))属性を提供する必要があります。

"job-name" (name(MAX)): The client OPTIONALLY supplies this attribute. The Printer object MUST support this attribute. It contains the client supplied Job name. If this attribute is supplied by the client, its value is used for the "job-name" attribute of the newly created Job object. The client MAY automatically include any information that will help the end-user distinguish amongst his/her jobs, such as the name of the application program along with information from the document, such as the document name, document subject, or source file name. If this attribute is not supplied by the client, the Printer generates a name to use in the "job-name" attribute of the newly created Job object (see Section 4.3.5).

「ジョブ名」(名前(最大)):クライアントはオプションでこの属性を提供します。プリンターオブジェクトは、この属性をサポートする必要があります。クライアントが提供するジョブ名が含まれています。この属性がクライアントによって提供される場合、その値は、新しく作成されたジョブオブジェクトの「ジョブ名」属性に使用されます。クライアントは、ドキュメント名、ドキュメントの件名、ソースファイル名などのドキュメントからの情報とともに、アプリケーションプログラムの名前など、エンドユーザーが自分のジョブを区別するのに役立つ情報を自動的に含めることができます。この属性がクライアントによって提供されていない場合、プリンターは、新しく作成されたジョブオブジェクトの「ジョブ名」属性で使用する名前を生成します(セクション4.3.5を参照)。

"ipp-attribute-fidelity" (boolean): The client OPTIONALLY supplies this attribute. The Printer object MUST support this attribute. The value 'true' indicates that total fidelity to client supplied Job Template attributes and values is required, else the Printer object MUST reject the Print-Job request. The value 'false' indicates that a reasonable attempt to print the Job object is acceptable and the Printer object MUST accept the Print-Job request. If not supplied, the Printer object assumes the value is 'false'. All Printer objects MUST support both types of job processing. See section 15 for a full description of "ipp-attribute-fidelity" and its relationship to other attributes, especially the Printer object's "pdl-override-supported" attribute.

「IPP-Attribute-Fidelity」(Boolean):クライアントはオプションでこの属性を提供します。プリンターオブジェクトは、この属性をサポートする必要があります。値「true」は、クライアントが提供するジョブテンプレートの属性と値に対する合計忠実度が必要であることを示しています。値「false」は、ジョブオブジェクトを印刷しようとする合理的な試みが許容できることを示し、プリンターオブジェクトは印刷ジョブリクエストを受け入れる必要があることを示しています。提供されていない場合、プリンターオブジェクトは値が「false」であると想定しています。すべてのプリンターオブジェクトは、両方のタイプのジョブ処理をサポートする必要があります。「IPP-Attribute-Fidelity」と他の属性、特にプリンターオブジェクトの「PDL-Override-Supported」属性との関係については、セクション15を参照してください。

"document-name" (name(MAX)): The client OPTIONALLY supplies this attribute. The Printer object MUST support this attribute. It contains the client supplied document name. The document name MAY be different than the Job name. Typically, the client software automatically supplies the document name on behalf of the end user by using a file name or an application generated name. If this attribute is supplied, its value can be used in a manner defined by each implementation. Examples include: printed along with the Job (job start sheet, page adornments, etc.), used by accounting or resource tracking management tools, or even stored along with the document as a document level attribute. IPP/1.1 does not support the concept of document level attributes.

"document-name"(name(max)):クライアントはオプションでこの属性を提供します。プリンターオブジェクトは、この属性をサポートする必要があります。クライアントが提供するドキュメント名が含まれています。ドキュメント名は、ジョブ名とは異なる場合があります。通常、クライアントソフトウェアは、ファイル名またはアプリケーション生成名を使用して、エンドユーザーに代わってドキュメント名を自動的に提供します。この属性が提供される場合、その値は各実装によって定義される方法で使用できます。例には、ジョブ(ジョブスタートシート、ページ装飾など)とともに印刷、会計またはリソース追跡管理ツールで使用される、またはドキュメントレベルの属性としてドキュメントとともに保存されます。IPP/1.1は、ドキュメントレベルの属性の概念をサポートしていません。

"compression" (type3 keyword): The client OPTIONALLY supplies this attribute. The Printer object MUST support this attribute and the "compression-supported" attribute (see section 4.4.32). The client supplied "compression" operation attribute identifies the compression algorithm used on the document data. The following cases exist:

「圧縮」(Type3キーワード):クライアントはオプションでこの属性を提供します。プリンターオブジェクトは、この属性と「圧縮サポート」属性をサポートする必要があります(セクション4.4.32を参照)。「圧縮」操作属性を提供するクライアントは、ドキュメントデータで使用される圧縮アルゴリズムを識別します。次のケースが存在します:

a) If the client omits this attribute, the Printer object MUST assume that the data is not compressed (i.e. the Printer follows the rules below as if the client supplied the "compression" attribute with a value of 'none'). b) If the client supplies this attribute, but the value is not supported by the Printer object, i.e., the value is not one of the values of the Printer object's "compression-supported" attribute, the Printer object MUST reject the request, and return the 'client-error-compression-not-supported' status code. See section 3.1.7 for returning unsupported attributes and values.

a) クライアントがこの属性を省略した場合、プリンターオブジェクトはデータが圧縮されていないと想定する必要があります(つまり、プリンターは、クライアントが「none」の値で「圧縮」属性を提供したかのように以下のルールに従います)。b)クライアントがこの属性を提供するが、値がプリンターオブジェクトによってサポートされていない場合、つまり値はプリンターオブジェクトの「圧縮サポート」属性の値の1つではなく、プリンターオブジェクトはリクエストを拒否する必要があります。「クライアントとエラーの圧縮がサポートされていない」ステータスコードを返します。サポートされていない属性と値を返すことについては、セクション3.1.7を参照してください。

c) If the client supplies the attribute and the Printer object supports the attribute value, the Printer object uses the corresponding decompression algorithm on the document data. d) If the decompression algorithm fails before the Printer returns an operation response, the Printer object MUST reject the request and return the 'client-error-compression-error' status code. e) If the decompression algorithm fails after the Printer returns an operation response, the Printer object MUST abort the job and add the 'compression-error' value to the job's "job-state-reasons" attribute. f) If the decompression algorithm succeeds, the document data MUST then have the format specified by the job's "document-format" attribute, if supplied (see "document-format" operation attribute definition below).

c) クライアントが属性を提供し、プリンターオブジェクトが属性値をサポートする場合、プリンターオブジェクトはドキュメントデータに対応する減圧アルゴリズムを使用します。d)プリンターが操作応答を返す前に減圧アルゴリズムが失敗した場合、プリンターオブジェクトはリクエストを拒否し、「クライアントエラー圧縮エラー」ステータスコードを返す必要があります。e)プリンターが操作応答を返した後に減圧アルゴリズムが失敗した場合、プリンターオブジェクトはジョブを中止し、ジョブの「ジョブステートレゾン」属性に「圧縮エラー」値を追加する必要があります。f)減圧アルゴリズムが成功した場合、ドキュメントデータは、提供された場合、ジョブの「ドキュメント形式」属性によって指定された形式を持つ必要があります(「ドキュメント形式」操作属性の定義を参照)。

"document-format" (mimeMediaType): The client OPTIONALLY supplies this attribute. The Printer object MUST support this attribute. The value of this attribute identifies the format of the supplied document data. The following cases exist:

「Document-Format」(Mimemediatype):クライアントはオプションでこの属性を提供します。プリンターオブジェクトは、この属性をサポートする必要があります。この属性の値は、提供されたドキュメントデータの形式を識別します。次のケースが存在します:

a) If the client does not supply this attribute, the Printer object assumes that the document data is in the format defined by the Printer object's "document-format-default" attribute. (i.e. the Printer follows the rules below as if the client supplied the "document-format" attribute with a value equal to the printer's default value). b) If the client supplies this attribute, but the value is not supported by the Printer object, i.e., the value is not one of the values of the Printer object's "document-format-supported" attribute, the Printer object MUST reject the request and return the 'client-error-document-format-not-supported' status code. c) If the client supplies this attribute and its value is 'application/octet-stream' (i.e. to be auto-sensed, see Section 4.1.9.1), and the format is not one of the document-formats that the Printer can auto-sense, and this check occurs before the Printer returns an operation response, then the Printer MUST reject the request and return the 'client-error-document-format-not-supported' status code. d) If the client supplies this attribute, and the value is supported by the Printer object, the Printer is capable of interpreting the document data.

a) クライアントがこの属性を提供しない場合、プリンターオブジェクトは、ドキュメントデータがプリンターオブジェクトの「ドキュメントフォーマットデフォルト」属性によって定義された形式であると想定しています。(つまり、プリンターは、クライアントがプリンターのデフォルト値に等しい値で「ドキュメント形式」属性を提供したかのように、以下のルールに従います)。b)クライアントがこの属性を提供するが、値がプリンターオブジェクトによってサポートされていない場合、つまり値はプリンターオブジェクトの「ドキュメント形式がサポートする」属性の値の1つではない場合、プリンターオブジェクトはリクエストを拒否する必要がありますそして、「クライアントエラードキュメントフォーマットとサポートされていない」ステータスコードを返します。c)クライアントがこの属性を提供し、その値が「アプリケーション/オクテットストリーム」(つまり、自動検出されるために、セクション4.1.9.1を参照)である場合、形式はプリンターが自動することができるドキュメント形式の1つではありません-Sense、そしてこのチェックはプリンターが操作応答を返す前に発生し、プリンターはリクエストを拒否し、「クライアントエラードキュメントフォーマットとサポートされていない」ステータスコードを返す必要があります。d)クライアントがこの属性を提供し、値がプリンターオブジェクトによってサポートされている場合、プリンターはドキュメントデータを解釈することができます。

e) If interpreting of the document data fails before the Printer returns an operation response, the Printer object MUST reject the request and return the 'client-error-document-format-error' status code. f) If interpreting of the document data fails after the Printer returns an operation response, the Printer object MUST abort the job and add the 'document-format-error' value to the job's "job-state-reasons" attribute.

e) プリンタが操作応答を返す前にドキュメントデータの解釈が失敗した場合、プリンターオブジェクトはリクエストを拒否し、「クライアントエラードキュメントフォーマットエラー」ステータスコードを返す必要があります。f)プリンターが操作応答を返した後にドキュメントデータの解釈が失敗した場合、プリンターオブジェクトはジョブを中止し、ジョブの「ジョブステートリゾン」属性に「ドキュメント形式」値を追加する必要があります。

"document-natural-language" (naturalLanguage): The client OPTIONALLY supplies this attribute. The Printer object OPTIONALLY supports this attribute. This attribute specifies the natural language of the document for those document-formats that require a specification of the natural language in order to image the document unambiguously. There are no particular values required for the Printer object to support.

「Document-Natural-Language」(Naturallanguage):クライアントはオプションでこの属性を提供します。プリンターオブジェクトはオプションでこの属性をサポートします。この属性は、ドキュメントを明確に画像化するために自然言語の仕様を必要とするドキュメントフォーマットのドキュメントの自然言語を指定します。プリンターオブジェクトがサポートするために必要な特定の値はありません。

"job-k-octets" (integer(0:MAX)): The client OPTIONALLY supplies this attribute. The Printer object OPTIONALLY supports this attribute and the "job-k-octets-supported" attribute (see section 4.4.33). The client supplied "job-k-octets" operation attribute identifies the total size of the document(s) in K octets being submitted (see section 4.3.17.1 for the complete semantics). If the client supplies the attribute and the Printer object supports the attribute, the value of the attribute is used to populate the Job object's "job-k-octets" Job Description attribute.

「Job-K-Octets」(Integer(0:Max)):クライアントはオプションでこの属性を提供します。プリンターオブジェクトは、オプションでこの属性と「job-k-octetsがサポートする」属性をサポートします(セクション4.4.33を参照)。クライアントが「Job-K-OCTETS」操作属性を提供すると、提出されているKオクテットのドキュメントの合計サイズを識別します(完全なセマンティクスについては、セクション4.3.17.1を参照)。クライアントが属性を供給し、プリンターオブジェクトが属性をサポートする場合、属性の値を使用して、Jobオブジェクトの「Job-K-Octets」ジョブ説明属性を入力します。

For this attribute and the following two attributes ("job-impressions", and "job-media-sheets"), if the client supplies the attribute, but the Printer object does not support the attribute, the Printer object ignores the client-supplied value. If the client supplies the attribute and the Printer supports the attribute, and the value is within the range of the corresponding Printer object's "xxx-supported" attribute, the Printer object MUST use the value to populate the Job object's "xxx" attribute. If the client supplies the attribute and the Printer supports the attribute, but the value is outside the range of the corresponding Printer object's "xxx-supported" attribute, the Printer object MUST copy the attribute and its value to the Unsupported Attributes response group, reject the request, and return the 'client-error-attributes-or-values-not-supported' status code. If the client does not supply the attribute, the Printer object MAY choose to populate the corresponding Job object attribute depending on whether the Printer object supports the attribute and is able to calculate or discern the correct value.

この属性と次の2つの属性(「ジョブインプレッション」、および「ジョブメディアシート」)については、クライアントが属性を提供するが、プリンターオブジェクトが属性をサポートしていない場合、プリンターオブジェクトはクライアントサプライを無視します価値。クライアントが属性を提供し、プリンターが属性をサポートし、値が対応するプリンターオブジェクトの「xxxサポート」属性の範囲内にある場合、プリンターオブジェクトは値を使用してジョブオブジェクトの「xxx」属性を埋める必要があります。クライアントが属性を提供し、プリンターが属性をサポートしますが、値が対応するプリンターオブジェクトの「xxxサポート」属性の範囲外である場合、プリンターオブジェクトは属性とその値をサポートされていない属性応答グループにコピーする必要があります。リクエスト、および「クライアントエラーアトトリビュースターまたはバリュー - サポートされていない」ステータスコードを返します。クライアントが属性を提供しない場合、プリンターオブジェクトは、プリンターオブジェクトが属性をサポートし、正しい値を計算または識別できるかどうかに応じて、対応するJobオブジェクト属性を設定することを選択できます。

"job-impressions" (integer(0:MAX)): The client OPTIONALLY supplies this attribute. The Printer object OPTIONALLY supports this attribute and the "job-impressions-supported" attribute (see section 4.4.34). The client supplied "job-impressions" operation attribute identifies the total size in number of impressions of the document(s) being submitted (see section 4.3.17.2 for the complete semantics).

「ジョブインプレッション」(整数(0:最大)):クライアントはオプションでこの属性を提供します。プリンターオブジェクトは、オプションでこの属性と「ジョブインプレッションがサポートする」属性をサポートします(セクション4.4.34を参照)。クライアントが提供した「ジョブインプレッション」操作属性は、提出されるドキュメントの印象の数の合計サイズを識別します(完全なセマンティクスについては、セクション4.3.17.2を参照)。

See last paragraph under "job-k-octets".

「job-k-octets」の下の最後の段落を参照してください。

"job-media-sheets" (integer(0:MAX)): The client OPTIONALLY supplies this attribute. The Printer object OPTIONALLY supports this attribute and the "job-media-sheets-supported" attribute (see section 4.4.35). The client supplied "job-media-sheets" operation attribute identifies the total number of media sheets to be produced for this job (see section 4.3.17.3 for the complete semantics).

「ジョブメディアシート」(整数(0:最大)):クライアントはオプションでこの属性を提供します。プリンターオブジェクトは、オプションでこの属性と「ジョブメディアシートがサポートする」属性をサポートします(セクション4.4.35を参照)。クライアントは「ジョブメディアシート」操作属性を提供し、このジョブのために生成されるメディアシートの総数を識別します(完全なセマンティクスについては、セクション4.3.17.3を参照)。

See last paragraph under "job-k-octets".

「job-k-octets」の下の最後の段落を参照してください。

Group 2: Job Template Attributes

グループ2:ジョブテンプレート属性

The client OPTIONALLY supplies a set of Job Template attributes as defined in section 4.2. If the client is not supplying any Job Template attributes in the request, the client SHOULD omit Group 2 rather than sending an empty group. However, a Printer object MUST be able to accept an empty group.

クライアントはオプションで、セクション4.2で定義されている一連のジョブテンプレート属性を提供します。クライアントがリクエストでジョブテンプレート属性を提供していない場合、クライアントは空のグループを送信するのではなく、グループ2を省略する必要があります。ただし、プリンターオブジェクトは空のグループを受け入れることができなければなりません。

Group 3: Document Content

グループ3:ドキュメントコンテンツ

The client MUST supply the document data to be processed.

クライアントは、処理するドキュメントデータを提供する必要があります。

In addition to the MANDATORY parameters required for every operation request, the simplest Print-Job Request consists of just the "attributes-charset" and "attributes-natural-language" operation attributes; the "printer-uri" target operation attribute; the Document Content and nothing else. In this simple case, the Printer object:

すべての操作要求に必要な必須パラメーターに加えて、最も単純な印刷ジョブリクエストは、「属性 - チャーセット」および「属性と類言語」操作属性のみで構成されています。「プリンター-RI」ターゲット操作属性。ドキュメントコンテンツと他に何もありません。この単純な場合、プリンターオブジェクト:

- creates a new Job object (the Job object contains a single document), - stores a generated Job name in the "job-name" attribute in the natural language and charset requested (see Section 3.1.4.1) (if those are supported, otherwise using the Printer object's default natural language and charset), and

- 新しいジョブオブジェクト(ジョブオブジェクトには単一のドキュメントが含まれています)を作成し、生成されたジョブ名を自然言語の「ジョブ名」属性に保存し、要求されたcharset(セクション3.1.4.1を参照)(それ以外の場合はサポートされている場合)プリンターオブジェクトのデフォルトの自然言語とcharsetを使用して)

- at job processing time, uses its corresponding default value attributes for the supported Job Template attributes that were not supplied by the client as IPP attribute or embedded instructions in the document data.

- ジョブ処理時間で、クライアントがIPP属性またはドキュメントデータに組み込み命令として提供されなかったサポートされているジョブテンプレート属性に、対応するデフォルト値属性を使用します。

3.2.1.2 Print-Job Response
3.2.1.2 印刷とジョブの応答

The Printer object MUST return to the client the following sets of attributes as part of the Print-Job 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 sections 13 and 3.1.6. If the client supplies unsupported or conflicting Job Template attributes or values, the Printer object MUST reject or accept the Print-Job request depending on the whether the client supplied a 'true' or 'false' value for the "ipp-attribute-fidelity" operation attribute. See the Implementer's Guide [IPP-IIG] for a complete description of the suggested steps for processing a create request.

ステータスメッセージ:すべての応答で返される必要なステータスコードに加えて、応答にはオプションで「ステータスメッセージ」(テキスト(255))および/または「詳細ステータスメッセージ」(テキスト(MAX))操作属性が含まれます。セクション13および3.1.6で説明されているように。クライアントがサポートされていないまたは競合するジョブテンプレートの属性または値を提供する場合、プリンターオブジェクトは、クライアントが「ipp-aTtribute-fidelity」に対して「真」または「偽」値を提供したかどうかに応じて、印刷ジョブ要求を拒否または受け入れる必要があります。操作属性。作成リクエストを処理するための提案された手順の完全な説明については、実装ガイド[IPP-IIG]を参照してください。

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

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

Group 2: Unsupported Attributes

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

See section 3.1.7 for details on returning Unsupported Attributes.

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

The value of the "ipp-attribute-fidelity" supplied by the client does not affect what attributes the Printer object returns in this group. The value of "ipp-attribute-fidelity" only affects whether the Print-Job operation is accepted or rejected. If the job is accepted, the client may query the job using the Get-Job-Attributes operation requesting the unsupported attributes that were returned in the create response to see which attributes were ignored (not stored on the Job object) and which attributes were stored with other (substituted) values.

クライアントが提供する「IPP-Attribute-Fidelity」の値は、このグループでプリンターオブジェクトが返す属性に影響しません。「IPP-aTtribute-Fidelity」の価値は、印刷業の操作が受け入れられるか拒否されているかにのみ影響します。ジョブが受け入れられた場合、クライアントは、Get-Job-Attributes操作を使用してジョブを照会し、作成応答で返されたサポートされていない属性を要求して、どの属性が無視されているか(ジョブオブジェクトに保存されていない)および保存された属性を確認することができます。他の(置換)値を使用します。

Group 3: Job Object Attributes

グループ3:ジョブオブジェクト属性

"job-uri" (uri): The Printer object MUST return the Job object's URI by returning the contents of the REQUIRED "job-uri" Job object attribute. The client uses the Job object's URI when directing operations at the Job object. The Printer object always uses its configured security policy when creating the new URI. However, if the Printer object supports more than one URI, the Printer object also uses information about which URI was used in the Print-Job Request to generated the new URI so that the new URI references the correct access channel. In other words, if the Print-Job Request comes in over a secure channel, the Printer object MUST generate a Job URI that uses the secure channel as well.

「Job-URI」(URI):プリンターオブジェクトは、必要な「ジョブURI」ジョブオブジェクト属性の内容を返すことにより、ジョブオブジェクトのURIを返す必要があります。クライアントは、ジョブオブジェクトで操作を指示するときにジョブオブジェクトのURIを使用します。プリンターオブジェクトは、新しいURIを作成するときに常に構成されたセキュリティポリシーを使用します。ただし、プリンターオブジェクトが複数のURIをサポートしている場合、プリンターオブジェクトは、新しいURIが正しいアクセスチャネルを参照できるように、新しいURIを生成するためにPrint-Job要求でURIが使用されたURIについても使用します。言い換えれば、印刷ジョブ要求が安全なチャネルに渡される場合、プリンターオブジェクトは、安全なチャネルも使用するジョブURIを生成する必要があります。

"job-id" (integer(1:MAX)): The Printer object MUST return the Job object's Job ID by returning the REQUIRED "job-id" Job object attribute. The client uses this "job-id" attribute in conjunction with the "printer-uri" attribute used in the Print-Job Request when directing Job operations at the Printer object.

"job-id"(integer(1:max)):プリンターオブジェクトは、必要な「ジョブID」ジョブオブジェクト属性を返すことにより、ジョブオブジェクトのジョブIDを返す必要があります。クライアントは、この「ジョブID」属性を、プリンターオブジェクトでジョブ操作を指示する際に、印刷ジョブ要求で使用される「プリンターURI」属性と組み合わせて使用します。

"job-state" (type1 enum): The Printer object MUST return the Job object's REQUIRED "job-state" attribute. The value of this attribute (along with the value of the next attribute: "job-state-reasons") is taken from a "snapshot" of the new Job object at some meaningful point in time (implementation defined) between when the Printer object receives the Print-Job Request and when the Printer object returns the response.

「ジョブステート」(Type1 enum):プリンターオブジェクトは、ジョブオブジェクトの必要な「ジョブステート」属性を返す必要があります。この属性の値(次の属性の値:「ジョブステートレゾン」の値とともに)は、プリンターオブジェクトの間に意味のある時点(実装定義)で新しいジョブオブジェクトの「スナップショット」から取得されます印刷ジョブリクエストを受信し、プリンターオブジェクトが応答を返すとき。

"job-state-reasons" (1setOf type2 keyword): The Printer object MUST return the Job object's REQUIRED "job-state-reasons" attribute.

「ジョブステートリーズン」(1Setof Type2キーワード):プリンターオブジェクトは、ジョブオブジェクトの必要な「ジョブステートリゾン」属性を返す必要があります。

"job-state-message" (text(MAX)): The Printer object OPTIONALLY returns the Job object's OPTIONAL "job-state-message" attribute. If the Printer object supports this attribute then it MUST be returned in the response. If this attribute is not returned in the response, the client can assume that the "job-state-message" attribute is not supported and will not be returned in a subsequent Job object query.

「Job-State-Message」(Text(Max)):プリンターオブジェクトは、オプションでジョブオブジェクトのオプションの「ジョブステートメサージ」属性を返します。プリンターオブジェクトがこの属性をサポートする場合、応答で返される必要があります。この属性が応答で返されない場合、クライアントは「ジョブステートメサージ」属性がサポートされておらず、後続のジョブオブジェクトクエリでは返されないと仮定できます。

"number-of-intervening-jobs" (integer(0:MAX)): The Printer object OPTIONALLY returns the Job object's OPTIONAL "number-of-intervening-jobs" attribute. If the Printer object supports this attribute then it MUST be returned in the response. If this attribute is not returned in the response, the client can assume that the "number-of-intervening-jobs" attribute is not supported and will not be returned in a subsequent Job object query.

「相互作用数」(整数(0:最大)):プリンターオブジェクトは、オプションでジョブオブジェクトのオプションの「相互作用のジョブ」属性をオプションで返します。プリンターオブジェクトがこの属性をサポートする場合、応答で返される必要があります。この属性が応答で返されない場合、クライアントは「相互作用数」属性がサポートされておらず、後続のジョブオブジェクトクエリでは返されないと想定できます。

Note: Since any printer state information which affects a job's state is reflected in the "job-state" and "job-state-reasons" attributes, it is sufficient to return only these attributes and no specific printer status attributes.

注:ジョブの状態に影響を与えるプリンターの状態情報は、「ジョブステート」および「ジョブステートリーズン」属性に反映されているため、これらの属性のみを返すだけで十分であり、特定のプリンターステータス属性はありません。

Note: In addition to the MANDATORY parameters required for every operation response, the simplest response consists of the just the "attributes-charset" and "attributes-natural-language" operation attributes and the "job-uri", "job-id", and "job-state" Job Object Attributes. In this simplest case, the status code is 'successful-ok' and there is no "status-message" or "detailed-status-message" operation attribute.

注:すべての操作応答に必要な必須パラメーターに加えて、最も単純な応答は、「属性 - チャレセット」および「属性 - 自然言語」操作属性と「job-uri」、「job-id」だけで構成されます。、および「ジョブステート」ジョブオブジェクト属性。この最も単純な場合、ステータスコードは「成功」であり、「ステータスメサージ」または「詳細ステータスメッセージ」操作属性はありません。

3.2.2 Print-URI Operation
3.2.2 プリント-URI操作

This OPTIONAL operation is identical to the Print-Job operation (section 3.2.1) except that a client supplies a URI reference to the document data using the "document-uri" (uri) operation attribute (in Group 1) rather than including the document data itself. Before returning the response, the Printer MUST validate that the Printer supports the retrieval method (e.g., http, ftp, etc.) implied by the URI, and MUST check for valid URI syntax. If the client-supplied URI scheme is not supported, i.e. the value is not in the Printer object's "referenced-uri-scheme-supported" attribute, the Printer object MUST reject the request and return the 'client-error-uri-scheme-not-supported' status code.

このオプションの操作は、クライアントが「ドキュメントウリ」(URI)操作属性(グループ1)を使用してドキュメントデータにURI参照を提供することを除いて、印刷ジョブ操作(セクション3.2.1)と同じです。ドキュメントデータ自体。応答を返す前に、プリンターは、プリンターがURIによって暗示される検索方法(HTTP、FTPなど)をサポートしていることを検証する必要があり、有効なURI構文を確認する必要があります。クライアントがサプリしたURIスキームがサポートされていない場合、つまり、値がプリンターオブジェクトの「参照-URI-Scheme-Supported」属性にない場合、プリンターオブジェクトはリクエストを拒否し、「クライアントエラー-RI-Scheme-」を返す必要があります。サポートされていない 'ステータスコード。

The IPP Printer MAY validate the accessibility of the document as part of the operation or subsequently. If the Printer determines an accessibility problem before returning an operation response, it rejects the request and returns the 'client-error-document-access-error' status code. The Printer MAY also return a specific document access error code using the "document-access-error" operation attribute (see section 3.1.6.4).

IPPプリンターは、操作の一部として、またはその後のドキュメントのアクセシビリティを検証する場合があります。プリンターが操作応答を返す前にアクセシビリティの問題を決定した場合、リクエストを拒否し、「クライアントエラードキュメントアクセスエラー」ステータスコードを返します。プリンターは、「ドキュメントアクセスエラー」操作属性を使用して特定のドキュメントアクセスエラーコードを返すこともできます(セクション3.1.6.4を参照)。

If the Printer determines this document accessibility problem after accepting the request and returning an operation response with one of the successful status codes, the Printer adds the 'document-access-error' value to the job's "job-state-reasons" attribute and MAY populate the job's "job-document-access-errors" Job Description attribute (see section 4.3.11). See The Implementer's Guide [IPP-IIG] for suggested additional checks.

リクエストを受け入れ、成功したステータスコードのいずれかで操作応答を返した後にプリンターがこのドキュメントアクセシビリティの問題を決定した場合、プリンターはジョブの「ジョブステートリーズン」属性に「ドキュメントアクセスエラー」値を追加します。ジョブの「Job-Document-Access-Errors」ジョブの説明属性に登録されています(セクション4.3.11を参照)。提案された追加のチェックについては、実装者ガイド[IPP-IIG]を参照してください。

If the Printer object supports this operation, it MUST support the "reference-uri-schemes-supported" Printer attribute (see section 4.4.27).

プリンターオブジェクトがこの操作をサポートしている場合、「参照-RI-Schemesがサポートする」プリンター属性をサポートする必要があります(セクション4.4.27を参照)。

It is up to the IPP object to interpret the URI and subsequently "pull" the document from the source referenced by the URI string.

URIを解釈し、その後、URI文字列によって参照されるソースからドキュメントを「引く」ことはIPPオブジェクト次第です。

3.2.3 Validate-Job Operation
3.2.3 検証 - 実地操作

This REQUIRED operation is similar to the Print-Job operation (section 3.2.1) except that a client supplies no document data and the Printer allocates no resources (i.e., it does not create a new Job object). This operation is used only to verify capabilities of a printer object against whatever attributes are supplied by the client in the Validate-Job request. By using the Validate-Job operation a client can validate that an identical Print-Job operation (with the document data) would be accepted. The Validate-Job operation also performs the same security negotiation as the Print-Job operation (see section 8), so that a client can check that the client and Printer object security requirements can be met before performing a Print-Job operation.

この必要な操作は、クライアントがドキュメントデータを提供せず、プリンターにリソースを割り当てない(つまり、新しいジョブオブジェクトを作成しない)ことを除いて、印刷とジョブの操作(セクション3.2.1)に似ています。この操作は、Balidate-Job要求でクライアントが提供する属性に対して、プリンターオブジェクトの機能を検証するためにのみ使用されます。検証JOB操作を使用することにより、クライアントは、同一の印刷ジョブ操作(ドキュメントデータを使用)が受け入れられることを検証できます。検証済みの操作は、印刷ジョブ操作と同じセキュリティネゴシエーションも実行します(セクション8を参照)。クライアントは、プリントジョブ操作を実行する前にクライアントとプリンターオブジェクトのセキュリティ要件を満たすことができることを確認できます。

The Validate-Job operation does not accept a "document-uri" attribute in order to allow a client to check that the same Print-URI operation will be accepted, since the client doesn't send the data with the Print-URI operation. The client SHOULD just issue the Print-URI request.

検証済みの実地操作は、クライアントがPrint-URI操作でデータを送信しないため、クライアントが同じプリントURI操作が受け入れられることを確認できるようにするために、「Document-URI」属性を受け入れません。クライアントは、Print-URIリクエストを発行するだけです。

The Printer object returns the same status codes, Operation Attributes (Group 1) and Unsupported Attributes (Group 2) as the Print-Job operation. However, no Job Object Attributes (Group 3) are returned, since no Job object is created.

プリンターオブジェクトは、同じステータスコード、操作属性(グループ1)、およびサポートされていない属性(グループ2)を印刷ジョブ操作と返します。ただし、ジョブオブジェクトが作成されないため、ジョブオブジェクト属性(グループ3)は返されません。

3.2.4 Create-Job Operation
3.2.4 Create-Job操作

This OPTIONAL operation is similar to the Print-Job operation (section 3.2.1) except that in the Create-Job request, a client does not supply document data or any reference to document data. Also, the client does not supply any of the "document-name", "document-format", "compression", or "document-natural-language" operation attributes. This operation is followed by one or more Send-Document or Send-URI operations. In each of those operation requests, the client OPTIONALLY supplies the "document-name", "document-format", and "document-natural-language" attributes for each document in the multi-document Job object.

このオプションの操作は、Create-Jobリクエストでは、クライアントがドキュメントデータまたはドキュメントデータへの参照を提供しないことを除いて、印刷ジョブ操作(セクション3.2.1)に似ています。また、クライアントは、「ドキュメント名」、「ドキュメントフォーマット」、「圧縮」、または「ドキュメント自然言語」操作属性のいずれも提供しません。この操作に続いて、1つ以上のSend-DocumentまたはSend-URI操作が行われます。これらの操作要求のそれぞれで、クライアントはオプションで「ドキュメント名」、「ドキュメントフォーマット」、およびマルチドキュメントジョブオブジェクトの各ドキュメントの「ドキュメント自然言語」属性を提供します。

If a Printer object supports the Create-Job operation, it MUST also support the Send-Document operation and also MAY support the Send-URI operation.

プリンターオブジェクトがCreate-Job操作をサポートする場合、Send-Document操作もサポートする必要があり、Send-URI操作もサポートする必要があります。

If the Printer object supports this operation, it MUST support the "multiple-operation-time-out" Printer attribute (see section 4.4.31).

プリンターオブジェクトがこの操作をサポートしている場合、「複数操作時間外出」プリンター属性をサポートする必要があります(セクション4.4.31を参照)。

If the Printer object supports this operation, then it MUST support the "multiple-document-jobs-supported" Printer Description attribute (see section 4.4.16) and indicate whether or not it supports multiple-document jobs.

プリンターオブジェクトがこの操作をサポートする場合、「複数のドキュメントジョブがサポートする」プリンター説明属性(セクション4.4.16を参照)をサポートし、複数のドキュメントジョブをサポートするかどうかを示す必要があります。

If the Printer object supports this operation and supports multiple documents in a job, then it MUST support the "multiple-document-handling" Job Template job attribute with at least one value (see section 4.2.4) and the associated "multiple-document-handling-default" and "multiple-document-handling-supported" Job Template Printer attributes (see section 4.2).

プリンターオブジェクトがこの操作をサポートし、ジョブ内の複数のドキュメントをサポートする場合、少なくとも1つの値(セクション4.2.4を参照)を持つ「マルチドキュメントハンドリング」ジョブテンプレートジョブ属性をサポートする必要があります。-Hundling-Default "および「Multiple-Document Handling-Supported」ジョブテンプレートプリンター属性(セクション4.2を参照)。

After the Create-Job operation has completed, the value of the "job-state" attribute is similar to the "job-state" after a Print-Job, even though no document-data has arrived. A Printer MAY set the 'job-data-insufficient' value of the job's "job-state-reason" attribute to indicate that processing cannot begin until sufficient data has arrived and set the "job-state" to either 'pending' or 'pending-held'. A non-spooling printer that doesn't implement the 'pending' job state may even set the "job-state" to 'processing', even though there is not yet any data to process. See sections 4.3.7 and 4.3.8.

Create-Job操作が完了した後、「ジョブステート」属性の値は、ドキュメントデータが到着していないにもかかわらず、印刷ジョブの後の「ジョブステート」に似ています。プリンターは、ジョブの「ジョブステートリアン」属性の「ジョブダタが不十分な」値を設定して、十分なデータが到着し、「ジョブステート」を「保留中」または「」に設定するまで処理が開始できないことを示します。保留中のヘルド '。「保留中」のジョブ状態を実装していない非スプールプリンターは、まだ処理するデータがない場合でも、「ジョブステート」を「処理」に設定することさえあります。セクション4.3.7および4.3.8を参照してください。

3.2.5 Get-Printer-Attributes Operation
3.2.5 Get-Printer-Attributes操作

This REQUIRED operation allows a client to request the values of the attributes of a Printer object. In the request, the client supplies the set of Printer attribute names and/or attribute group names in which the requester is interested. In the response, the Printer object returns a corresponding attribute set with the appropriate attribute values filled in.

これに必要な操作により、クライアントはプリンターオブジェクトの属性の値を要求できます。リクエストでは、クライアントは、リクエスターが興味を持っているプリンター属性名および/または属性グループ名のセットを提供します。応答では、プリンターオブジェクトは、適切な属性値が入力された対応する属性セットを返します。

For Printer objects, the possible names of attribute groups are:

プリンターオブジェクトの場合、属性グループの可能な名前は次のとおりです。

- 'job-template': the subset of the Job Template attributes that apply to a Printer object (the last two columns of the table in Section 4.2) that the implementation supports for Printer objects. - 'printer-description': the subset of the attributes specified in Section 4.4 that the implementation supports for Printer objects.

- 「ジョブテンプレート」:ジョブテンプレートのサブセットは、プリンターオブジェクト(セクション4.2のテーブルの最後の2つの列)に適用される属性属性属性属性属性です。 - 「プリンターと説明」:セクション4.4で指定された属性のサブセットは、プリンターオブジェクトの実装がサポートしていると指定しました。

- 'all': the special group 'all' that includes all attributes that the implementation supports for Printer objects.

- 「All」:実装がプリンターオブジェクトのサポートするすべての属性を含む特別なグループ「すべて」。

Since a client MAY request specific attributes or named groups, there is a potential that there is some overlap. For example, if a client requests, 'printer-name' and 'all', the client is actually requesting the "printer-name" attribute twice: once by naming it explicitly, and once by inclusion in the 'all' group. In such cases, the Printer object NEED NOT return each attribute only once in the response even if it is requested multiple times. The client SHOULD NOT request the same attribute in multiple ways.

クライアントは特定の属性または名前付きグループを要求する場合があるため、重複がある可能性があります。たとえば、クライアントが「プリンター名」と「すべて」を要求した場合、クライアントは実際に「プリンター名」属性を2回要求しています。1回は明示的に名前を付け、1回は「すべて」グループに含めることによって。そのような場合、プリンターオブジェクトは、複数回リクエストされた場合でも、応答で各属性を1回だけ返す必要はありません。クライアントは、複数の方法で同じ属性を要求しないでください。

It is NOT REQUIRED that a Printer object support all attributes belonging to a group (since some attributes are OPTIONAL). However, it is REQUIRED that each Printer object support all group names.

プリンターオブジェクトがグループに属するすべての属性をサポートすることは必須ではありません(一部の属性はオプションであるため)。ただし、各プリンターオブジェクトはすべてのグループ名をサポートする必要があります。

3.2.5.1 Get-Printer-Attributes Request
3.2.5.1 Get-Printer-Attributesリクエスト

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

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

Group 1: Operation Attributes

グループ1:操作属性

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

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

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

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

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

リクエストユーザー名:セクション8.3で説明されているように、クライアントが「requesting-user-name」(name(max))属性を提供する必要があります。

"requested-attributes" (1setOf keyword): The client OPTIONALLY supplies a set of attribute names and/or attribute group names in whose values the requester is interested. The Printer object MUST support this attribute. If the client omits this attribute, the Printer MUST respond as if this attribute had been supplied with a value of 'all'.

「リクエストアトリビュート」(1Setofキーワード):クライアントは、オプションで、要求者が関心を持っている値に属性名および/または属性グループ名のセットを提供します。プリンターオブジェクトは、この属性をサポートする必要があります。クライアントがこの属性を省略した場合、この属性に「すべて」の値が提供されているかのようにプリンターが応答する必要があります。

"document-format" (mimeMediaType): The client OPTIONALLY supplies this attribute. The Printer object MUST support this attribute. This attribute is useful for a Printer object to determine the set of supported attribute values that relate to the requested document format. The Printer object MUST return the attributes and values that it uses to validate a job on a create or Validate-Job operation in which this document format is supplied. The Printer object SHOULD return only (1) those attributes that are supported for the specified format and (2) the attribute values that are supported for the specified document format. By specifying the document format, the client can get the Printer object to eliminate the attributes and values that are not supported for a specific document format. For example, a Printer object might have multiple interpreters to support both 'application/postscript' (for PostScript) and 'text/plain' (for text) documents. However, for only one of those interpreters might the Printer object be able to support "number-up" with values of '1', '2', and '4'. For the other interpreter it might be able to only support "number-up" with a value of '1'. Thus a client can use the Get-Printer-Attributes operation to obtain the attributes and values that will be used to accept/reject a create job operation.

「Document-Format」(Mimemediatype):クライアントはオプションでこの属性を提供します。プリンターオブジェクトは、この属性をサポートする必要があります。この属性は、プリンターオブジェクトが要求されたドキュメント形式に関連するサポートされている属性値のセットを決定するために役立ちます。プリンターオブジェクトは、このドキュメント形式が提供されるCREATEまたはVALIDATE-JOB操作でジョブを検証するために使用する属性と値を返す必要があります。プリンターオブジェクトは、(1)指定された形式でサポートされている属性と、(2)指定されたドキュメント形式でサポートされる属性値のみを返す必要があります。ドキュメント形式を指定することにより、クライアントはプリンターオブジェクトを取得して、特定のドキュメント形式でサポートされていない属性と値を排除できます。たとえば、プリンターオブジェクトには、「アプリケーション/ポストスクリプト」(PostScript用)と「テキスト/プレーン」(テキスト用)の両方のドキュメントの両方をサポートする複数の通訳がある場合があります。ただし、これらの通訳のいずれかのみの場合、プリンターオブジェクトは、「1」、「2」、および「4」の値で「番号」をサポートできる可能性があります。他の通訳の場合、「1」の値で「番号」のみをサポートできる場合があります。したがって、クライアントは、Get-Printer-Attributes操作を使用して、作成ジョブ操作を受け入れる/拒否するために使用される属性と値を取得できます。

If the Printer object does not distinguish between different sets of supported values for each different document format when validating jobs in the create and Validate-Job operations, it MUST NOT distinguish between different document formats in the Get-Printer-Attributes operation. If the Printer object does distinguish between different sets of supported values for each different document format specified by the client, this specialization applies only to the following Printer object attributes:

Printerオブジェクトが、Create and Validate-Job操作でジョブを検証するときに、異なるドキュメント形式ごとにサポートされた値の異なるセットを区別しない場合、Get-Printer-Attributes操作の異なるドキュメント形式を区別してはなりません。プリンターオブジェクトが、クライアントによって指定された異なるドキュメント形式ごとにサポートされた値の異なるセットを区別する場合、この専門化は次のプリンターオブジェクト属性にのみ適用されます。

- Printer attributes that are Job Template attributes ("xxx-default" "xxx-supported", and "xxx-ready" in the Table in Section 4.2), - "pdl-override-supported", - "compression-supported", - "job-k-octets-supported", - "job-impressions-supported", - "job-media-sheets-supported", - "printer-driver-installer", - "color-supported", and - "reference-uri-schemes-supported"

- ジョブテンプレート属性であるプリンター属性( "xxx-default" "xxx-supported"、およびセクション4.2の表の「xxx対応」)、 - 「pdl-override-supported "、 - "圧縮標識 "、 - 「Job-K-OCTETS-Supported」、 - 「Job-Impressions-Supported」、 - 「Job-Media-sheets-Supported」、 - "Printer-Driver-Installer"、 - "Color-Supported"、および - "リファレンス-uri-schemesがサポートしました」

The values of all other Printer object attributes (including "document-format-supported") remain invariant with respect to the client supplied document format (except for new Printer description attribute as registered according to section 6.2).

他のすべてのプリンターオブジェクト属性の値(「ドキュメントフォーマットサポート」を含む)は、クライアントが提供するドキュメント形式(セクション6.2に従って登録されている新しいプリンター説明属性を除く)に関して不変のままです。

If the client omits this "document-format" operation attribute, the Printer object MUST respond as if the attribute had been supplied with the value of the Printer object's "document-format- default" attribute. It is RECOMMENDED that the client always supply a value for "document-format", since the Printer object's "document-format-default" may be 'application/octet-stream', in which case the returned attributes and values are for the union of the document formats that the Printer can automatically sense. For more details, see the description of the 'mimeMediaType' attribute syntax in section 4.1.9.

クライアントがこの「ドキュメントフォーマット」操作属性を省略した場合、プリンターオブジェクトは、プリンターオブジェクトの「ドキュメントフォーマット - デフォルト」属性の値が属性に付属されているかのように応答する必要があります。プリンターオブジェクトの「ドキュメントフォーマットデフォルト」は「アプリケーション/オクテットストリーム」である可能性があるため、クライアントは常に「ドキュメント形式」の値を提供することをお勧めします。プリンターが自動的に感知できるドキュメント形式の。詳細については、セクション4.1.9の「Mimemediatype」属性構文の説明を参照してください。

If the client supplies a value for the "document-format" Operation attribute that is 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.

クライアントがプリンターによってサポートされていない「ドキュメント形式」操作属性の値を提供する場合、つまり、プリンターオブジェクトの「ドキュメント形式がサポートする」属性の値の1つではない場合、プリンターオブジェクトは操作を拒否する必要がありますそして、「クライアントエラードキュメントフォーマットとサポートされていない」ステータスコードを返します。

3.2.5.2 Get-Printer-Attributes Response
3.2.5.2 Get-Printer-Attributes Response

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 sections 13 and 3.1.6.

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

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

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

Group 2: Unsupported Attributes

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

See section 3.1.7 for details on returning Unsupported Attributes.

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

The response NEED NOT contain the "requested-attributes" operation attribute with any supplied values (attribute keywords) that were requested by the client but are not supported by the IPP object. If the Printer object does return unsupported attributes referenced in the "requested-attributes" operation attribute and that attribute included group names, such as 'all', the unsupported attributes MUST NOT include attributes described in the standard but not supported by the implementation.

応答には、クライアントによって要求されたがIPPオブジェクトによってサポートされていない任意の付属値(属性キーワード)を持つ「要求されたアトリビュート」操作属性を含める必要はありません。プリンターオブジェクトが「要求されたアトリビュート」操作属性で参照されているサポートされていない属性を返す場合、その属性には「すべて」などのグループ名が含まれている場合、サポートされていない属性には、標準に記載されている属性を含めてはなりませんが、実装ではサポートされていません。

Group 3: Printer Object Attributes

グループ3:プリンターオブジェクト属性

This is the set of requested attributes and their current values. The Printer object ignores (does not respond with) any requested attribute which is not supported. The Printer object MAY respond with a subset of the supported attributes and values, depending on the security policy in force. However, the Printer object MUST respond with the 'unknown' value for any supported attribute (including all REQUIRED attributes) for which the Printer object does not know the value. Also the Printer object MUST respond with the 'no-value' for any supported attribute (including all REQUIRED attributes) for which the system administrator has not configured a value. See the description of the "out-of-band" values in the beginning of Section 4.1.

これは、要求された属性のセットとその現在の値です。プリンターオブジェクトは、サポートされていない要求された属性を無視します(応答しません)。プリンターオブジェクトは、有効なセキュリティポリシーに応じて、サポートされている属性と値のサブセットで応答できます。ただし、プリンターオブジェクトは、プリンターオブジェクトが値を知らないサポートされている属性(必要なすべての属性を含む)に対して「未知の」値で応答する必要があります。また、プリンターオブジェクトは、システム管理者が値を構成していないサポートされている属性(すべての必要な属性を含む)に対して「価値なし」で応答する必要があります。セクション4.1の先頭にある「バンド外」値の説明を参照してください。

3.2.6 Get-Jobs Operation
3.2.6 Get-Jobs操作

This REQUIRED operation allows a client to retrieve the list of Job objects belonging to the target Printer object. The client may also supply a list of Job attribute names and/or attribute group names. A group of Job object attributes will be returned for each Job object that is returned.

この必要な操作により、クライアントはターゲットプリンターオブジェクトに属するジョブオブジェクトのリストを取得できます。クライアントは、ジョブ属性名および/または属性グループ名のリストを提供することもできます。ジョブオブジェクト属性のグループは、返されるジョブオブジェクトごとに返されます。

This operation is similar to the Get-Job-Attributes operation, except that this Get-Jobs operation returns attributes from possibly more than one object.

この操作は、Get-Job-Attributes操作に似ていますが、このGet-Jobs操作は、おそらく複数のオブジェクトから属性を返します。

3.2.6.1 Get-Jobs Request
3.2.6.1 Get-Jobsリクエスト

The client submits the Get-Jobs request to a Printer object.

クライアントは、Get-Jobsリクエストをプリンターオブジェクトに提出します。

The following groups of attributes are part of the Get-Jobs Request:

次の属性グループは、Get-Jobsリクエストの一部です。

Group 1: Operation Attributes

グループ1:操作属性

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

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

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

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

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

リクエストユーザー名:セクション8.3で説明されているように、クライアントが「requesting-user-name」(name(max))属性を提供する必要があります。

"limit" (integer(1:MAX)): The client OPTIONALLY supplies this attribute. The Printer object MUST support this attribute. It is an integer value that determines the maximum number of jobs that a client will receive from the Printer even if "which-jobs" or "my-jobs" constrain which jobs are returned. The limit is a "stateless limit" in that if the value supplied by the client is 'N', then only the first 'N' jobs are returned in the Get-Jobs Response. There is no mechanism to allow for the next 'M' jobs after the first 'N' jobs. If the client does not supply this attribute, the Printer object responds with all applicable jobs.

「Limit」(Integer(1:Max)):クライアントはオプションでこの属性を提供します。プリンターオブジェクトは、この属性をサポートする必要があります。これは、「どちらのジョブ」や「私の冗談」がどのジョブが返されるかを制約した場合でも、クライアントがプリンターから受け取るジョブの最大数を決定する整数値です。制限は、クライアントから提供される値が「n」である場合、最初の「n」ジョブのみがget-jobs応答で返されるという点で「無国籍制限」です。最初の「n」ジョブの後、次の「M」ジョブを許可するメカニズムはありません。クライアントがこの属性を提供しない場合、プリンターオブジェクトはすべての該当するジョブで応答します。

"requested-attributes" (1setOf type2 keyword): The client OPTIONALLY supplies this attribute. The Printer object MUST support this attribute. It is a set of Job attribute names and/or attribute groups names in whose values the requester is interested. This set of attributes is returned for each Job object that is returned. The allowed attribute group names are the same as those defined in the Get-Job-Attributes operation in section 3.3.4. If the client does not supply this attribute, the Printer MUST respond as if the client had supplied this attribute with two values: 'job-uri' and 'job-id'.

「要求されたアトリビュート」(1Setof Type2キーワード):クライアントはオプションでこの属性を提供します。プリンターオブジェクトは、この属性をサポートする必要があります。これは、要求者が関心を持っている値にあるジョブ属性名および/または属性グループ名です。この一連の属性は、返されるジョブオブジェクトごとに返されます。許可された属性グループ名は、セクション3.3.4のget-aTtributes操作で定義されているものと同じです。クライアントがこの属性を提供しない場合、プリンターは、クライアントがこの属性に「Job-URI」と「Job-ID」という2つの値を提供したかのように応答する必要があります。

"which-jobs" (type2 keyword): The client OPTIONALLY supplies this attribute. The Printer object MUST support this attribute. It indicates which Job objects MUST be returned by the Printer object. The values for this attribute are:

「Jobs」(Type2キーワード):クライアントはオプションでこの属性を提供します。プリンターオブジェクトは、この属性をサポートする必要があります。これは、どのジョブオブジェクトをプリンターオブジェクトによって返す必要があるかを示します。この属性の値は次のとおりです。

'completed': This includes any Job object whose state is 'completed', 'canceled', or 'aborted'. 'not-completed': This includes any Job object whose state is 'pending', 'processing', 'processing-stopped', or 'pending-held'.

「完了」:これには、状態が「完了」、「キャンセル」、または「中止」されたジョブオブジェクトが含まれます。「完成していない」:これには、状態が「保留中」、「処理」、「処理止め」、または「保留中」のジョブオブジェクトが含まれます。

A Printer object MUST support both values. However, if the implementation does not keep jobs in the 'completed', 'canceled', and 'aborted' states, then it returns no jobs when the 'completed' value is supplied.

プリンターオブジェクトは両方の値をサポートする必要があります。ただし、実装が「完了」、「キャンセル」、および「中止」状態でジョブを維持しない場合、「完了」値が提供されたときにジョブを返しません。

If a client supplies some other value, the Printer object MUST copy the attribute and the unsupported value to the Unsupported Attributes response group, reject the request, and return the 'client-error-attributes-or-values-not-supported' status code.

クライアントが他の値を提供する場合、プリンターオブジェクトは、サポートされていない属性応答グループに属性とサポートされていない値をコピーし、リクエストを拒否し、「クライアントエラーアトリブスターオアバリュー - サポートされていない」ステータスコードを返す必要があります。

If the client does not supply this attribute, the Printer object MUST respond as if the client had supplied the attribute with a value of 'not-completed'.

クライアントがこの属性を提供しない場合、プリンターオブジェクトは、クライアントが属性に「非表示」の値を提供したかのように応答する必要があります。

"my-jobs" (boolean): The client OPTIONALLY supplies this attribute. The Printer object MUST support this attribute. It indicates whether jobs from all users or just the jobs submitted by the requesting user of this request MUST be considered as candidate jobs to be returned by the Printer object. If the client does not supply this attribute, the Printer object MUST respond as if the client had supplied the attribute with a value of 'false', i.e., jobs from all users. The means for authenticating the requesting user and matching the jobs is described in section 8.

「My-Jobs」(Boolean):クライアントはオプションでこの属性を提供します。プリンターオブジェクトは、この属性をサポートする必要があります。これは、すべてのユーザーからのジョブ、またはこのリクエストの要求ユーザーが提出したジョブだけが、プリンターオブジェクトによって返される候補ジョブと見なされなければならないかどうかを示します。クライアントがこの属性を提供しない場合、プリンターオブジェクトは、クライアントが属性に「false」の値、つまりすべてのユーザーのジョブを提供したかのように応答する必要があります。要求するユーザーを認証し、ジョブに一致させるための手段については、セクション8で説明します。

3.2.6.2 Get-Jobs Response
3.2.6.2 get-jobs応答

The Printer object returns all of the Job objects up to the number specified by the "limit" attribute that match the criteria as defined by the attribute values supplied by the client in the request. It is possible that no Job objects are returned since there may literally be no Job objects at the Printer, or there may be no Job objects that match the criteria supplied by the client. If the client requests any Job attributes at all, there is a set of Job Object Attributes returned for each Job object.

プリンターオブジェクトは、リクエストでクライアントが提供する属性値によって定義される基準と一致する「制限」属性で指定された数値まですべてのジョブオブジェクトを返します。プリンターに文字通りジョブオブジェクトがない場合や、クライアントが提供する基準に一致するジョブオブジェクトがない可能性があるため、ジョブオブジェクトが返されない可能性があります。クライアントがジョブ属性を要求した場合、各ジョブオブジェクトに対して返されるジョブオブジェクト属性のセットがあります。

It is not an error for the Printer to return 0 jobs. If the response returns 0 jobs because there are no jobs matching the criteria, and the request would have returned 1 or more jobs with a status code of 'successful-ok' if there had been jobs matching the criteria, then the status code for 0 jobs MUST be 'successful-ok'.

プリンターが0ジョブを返すことはエラーではありません。応答が基準に一致するジョブがないために0のジョブを返す場合、およびリクエストが基準に一致するジョブがあった場合、「成功したOK」のステータスコードで1つ以上のジョブを返すことになるでしょう。仕事は「成功した」必要があります。

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 sections 13 and 3.1.6.

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

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

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

Group 2: Unsupported Attributes

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

See section 3.1.7 for details on returning Unsupported Attributes.

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

The response NEED NOT contain the "requested-attributes" operation attribute with any supplied values (attribute keywords) that were requested by the client but are not supported by the IPP object. If the Printer object does return unsupported attributes referenced in the "requested-attributes" operation attribute and that attribute included group names, such as 'all', the unsupported attributes MUST NOT include attributes described in the standard but not supported by the implementation.

応答には、クライアントによって要求されたがIPPオブジェクトによってサポートされていない任意の付属値(属性キーワード)を持つ「要求されたアトリビュート」操作属性を含める必要はありません。プリンターオブジェクトが「要求されたアトリビュート」操作属性で参照されているサポートされていない属性を返す場合、その属性には「すべて」などのグループ名が含まれている場合、サポートされていない属性には、標準に記載されている属性を含めてはなりませんが、実装ではサポートされていません。

Groups 3 to N: Job Object Attributes

グループ3〜N:ジョブオブジェクト属性

The Printer object responds with one set of Job Object Attributes for each returned Job object. The Printer object ignores (does not respond with) any requested attribute or value which is not supported or which is restricted by the security policy in force, including whether the requesting user is the user that submitted the job (job originating user) or not (see section 8). However, the Printer object MUST respond with the 'unknown' value for any supported attribute (including all REQUIRED attributes) for which the Printer object does not know the value, unless it would violate the security policy. See the description of the "out-of-band" values in the beginning of Section 4.1.

プリンターオブジェクトは、返されるジョブオブジェクトごとに1つのジョブオブジェクト属性で応答します。プリンターオブジェクトは、リクエストユーザーがジョブ(ジョブ発信者ユーザー)かどうか(ジョブ発信者)かどうかなど、サポートされていない、または有効なセキュリティポリシーによって制限されている要求された属性または値を無視します(応答しません)セクション8を参照)。ただし、プリンターオブジェクトは、セキュリティポリシーに違反しない限り、プリンターオブジェクトが値を知らないサポートされている属性(すべての必須属性を含む)に対して「不明」値で応答する必要があります。セクション4.1の先頭にある「バンド外」値の説明を参照してください。

Jobs are returned in the following order:

ジョブは次の順序で返されます。

- If the client requests all 'completed' Jobs (Jobs in the 'completed', 'aborted', or 'canceled' states), then the Jobs are returned newest to oldest (with respect to actual completion time) - If the client requests all 'not-completed' Jobs (Jobs in the 'pending', 'processing', 'pending-held', and 'processing-stopped' states), then Jobs are returned in relative chronological order of expected time to complete (based on whatever scheduling algorithm is configured for the Printer object).

- クライアントがすべての「完了した」ジョブ(「完了」、「中止」、または「キャンセルされた」状態のジョブ)を要求する場合、ジョブは(実際の完了時間に関して)最新に(実際の完了時間に関して)最新に戻されます - クライアントがすべてを要求する場合「完成していない」仕事(「保留中」、「処理」、「保留中」、および「処理止め」状態の仕事)、ジョブは、予想される時間の相対的な時系列の順序で(何でも基づいて戻りますスケジューリングアルゴリズムは、プリンターオブジェクト用に構成されています)。

3.2.7 Pause-Printer Operation
3.2.7 一時停止 - プリンター操作

This OPTIONAL operation allows a client to stop the Printer object from scheduling jobs on all its devices. Depending on implementation, the Pause-Printer operation MAY also stop the Printer from processing the current job or jobs. Any job that is currently being printed is either stopped as soon as the implementation permits or is completed, depending on implementation. The Printer object MUST still accept create operations to create new jobs, but MUST prevent any jobs from entering the 'processing' state.

このオプションの操作により、クライアントはプリンターオブジェクトがすべてのデバイスでジョブのスケジューリングを停止することができます。実装に応じて、一時停止プリンターの操作により、プリンターが現在のジョブまたはジョブの処理を停止する場合があります。現在印刷されているジョブは、実装に応じて実装が許可されているか、完了するとすぐに停止します。プリンターオブジェクトは引き続き新しいジョブを作成するために操作の作成を受け入れる必要がありますが、「処理」状態に入るジョブを防ぐ必要があります。

If the Pause-Printer operation is supported, then the Resume-Printer operation MUST be supported, and vice-versa.

一時停止プリンターの操作がサポートされている場合、履歴書プリンター操作をサポートする必要があり、その逆も同様です。

The IPP Printer stops the current job(s) on its device(s) that were in the 'processing' or 'processing-stopped' states as soon as the implementation permits. If the implementation will take appreciable time to stop, the IPP Printer adds the 'moving-to-paused' value to the Printer object's "printer-state-reasons" attribute (see section 4.4.12). When the device(s) have all stopped, the IPP Printer transitions the Printer object to the 'stopped' state, removes the 'moving-to-paused' value, if present, and adds the 'paused' value to the Printer object's "printer-state-reasons" attribute.

IPPプリンターは、実装が許可されるとすぐに「処理」または「処理止め」状態にあるデバイス上の現在のジョブを停止します。実装が停止するのにかなりの時間がかかる場合、IPPプリンターは、プリンターオブジェクトの「プリンターステートリーズン」属性に「給料に移動する」値を追加します(セクション4.4.12を参照)。デバイスがすべて停止した場合、IPPプリンターはプリンターオブジェクトを「停止」状態に遷移し、存在する場合は「給料に移動する」値を削除し、プリンターオブジェクトに「一時停止」値を追加します」プリンターステートリーズン "属性。

When the current job(s) complete that were in the 'processing' state, the IPP Printer transitions them to the 'completed' state. When the current job(s) stop in mid processing that were in the 'processing' state, the IPP Printer transitions them to the 'processing-stopped' state and adds the 'printer-stopped' value to the job's "job-state-reasons" attribute.

「処理」状態にある現在のジョブが完了すると、IPPプリンターはそれらを「完成」状態に移行します。現在のジョブが「処理」状態にある中間処理で停止すると、IPPプリンターはそれらを「処理ストップ」状態に遷移し、ジョブの「ジョブステート - 」に「プリンターストップ」値を追加します。理由」属性。

For any jobs that are 'pending' or 'pending-held', the 'printer-stopped' value of the jobs' "job-state-reasons" attribute also applies. However, the IPP Printer NEED NOT update those jobs' "job-state-reasons" attributes and only need return the 'printer-stopped' value when those jobs are queried (so-called "lazy evaluation").

「保留中」または「保留中」のジョブには、ジョブの「プリンターストップ」値「ジョブステートリーズン」属性も適用されます。ただし、IPPプリンターでは、これらのジョブの「ジョブステートリゾン」属性を更新する必要はなく、それらのジョブが照会された場合に「プリンターストップ」値を返すだけで、「いわゆる「レイジー評価」)が必要です。

Whether the Pause-Printer operation affects jobs that were submitted to the device from other sources than the IPP Printer object in the same way that the Pause-Printer operation affects jobs that were submitted to the IPP Printer object using IPP, depends on implementation, i.e., on whether the IPP protocol is being used as a universal management protocol or just to manage IPP jobs, respectively.

一時停止プリンター操作が、IPPプリンター操作がIPPを使用してIPPプリンターオブジェクトに提出されたジョブに影響を与えるのと同じ方法で、IPPプリンターオブジェクト以外のソースからデバイスに提出されたジョブに影響を与えるかどうかは、実装に依存します。、IPPプロトコルがユニバーサル管理プロトコルとしてそれぞれ使用されているのか、それぞれIPPジョブを管理するために使用されているのか。

The IPP Printer MUST accept the request in any state and transition the Printer to the indicated new "printer-state" before returning as follows:

IPPプリンターは、任意の状態でリクエストを受け入れ、次のように返す前に、指定された新しい「プリンター状」にプリンターを移行する必要があります。

Current New "printer IPP Printer's response status "printer- "printer- -state- code and action: state" state" reasons"

現在の新しい「プリンターIPPプリンターの応答ステータス」プリンター「プリンター - ステートコードとアクション:状態「状態「理由」」

'idle' 'stopped' 'paused' 'successful-ok' 'processing' 'processing' 'moving- OPTION 1: 'successful-ok'; to- Later, when all output has paused' stopped, the "printer-state" becomes 'stopped', and the 'paused' value replaces the 'moving-to-paused' value in the "printer-state-reasons" attribute 'processing' 'stopped' 'paused' OPTION 2: 'successful-ok'; all device output stopped immediately 'stopped' 'stopped' 'paused' 'successful-ok'

「アイドル」「停止」「一時停止」「成功」「OK」「処理」「処理」 '移動オプション1:'成功ok ';その後、すべての出力が「停止した」と一時停止したとき、「プリンターステート」が「停止」になり、「一時停止」値は「プリンターステートレーソン」属性の「給料に移動する」値に置き換えられます。「停止した」「停止」オプション2:「成功」。すべてのデバイス出力がすぐに停止した「停止」「停止」「「成功」「成功」

Access Rights: The authenticated user (see section 8.3) performing this operation must be an operator or administrator of the Printer object (see Sections 1 and 8.5). Otherwise, the IPP Printer MUST reject the operation and return: 'client-error-forbidden', 'client-error-not-authenticated', or 'client-error-not-authorized' as appropriate.

アクセス権:この操作を実行する認証されたユーザー(セクション8.3を参照)は、プリンターオブジェクトのオペレーターまたは管理者でなければなりません(セクション1および8.5を参照)。それ以外の場合、IPPプリンターは操作を拒否し、「クライアントとエラーフォービデン」、「クライアントとエラーなしの認識」、または「クライアントエラーと非承認」を必要に応じて返す必要があります。

3.2.7.1 Pause-Printer Request
3.2.7.1 一時停止 - プリンターリクエスト

The following groups of attributes are part of the Pause-Printer Request:

次の属性グループは、一時停止 - プリンターリクエストの一部です。

Group 1: Operation Attributes

グループ1:操作属性

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

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

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

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

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

リクエストユーザー名:セクション8.3で説明されているように、クライアントが「requesting-user-name」(name(max))属性を提供する必要があります。

3.2.7.2 Pause-Printer Response
3.2.7.2 一時停止 - プリンター応答

The following groups of attributes are part of the Pause-Printer 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 sections 13 and 3.1.6.

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

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

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

Group 2: Unsupported Attributes

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

See section 3.1.7 for details on returning Unsupported Attributes.

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

3.2.8 Resume-Printer Operation
3.2.8 履歴書 - プリンター操作

This operation allows a client to resume the Printer object scheduling jobs on all its devices. The Printer object MUST remove the 'paused' and 'moving-to-paused' values from the Printer object's "printer-state-reasons" attribute, if present. If there are no other reasons to keep a device paused (such as media-jam), the IPP Printer is free to transition itself to the 'processing' or 'idle' states, depending on whether there are jobs to be processed or not, respectively, and the device(s) resume processing jobs.

この操作により、クライアントはすべてのデバイスでジョブをスケジュールするプリンターオブジェクトを再開できます。プリンターオブジェクトは、存在する場合は、プリンターオブジェクトの「プリンターステートリゾン」属性から「一時停止」と「吸引に移行する」値を削除する必要があります。デバイスを一時停止する他の理由がない場合(メディアジャムなど)、IPPプリンターは、処理するかどうかに応じて、「処理」状態または「アイドル」状態に自由に移行できます。それぞれ、デバイスは処理ジョブを再開します。

If the Pause-Printer operation is supported, then the Resume-Printer operation MUST be supported, and vice-versa.

一時停止プリンターの操作がサポートされている場合、履歴書プリンター操作をサポートする必要があり、その逆も同様です。

The IPP Printer removes the 'printer-stopped' value from any job's "job-state-reasons" attributes contained in that Printer.

IPPプリンターは、そのプリンターに含まれるジョブの「ジョブステートリーズン」属性から「プリンターストップ」値を削除します。

The IPP Printer MUST accept the request in any state, transition the Printer object to the indicated new state as follows:

IPPプリンターは、どの状態でもリクエストを受け入れ、次のように指定された新しい状態にプリンターオブジェクトを移行する必要があります。

Current New "printer- IPP Printer's response status code and "printer- state" action: state"

現在の新しい「プリンター-IPPプリンターの応答ステータスコードと「プリンター」アクション:状態」

'idle' 'idle' 'successful-ok' 'processing' 'processing' 'successful-ok'

「アイドル」 'アイドル' '成功ok' '処理' '処理「成功ok」

'stopped' 'processing' 'successful-ok'; when there are jobs to be processed 'stopped' 'idle' 'successful-ok'; when there are no jobs to be processed.

「停止」「処理」「成功」。処理されるジョブが「停止」「アイドル」「成功」を成功させるとき。処理するジョブがない場合。

Access Rights: The authenticated user (see section 8.3) performing this operation must be an operator or administrator of the Printer object (see Sections 1 and 8.5). Otherwise, the IPP Printer MUST reject the operation and return: 'client-error-forbidden', 'client-error-not-authenticated', or 'client-error-not-authorized' as appropriate.

アクセス権:この操作を実行する認証されたユーザー(セクション8.3を参照)は、プリンターオブジェクトのオペレーターまたは管理者でなければなりません(セクション1および8.5を参照)。それ以外の場合、IPPプリンターは操作を拒否し、「クライアントとエラーフォービデン」、「クライアントとエラーなしの認識」、または「クライアントエラーと非承認」を必要に応じて返す必要があります。

The Resume-Printer Request and Resume-Printer Response have the same attribute groups and attributes as the Pause-Printer operation (see sections 3.2.7.1 and 3.2.7.2).

Resume-Printer RequestとResume-Printer応答には、一時停止プリンター操作と同じ属性グループと属性があります(セクション3.2.7.1および3.2.7.2を参照)。

3.2.9 Purge-Jobs Operation
3.2.9 Purge-Jobs操作

This OPTIONAL operation allows a client to remove all jobs from an IPP Printer object, regardless of their job states, including jobs in the Printer object's Job History (see Section 4.3.7.2). After a Purge-Jobs operation has been performed, a Printer object MUST return no jobs in subsequent Get-Job-Attributes and Get-Jobs responses (until new jobs are submitted).

このオプションの操作により、クライアントは、プリンターオブジェクトのジョブ履歴のジョブを含むジョブ状態に関係なく、IPPプリンターオブジェクトからすべてのジョブを削除できます(セクション4.3.7.2を参照)。Purge-Jobs操作が実行された後、プリンターオブジェクトは、その後のGet-Job-AttributesとGet-Jobsの応答でジョブを返す必要はありません(新しいジョブが提出されるまで)。

Whether the Purge-Jobs (and Get-Jobs) operation affects jobs that were submitted to the device from other sources than the IPP Printer object in the same way that the Purge-Jobs operation affects jobs that were submitted to the IPP Printer object using IPP, depends on implementation, i.e., on whether the IPP protocol is being used as a universal management protocol or just to manage IPP jobs, respectively.

purge-jobs(およびget-jobs)の操作が、purge-jobs操作がippプリンターオブジェクトを使用してIPPプリンターオブジェクトに提出されたジョブに影響を与えるのと同じ方法で、IPPプリンターオブジェクト以外のソースからデバイスに提出されたジョブに影響を与えるかどうか、実装、つまり、IPPプロトコルがそれぞれ普遍的な管理プロトコルとして使用されているか、それぞれIPPジョブを管理するために使用されているかどうかに依存します。

Note: if an operator wants to cancel all jobs without clearing out the Job History, the operator uses the Cancel-Job operation on each job instead of using the Purge-Jobs operation.

注:オペレーターが仕事の履歴をクリアせずにすべてのジョブをキャンセルしたい場合、オペレーターはパージジョブ操作を使用する代わりに、各ジョブでキャンセルジョブ操作を使用します。

The Printer object MUST accept this operation in any state and transition the Printer object to the 'idle' state.

プリンターオブジェクトは、この操作を任意の状態で受け入れ、プリンターオブジェクトを「アイドル」状態に遷移する必要があります。

Access Rights: The authenticated user (see section 8.3) performing this operation must be an operator or administrator of the Printer object (see Sections 1 and 8.5). Otherwise, the IPP object MUST reject the operation and return: client-error-forbidden, client-error-not-authenticated, and client-error-not-authorized as appropriate.

アクセス権:この操作を実行する認証されたユーザー(セクション8.3を参照)は、プリンターオブジェクトのオペレーターまたは管理者でなければなりません(セクション1および8.5を参照)。それ以外の場合、IPPオブジェクトは操作を拒否し、返品する必要があります。クライアントエラーは、クライアントと浸透、クライアントとエラーの無認定、および必要に応じてクライアントエラーと非承認を受けています。

The Purge-Jobs Request and Purge-Jobs Response have the same attribute groups and attributes as the Pause-Printer operation (see sections 3.2.7.1 and 3.2.7.2).

purge-jobs requestとpurge-jobsの応答には、一時停止プリンター操作と同じ属性グループと属性があります(セクション3.2.7.1および3.2.7.2を参照)。

3.3 Job Operations
3.3 職務操作

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. The IPP object implementation MUST support both forms of identification for every job.

すべてのジョブ操作は、ジョブオブジェクトに向けられています。クライアントは、操作の正しいターゲットを識別するために、常にジョブオブジェクトを識別する何らかの手段を提供する必要があります。その職務識別は、単一のジョブURIまたはプリンターURIとジョブIDの組み合わせのいずれかです。IPPオブジェクトの実装は、すべてのジョブの両方の形式の識別をサポートする必要があります。

3.3.1 Send-Document Operation
3.3.1 送信ドキュメント操作

This OPTIONAL operation allows a client to create a multi-document Job object that is initially "empty" (contains no documents). In the Create-Job response, the Printer object returns the Job object's URI (the "job-uri" attribute) and the Job object's 32-bit identifier (the "job-id" attribute). For each new document that the client desires to add, the client uses a Send-Document operation. Each Send-Document Request contains the entire stream of document data for one document.

このオプションの操作により、クライアントは最初は「空」(ドキュメントが含まれていない)であるマルチドキュメントジョブオブジェクトを作成できます。Create-Job Responseでは、プリンターオブジェクトはJob ObjectのURI(「Job-URI」属性)とJobオブジェクトの32ビット識別子(「ジョブID」属性)を返します。クライアントが追加したい新しいドキュメントごとに、クライアントは送信ドキュメント操作を使用します。各送信ドキュメントリクエストには、1つのドキュメントのドキュメントデータのストリーム全体が含まれています。

If the Printer supports this operation but does not support multiple documents per job, the Printer MUST reject subsequent Send-Document operations supplied with data and return the 'server-error-multiple-document-jobs-not-supported'. However, the Printer MUST accept the first document with a 'true' or 'false' value for the "last-document" operation attribute (see below), so that clients MAY always submit one document jobs with a 'false' value for "last-document" in the first Send-Document and a 'true' for "last-document" in the second Send-Document (with no data).

プリンターがこの操作をサポートしているが、ジョブあたりの複数のドキュメントをサポートしていない場合、プリンターはデータを提供した後続の送信ドキュメント操作を拒否し、「サーバー - エラーとドキュメント - ジョブスはサポートされていない」を返しなければなりません。ただし、プリンターは、「最後のドキュメント」操作属性(以下を参照)の「真」または「偽」の値で最初のドキュメントを受け入れる必要があります。そうすることにより、クライアントは常に「誤った」値で1つのドキュメントジョブを提出できるようにする必要があります。最後のドキュメント「最初の送信ドキュメントで、2番目の送信ドキュメントの「最後のドキュメント」の「真」(データなし)。

Since the Create-Job and the send operations (Send-Document or Send-URI operations) that follow could occur over an arbitrarily long period of time for a particular job, a client MUST send another send operation within an IPP Printer defined minimum time interval after the receipt of the previous request for the job. If a Printer object supports the Create-Job and Send-Document operations, the Printer object MUST support the "multiple-operation-time-out" attribute (see section 4.4.31). This attribute indicates the minimum number of seconds the Printer object will wait for the next send operation before taking some recovery action.

Create-Jobと送信操作(Send-DocumentまたはSend-URI操作)は、特定のジョブの任意の長期間にわたって発生する可能性があるため、クライアントはIPPプリンター内で最小時間間隔内で別の送信操作を送信する必要があります。仕事の前の要求を受け取った後。プリンターオブジェクトがCreate-JobおよびSend-Document操作をサポートする場合、プリンターオブジェクトは「複数操作時間アウト」属性をサポートする必要があります(セクション4.4.31を参照)。この属性は、リカバリアクションを実行する前に、プリンターオブジェクトが次の送信操作を待機する秒数を示します。

An IPP object MUST recover from an errant client that does not supply a send operation, sometime after the minimum time interval specified by the Printer object's "multiple-operation-time-out" attribute. Such recovery MAY include any of the following or other recovery actions:

IPPオブジェクトは、プリンターオブジェクトの「複数操作時間外出」属性によって指定された最小時間間隔の後、送信操作を提供しない誤ったクライアントから回復する必要があります。このような回復には、以下またはその他の回復アクションが含まれる場合があります。

1. Assume that the Job is an invalid job, start the process of changing the job state to 'aborted', add the 'aborted-by-system' value to the job's "job-state-reasons" attribute (see section 4.3.8), and clean up all resources associated with the Job. In this case, if another send operation is finally received, the Printer responds with an "client-error-not-possible" or "client-error-not-found" depending on whether or not the Job object is still around when the send operation finally arrives. 2. Assume that the last send operation received was in fact the last document (as if the "last-document" flag had been set to 'true'), close the Job object, and proceed to process it (i.e., move the Job's state to 'pending'). 3. Assume that the last send operation received was in fact the last document, close the Job, but move it to the 'pending-held' and add the 'submission-interrupted' value to the job's "job-state-reasons" attribute (see section 4.3.8). This action allows the user or an operator to determine whether to continue processing the Job by moving it back to the 'pending' state using the Release-Job operation (see section 3.3.6) or to cancel the job using the Cancel-Job operation (see section 3.3.3).

1. ジョブが無効なジョブであると仮定し、ジョブ状態を「中止」に変更するプロセスを開始し、ジョブの「ジョブステートレゾン」属性に「システムごと」値を追加します(セクション4.3.8を参照)、およびジョブに関連するすべてのリソースをクリーンアップします。この場合、別の送信操作が最終的に受信された場合、プリンターは、送信中のジョブオブジェクトがまだ周りにあるかどうかに応じて、「クライアントエラーの対照とは」「クライアントとエラーなし」で応答します。最終的に操作が到着します。2.受信した最後の送信操作が実際に最後のドキュメントであると仮定します(「最後のドキュメント」フラグが「真」に設定されていたかのように)、ジョブオブジェクトを閉じて処理します(つまり、ジョブを移動します「保留中」に記載)。3.受信した最後の送信操作は、実際には最後のドキュメントであり、ジョブを閉じますが、「保留中」に移動し、ジョブの「ジョブステートレゾン」属性に「提出された介入」値を追加します(セクション4.3.8を参照)。このアクションにより、ユーザーまたはオペレーターは、リリースジョブ操作を使用して「保留中」状態に戻してジョブの処理を継続するかどうかを判断するか(セクション3.3.6を参照)、キャンセルジョブ操作を使用してジョブをキャンセルすることができます。(セクション3.3.3を参照)。

Each implementation is free to decide the "best" action to take depending on local policy, whether any documents have been added, whether the implementation spools jobs or not, and/or any other piece of information available to it. If the choice is to abort the Job object, it is possible that the Job object may already have been processed to the point that some media sheet pages have been printed.

各実装は、ローカルポリシー、ドキュメントが追加されているかどうか、実装スプールのジョブかどうか、および/または利用可能なその他の情報を使用するかどうかに応じて、「最良の」アクションを自由に決定できます。ジョブオブジェクトを中止することを選択している場合、ジョブオブジェクトは、一部のメディアシートページが印刷されている点まで既に処理されている可能性があります。

Access Rights: The authenticated user (see section 8.3) performing this operation must either be the job owner (as determined in the Create-Job operation) or an operator or administrator of the Printer object (see Sections 1 and 8.5). Otherwise, the IPP object MUST reject the operation and return: 'client-error-forbidden', 'client-error-not-authenticated', or 'client-error-not-authorized' as appropriate.

アクセス権:この操作を実行する認証されたユーザー(セクション8.3を参照)は、ジョブオーナー(Create-Job操作で決定されている)またはプリンターオブジェクトのオペレーターまたは管理者(セクション1および8.5を参照)でなければなりません。それ以外の場合、IPPオブジェクトは操作を拒否し、「クライアントとエラーフォブディッド」、「クライアントとエラーなしの認識」、または「クライアントとエラーなし」を必要に応じて返す必要があります。

3.3.1.1 Send-Document Request
3.3.1.1 送信ドキュメントリクエスト

The following attribute sets are part of the Send-Document Request:

次の属性セットは、送信ドキュメントリクエストの一部です。

Group 1: Operation Attributes

グループ1:操作属性

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

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

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

ターゲット:(1)「プリンター-URI」(URI)と「job-id」(integer(1:max))または(2)「job-uri」(uri)操作属性のいずれかが定義されています。セクション3.1.5で説明されているように、この操作のターゲット。

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

リクエストユーザー名:セクション8.3で説明されているように、クライアントが「requesting-user-name」(name(max))属性を提供する必要があります。

"document-name" (name(MAX)): The client OPTIONALLY supplies this attribute. The Printer object MUST support this attribute. It contains the client supplied document name. The document name MAY be different than the Job name. It might be helpful, but NEED NOT be unique across multiple documents in the same Job. Typically, the client software automatically supplies the document name on behalf of the end user by using a file name or an application generated name. See the description of the "document-name" operation attribute in the Print-Job Request (section 3.2.1.1) for more information about this attribute.

"document-name"(name(max)):クライアントはオプションでこの属性を提供します。プリンターオブジェクトは、この属性をサポートする必要があります。クライアントが提供するドキュメント名が含まれています。ドキュメント名は、ジョブ名とは異なる場合があります。役立つかもしれませんが、同じ仕事の複数のドキュメントでユニークである必要はありません。通常、クライアントソフトウェアは、ファイル名またはアプリケーション生成名を使用して、エンドユーザーに代わってドキュメント名を自動的に提供します。この属性の詳細については、印刷ジョブ要求(セクション3.2.1.1)の「ドキュメント名」操作属性の説明を参照してください。

"compression" (type3 keyword): See the description of "compression" for the Print-Job operation in Section 3.2.1.1.

「圧縮」(Type3キーワード):セクション3.2.1.1の印刷業操作については、「圧縮」の説明を参照してください。

"document-format" (mimeMediaType): See the description of "document-format" for the Print-Job operation in Section 3.2.1.1.

「Document-Format」(Mimemediatype):セクション3.2.1.1の印刷業操作については、「ドキュメント形式」の説明を参照してください。

"document-natural-language" (naturalLanguage): The client OPTIONALLY supplies this attribute. The Printer object OPTIONALLY supports this attribute. This attribute specifies the natural language of the document for those document-formats that require a specification of the natural language in order to image the document unambiguously. There are no particular values required for the Printer object to support.

「Document-Natural-Language」(Naturallanguage):クライアントはオプションでこの属性を提供します。プリンターオブジェクトはオプションでこの属性をサポートします。この属性は、ドキュメントを明確に画像化するために自然言語の仕様を必要とするドキュメントフォーマットのドキュメントの自然言語を指定します。プリンターオブジェクトがサポートするために必要な特定の値はありません。

"last-document" (boolean): The client MUST supply this attribute. The Printer object MUST support this attribute. It is a boolean flag that is set to 'true' if this is the last document for the Job, 'false' otherwise.

「Last-Document」(Boolean):クライアントはこの属性を提供する必要があります。プリンターオブジェクトは、この属性をサポートする必要があります。これは、これがジョブの最後のドキュメントである場合、それ以外の場合は「真」に設定されているブールフラグです。

Group 2: Document Content

グループ2:ドキュメントコンテンツ

The client MUST supply the document data if the "last-document" flag is set to 'false'. However, since a client might not know that the previous document sent with a Send-Document (or Send-URI) operation was the last document (i.e., the "last-document" attribute was set to 'false'), it is legal to send a Send-Document request with no document data where the "last-document" flag is set to 'true'. Such a request MUST NOT increment the value of the Job object's "number-of-documents" attribute, since no real document was added to the job. It is not an error for a client to submit a job with no actual document data, i.e., only a single Create-Job and Send-Document request with a "last-document" operation attribute set to 'true' with no document data.

「最後のドキュメント」フラグが「false」に設定されている場合、クライアントはドキュメントデータを提供する必要があります。ただし、クライアントは、send-document(またはsend-uri)操作で送信された以前のドキュメントが最後のドキュメントであったことを知らない可能性があるため(つまり、「最後のドキュメント」属性が「false」に設定されていました)。「最後のドキュメント」フラグが「真」に設定されているドキュメントデータなしで送信ドキュメントリクエストを送信する。このような要求は、ジョブに実際のドキュメントが追加されていないため、ジョブオブジェクトの「ドキュメント数」属性の値を増やしてはなりません。クライアントが実際のドキュメントデータなしでジョブを送信すること、つまり、ドキュメントデータなしで「true」に設定された「最後のドキュメント」操作属性を使用した単一のcreate-job and send-documentリクエストのみがエラーではありません。

3.3.1.2 Send-Document Response
3.3.1.2 送信ドキュメント応答

The following sets of attributes are part of the Send-Document 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 sections 13 and 3.1.6.

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

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

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

Group 2: Unsupported Attributes

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

See section 3.1.7 for details on returning Unsupported Attributes.

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

Group 3: Job Object Attributes

グループ3:ジョブオブジェクト属性

This is the same set of attributes as described in the Print-Job response (see section 3.2.1.2).

これは、印刷ジョブ応答で説明されている属性のセットです(セクション3.2.1.2を参照)。

3.3.2 Send-URI Operation
3.3.2 Send-URI操作

This OPTIONAL operation is identical to the Send-Document operation (see section 3.3.1) except that a client MUST supply a URI reference ("document-uri" operation attribute) rather than the document data itself. If a Printer object supports this operation, clients can use both Send-URI or Send-Document operations to add new documents to an existing multi-document Job object. However, if a client needs to indicate that the previous Send-URI or Send-Document was the last document, the client MUST use the Send-Document operation with no document data and the "last-document" flag set to 'true' (rather than using a Send-URI operation with no "document-uri" operation attribute).

このオプションの操作は、クライアントがドキュメントデータ自体ではなくURIリファレンス( "Document-uri"操作属性)を提供する必要があることを除いて、Send-Document操作と同じです(セクション3.3.1を参照)。プリンターオブジェクトがこの操作をサポートする場合、クライアントはsend-uriまたはsend-document操作の両方を使用して、既存のマルチドキュメントジョブオブジェクトに新しいドキュメントを追加できます。ただし、クライアントが以前のSend-uriまたはSend-Documentが最後のドキュメントであることを示す必要がある場合、クライアントはドキュメントデータなしと「最後のドキュメント」フラグを「true」に設定してセンドドキュメント操作を使用する必要があります(「document-uri」操作属性のない送信ウリ操作を使用するのではなく)。

If a Printer object supports this operation, it MUST also support the Print-URI operation (see section 3.2.2).

プリンターオブジェクトがこの操作をサポートしている場合、印刷物操作もサポートする必要があります(セクション3.2.2を参照)。

The Printer object MUST validate the syntax and URI scheme of the supplied URI before returning a response, just as in the Print-URI operation. The IPP Printer MAY validate the accessibility of the document as part of the operation or subsequently (see section 3.2.2).

プリンターオブジェクトは、印刷-RI操作と同様に、応答を返す前に、提供されたURIの構文とURIスキームを検証する必要があります。IPPプリンターは、操作の一部またはその後のドキュメントのアクセシビリティを検証する場合があります(セクション3.2.2を参照)。

3.3.3 Cancel-Job Operation
3.3.3 キャンセルジョブ操作

This REQUIRED operation allows a client to cancel a Print Job from the time the job is created up to the time it is completed, canceled, or aborted. Since a Job might already be printing by the time a Cancel-Job is received, some media sheet pages might be printed before the job is actually terminated.

この必要な操作により、クライアントは、ジョブが完了、キャンセル、または中止された時まで、ジョブが作成されるまでに印刷ジョブをキャンセルできます。キャンセルジョブが受信されるまでにジョブがすでに印刷されている可能性があるため、ジョブが実際に終了する前にいくつかのメディアシートページが印刷される可能性があります。

The IPP object MUST accept or reject the request based on the job's current state and transition the job to the indicated new state as follows:

IPPオブジェクトは、ジョブの現在の状態に基づいて要求を受け入れたり拒否したりし、次のように指定された新しい状態にジョブを移行する必要があります。

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

現在の「求人」ジョブIPPオブジェクトの応答ステータス状態「状態」コードとアクション:

'pending' 'canceled' 'successful-ok' 'pending-held' 'canceled' 'successful-ok' 'processing' 'canceled' 'successful-ok' 'processing' 'processing' 'successful-ok' See Rule 1 'processing' 'processing' 'client-error-not-possible' See Rule 2 'processing- 'canceled' 'successful-ok' stopped' 'processing- 'processing- 'successful-ok' See Rule 1 stopped' stopped' 'processing- 'processing- 'client-error-not-possible' stopped' stopped' See Rule 2 'completed' 'completed' 'client-error-not-possible' 'canceled' 'canceled' 'client-error-not-possible' 'aborted' 'aborted' 'client-error-not-possible'

「保留中」「キャンセル」「成功したOK」「保留中」「キャンセル」「キャンセル」「成功」「OK」「処理」「キャンセル」「成功OK」「処理」 '処理'「成功」「成功」 'ルール1'を参照してください。処理 ''処理 ''クライアントとエラーのない「ルール2を参照」「処理」 - キャンセルされた「成功した」「OK」「停止」「処理」 - 処理 - 「成功」「成功」ルール1が停止した「停止」処理 - '処理 - ' client-error -not-not-possible '停止「停止」「ルール2」を参照してください「完了した」「完了」「クライアントエラーなし」「キャンセル」'キャンセルされた「クライアント - エラーなし-Not-Possible」「中止された」「中止」「クライアントとエラーのないもの」

Rule 1: If the implementation requires some measurable time to cancel the job in the 'processing' or 'processing-stopped' job states, the IPP object MUST add the 'processing-to-stop-point' value to the job's "job-state-reasons" attribute and then transition the job to the 'canceled' state when the processing ceases (see section 4.3.8).

ルール1:実装で「処理」または「処理ストップ」のジョブ状態でジョブをキャンセルするためにある程度の測定可能な時間が必要な場合、IPPオブジェクトはジョブのジョブに「処理からストップへのポイント」値を追加する必要があります。State Reasonsは、「処理が停止したときに「キャンセルされた」状態にジョブを「キャンセルされた」状態に変換します(セクション4.3.8を参照)。

Rule 2: If the Job object already has the 'processing-to-stop-point' value in its "job-state-reasons" attribute, then the Printer object MUST reject a Cancel-Job operation.

ルール2:ジョブオブジェクトに「ジョブステートリゾン」属性に「処理からストップへのポイント」値が既にある場合、プリンターオブジェクトはキャンセルジョブ操作を拒否する必要があります。

Access Rights: The authenticated user (see section 8.3) performing this operation must either be the job owner or an operator or administrator of the Printer object (see Sections 1 and 8.5). Otherwise, the IPP object MUST reject the operation and return: 'client-error-forbidden', 'client-error-not-authenticated', or 'client-error-not-authorized' as appropriate.

アクセス権:この操作を実行する認証されたユーザー(セクション8.3を参照)は、ジョブオーナーまたはプリンターオブジェクトのオペレーターまたは管理者でなければなりません(セクション1および8.5を参照)。それ以外の場合、IPPオブジェクトは操作を拒否し、「クライアントとエラーフォブディッド」、「クライアントとエラーなしの認識」、または「クライアントとエラーなし」を必要に応じて返す必要があります。

3.3.3.1 Cancel-Job Request
3.3.3.1 キャンセルジョブリクエスト

The following groups of attributes are part of the Cancel-Job Request:

次の属性グループは、キャンセルジョブリクエストの一部です。

Group 1: Operation Attributes

グループ1:操作属性

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

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

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

ターゲット:(1)「プリンター-URI」(URI)と「job-id」(integer(1:max))または(2)「job-uri」(uri)操作属性のいずれかが定義されています。セクション3.1.5で説明されているように、この操作のターゲット。

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

リクエストユーザー名:セクション8.3で説明されているように、クライアントが「requesting-user-name」(name(max))属性を提供する必要があります。

"message" (text(127)): The client OPTIONALLY supplies this attribute. The Printer object OPTIONALLY supports this attribute. It is a message to the operator. This "message" attribute is not the same as the "job-message-from-operator" attribute. That attribute is used to report a message from the operator to the end user that queries that attribute. This "message" operation attribute is used to send a message from the client to the operator along with the operation request. It is an implementation decision of how or where to display this message to the operator (if at all).

「メッセージ」(テキスト(127)):クライアントはオプションでこの属性を提供します。プリンターオブジェクトはオプションでこの属性をサポートします。オペレーターへのメッセージです。この「メッセージ」属性は、「ジョブ・メッサージからのオペレーター」属性と同じではありません。その属性は、その属性を照会するオペレーターからエンドユーザーにメッセージを報告するために使用されます。この「メッセージ」操作属性は、操作要求とともにクライアントからオペレーターにメッセージを送信するために使用されます。これは、このメッセージをオペレーターにどのように、どこで表示するかについての実装決定です(場合でも)。

3.3.3.2 Cancel-Job Response
3.3.3.2 キャンセルジョブ応答

The following sets of attributes are part of the Cancel-Job 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 sections 13 and 3.1.6.

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

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

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

Group 2: Unsupported Attributes

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

See section 3.1.7 for details on returning Unsupported Attributes.

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

Once a successful response has been sent, the implementation guarantees that the Job will eventually end up in the 'canceled' state. Between the time of the Cancel-Job operation is accepted and when the job enters the 'canceled' job-state (see section 4.3.7), the "job-state-reasons" attribute SHOULD contain the 'processing-to-stop-point' value which indicates to later queries that although the Job might still be 'processing', it will eventually end up in the 'canceled' state, not the 'completed' state.

成功した応答が送信されると、実装は、ジョブが最終的に「キャンセルされた」状態になることを保証します。キャンセルジョブ操作の時間が受け入れられ、ジョブが「キャンセルされた」ジョブステートに入ると(セクション4.3.7を参照)、「ジョブステートリーズン」属性には「処理対策」を含める必要があります。ジョブはまだ「処理」されているかもしれないが、最終的には「完了」状態ではなく「キャンセルされた」状態になることを後の質問に示すポイント「値」。

3.3.4 Get-Job-Attributes Operation
3.3.4 Get-Job-Attributes操作

This REQUIRED operation allows a client to request the values of attributes of a Job object and it is almost identical to the Get-Printer-Attributes operation (see section 3.2.5). The only differences are that the operation is directed at a Job object rather than a Printer object, there is no "document-format" operation attribute used when querying a Job object, and the returned attribute group is a set of Job object attributes rather than a set of Printer object attributes.

この必要な操作により、クライアントはジョブオブジェクトの属性の値を要求でき、Get-Printer-Attributes操作とほぼ同じです(セクション3.2.5を参照)。唯一の違いは、操作がプリンターオブジェクトではなくジョブオブジェクトに向けられていることです。ジョブオブジェクトをクエリするときに使用される「ドキュメントフォーマット」操作属性はなく、返された属性グループはジョブオブジェクト属性のセットではなくジョブオブジェクト属性のセットです。一連のプリンターオブジェクト属性。

For Jobs, the possible names of attribute groups are:

ジョブの場合、属性グループの可能な名前は次のとおりです。

- 'job-template': the subset of the Job Template attributes that apply to a Job object (the first column of the table in Section 4.2) that the implementation supports for Job objects. - 'job-description': the subset of the Job Description attributes specified in Section 4.3 that the implementation supports for Job objects. - 'all': the special group 'all' that includes all attributes that the implementation supports for Job objects.

- 「ジョブテンプレート」:ジョブオブジェクト(セクション4.2のテーブルの最初の列)に適用されるジョブテンプレートのサブセットは、実装がジョブオブジェクトをサポートする属性です。 - 「job-desscription」:ジョブオブジェクトの実装がサポートするセクション4.3で指定された職務記述書のサブセット。 - 「すべて」:実装がジョブオブジェクトのサポートするすべての属性を含む特別なグループ「すべて」。

Since a client MAY request specific attributes or named groups, there is a potential that there is some overlap. For example, if a client requests, 'job-name' and 'job-description', the client is actually requesting the "job-name" attribute once by naming it explicitly, and once by inclusion in the 'job-description' group. In such cases, the Printer object NEED NOT return the attribute only once in the response even if it is requested multiple times. The client SHOULD NOT request the same attribute in multiple ways.

クライアントは特定の属性または名前付きグループを要求する場合があるため、重複がある可能性があります。たとえば、クライアントが「ジョブ名」と「ジョブデスクリプリ」を要求した場合、クライアントは実際に「ジョブ名」属性を明示的に命名し、「ジョブデスクリプリ」グループに含めることによって一度「ジョブ名」属性を要求しています。。そのような場合、プリンターオブジェクトは、複数回リクエストされた場合でも、応答で属性を1回だけ返す必要はありません。クライアントは、複数の方法で同じ属性を要求しないでください。

It is NOT REQUIRED that a Job object support all attributes belonging to a group (since some attributes are OPTIONAL). However it is REQUIRED that each Job object support all these group names.

ジョブオブジェクトがグループに属するすべての属性をサポートすることは必須ではありません(一部の属性はオプションであるため)。ただし、各ジョブオブジェクトはこれらすべてのグループ名をサポートする必要があります。

3.3.4.1 Get-Job-Attributes Request
3.3.4.1 Get-Job-Attributesリクエスト

The following groups of attributes are part of the Get-Job-Attributes Request when the request is directed at a Job object: Group 1: Operation Attributes

リクエストがジョブオブジェクトに向けられている場合、次の属性グループはget-job-aTtributesリクエストの一部です。グループ1:操作属性

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

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

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

ターゲット:(1)「プリンター-URI」(URI)と「job-id」(integer(1:max))または(2)「job-uri」(uri)操作属性のいずれかが定義されています。セクション3.1.5で説明されているように、この操作のターゲット。

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

リクエストユーザー名:セクション8.3で説明されているように、クライアントが「requesting-user-name」(name(max))属性を提供する必要があります。

"requested-attributes" (1setOf keyword): The client OPTIONALLY supplies this attribute. The IPP object MUST support this attribute. It is a set of attribute names and/or attribute group names in whose values the requester is interested. If the client omits this attribute, the IPP object MUST respond as if this attribute had been supplied with a value of 'all'.

「リクエストアトリビュート」(1Setofキーワード):クライアントはオプションでこの属性を提供します。IPPオブジェクトは、この属性をサポートする必要があります。これは、要求者が興味を持っている値に属性名および/または属性グループ名のセットです。クライアントがこの属性を省略した場合、IPPオブジェクトは、この属性に「すべて」の値が付属されているかのように応答する必要があります。

3.3.4.2 Get-Job-Attributes Response
3.3.4.2 Get-Job-Attributes Response

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

プリンターオブジェクトは、Get-Job-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 sections 13 and 3.1.6.

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

Natural Language and Character Set: The "attributes-charset" and "attributes-natural-language" attributes as described in section 3.1.4.2. The "attributes-natural-language" MAY be the natural language of the Job object, rather than the one requested.

自然言語とキャラクターセット:セクション3.1.4.2で説明されている「属性 - 特徴」および「属性 - 自然言語」属性。「属性と自然言語」は、要求されたものではなく、ジョブオブジェクトの自然言語である可能性があります。

Group 2: Unsupported Attributes

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

See section 3.1.7 for details on returning Unsupported Attributes.

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

The response NEED NOT contain the "requested-attributes" operation attribute with any supplied values (attribute keywords) that were requested by the client but are not supported by the IPP object. If the Printer object does return unsupported attributes referenced in the "requested-attributes" operation attribute and that attribute included group names, such as 'all', the unsupported attributes MUST NOT include attributes described in the standard but not supported by the implementation.

応答には、クライアントによって要求されたがIPPオブジェクトによってサポートされていない任意の付属値(属性キーワード)を持つ「要求されたアトリビュート」操作属性を含める必要はありません。プリンターオブジェクトが「要求されたアトリビュート」操作属性で参照されているサポートされていない属性を返す場合、その属性には「すべて」などのグループ名が含まれている場合、サポートされていない属性には、標準に記載されている属性を含めてはなりませんが、実装ではサポートされていません。

Group 3: Job Object Attributes

グループ3:ジョブオブジェクト属性

This is the set of requested attributes and their current values. The IPP object ignores (does not respond with) any requested attribute or value which is not supported or which is restricted by the security policy in force, including whether the requesting user is the user that submitted the job (job originating user) or not (see section 8). However, the IPP object MUST respond with the 'unknown' value for any supported attribute (including all REQUIRED attributes) for which the IPP object does not know the value, unless it would violate the security policy. See the description of the "out-of-band" values in the beginning of Section 4.1.

これは、要求された属性のセットとその現在の値です。IPPオブジェクトは、サポートされていない、または有効なセキュリティポリシーによって制限されている要求された属性または値を無視します(応答しません)。セクション8を参照)。ただし、IPPオブジェクトは、セキュリティポリシーに違反しない限り、IPPオブジェクトが値を知らないサポートされている属性(すべての必要な属性を含む)に対して「未知の」値で応答する必要があります。セクション4.1の先頭にある「バンド外」値の説明を参照してください。

3.3.5 Hold-Job Operation
3.3.5 ホールドジョブ操作

This OPTIONAL operation allows a client to hold a pending job in the queue so that it is not eligible for scheduling. If the Hold-Job operation is supported, then the Release-Job operation MUST be supported, and vice-versa. The OPTIONAL "job-hold-until" operation attribute allows a client to specify whether to hold the job indefinitely or until a specified time period, if supported.

このオプションの操作により、クライアントはキューに保留中のジョブを保持することができ、スケジューリングの対象となります。ホールドジョブ操作がサポートされている場合、リリースジョブ操作をサポートする必要があり、その逆も同様です。オプションの「ジョブホールド」操作属性により、クライアントは、サポートされている場合、無期限にジョブを保持するか、指定された期間まで保持するかを指定できます。

The IPP object MUST accept or reject the request based on the job's current state and transition the job to the indicated new state as follows:

IPPオブジェクトは、ジョブの現在の状態に基づいて要求を受け入れたり拒否したりし、次のように指定された新しい状態にジョブを移行する必要があります。

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

現在の「ジョブ」ジョブステート "IPPオブジェクトの応答ステータス状態とアクション:

'pending' 'pending-held' 'successful-ok' See Rule 1 'pending' 'pending' 'successful-ok' See Rule 2 'pending-held' 'pending-held' 'successful-ok' See Rule 1 'pending-held' 'pending' 'successful-ok' See Rule 2 'processing' 'processing' 'client-error-not-possible' 'processing- 'processing- 'client-error-not-possible' stopped' stopped' 'completed' 'completed' 'client-error-not-possible' 'canceled' 'canceled' 'client-error-not-possible' 'aborted' 'aborted' 'client-error-not-possible'

「保留中」保留中の「成功」「成功」「ルール1」を参照してください。 - 保留中の「成功」「成功」「ルール2の「処理」「処理」「処理」「クライアント - エラーと入金」「処理」 - 処理 - 「クライアント - エラーと入金できない」停止「停止」 '完了「完了」 '' client-error-not-possible ''キャンセルされた「キャンセル」 'クライアントエラーとパス可能な「入金」「中止」「クライアント-Rerr-Not-Possible」

Rule 1: If the implementation supports multiple reasons for a job to be in the 'pending-held' state, the IPP object MUST add the 'job-hold-until-specified' value to the job's "job-state-reasons" attribute.

ルール1:実装がジョブが「保留中の」状態にあるための複数の理由をサポートする場合、IPPオブジェクトはジョブの「ジョブステートレゾン」属性に「ジョブ保有」値を追加する必要があります。

Rule 2: If the IPP object supports the "job-hold-until" operation attribute, but the specified time period has already started (or is the 'no-hold' value) and there are no other reasons to hold the job, the IPP object MUST make the job be a candidate for processing immediately (see Section 4.2.2) by putting the job in the 'pending' state.

ルール2:IPPオブジェクトが「ジョブホールド」操作属性をサポートしているが、指定された期間が既に開始されている(または「ノーホールド」値である)場合、ジョブを保持する理由は他にありません。IPPオブジェクトは、ジョブを「保留中」状態に置くことにより、ジョブをすぐに処理する候補者にする必要があります(セクション4.2.2を参照)。

Note: In order to keep the Hold-Job operation simple, such a request is rejected when the job is in the 'processing' or 'processing-stopped' states. If an operation is needed to hold jobs while in these states, it will be added as an additional operation, rather than overloading the Hold-Job operation. Then it is clear to clients by querying the Printer object's "operations-supported" (see Section 4.4.15) and the Job object's "job-state" (see Section 4.3.7) attributes which operations are possible.

注:ホールドジョブ操作をシンプルに保つために、ジョブが「処理」または「処理止め」状態にある場合、そのような要求は拒否されます。これらの州で雇用を保持するために操作が必要な場合は、ホールドジョブ操作を過負荷にするのではなく、追加の操作として追加されます。次に、プリンターオブジェクトの「操作がサポートする」(セクション4.4.15を参照)とジョブオブジェクトの「ジョブステート」(セクション4.3.7を参照)を照会することにより、クライアントにとっては明確です。

Access Rights: The authenticated user (see section 8.3) performing this operation must either be the job owner or an operator or administrator of the Printer object (see Sections 1 and 8.5). Otherwise, the IPP object MUST reject the operation and return: 'client-error-forbidden', 'client-error-not-authenticated', or 'client-error-not-authorized' as appropriate.

アクセス権:この操作を実行する認証されたユーザー(セクション8.3を参照)は、ジョブオーナーまたはプリンターオブジェクトのオペレーターまたは管理者でなければなりません(セクション1および8.5を参照)。それ以外の場合、IPPオブジェクトは操作を拒否し、「クライアントとエラーフォブディッド」、「クライアントとエラーなしの認識」、または「クライアントとエラーなし」を必要に応じて返す必要があります。

3.3.5.1 Hold-Job Request
3.3.5.1 ホールドジョブリクエスト

The groups and operation attributes are the same as for a Cancel-Job request (see section 3.3.3.1), with the addition of the following Group 1 Operation attribute:

グループと操作の属性は、キャンセルジョブリクエストの場合と同じです(セクション3.3.3.1を参照)。次のグループ1操作属性が追加されています。

"job-hold-until" (type3 keyword | name(MAX)): The client OPTIONALLY supplies this Operation attribute. The IPP object MUST support this operation attribute in a Hold-Job request, if it supports the "job-hold-until" Job template attribute in create operations. See section 4.2.2. The IPP object SHOULD support the "job-hold-until" Job Template attribute for use in job create operations with at least the 'indefinite' value, if it supports the Hold-Job operation. Otherwise, a client cannot create a job and hold it immediately (without picking some supported time period in the future).

「Job-Hold-until」(Type3キーワード| name(Max)):クライアントはオプションでこの操作属性を提供します。IPPオブジェクトは、作成操作の「ジョブホールド」ジョブテンプレート属性をサポートする場合、ホールドジョブリクエストでこの操作属性をサポートする必要があります。セクション4.2.2を参照してください。IPPオブジェクトは、ホールドジョブ操作をサポートする場合、少なくとも「無期限」の値でジョブ作成操作で使用するための「ジョブホールド」ジョブテンプレート属性をサポートする必要があります。それ以外の場合、クライアントはジョブを作成してすぐに保持することはできません(将来サポートされている期間を選択せずに)。

If supplied and supported as specified in the Printer's "job-hold-until-supported" attribute, the IPP object copies the supplied operation attribute to the Job object, replacing the job's previous "job-hold-until" attribute, if present, and makes the job a candidate for scheduling during the supplied named time period.

IPPオブジェクトは、プリンターの「ジョブホールドサポートされている」属性で指定されているように提供およびサポートされている場合、ジョブオブジェクトに提供された操作属性をコピーし、ジョブの以前の「ジョブホールド」属性(存在する場合、および存在する場合)に置き換えます。供給された名前付き期間中に、ジョブをスケジューリングの候補にします。

If supplied, but either the "job-hold-until" Operation attribute itself or the value supplied is not supported, the IPP object accepts the request, returns the unsupported attribute or value in the Unsupported Attributes Group according to section 3.1.7, returns the 'successful-ok-ignored-or-substituted-attributes, and holds the job indefinitely until a client performs a subsequent Release-Job operation.

供給されますが、「ジョブホールド」操作属性自体または提供された値がサポートされていない場合、IPPオブジェクトはリクエストを受け入れ、セクション3.1.7に従ってサポートされていない属性グループのサポートされていない属性または値を返します。「成功したOK-INORED-OR-STITUTED-ATTRIBUTES」は、クライアントがその後のリリースジョブ操作を実行するまで無期限にジョブを保持します。

If the client (1) supplies a value that specifies a time period that has already started or the 'no-hold' value (meaning don't hold the job) and (2) the IPP object supports the "job-hold-until" operation attribute and there are no other reasons to hold the job, the IPP object MUST accept the operation and make the job be a candidate for processing immediately (see Section 4.2.2).

クライアント(1)が、すでに開始されている期間または「ノーホールド」値(ジョブを保持しないことを意味する)を指定する値を提供する場合、(2)IPPオブジェクトは「ジョブホールド - ナティルをサポートします「操作属性とジョブを保持する他の理由はありません。IPPオブジェクトは操作を受け入れ、ジョブをすぐに処理する候補にする必要があります(セクション4.2.2を参照)。

If the client does not supply a "job-hold-until" Operation attribute in the request, the IPP object MUST populate the job object with a "job-hold-until" attribute with the 'indefinite' value (if IPP object supports the "job-hold-until" attribute) and hold the job indefinitely, until a client performs a Release-Job operation.

クライアントがリクエストに「ジョブホールド」操作属性を提供しない場合、IPPオブジェクトは「ジョブホールド」属性を「不定」値で「ジョブホールド」属性に装着する必要があります(IPPオブジェクトがサポートする場合クライアントがリリースとジョブの操作を実行するまで、「ジョブホールド - ブリニュー」属性)と無期限にジョブを保持します。

3.3.5.2 Hold-Job Response
3.3.5.2 ホールドジョブ応答

The groups and attributes are the same as for a Cancel-Job response (see section 3.3.3.2).

グループと属性は、キャンセルジョブの応答と同じです(セクション3.3.3.2を参照)。

3.3.6 Release-Job Operation
3.3.6 リリースジョブ操作

This OPTIONAL operation allows a client to release a previously held job so that it is again eligible for scheduling. If the Hold-Job operation is supported, then the Release-Job operation MUST be supported, and vice-versa.

このオプションの操作により、クライアントは以前に保持されているジョブをリリースできるため、スケジュールの対象となります。ホールドジョブ操作がサポートされている場合、リリースジョブ操作をサポートする必要があり、その逆も同様です。

This operation removes the "job-hold-until" job attribute, if present, from the job object that had been supplied in the create or most recent Hold-Job or Restart-Job operation and removes its effect on the job. The IPP object MUST remove the 'job-hold-until-specified' value from the job's "job-state-reasons" attribute, if present. See section 4.3.8.

この操作は、存在する場合、「ジョブホールド」ジョブ属性を、作成または最新のホールドジョブまたは再起動ジョブ操作で提供されたジョブオブジェクトから削除し、ジョブへの影響を削除します。IPPオブジェクトは、存在する場合は、ジョブの「ジョブステートリゾン」属性から「ジョブホールドに指定された」値を削除する必要があります。セクション4.3.8を参照してください。

The IPP object MUST accept or reject the request based on the job's current state and transition the job to the indicated new state as follows:

IPPオブジェクトは、ジョブの現在の状態に基づいて要求を受け入れたり拒否したりし、次のように指定された新しい状態にジョブを移行する必要があります。

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

現在の「ジョブ」ジョブステート "IPPオブジェクトの応答ステータス状態とアクション:

'pending' 'pending' 'successful-ok' No effect on the job. 'pending-held' 'pending-held' 'successful-ok' See Rule 1 'pending-held' 'pending' 'successful-ok' 'processing' 'processing' 'successful-ok' No effect on the job. 'processing- 'processing- 'successful-ok' stopped' stopped' No effect on the job. 'completed' 'completed' 'client-error-not-possible' 'canceled' 'canceled' 'client-error-not-possible' 'aborted' 'aborted' 'client-error-not-possible'

「保留中」「保留中」「成功」は仕事に影響を与えません。「保留中」の保留中の「成功」「成功」 'ルール1を参照してください。「処理」 - 処理 - 「成功した」「OK」は停止しました '仕事への影響はありませんでした。「完了」「完了」「クライアントとエラーのない」「キャンセル」「キャンセル」「キャンセル」「クライアントとエラーのない」「中止」「中止」 'クライアント・エラー - パスブル'

Rule 1: If there are other reasons to keep the job in the 'pending-held' state, such as 'resources-are-not-ready', the job remains in the 'pending-held' state. Thus the 'pending-held' state is not just for jobs that have the 'job-hold-until' applied to them, but are for any reason to keep the job from being a candidate for scheduling and processing, such as 'resources-are-not-ready'. See the "job-hold-until" attribute (section 4.2.2).

規則1:「リソース - 保留中の」状態で仕事を維持する他の理由がある場合、仕事は「保留中の」状態のままです。したがって、「保留中の」状態は、「ジョブホールド」が適用される仕事だけでなく、何らかの理由で、「リソース - などのスケジューリングと処理の候補者になることを妨げるためのものです。準備ができていない」。「ジョブホールド - ブリニュー」属性(セクション4.2.2)を参照してください。

Access Rights: The authenticated user (see section 8.3) performing this operation must either be the job owner or an operator or administrator of the Printer object (see Sections 1 and 8.5). Otherwise, the IPP object MUST reject the operation and return: 'client-error-forbidden', 'client-error-not-authenticated', or 'client-error-not-authorized' as appropriate.

アクセス権:この操作を実行する認証されたユーザー(セクション8.3を参照)は、ジョブオーナーまたはプリンターオブジェクトのオペレーターまたは管理者でなければなりません(セクション1および8.5を参照)。それ以外の場合、IPPオブジェクトは操作を拒否し、「クライアントとエラーフォブディッド」、「クライアントとエラーなしの認識」、または「クライアントとエラーなし」を必要に応じて返す必要があります。

The Release-Job Request and Release-Job Response have the same attribute groups and attributes as the Cancel-Job operation (see section 3.3.3.1 and 3.3.3.2).

リリースジョブリクエストとリリースジョブの応答には、キャンセルジョブ操作と同じ属性グループと属性があります(セクション3.3.3.1および3.3.3.2を参照)。

3.3.7 Restart-Job Operation
3.3.7 再起動とジョブ操作

This OPTIONAL operation allows a client to restart a job that is retained in the queue after processing has completed (see section 4.3.7.2).

このオプションの操作により、クライアントは処理が完了した後にキューに保持されるジョブを再起動できます(セクション4.3.7.2を参照)。

The job is moved to the 'pending' or 'pending-held' job state and restarts at the beginning on the same IPP Printer object with the same attribute values. If any of the documents in the job were passed by reference (Print-URI or Send-URI), the Printer MUST re-fetch the data, since the semantics of Restart-Job are to repeat all Job processing. The Job Description attributes that accumulate job progress, such as "job-impressions-completed", "job-media-sheets-completed", and "job-k-octets-processed", MUST be reset to 0 so that they give an accurate record of the job from its restart point. The job object MUST continue to use the same "job-uri" and "job-id" attribute values.

ジョブは、同じ属性値を持つ同じIPPプリンターオブジェクトで最初に再起動し、「保留中」または「保留中」のジョブ状態に移動します。ジョブ内のドキュメントのいずれかが参照によって渡された場合(Print-uriまたはsend-uri)、プリンターはデータを再び取り戻す必要があります。職務記述書は、「ジョブインプレッションが完了した」、「ジョブメディアシートが完了した」、「ジョブK-オクセット加工」など、仕事の進捗状況を蓄積することに起因し、0にリセットする必要があります。再起動ポイントからのジョブの正確な記録。Jobオブジェクトは、同じ「Job-URI」と「Job-ID」属性の値を引き続き使用する必要があります。

Note: If in the future an operation is needed that does not reset the job progress attributes, then a new operation will be defined which makes a copy of the job, assigns a new "job-uri" and "job-id" to the copy and resets the job progress attributes in the new copy only.

注:将来、ジョブの進行属性をリセットしない操作が必要な場合、ジョブのコピーを作成する新しい操作が定義され、新しい「ジョブリ」と「ジョブID」を割り当てます。新しいコピーのみでジョブの進行属性をコピーしてリセットします。

The IPP object MUST accept or reject the request based on the job's current state, transition the job to the indicated new state as follows:

IPPオブジェクトは、ジョブの現在の状態に基づいて要求を受け入れるか拒否する必要があります。

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

現在の「ジョブ」ジョブステート "IPPオブジェクトの応答ステータス状態とアクション:

'pending' 'pending' 'client-error-not-possible' 'pending-held' 'pending-held' 'client-error-not-possible' 'processing' 'processing' 'client-error-not-possible' 'processing- 'processing- 'client-error-not-possible' stopped' stopped' 'completed' 'pending' or 'successful-ok' - job is started 'pending-held' over. 'completed' 'completed' 'client-error-not-possible' - see Rule 1 'canceled' 'pending' or 'successful-ok' - job is started 'pending-held' over. 'canceled' 'canceled' 'client-error-not-possible' - see Rule 1 'aborted' 'pending' or 'successful-ok' - job is started 'pending-held' over. 'aborted' 'aborted' 'client-error-not-possible' - see Rule 1

「保留中」「保留中」「クライアントとエラーのない」「保留可能な」「保留中」「保留中」の「クライアントとエラーのない」「処理」 '処理' 'client-error-not-possible' '処理 - 「処理」 - クライアントエラーのない「入力できない」「停止」「完了」「保留中」または「成功」 - ジョブは「保留中」に開始されます。「完了」「完了」「クライアントとエラーのないもの」 - ルール1「キャンセル」「保留中」または「成功」を参照 - ジョブは「保留中」に開始されます。「キャンセルされた」「キャンセル」「クライアントとエラーの対応」 - ルール1を参照してください。「中止された」「中止」「クライアントとエラーなしで入力できます」 - ルール1を参照してください

Rule 1: If the Job Retention Period has expired for the job in this state, then the IPP object rejects the operation. See section 4.3.7.2.

規則1:この状態の仕事のために求職期間が失効した場合、IPPオブジェクトは操作を拒否します。セクション4.3.7.2を参照してください。

Note: In order to prevent a user from inadvertently restarting a job in the middle, the Restart-Job request is rejected when the job is in the 'processing' or 'processing-stopped' states. If in the future an operation is needed to hold or restart jobs while in these states, it will be added as an additional operation, rather than overloading the Restart-Job operation, so that it is clear that the user intended that the current job not be completed.

注:ユーザーが途中でジョブを不注意に再起動するのを防ぐために、ジョブが「処理」または「処理止め」状態にある場合、再起動とジョブの要求は拒否されます。将来、これらの状態でジョブを保持または再起動するために操作が必要な場合、再起動とジョブの操作をオーバーロードするのではなく、追加の操作として追加されるため、ユーザーが現在のジョブではないことを意図していたことは明らかです完成します。

Access Rights: The authenticated user (see section 8.3) performing this operation must either be the job owner or an operator or administrator of the Printer object (see Sections 1 and 8.5). Otherwise, the IPP object MUST reject the operation and return: 'client-error-forbidden', 'client-error-not-authenticated', or 'client-error-not-authorized' as appropriate.

アクセス権:この操作を実行する認証されたユーザー(セクション8.3を参照)は、ジョブオーナーまたはプリンターオブジェクトのオペレーターまたは管理者でなければなりません(セクション1および8.5を参照)。それ以外の場合、IPPオブジェクトは操作を拒否し、「クライアントとエラーフォブディッド」、「クライアントとエラーなしの認識」、または「クライアントとエラーなし」を必要に応じて返す必要があります。

3.3.7.1 Restart-Job Request
3.3.7.1 再起動 - ジョブリクエスト

The groups and attributes are the same as for a Cancel-Job request (see section 3.3.3.1), with the addition of the following Group 1 Operation attribute:

グループと属性は、キャンセルジョブリクエストの場合と同じです(セクション3.3.3.1を参照)。次のグループ1操作属性が追加されています。

"job-hold-until" (type3 keyword | name(MAX)): The client OPTIONALLY supplies this attribute. The IPP object MUST support this Operation attribute in a Restart-Job request, if it supports the "job-hold-until" Job Template attribute in create operations. See section 4.2.2. Otherwise, the IPP object NEED NOT support the "job-hold-until" Operation attribute in a Restart-Job request.

「Job-Hold-until」(Type3キーワード| name(Max)):クライアントはオプションでこの属性を提供します。IPPオブジェクトは、作成操作の「ジョブホールド」ジョブテンプレート属性をサポートする場合、再起動ジョブリクエストでこの操作属性をサポートする必要があります。セクション4.2.2を参照してください。それ以外の場合、IPPオブジェクトは、RestArt-Jobリクエストで「ジョブホールド」操作属性をサポートする必要はありません。

If supplied and supported as specified in the Printer's "job-hold-until-supported" attribute, the IPP object copies the supplied Operation attribute to the Job object, replacing the job's previous "job-hold-until" attribute, if present, and makes the job a candidate for scheduling during the supplied named time period. See section 4.2.2.

IPPオブジェクトは、プリンターの「ジョブホールドサポートされた」属性で指定されたとおりに提供およびサポートされている場合、ジョブオブジェクトに提供された操作属性をコピーし、ジョブの以前の「ジョブホールド」属性(存在する場合、および存在する場合)に置き換えます。供給された名前付き期間中に、ジョブをスケジューリングの候補にします。セクション4.2.2を参照してください。

If supplied, but the value is not supported, the IPP object accepts the request, returns the unsupported attribute or value in the Unsupported Attributes Group according to section 3.1.7, returns the 'successful-ok-ignored-or-substituted-attributes' status code, and holds the job indefinitely until a client performs a subsequent Release-Job operation.

供給されたが、値がサポートされていない場合、IPPオブジェクトは要求を受け入れ、セクション3.1.7に従ってサポートされていない属性グループのサポートされていない属性または値を返し、「成功したOKイグノールまたは置換または置換」を返します。ステータスコードは、クライアントがその後のリリースジョブ操作を実行するまで、無期限にジョブを保持します。

If supplied, but the "job-hold-until" Operation attribute itself is not supported, the IPP object accepts the request, returns the unsupported attribute with the out-of-band 'unsupported' value in the Unsupported Attributes Group according to section 3.1.7, returns the 'successful-ok-ignored-or-substituted-attributes' status code, and restarts the job, i.e., ignores the "job-hold-until" attribute.

供給されているが、「ジョブ・ホールド」操作属性自体がサポートされていない場合、IPPオブジェクトは要求を受け入れ、サポートされていない属性を、セクション3.1に従ってサポートされていない属性グループの帯域外の「サポートされていない」値を返します。.7、「成功したOK-INORED-OR-STITUTED-ATTRIBUTES」ステータスコードを返し、ジョブを再起動します。

If the client (1) supplies a value that specifies a time period that has already started or the 'no-hold' value (meaning don't hold the job) and (2) the IPP object supports the "job-hold-until" operation attribute and there are no other reasons to hold the job, the IPP object makes the job a candidate for processing immediately (see Section 4.2.2).

クライアント(1)が、すでに開始されている期間または「ノーホールド」値(ジョブを保持しないことを意味する)を指定する値を提供する場合、(2)IPPオブジェクトは「ジョブホールド - ナティルをサポートします「操作属性とジョブを保持する他の理由はありません。IPPオブジェクトは、ジョブをすぐに処理する候補にします(セクション4.2.2を参照)。

If the client does not supply a "job-hold-until" operation attribute in the request, the IPP object removes the "job-hold-until" attribute, if present, from the job. If there are no other reasons to hold the job, the Restart-Job operation makes the job a candidate for processing immediately (see Section 4.2.2).

クライアントがリクエストに「ジョブホールド」操作属性を提供しない場合、IPPオブジェクトは、存在する場合、「ジョブホールド」属性をジョブから削除します。ジョブを保持する他の理由がない場合、再起動とジョブの操作により、ジョブはすぐに処理の候補になります(セクション4.2.2を参照)。

3.3.7.2 Restart-Job Response
3.3.7.2 再起動とジョブの応答

The groups and attributes are the same as for a Cancel-Job response (see section 3.3.3.2).

グループと属性は、キャンセルジョブの応答と同じです(セクション3.3.3.2を参照)。

Note: In the future an OPTIONAL Modify-Job or Set-Job-Attributes operation may be specified that allows the client to modify other attributes before releasing the restarted job.

注:将来的には、再起動したジョブをリリースする前にクライアントが他の属性を変更できるように、オプションの変更ジョブまたはセットジョブアトリブート操作が指定される場合があります。

4. Object Attributes
4. オブジェクト属性

This section describes the attributes with their corresponding attribute syntaxes and values that are part of the IPP model. The sections below show the objects and their associated attributes which are included within the scope of this protocol. Many of these attributes are derived from other relevant documents:

このセクションでは、IPPモデルの一部である対応する属性構文と値を持つ属性について説明します。以下のセクションは、このプロトコルの範囲内に含まれるオブジェクトとそれに関連する属性を示しています。これらの属性の多くは、他の関連文書から派生しています。

- Document Printing Application (DPA) [ISO10175] - RFC 1759 Printer MIB [RFC1759]

- ドキュメント印刷アプリケーション(DPA)[ISO10175] -RFC1759プリンターMIB [RFC1759]

Each attribute is uniquely identified in this document using a "keyword" (see section 12.2.1) which is the name of the attribute. The keyword is included in the section header describing that attribute.

各属性は、属性の名前である「キーワード」(セクション12.2.1を参照)を使用して、このドキュメントで一意に識別されます。キーワードは、その属性を説明するセクションヘッダーに含まれています。

Note: Not only are keywords used to identify attributes, but one of the attribute syntaxes described below is "keyword" so that some attributes have keyword values. Therefore, these attributes are defined as having an attribute syntax that is a set of keywords.

注:キーワードは属性を識別するために使用されるだけでなく、以下に説明する属性構文の1つは「キーワード」であるため、一部の属性にキーワード値があります。したがって、これらの属性は、キーワードのセットである属性構文を持つと定義されます。

4.1 Attribute Syntaxes
4.1 属性構文

This section defines the basic attribute syntax types that all clients and IPP objects MUST be able to accept in responses and accept in requests, respectively. Each attribute description in sections 3 and 4 includes the name of attribute syntax(es) in the heading (in parentheses). A conforming implementation of an attribute MUST include the semantics of the attribute syntax(es) so identified. Section 6.3 describes how the protocol can be extended with new attribute syntaxes.

このセクションでは、すべてのクライアントとIPPオブジェクトが応答で受け入れ、リクエストでそれぞれ受け入れる必要がある基本属性の構文タイプを定義します。セクション3および4の各属性の説明には、見出し(括弧内)の属性構文(ES)の名前が含まれています。属性の適合実装には、識別された属性構文のセマンティクスを含める必要があります。セクション6.3では、新しい属性構文でプロトコルを拡張する方法について説明します。

The attribute syntaxes are specified in the following sub-sections, where the sub-section heading is the keyword name of the attribute syntax inside the single quotes. In operation requests and responses each attribute value MUST be represented as one of the attribute syntaxes specified in the sub-section heading for the attribute. In addition, the value of an attribute in a response (but not in a request) MAY be one of the "out-of-band" values whose special encoding rules are defined in the "Encoding and Transport" document [RFC2910]. Standard "out-of-band" values are:

属性構文は、次のサブセクションで指定されており、サブセクションの見出しは単一の引用符内の属性構文のキーワード名です。操作リクエストと応答では、各属性値は、属性に向けてサブセクションで指定された属性構文の1つとして表す必要があります。さらに、応答の属性の値(要求ではありません)は、「エンコードとトランスポート」ドキュメント[RFC2910]で特別なエンコードルールが定義されている「バンド外」値の1つである可能性があります。標準の「バンド外」値は次のとおりです。

'unknown': The attribute is supported by the IPP object, but the value is unknown to the IPP object for some reason. 'unsupported': The attribute is unsupported by the IPP object. This value MUST be returned only as the value of an attribute in the Unsupported Attributes Group. 'no-value': The attribute is supported by the Printer object, but the administrator has not yet configured a value.

「不明」:属性はIPPオブジェクトによってサポートされていますが、その値は何らかの理由でIPPオブジェクトには不明です。「サポートされていない」:属性はIPPオブジェクトによってサポートされていません。この値は、サポートされていない属性グループの属性の値としてのみ返品する必要があります。「価値なし」:属性はプリンターオブジェクトによってサポートされていますが、管理者はまだ値を構成していません。

All attributes in a request MUST have one or more values as defined in Sections 4.2 to 4.4. Thus clients MUST NOT supply attributes with "out-of-band" values for operations defined in this document. All attributes in a response MUST have one or more values as defined in Sections 4.2 to 4.4 or a single "out-of-band" value.

リクエスト内のすべての属性には、セクション4.2から4.4で定義されている1つ以上の値が必要です。したがって、クライアントは、このドキュメントで定義されている操作の「帯域外」値を属性を提供してはなりません。応答のすべての属性には、セクション4.2〜4.4または単一の「帯域外」値で定義されている1つ以上の値が必要です。

Most attributes are defined to have a single attribute syntax. However, a few attributes (e.g., "job-sheet", "media", "job-hold-until") are defined to have several attribute syntaxes, depending on the value. These multiple attribute syntaxes are separated by the "|" character in the sub-section heading to indicate the choice. Since each value MUST be tagged as to its attribute syntax in the protocol, a single-valued attribute instance may have any one of its attribute syntaxes and a multi-valued attribute instance may have a mixture of its defined attribute syntaxes.

ほとんどの属性は、単一の属性構文を持つように定義されています。ただし、値に応じて、いくつかの属性(「ジョブシート」、「メディア」、「ジョブ・ホールド・ティル」)は、いくつかの属性構文を持つように定義されています。これらの複数の属性構文は、「|」によって分離されます。選択を示すためのサブセクション見出しのキャラクター。各値はプロトコル内の属性構文に関してタグ付けする必要があるため、単一値の属性インスタンスにはその属性構文のいずれかがあり、多値属性インスタンスには定義された属性構文の混合物がある場合があります。

4.1.1 'text'
4.1.1 '文章'

A text attribute is an attribute whose value is a sequence of zero or more characters encoded in a maximum of 1023 ('MAX') octets. MAX is the maximum length for each value of any text attribute. However, if an attribute will always contain values whose maximum length is much less than MAX, the definition of that attribute will include a qualifier that defines the maximum length for values of that attribute. For example: the "printer-location" attribute is specified as "printer-location (text(127))". In this case, text values for "printer-location" MUST NOT exceed 127 octets; if supplied with a longer text string via some external interface (other than the protocol), implementations are free to truncate to this shorter length limitation.

テキスト属性は、値が最大1023( 'max')オクテットでエンコードされたゼロ以上の文字のシーケンスである属性です。Maxは、テキスト属性の各値の最大長です。ただし、属性に最大長が最大値よりもはるかに少ない値が常に含まれている場合、その属性の定義には、その属性の値の最大長を定義する予選が含まれます。たとえば、「プリンターロケーション」属性は「プリンターロケーション(テキスト(127))」として指定されています。この場合、「プリンターロケーション」のテキスト値は127オクテットを超えてはなりません。一部の外部インターフェイス(プロトコル以外)を介して長いテキスト文字列が付属している場合、実装はこの短い長さの制限に自由に切り捨てられます。

In this document, all text attributes are defined using the 'text' syntax. However, 'text' is used only for brevity; the formal interpretation of 'text' is: 'textWithoutLanguage | textWithLanguage'. That is, for any attribute defined in this document using the 'text' attribute syntax, all IPP objects and clients MUST support both the 'textWithoutLanguage' and 'textWithLanguage' attribute syntaxes. However, in actual usage and protocol execution, objects and clients accept and return only one of the two syntax per attribute. The syntax 'text' never appears "on-the-wire".

このドキュメントでは、すべてのテキスト属性が「テキスト」構文を使用して定義されます。ただし、「テキスト」は簡潔にのみ使用されます。「テキスト」の正式な解釈は次のとおりです。textwithlanguage '。つまり、「テキスト」属性構文を使用してこのドキュメントで定義されている属性について、すべてのIPPオブジェクトとクライアントは、「TextWithOutLanguage」と「TextWithLanguage」属性構文の両方をサポートする必要があります。ただし、実際の使用とプロトコルの実行では、オブジェクトとクライアントは、属性ごとに2つの構文のいずれかを受け入れて返送します。構文「テキスト」が「オンザワイヤ」に表示されることはありません。

Both 'textWithoutLanguage' and 'textWithLanguage' are needed to support the real world needs of interoperability between sites and systems that use different natural languages as the basis for human communication. Generally, one natural language applies to all text attributes in a given request or response. The language is indicated by the "attributes-natural-language" operation attribute defined in section 3.1.4 or "attributes-natural-language" job attribute defined in section 4.3.20, and there is no need to identify the natural language for each text string on a value-by-value basis. In these cases, the attribute syntax 'textWithoutLanguage' is used for text attributes. In other cases, the client needs to supply or the Printer object needs to return a text value in a natural language that is different from the rest of the text values in the request or response. In these cases, the client or Printer object uses the attribute syntax 'textWithLanguage' for text attributes (this is the Natural Language Override mechanism described in section 3.1.4).

「TextWithOutLanguage」と「TextWithLanguage」の両方が、人間のコミュニケーションの基礎として異なる自然言語を使用するサイトとシステム間の相互運用性の現実世界のニーズをサポートするために必要です。一般に、1つの自然言語は、特定の要求または応答のすべてのテキスト属性に適用されます。言語は、セクション3.1.4または「属性 - 自然言語」ジョブ属性で定義されている「属性 - 自然言語」操作属性によって示されます。値ごとにテキスト文字列。これらの場合、属性構文「TextWithOutLanguage」がテキスト属性に使用されます。それ以外の場合、クライアントは提供する必要があります。または、プリンターオブジェクトは、リクエストまたは応答の残りのテキスト値とは異なる自然言語でテキスト値を返す必要があります。これらの場合、クライアントまたはプリンターオブジェクトは、テキスト属性に対して属性構文「TextWithLanguage」を使用します(これは、セクション3.1.4で説明されている自然言語オーバーライドメカニズムです)。

The 'textWithoutLanguage' and 'textWithLanguage' attribute syntaxes are described in more detail in the following sections.

「TextWithOutLanguage」および「TextWithLanguage」属性の構文については、次のセクションで詳しく説明します。

4.1.1.1 'textWithoutLanguage'
4.1.1.1 「TextWithOutLanguage」

The 'textWithoutLanguage' syntax indicates a value that is sequence of zero or more characters encoded in a maximum of 1023 (MAX) octets. Text strings are encoded using the rules of some charset. The Printer object MUST support the UTF-8 charset [RFC2279] and MAY support additional charsets to represent 'text' values, provided that the charsets are registered with IANA [IANA-CS]. See Section 4.1.7 for the definition of the 'charset' attribute syntax, including restricted semantics and examples of charsets.

「TextWithOutLanguage」構文は、最大1023(最大)オクテットでエンコードされたゼロ以上の文字のシーケンスである値を示します。テキスト文字列は、一部のcharsetのルールを使用してエンコードされます。プリンターオブジェクトは、UTF-8チャーセット[RFC2279]をサポートする必要があり、充電器がIANA [IANA-CS]に登録されている場合、「テキスト」値を表すための追加の充電器をサポートする必要があります。制限されたセマンティクスとcharセットの例を含む、「charset」属性構文の定義については、セクション4.1.7を参照してください。

4.1.1.2 'textWithLanguage'
4.1.1.2 「TextWithLanguage」

The 'textWithLanguage' attribute syntax is a compound attribute syntax consisting of two parts: a 'textWithoutLanguage' part encoded in a maximum of 1023 (MAX) octets plus an additional 'naturalLanguage' (see section 4.1.8) part that overrides the natural language in force. The 'naturalLanguage' part explicitly identifies the natural language that applies to the text part of that value and that value alone. For any give text attribute, the 'textWithoutLanguage' part is limited to the maximum length defined for that 'text' attribute, and the 'naturalLanguage' part is always limited to 63 (additional) octets. Using the 'textWithLanguage' attribute syntax rather than the normal 'textWithoutLanguage' syntax is the so-called Natural Language Override mechanism and MUST be supported by all IPP objects and clients.

「TextWithLanguage」属性の構文は、最大1023(最大)オクテットでエンコードされた「テキストウィットアウトランゲージ」パーツと、自然言語をオーバーライドする追加の「naturallangage」(セクション4.1.8を参照)でエンコードされた2つの部分で構成される複合属性構文です。有効。「naturallanguage」の部分は、その値のテキスト部分とその価値だけに適用される自然言語を明確に識別します。任意のテキスト属性の場合、「テキスト付き」部分は、その「テキスト」属性で定義された最大長に制限され、「naturallanguage」部分は常に63(追加)オクテットに制限されます。「TextWithLanguage」属性の構文を通常の「TextWithOutLanguage」ではなく使用する構文は、いわゆる自然言語オーバーライドメカニズムであり、すべてのIPPオブジェクトとクライアントによってサポートされる必要があります。

If the attribute is multi-valued (1setOf text), then the 'textWithLanguage' attribute syntax MUST be used to explicitly specify each attribute value whose natural language needs to be overridden. Other values in a multi-valued 'text' attribute in a request or a response revert to the natural language of the operation attribute.

属性が多値(1Setofテキスト)の場合、「TextWithLanguage」属性構文を使用して、自然言語を上書きする必要がある各属性値を明示的に指定する必要があります。リクエストまたは応答の多値の「テキスト」属性のその他の値は、操作属性の自然言語に戻ります。

In a create request, the Printer object MUST accept and store with the Job object any natural language in the "attributes-natural-language" operation attribute, whether the Printer object supports that natural language or not. Furthermore, the Printer object MUST accept and store any 'textWithLanguage' attribute value, whether the Printer object supports that natural language or not. These requirements are independent of the value of the "ipp-attribute-fidelity" operation attribute that the client MAY supply.

作成リクエストでは、プリンターオブジェクトは、プリンターオブジェクトがその自然言語をサポートするかどうかにかかわらず、「属性自然言語」操作属性の自然言語をジョブオブジェクトに受け入れて保存する必要があります。さらに、プリンターオブジェクトは、プリンターオブジェクトがその自然言語をサポートするかどうかにかかわらず、「TextWithLanguage」属性値を受け入れて保存する必要があります。これらの要件は、クライアントが提供する可能性のある「IPP-Attribute-Fidelity」操作属性の価値とは無関係です。

Example: If the client supplies the "attributes-natural-language" operation attribute with the value: 'en' indicating English, but the value of the "job-name" attribute is in French, the client MUST use the 'textWithLanguage' attribute syntax with the following two values:

例:クライアントが「属性 - 自然言語」操作属性を値に提供する場合:「en」を示す「en」が「job-name」属性の値はフランス語である場合、クライアントは「textwithlanguage」属性を使用する必要があります次の2つの値の構文:

'fr': Natural Language Override indicating French 'Rapport Mensuel': the job name in French

「FR」:フランス語を示す自然言語のオーバーライド「メンズエル」:フランス語のヨブ名

See the "Encoding and Transport" document [RFC2910] section 3.9 for the encoding of the two parts and Appendix A for a detailed example of the 'textWithLanguage' attribute syntax.

「エンコードとトランスポート」ドキュメント[RFC2910]セクション3.9を参照してください。2つの部分のエンコードと付録Aについては、「テキスト」属性構文の詳細な例を参照してください。

4.1.2 'name'
4.1.2 '名前'

This syntax type is used for user-friendly strings, such as a Printer name, that, for humans, are more meaningful than identifiers. Names are never translated from one natural language to another. The 'name' attribute syntax is essentially the same as 'text', including the REQUIRED support of UTF-8 except that the sequence of characters is limited so that its encoded form MUST NOT exceed 255 (MAX) octets.

この構文タイプは、プリンター名などのユーザーフレンドリーな文字列に使用され、人間にとっては識別子よりも意味があります。名前がある自然言語から別の言語に翻訳されることはありません。「名前」属性構文は、「テキスト」と本質的に同じです。これには、UTF-8の必要なサポートが含まれます。

Also like 'text', 'name' is really an abbreviated notation for either 'nameWithoutLanguage' or 'nameWithLanguage'. That is, all IPP objects and clients MUST support both the 'nameWithoutLanguage' and 'nameWithLanguage' attribute syntaxes. However, in actual usage and protocol execution, objects and clients accept and return only one of the two syntax per attribute. The syntax 'name' never appears "on-the-wire".

また、「テキスト」のように、「名前」は「name withoutlanguage」または「namewithlanguage」のいずれかの略語された表記です。つまり、すべてのIPPオブジェクトとクライアントは、「namewithoutlanguage」と「namewithlanguage」属性の構文の両方をサポートする必要があります。ただし、実際の使用とプロトコルの実行では、オブジェクトとクライアントは、属性ごとに2つの構文のいずれかを受け入れて返送します。構文「名前」が「オンザワイヤ」に表示されることはありません。

Only the 'text' and 'name' attribute syntaxes permit the Natural Language Override mechanism.

「テキスト」と「名前」属性の構文のみが、自然言語オーバーライドメカニズムを許可します。

Some attributes are defined as 'type3 keyword | name'. These attributes support values that are either type3 keywords or names. This dual-syntax mechanism enables a site administrator to extend these attributes to legally include values that are locally defined by the site administrator. Such names are not registered with IANA.

一部の属性は、「Type3キーワード|」として定義されます名前'。これらの属性は、Type3キーワードまたは名前のいずれかの値をサポートしています。このデュアルシンタックスメカニズムにより、サイト管理者はこれらの属性を拡張して、サイト管理者によってローカルに定義された値を法的に含めるように拡張できます。そのような名前はIANAに登録されていません。

4.1.2.1 'nameWithoutLanguage'
4.1.2.1 「namewithoutlanguage」

The 'nameWithoutLanguage' syntax indicates a value that is sequence of zero or more characters encoded in a maximum of 255 (MAX) octets.

「namewithoutlanguage」構文は、最大255(max)オクテットでエンコードされたゼロ以上の文字のシーケンスである値を示します。

4.1.2.2 'nameWithLanguage'
4.1.2.2 「namewithlanguage」

The 'nameWithLanguage' attribute syntax is a compound attribute syntax consisting of two parts: a 'nameWithoutLanguage' part encoded in a maximum of 1023 (MAX) octets plus an additional 'naturalLanguage' (see section 4.1.8) part that overrides the natural language in force. The 'naturalLanguage' part explicitly identifies the natural language that applies to that name value and that name value alone. For any give text attribute, the 'textWithoutLanguage' part is limited to the maximum length defined for that 'text' attribute, and the 'naturalLanguage' part is always limited to 63 (additional) octets. Using the 'textWithLanguage' attribute syntax rather than the normal 'textWithoutLanguage' syntax is the so-called Natural Language Override mechanism and MUST be supported by all IPP objects and clients.

「namewithlanguage」属性の構文は、最大1023(max)オクテットでエンコードされた「namewithoutlanguage」部分と、自然言語を無効にする追加の「naturallangage」(セクション4.1.8を参照)でエンコードされた2つの部分で構成される複合属性構文です。有効。「naturallanguage」の部分は、その名前の値とその名前の値だけに適用される自然言語を明確に識別します。任意のテキスト属性の場合、「テキスト付き」部分は、その「テキスト」属性で定義された最大長に制限され、「naturallanguage」部分は常に63(追加)オクテットに制限されます。「TextWithLanguage」属性の構文を通常の「TextWithOutLanguage」ではなく使用する構文は、いわゆる自然言語オーバーライドメカニズムであり、すべてのIPPオブジェクトとクライアントによってサポートされる必要があります。

The 'nameWithLanguage' attribute syntax behaves the same as the 'textWithLanguage' syntax. Using the 'textWithLanguage' attribute syntax rather than the normal 'textWithoutLanguage' syntax is the so-called Natural Language Override mechanism and MUST be supported by all IPP objects and clients. If a name is in a language that is different than the rest of the object or operation, then this 'nameWithLanguage' syntax is used rather than the generic 'nameWithoutLanguage' syntax.

「namewithlanguage」属性構文は、「textwithlanguage」の構文と同じように動作します。「TextWithLanguage」属性の構文を通常の「TextWithOutLanguage」ではなく使用する構文は、いわゆる自然言語オーバーライドメカニズムであり、すべてのIPPオブジェクトとクライアントによってサポートされる必要があります。名前がオブジェクトまたは操作の残りの部分とは異なる言語である場合、この「namewithlanguage」構文は、一般的な「name withoutlanguage」構文ではなく使用されます。

If the attribute is multi-valued (1setOf text), then the 'nameWithLanguage' attribute syntax MUST be used to explicitly specify each attribute value whose natural language needs to be overridden.

属性が多値(1Setofテキスト)の場合、「NameWithLanguage」属性構文を使用して、自然言語を上書きする必要がある各属性値を明示的に指定する必要があります。

Other values in a multi-valued 'name' attribute in a request or a response revert to the natural language of the operation attribute.

要求または応答の多値の「名前」属性のその他の値は、操作属性の自然言語に戻ります。

In a create request, the Printer object MUST accept and store with the Job object any natural language in the "attributes-natural-language" operation attribute, whether the Printer object supports that natural language or not. Furthermore, the Printer object MUST accept and store any 'nameWithLanguage' attribute value, whether the Printer object supports that natural language or not. These requirements are independent of the value of the "ipp-attribute-fidelity" operation attribute that the client MAY supply.

作成リクエストでは、プリンターオブジェクトは、プリンターオブジェクトがその自然言語をサポートするかどうかにかかわらず、「属性自然言語」操作属性の自然言語をジョブオブジェクトに受け入れて保存する必要があります。さらに、プリンターオブジェクトは、プリンターオブジェクトがその自然言語をサポートしているかどうかにかかわらず、「NameWithLanguage」属性値を受け入れて保存する必要があります。これらの要件は、クライアントが提供する可能性のある「IPP-Attribute-Fidelity」操作属性の価値とは無関係です。

Example: If the client supplies the "attributes-natural-language" operation attribute with the value: 'en' indicating English, but the "printer-name" attribute is in German, the client MUST use the 'nameWithLanguage' attribute syntax as follows:

例:クライアントが「属性 - 自然言語」操作属性を値に付与する場合、「en」を英語を示すが、「プリンター名」属性はドイツ語である場合、クライアントは次のように「namewithlanguage」属性の構文を使用する必要があります。:

'de': Natural Language Override indicating German 'Farbdrucker': the Printer name in German

「de」:ドイツ語を示す自然言語のオーバーライド「ファブドラッカー」:ドイツ語のプリンター名

See the "Encoding and Transport" document [RFC2910] section 3.9 for the encoding of the two parts and Appendix A for a detailed example of the 'nameWithLanguage' attribute syntax.

2つの部分のエンコードについては、「エンコードとトランスポート」ドキュメント[RFC2910]セクション3.9と付録Aを参照してください。

4.1.2.3 Matching 'name' attribute values
4.1.2.3 一致する「名前」属性値

For purposes of matching two 'name' attribute values for equality, such as in job validation (where a client-supplied value for attribute "xxx" is checked to see if the value is among the values of the Printer object's corresponding "xxx-supported" attribute), the following match rules apply:

ジョブ検証など、2つの「名前」属性値を平等の属性値を一致させる目的(属性「xxx」のクライアントがサプリフされた値がチェックされて、プリンターオブジェクトの対応する「xxxサポート」の値の1つであるかどうかが確認されます。「属性)、次の一致ルールが適用されます。

1. 'keyword' values never match 'name' values.

1. 「キーワード」値は「名前」値と一致しません。

2. 'name' (nameWithoutLanguage and nameWithLanguage) values match if (1) the name parts match and (2) the Associated Natural-Language parts (see section 3.1.4.1) match. The matching rules are:

2. 'name'(namewithoutlanguage and namewithlanguage)の値は、(1)名前パーツが一致し、(2)関連する自然言語部品(セクション3.1.4.1を参照)が一致する場合に一致します。一致するルールは次のとおりです。

a. the name parts match if the two names are identical character by character, except it is RECOMMENDED that case be ignored. For example: 'Ajax-letter-head-white' MUST match 'Ajax-letter-head-white' and SHOULD match 'ajax-letter-head-white' and 'AJAX-LETTER-HEAD-WHITE'.

a. 2つの名前が文字ごとに同一の文字である場合、名前パーツは一致しますが、ケースを無視することをお勧めします。たとえば、「ajax-letter-head-white」は「ajax-letter-head-wite」に一致する必要があり、「ajax-letter-head-white」と「ajax-letter-head-white」に一致する必要があります。

b. the Associated Natural-Language parts match if the shorter of the two meets the syntactic requirements of RFC 1766 [RFC1766] and matches byte for byte with the longer. For example, 'en' matches 'en', 'en-us' and 'en-gb', but matches neither 'fr' nor 'e'.

b. 関連する自然言語部品は、2つのうち短い方がRFC 1766 [RFC1766]の構文要件を満たし、バイトのバイトを長くすると一致します。たとえば、「en」は「en」、「en-us」、「en-gb」と一致しますが、「fr」も「e」も一致しません。

4.1.3 'keyword'
4.1.3 'キーワード'

The 'keyword' attribute syntax is a sequence of characters, length: 1 to 255, containing only the US-ASCII [ASCII] encoded values for lowercase letters ("a" - "z"), digits ("0" - "9"), hyphen ("-"), dot ("."), and underscore ("_"). The first character MUST be a lowercase letter. Furthermore, keywords MUST be in U.S. English.

「キーワード」属性の構文は、長さ:1〜255の文字のシーケンスであり、小文字( "a" - "z")、digits( "0" - "9のus -ascii [ascii]エンコード値のみが含まれています。")、ハイフン(" - ")、dot("。 ")、およびアンダースコア(" _ ")。最初のキャラクターは小文字でなければなりません。さらに、キーワードは米国英語である必要があります。

This syntax type is used for enumerating semantic identifiers of entities in the abstract protocol, i.e., entities identified in this document. Keywords are used as attribute names or values of attributes. Unlike 'text' and 'name' attribute values, 'keyword' values MUST NOT use the Natural Language Override mechanism, since they MUST always be US-ASCII and U.S. English.

この構文タイプは、抽象プロトコルのエンティティのセマンティック識別子、つまりこのドキュメントで識別されるエンティティを列挙するために使用されます。キーワードは、属性名または属性の値として使用されます。「テキスト」や「名前」属性値とは異なり、「キーワード」値は、常に米国ASCIIおよび米国英語でなければならないため、自然言語オーバーライドメカニズムを使用してはなりません。

Keywords are for use in the protocol. A user interface will likely provide a mapping between protocol keywords and displayable user-friendly words and phrases which are localized to the natural language of the user. While the keywords specified in this document MAY be displayed to users whose natural language is U.S. English, they MAY be mapped to other U.S. English words for U.S. English users, since the user interface is outside the scope of this document.

キーワードは、プロトコルで使用するためのものです。ユーザーインターフェイスは、プロトコルキーワードと、ユーザーの自然言語にローカライズされた表示可能なユーザーフレンドリーな単語とフレーズの間のマッピングを提供する可能性があります。このドキュメントで指定されているキーワードは、自然言語が米国英語であるユーザーに表示される場合がありますが、ユーザーインターフェイスはこのドキュメントの範囲外であるため、米国の英語ユーザー向けの他の米国英語の単語にマッピングされる場合があります。

In the definition for each attribute of this syntax type, the full set of defined keyword values for that attribute are listed.

この構文タイプの各属性の定義では、その属性の定義されたキーワード値の完全なセットがリストされています。

When a keyword is used to represent an attribute (its name), it MUST be unique within the full scope of all IPP objects and attributes. When a keyword is used to represent a value of an attribute, it MUST be unique just within the scope of that attribute. That is, the same keyword MUST NOT be used for two different values within the same attribute to mean two different semantic ideas. However, the same keyword MAY be used across two or more attributes, representing different semantic ideas for each attribute. Section 6.1 describes how the protocol can be extended with new keyword values. Examples of attribute name keywords:

キーワードを使用して属性(その名前)を表す場合、すべてのIPPオブジェクトと属性の完全な範囲内で一意でなければなりません。キーワードを使用して属性の値を表す場合、その属性の範囲内で一意でなければなりません。つまり、同じ属性内の2つの異なる値に同じキーワードを使用して、2つの異なるセマンティックアイデアを意味する必要はありません。ただし、同じキーワードを2つ以上の属性で使用でき、各属性の異なるセマンティックアイデアを表します。セクション6.1では、新しいキーワード値でプロトコルを拡張する方法について説明します。属性名キーワードの例:

"job-name" "attributes-charset"

「job-name」「属性-chharset」

Note: This document uses "type1", "type2", and "type3" prefixes to the "keyword" basic syntax to indicate different levels of review for extensions (see section 6.1).

注:このドキュメントでは、「Type1」、「Type2」、および「Type3」のプレフィックスを「キーワード」の基本的構文に使用して、拡張機能のさまざまなレベルのレベルを示します(セクション6.1を参照)。

4.1.4 'enum'
4.1.4 'enum'

The 'enum' attribute syntax is an enumerated integer value that is in the range from 1 to 2**31 - 1 (MAX). Each value has an associated 'keyword' name. In the definition for each attribute of this syntax type, the full set of possible values for that attribute are listed. This syntax type is used for attributes for which there are enum values assigned by other standards, such as SNMP MIBs. A number of attribute enum values in this document are also used for corresponding attributes in other standards [RFC1759]. This syntax type is not used for attributes to which the administrator may assign values. Section 6.1 describes how the protocol can be extended with new enum values.

「enum」属性構文は、1〜2 ** 31-1(最大)の範囲の列挙された整数値です。各値には、関連する「キーワード」名があります。この構文タイプの各属性の定義では、その属性の可能な値の完全なセットがリストされています。この構文タイプは、SNMP MIBSなどの他の標準によって割り当てられた列挙値がある属性に使用されます。このドキュメントの多くの属性列挙値は、他の標準の対応する属性にも使用されます[RFC1759]。この構文タイプは、管理者が値を割り当てる属性には使用されません。セクション6.1では、新しい列挙値でプロトコルを拡張する方法について説明します。

Enum values are for use in the protocol. A user interface will provide a mapping between protocol enum values and displayable user-friendly words and phrases which are localized to the natural language of the user. While the enum symbols specified in this document MAY be displayed to users whose natural language is U.S. English, they MAY be mapped to other U.S. English words for U.S. English users, since the user interface is outside the scope of this document.

列挙値は、プロトコルで使用するためのものです。ユーザーインターフェイスは、プロトコルの列挙値と、ユーザーの自然言語にローカライズされた表示可能なユーザーフレンドリーな単語とフレーズの間のマッピングを提供します。このドキュメントで指定された列挙記号は、自然言語が米国英語であるユーザーに表示される場合がありますが、ユーザーインターフェイスはこのドキュメントの範囲外であるため、米国の英語ユーザー向けの他の米国英語の単語にマッピングされる場合があります。

Note: SNMP MIBs use '2' for 'unknown' which corresponds to the IPP "out-of-band" value 'unknown'. See the description of the "out-of-band" values at the beginning of Section 4.1. Therefore, attributes of type 'enum' start at '3'.

注:SNMP MIBSは、「不明」に「2」を使用します。これは、IPPの「帯域外」値「値」に対応します。セクション4.1の先頭にある「バンド外」値の説明を参照してください。したがって、「列挙」タイプの属性は「3」で始まります。

Note: This document uses "type1", "type2", and "type3" prefixes to the "enum" basic syntax to indicate different levels of review for extensions (see section 6.1).

注:このドキュメントでは、「Type1」、「Type2」、および「Type3」のプレフィックスを「Enum」Basic構文に使用して、拡張機能のさまざまなレベルのレベルを示します(セクション6.1を参照)。

4.1.5 'uri'
4.1.5 「ウリ」

The 'uri' attribute syntax is any valid Uniform Resource Identifier or URI [RFC2396]. Most often, URIs are simply Uniform Resource Locators or URLs. The maximum length of URIs used as values of IPP attributes is 1023 octets. Although most other IPP attribute syntax types allow for only lower-cased values, this attribute syntax type conforms to the case-sensitive and case-insensitive rules specified in [RFC2396]. See also [IPP-IIG] for a discussion of case in URIs.

「URI」属性構文は、有効な均一なリソース識別子またはURI [RFC2396]です。ほとんどの場合、URIは単に均一なリソースロケーターまたはURLです。IPP属性の値として使用されるURIの最大長は1023オクテットです。他のほとんどのIPP属性構文タイプは、より低い値の値のみを可能にしますが、この属性構文タイプは、[RFC2396]で指定されたケースに敏感でケースに依存しないルールに準拠しています。URISでのケースの議論については、[IPP-IIG]も参照してください。

4.1.6 'uriScheme'
4.1.6 「ウリシェメ」

The 'uriScheme' attribute syntax is a sequence of characters representing a URI scheme according to RFC 2396 [RFC2396]. Though RFC 2396 requires that the values be case-insensitive, IPP requires all lower case values in IPP attributes to simplify comparing by IPP clients and Printer objects.

「urischeme」属性構文は、RFC 2396 [RFC2396]に従ってURIスキームを表す一連の文字です。RFC 2396では、値がケース非感受性であることが必要ですが、IPPはIPP属性のすべての小文字の値を必要とし、IPPクライアントとプリンターオブジェクトによる比較を簡素化します。

Standard values for this syntax type are the following keywords:

この構文タイプの標準値は、次のキーワードです。

      'ipp':  for IPP schemed URIs (e.g., "ipp:...")
      'http':  for HTTP schemed URIs (e.g., "http:...")
      'https':  for use with HTTPS schemed URIs (e.g., "https:...") (not
         on IETF standards track)
      'ftp': for FTP schemed URIs (e.g., "ftp:...")
      'mailto': for SMTP schemed URIs (e.g., "mailto:...")
      'file': for file schemed URIs (e.g., "file:...")
        

A Printer object MAY support any URI 'scheme' that has been registered with IANA [IANA-MT]. The maximum length of URI 'scheme' values used to represent IPP attribute values is 63 octets.

プリンターオブジェクトは、IANA [IANA-MT]に登録されている任意のuri 'スキーム'をサポートする場合があります。IPP属性値を表すために使用されるURI 'スキーム'値の最大長は63オクテットです。

4.1.7 'charset'
4.1.7 '文字コード'

The 'charset' attribute syntax is a standard identifier for a charset. A charset is a coded character set and encoding scheme. Charsets are used for labeling certain document contents and 'text' and 'name' attribute values. The syntax and semantics of this attribute syntax are specified in RFC 2046 [RFC2046] and contained in the IANA character-set Registry [IANA-CS] according to the IANA procedures [RFC2278]. Though RFC 2046 requires that the values be case-insensitive US-ASCII [ASCII], IPP requires all lower case values in IPP attributes to simplify comparing by IPP clients and Printer objects. When a character-set in the IANA registry has more than one name (alias), the name labeled as "(preferred MIME name)", if present, MUST be used.

「charset」属性構文は、charsetの標準識別子です。Charsetは、コード化された文字セットとエンコードスキームです。充電器は、特定のドキュメントコンテンツと「テキスト」および「名前」属性値のラベルを付けるために使用されます。この属性構文の構文とセマンティクスは、RFC 2046 [RFC2046]で指定され、IANA手順[RFC2278]に従ってIANA文字セットレジストリ[IANA-CS]に含まれています。RFC 2046では、値がケースに依存しないUS-ASCII [ASCII]を必要としますが、IPPはIPPクライアントとプリンターオブジェクトによる比較を簡素化するためにIPP属性のすべての小文字値を必要とします。IANAレジストリの文字セットに複数の名前(エイリアス)がある場合、「(優先マイム名)」とラベル付けされた名前が存在する場合は、使用する必要があります。

The maximum length of 'charset' values used to represent IPP attribute values is 63 octets.

IPP属性値を表すために使用される「charset」値の最大長は63オクテットです。

Some examples are:

いくつかの例は次のとおりです。

'utf-8': ISO 10646 Universal Multiple-Octet Coded Character Set (UCS) represented as the UTF-8 [RFC2279] transfer encoding scheme in which US-ASCII is a subset charset. 'us-ascii': 7-bit American Standard Code for Information Interchange (ASCII), ANSI X3.4-1986 [ASCII]. That standard defines US-ASCII, but RFC 2045 [RFC2045] eliminates most of the control characters from conformant usage in MIME and IPP. 'iso-8859-1': 8-bit One-Byte Coded Character Set, Latin Alphabet Nr 1 [ISO8859-1]. That standard defines a coded character set that is used by Latin languages in the Western Hemisphere and Western Europe. US-ASCII is a subset charset.

'UTF-8':ISO 10646ユニバーサルマルチオクテットコード化された文字セット(UCS)は、US-ASCIIがサブセット炭化であるUTF-8 [RFC2279]転送エンコードスキームとして表されます。「US-ASCII」:情報交換のための7ビットアメリカ標準コード(ASCII)、ANSI X3.4-1986 [ASCII]。その標準はUS-ASCIIを定義しますが、RFC 2045 [RFC2045]は、MIMEおよびIPPのコンフォーマント使用からほとんどのコントロールキャラクターを排除します。'ISO-8859-1':8ビットの1バイトコード化された文字セット、ラテンアルファベットNR 1 [ISO8859-1]。この標準は、西半球と西ヨーロッパのラテン語で使用されるコード化された文字セットを定義しています。US-ASCIIはサブセットのチャーセットです。

Some attribute descriptions MAY place additional requirements on charset values that may be used, such as REQUIRED values that MUST be supported or additional restrictions, such as requiring that the charset have US- ASCII as a subset charset.

一部の属性説明は、サポートする必要がある必要値や、charsetがサブセットcharsetとして米国ASCIIを持つことを要求するなど、必要な値や追加の制限など、使用できるcharset値に追加の要件を配置する場合があります。

4.1.8 'naturalLanguage'
4.1.8 「naturallanguage」

The 'naturalLanguage' attribute syntax is a standard identifier for a natural language and optionally a country. The values for this syntax type are defined by RFC 1766 [RFC1766]. Though RFC 1766 requires that the values be case-insensitive US-ASCII [ASCII], IPP requires all lower case to simplify comparing by IPP clients and Printer objects. Examples include:

「Naturallanguage」属性構文は、自然言語の標準識別子であり、オプションでは国です。この構文タイプの値は、RFC 1766 [RFC1766]によって定義されます。RFC 1766では、値がケースに依存しないUS-ASCII [ASCII]であることが必要ですが、IPPでは、IPPクライアントとプリンターオブジェクトによる比較を簡素化するためにすべての小文字が必要です。例は次のとおりです。

'en': for English 'en-us': for US English 'fr': for French 'de': for German

「en」:英語のための「en-us」:私たちのために英語「FR」:フランス語の「de」:ドイツ語

The maximum length of 'naturalLanguage' values used to represent IPP attribute values is 63 octets.

IPP属性値を表すために使用される「naturallanguage」値の最大長は63オクテットです。

4.1.9 'mimeMediaType'
4.1.9 「mimemediatype」

The 'mimeMediaType' attribute syntax is the Internet Media Type (sometimes called MIME type) as defined by RFC 2046 [RFC2046] and registered according to the procedures of RFC 2048 [RFC2048] for identifying a document format. The value MAY include a charset, or other, parameter, depending on the specification of the Media Type in the IANA Registry [IANA-MT]. Although most other IPP syntax types allow for only lower-cased values, this syntax type allows for mixed-case values which are case-insensitive.

「Mimemediatype」属性構文は、RFC 2046 [RFC2046]で定義されたインターネットメディアタイプ(MIMEタイプと呼ばれることもあります)であり、ドキュメント形式を特定するためのRFC 2048 [RFC2048]の手順に従って登録されています。値には、IANAレジストリ[IANA-MT]のメディアタイプの仕様に応じて、charsetまたはその他のパラメーターを含めることができます。他のほとんどのIPP構文タイプは、より低いケースの値のみを可能にしますが、この構文タイプは、ケースに感受性のある混合ケース値を可能にします。

Examples are: 'text/html': An HTML document 'text/plain': A plain text document in US-ASCII (RFC 2046 indicates that in the absence of the charset parameter MUST mean US-ASCII rather than simply unspecified) [RFC2046]. 'text/plain; charset=US-ASCII': A plain text document in US-ASCII [52, 56].

例は次のとおりです。「テキスト/HTML」:HTMLドキュメント「テキスト/プレーン」:US-ASCIIのプレーンテキストドキュメント(RFC 2046は、charsetパラメーターが存在しない場合、単に特定されていないのではなくUS-ASCIIを意味することを示しています)[RFC2046]。'テキスト/プレーン;charset = us-ascii ':us-asciiの平易なテキスト文書[52、56]。

      'text/plain; charset=ISO-8859-1':  A plain text document in ISO
         8859-1 (Latin 1) [ISO8859-1].
      'text/plain; charset=utf-8':  A plain text document in ISO 10646
         represented as UTF-8 [RFC2279]
      'application/postscript':  A PostScript document [RFC2046]
      'application/vnd.hp-PCL':  A PCL document [IANA-MT] (charset
         escape sequence embedded in the document data)
      'application/pdf':  Portable Document Format - see IANA MIME Media
         Type registry
      'application/octet-stream': Auto-sense - see section 4.1.9.1
        

The maximum length of a 'mimeMediaType' value to represent IPP attribute values is 255 octets.

IPP属性値を表す「Mimemediatype」値の最大長は255オクテットです。

4.1.9.1 Application/octet-stream -- Auto-Sensing the document format
4.1.9.1 アプリケーション/オクテットストリーム - ドキュメント形式の自動検知

One special type is 'application/octet-stream'. If the Printer object supports this value, the Printer object MUST be capable of auto-sensing the format of the document data using an implementation-dependent method that examines some number of octets of the document data, either as part of the create operation and/or at document processing time. During auto-sensing, a Printer may determine that the document-data has a format that the Printer doesn't recognize. If the Printer determines this problem before returning an operation response, it rejects the request and returns the 'client-error-document-format-not-supported' status code. If the Printer determines this problem after accepting the request and returning an operation response with one of the successful status codes, the Printer adds the 'unsupported-document-format' value to the job's "job-state-reasons" attribute.

特別なタイプの1つは、「アプリケーション/オクテットストリーム」です。プリンターオブジェクトがこの値をサポートしている場合、プリンターオブジェクトは、作成操作と///の一部として、ドキュメントデータのオクテットのいくつかのオクテットを調べる実装依存方法を使用して、ドキュメントデータの形式を自動検知できる必要があります。またはドキュメント処理時に。自動検査中、プリンターは、ドキュメントデータにプリンターが認識していない形式があると判断する場合があります。操作応答を返す前にプリンターがこの問題を決定した場合、リクエストを拒否し、「クライアントエラードキュメントフォーマットとサポートされていない」ステータスコードを返します。リクエストを受け入れ、成功したステータスコードのいずれかで操作応答を返した後にプリンターがこの問題を決定した場合、プリンターはジョブの「ジョブステートリーズン」属性に「サポートされていないドキュメント形式」値を追加します。

If the Printer object's default value attribute "document-format-default" is set to 'application/octet-stream', the Printer object not only supports auto-sensing of the document format, but will depend on the result of applying its auto-sensing when the client does not supply the "document-format" attribute. If the client supplies a document format value, the Printer MUST rely on the supplied attribute, rather than trust its auto-sensing algorithm. To summarize:

プリンターオブジェクトのデフォルト値属性「Document-Format-Default」が「アプリケーション/Octet-Stream」に設定されている場合、プリンターオブジェクトはドキュメント形式の自動検査をサポートするだけでなく、自動を適用した結果に依存します。クライアントが「ドキュメント形式」属性を提供しない場合のセンシング。クライアントがドキュメント形式の値を提供する場合、プリンターは自動検知アルゴリズムを信頼するのではなく、提供された属性に依存する必要があります。要約する:

1. If the client does not supply a document format value, the Printer MUST rely on its default value setting (which may be 'application/octet-stream' indicating an auto-sensing mechanism). 2. If the client supplies a value other than 'application/octet-stream', the client is supplying valid information about the format of the document data and the Printer object MUST trust the client supplied value more than the outcome of applying an automatic format detection mechanism. For example, the client may be requesting the printing of a PostScript file as a 'text/plain' document. The Printer object MUST print a text representation of the PostScript commands rather than interpret the stream of PostScript commands and print the result. 3. If the client supplies a value of 'application/octet-stream', the client is indicating that the Printer object MUST use its auto-sensing mechanism on the client supplied document data whether auto-sensing is the Printer object's default or not.

1. クライアントがドキュメント形式の値を提供しない場合、プリンターはデフォルトの値の設定に依存する必要があります(これは「アプリケーション/オクテットストリーム」である可能性があり、自動検知メカニズムを示しています)。2.クライアントが「アプリケーション/オクテットストリーム」以外の値を提供する場合、クライアントはドキュメントデータの形式に関する有効な情報を提供しており、プリンターオブジェクトは、自動形式を適用する結果よりもクライアントが提供する価値を信頼する必要があります検出メカニズム。たとえば、クライアントは、「テキスト/プレーン」ドキュメントとしてPostScriptファイルの印刷を要求している場合があります。プリンターオブジェクトは、PostScriptコマンドのストリームを解釈して結果を印刷するのではなく、PostScriptコマンドのテキスト表現を印刷する必要があります。3.クライアントが「アプリケーション/オクテットストリーム」の値を提供する場合、クライアントは、プリンターオブジェクトが自動検知がプリンターオブジェクトのデフォルトであるかどうかにかかわらず、クライアントに自動検知メカニズムを使用する必要があることを示しています。

Note: Since the auto-sensing algorithm is probabilistic, if the client requests both auto-sensing ("document-format" set to 'application/octet-stream') and true fidelity ("ipp-attribute-fidelity" set to 'true'), the Printer object might not be able to guarantee exactly what the end user intended (the auto-sensing algorithm might mistake one document format for another), but it is able to guarantee that its auto-sensing mechanism be used.

注:オートセンシングアルゴリズムは確率的であるため、クライアントが自動検知(「ドキュメントフォーマット」が「アプリケーション/オクテットストリーム」に設定されている)とTrue Fidelity(「IPP-Attribute-Fidelity」の両方をリクエストする場合、Trueに設定されています。')、プリンターオブジェクトは、エンドユーザーが意図したものを正確に保証できない場合があります(自動検索アルゴリズムは、あるドキュメント形式を別のドキュメント形式と間違える可能性があります)が、自動検知メカニズムが使用されることを保証することができます。

When a Printer performs auto-sensing of a document in a submitted job, it is RECOMMENDED that the Printer indicate to the user that such auto-sensing has occurred and which document-format was auto-sensed by printing that information on the job's job-start-sheet.

プリンターが提出されたジョブでドキュメントの自動検査を実行する場合、プリンターは、そのような自動検査が発生し、どのドキュメント形式がジョブの仕事に関する情報を印刷することによって自動感覚されたことをユーザーに示すことをお勧めします - スタートシート。

4.1.10 'octetString'
4.1.10 「OctetString」

The 'octetString' attribute syntax is a sequence of octets encoded in a maximum of 1023 octets which is indicated in sub-section headers using the notation: octetString(MAX). This syntax type is used for opaque data.

「OctetString」属性構文は、表記:OctetString(MAX)を使用してサブセクションヘッダーに示されている最大1023オクテットでエンコードされたオクテットのシーケンスです。この構文タイプは、不透明なデータに使用されます。

4.1.11 'boolean'
4.1.11 「ブール」

The 'boolean' attribute syntax has only two values: 'true' and 'false'.

「ブール」属性構文には、「true」と「false」という2つの値のみがあります。

4.1.12 'integer'
4.1.12 '整数'

The 'integer' attribute syntax is an integer value that is in the range from -2**31 (MIN) to 2**31 - 1 (MAX). Each individual attribute may specify the range constraint explicitly in sub-section headers if the range is different from the full range of possible integer values. For example: job-priority (integer(1:100)) for the "job-priority" attribute. However, the enforcement of that additional constraint is up to the IPP objects, not the protocol.

「整数」属性構文は、-2 ** 31(min)から2 ** 31-1(最大)までの範囲の整数値です。各個々の属性は、範囲が可能な整数値の全範囲と異なる場合、サブセクションヘッダーで範囲の制約を明示的に指定できます。たとえば、「ジョブ優先度」属性の職務(整数(1:100))。ただし、その追加の制約の施行は、プロトコルではなくIPPオブジェクト次第です。

4.1.13 'rangeOfInteger'
4.1.13 'rangeofinteger'

The 'rangeOfInteger' attribute syntax is an ordered pair of integers that defines an inclusive range of integer values. The first integer specifies the lower bound and the second specifies the upper bound. If a range constraint is specified in the header description for an attribute in this document whose attribute syntax is 'rangeOfInteger' (i.e., 'X:Y' indicating X as a minimum value and Y as a maximum value), then the constraint applies to both integers.

「rangeofinteger」属性構文は、整数の範囲の範囲を定義する整数のペアです。最初の整数は下限を指定し、2番目は上限を指定します。このドキュメントの属性の属性のヘッダー説明で範囲の制約が指定されている場合、属性構文が「範囲の範囲」(つまり、最小値としてxを示す 'x:y')が最大値としてyを示す)の場合、制約はに適用されます。両方の整数。

4.1.14 'dateTime'
4.1.14 '日付時刻'

The 'dateTime' attribute syntax is a standard, fixed length, 11 octet representation of the "DateAndTime" syntax as defined in RFC 2579 [RFC2579]. RFC 2579 also identifies an 8 octet representation of a "DateAndTime" value, but IPP objects MUST use the 11 octet representation. A user interface will provide a mapping between protocol dateTime values and displayable user-friendly words or presentation values and phrases which are localized to the natural language and date format of the user, including time zone.

「DateTime」属性構文は、RFC 2579 [RFC2579]で定義されている「dateandtime」構文の標準的な固定長、11オクテット表現です。RFC 2579は、「dateandtime」値の8オクテット表現も識別しますが、IPPオブジェクトは11オクテット表現を使用する必要があります。ユーザーインターフェイスは、プロトコルデータタイム値と表示可能なユーザーフレンドリーな単語またはプレゼンテーション値と、タイムゾーンを含むユーザーの自然言語と日付形式にローカライズされたフレーズを提供します。

4.1.15 'resolution'
4.1.15 '解決'

The 'resolution' attribute syntax specifies a two-dimensional resolution in the indicated units. It consists of 3 values: a cross feed direction resolution (positive integer value), a feed direction resolution (positive integer value), and a units value. The semantics of these three components are taken from the Printer MIB [RFC1759] suggested values. That is, the cross feed direction component resolution component is the same as the prtMarkerAddressabilityXFeedDir object in the Printer MIB, the feed direction component resolution component is the same as the prtMarkerAddressabilityFeedDir in the Printer MIB, and the units component is the same as the prtMarkerAddressabilityUnit object in the Printer MIB (namely, '3' indicates dots per inch and '4' indicates dots per centimeter). All three values MUST be present even if the first two values are the same. Example: '300', '600', '3' indicates a 300 dpi cross-feed direction resolution, a 600 dpi feed direction resolution, since a '3' indicates dots per inch (dpi).

「解像度」属性構文は、指定された単位で2次元解像度を指定します。これは、3つの値で構成されています:クロスフィード方向解像度(正の整数値)、供給方向解像度(正の整数値)、および単位値。これらの3つのコンポーネントのセマンティクスは、プリンターMIB [RFC1759]が提案された値から取得します。つまり、クロスフィード方向コンポーネントコンポーネントコンポーネントは、プリンターMIBのprtmarkerAddressableablexfeeddirオブジェクトと同じです。フィード方向コンポーネント解像度コンポーネントは、プリンターMIBのprtmarkerAddressabilityfeeddirと同じです。プリンターMIB(すなわち、「3」はインチあたりのドットを示し、「4」はドットを示します。最初の2つの値が同じであっても、3つの値はすべて存在する必要があります。例: '300'、 '600'、 '3'は、 '3'がインチあたりのドット(DPI)を示すため、300 dpiのクロスフィード方向解像度、600 dpiフィード方向解像度を示します。

4.1.16 '1setOf X'
4.1.16 '1SetOfX ''

The '1setOf X' attribute syntax is 1 or more values of attribute syntax type X. This syntax type is used for multi-valued attributes. The syntax type is called '1setOf' rather than just 'setOf' as a reminder that the set of values MUST NOT be empty (i.e., a set of size 0). Sets are normally unordered. However each attribute description of this type may specify that the values MUST be in a certain order for that attribute.

'1setof x'属性構文は、属性構文タイプxの1以上の値です。この構文タイプは、多値属性に使用されます。構文タイプは、値のセットが空ではないことをリマインダーとして、「SetOf」ではなく「1SetOf」と呼ばれます(つまり、サイズ0のセット)。通常、セットは順序付けられていません。ただし、このタイプの各属性の説明は、その属性に対して値が特定の順序である必要があることを指定する場合があります。

4.2 Job Template Attributes
4.2 ジョブテンプレート属性

Job Template attributes describe job processing behavior. Support for Job Template attributes by a Printer object is OPTIONAL (see section 12.2.3 for a description of support for OPTIONAL attributes). Also, clients OPTIONALLY supply Job Template attributes in create requests.

ジョブテンプレート属性は、ジョブ処理の動作を説明しています。プリンターオブジェクトによるジョブテンプレート属性のサポートはオプションです(オプションの属性のサポートの説明については、セクション12.2.3を参照)。また、クライアントはオプションで作成リクエストにジョブテンプレート属性を提供します。

Job Template attributes conform to the following rules. For each Job Template attribute called "xxx":

ジョブテンプレート属性は、次のルールに準拠しています。「xxx」と呼ばれる各ジョブテンプレート属性について:

1. If the Printer object supports "xxx" then it MUST support both a "xxx-default" attribute (unless there is a "No" in the table below) and a "xxx-supported" attribute. If the Printer object doesn't support "xxx", then it MUST support neither an "xxx-default" attribute nor an "xxx-supported" attribute, and it MUST treat an attribute "xxx" supplied by a client as unsupported. An attribute "xxx" may be supported for some document formats and not supported for other document formats. For example, it is expected that a Printer object would only support "orientation-requested" for some document formats (such as 'text/plain' or 'text/html') but not others (such as 'application/postscript').

1. プリンターオブジェクトが「xxx」をサポートする場合、「xxx-default」属性(下の表に「no」がある場合を除く)と「xxxがサポートする」属性の両方をサポートする必要があります。プリンターオブジェクトが「xxx」をサポートしていない場合、「xxx-default」属性も「xxx-サポートされた」属性もサポートする必要があり、クライアントがサポートされていない属性「xxx」を扱う必要があります。属性「xxx」は、一部のドキュメント形式でサポートされ、他のドキュメント形式ではサポートされていません。たとえば、プリンターオブジェクトは、一部のドキュメント形式(「テキスト/プレーン」や「テキスト/html」など)の「方向要求」のみをサポートすることが予想されますが、他のオブジェクト(「アプリケーション/ポストスクリプト」など)は予想されません。

2. "xxx" is OPTIONALLY supplied by the client in a create request. If "xxx" is supplied, the client is indicating a desired job processing behavior for this Job. When "xxx" is not supplied, the client is indicating that the Printer object apply its default job processing behavior at job processing time if the document content does not contain an embedded instruction indicating an xxx-related behavior.

2. 「XXX」は、オプションでクライアントが作成リクエストで提供されます。「XXX」が提供されている場合、クライアントはこのジョブの希望するジョブ処理動作を示しています。「xxx」が提供されない場合、クライアントは、ドキュメントコンテンツにxxx関連の動作を示す埋め込み命令が含まれていない場合、プリンターオブジェクトがジョブ処理時間にデフォルトのジョブ処理動作を適用することを示しています。

Since an administrator MAY change the default value attribute after a Job object has been submitted but before it has been processed, the default value used by the Printer object at job processing time may be different that the default value in effect at job submission time.

管理者は、ジョブオブジェクトが送信された後にデフォルト値属性を変更する可能性があるため、処理される前に、ジョブ処理時間にプリンターオブジェクトが使用するデフォルト値は、求人提出時に有効なデフォルト値とは異なる場合があります。

3. The "xxx-supported" attribute is a Printer object attribute that describes which job processing behaviors are supported by that Printer object. A client can query the Printer object to find out what xxx-related behaviors are supported by inspecting the returned values of the "xxx-supported" attribute.

3. 「xxxサポート」属性は、そのプリンターオブジェクトによってサポートされているジョブ処理の動作を説明するプリンターオブジェクト属性です。クライアントは、プリンターオブジェクトを照会して、XXX関連の動作が「XXXがサポートする」属性の返された値を検査することによりサポートされているものを調べることができます。

Note: The "xxx" in each "xxx-supported" attribute name is singular, even though an "xxx-supported" attribute usually has more than one value, such as "job-sheet-supported", unless the "xxx" Job Template attribute is plural, such as "finishings" or "sides". In such cases the "xxx-supported" attribute names are: "finishings- supported" and "sides-supported".

注:「XXXがサポートする」属性は通常、「XXX」ジョブが「XXX」ジョブ」をしない限り、「XXXがサポートする」属性には通常、複数の値があるにもかかわらず、各「XXXがサポートする」属性名の「XXX」は単数形です。テンプレート属性は、「仕上げ」や「側面」などの複数形です。このような場合、「XXXがサポートする」属性名は、「フィニッシュサポート」および「サイドサポート」です。

4. The "xxx-default" default value attribute describes what will be done at job processing time when no other job processing information is supplied by the client (either explicitly as an IPP attribute in the create request or implicitly as an embedded instruction within the document data).

4. 「xxx-default」デフォルト値属性は、クライアントが他のジョブ処理情報が提供されない場合にジョブ処理時間で行われることを説明します(作成要求のIPP属性として明示的に、またはドキュメントデータ内の埋め込み命令として暗黙的に)。

If an application wishes to present an end user with a list of supported values from which to choose, the application SHOULD query the Printer object for its supported value attributes. The application SHOULD also query the default value attributes. If the application then limits selectable values to only those value that are supported, the application can guarantee that the values supplied by the client in the create request all fall within the set of supported values at the Printer. When querying the Printer, the client MAY enumerate each attribute by name in the Get-Printer-Attributes Request, or the client MAY just name the "job-template" group in order to get the complete set of supported attributes (both supported and default attributes).

アプリケーションがエンドユーザーに選択するサポート値のリストを提示したい場合、アプリケーションはサポートされている値属性をプリンターオブジェクトに照会する必要があります。アプリケーションは、デフォルトの値属性も照会する必要があります。アプリケーションが選択可能な値をサポートされている値のみに制限する場合、アプリケーションは、作成リクエストでクライアントが提供する値がすべてプリンターのサポート値のセット内にあることを保証できます。プリンターを照会する場合、クライアントはGet-Printer-Attributesリクエストで各属性を名前で列挙することができます。または、クライアントは、サポートされている属性の完全なセットを取得するために「ジョブテンプレート」グループに名前を付けることができます(サポートとデフォルトの両方属性)。

The "finishings" attribute is an example of a Job Template attribute. It can take on a set of values such as 'staple', 'punch', and/or 'cover'. A client can query the Printer object for the "finishings-supported" attribute and the "finishings-default" attribute. The supported attribute contains a set of supported values. The default value attribute contains the finishing value(s) that will be used for a new Job if the client does not supply a "finishings" attribute in the create request and the document data does not contain any corresponding finishing instructions. If the client does supply the "finishings" attribute in the create request, the IPP object validates the value or values to make sure that they are a subset of the supported values identified in the Printer object's "finishings-supported" attribute. See section 3.1.7.

「仕上げ」属性は、ジョブテンプレート属性の例です。「ステープル」、「パンチ」、および/または「カバー」などの一連の値を引き受けることができます。クライアントは、「フィニッシュサポート」属性と「仕上げデフォルト」属性のプリンターオブジェクトを照会できます。サポートされている属性には、サポートされた値のセットが含まれています。デフォルト値属性には、クライアントが作成要求に「仕上げ」属性を提供せず、ドキュメントデータに対応する仕上げ命令が含まれていない場合、新しいジョブに使用される仕上げ値が含まれます。クライアントが作成要求に「仕上げ」属性を提供する場合、IPPオブジェクトは値または値を検証し、プリンターオブジェクトの「仕上げサポート」属性で識別されたサポート値のサブセットであることを確認します。セクション3.1.7を参照してください。

The table below summarizes the names and relationships for all Job Template attributes. The first column of the table (labeled "Job Attribute") shows the name and syntax for each Job Template attribute in the Job object. These are the attributes that can optionally be supplied by the client in a create request. The last two columns (labeled "Printer: Default Value Attribute" and "Printer: Supported Values Attribute") show the name and syntax for each Job Template attribute in the Printer object (the default value attribute and the supported values attribute). A "No" in the table means the Printer MUST NOT support the attribute (that is, the attribute is simply not applicable). For brevity in the table, the 'text' and 'name' entries do not show the maximum length for each attribute.

以下の表は、すべてのジョブテンプレート属性の名前と関係をまとめたものです。テーブルの最初の列(「ジョブ属性」とラベル)は、ジョブオブジェクトの各ジョブテンプレート属性の名前と構文を示しています。これらは、作成リクエストでクライアントがオプションで提供できる属性です。最後の2つの列(「プリンター:デフォルト値属性」と「プリンタ:サポート値属性」とラベル付け)は、プリンターオブジェクトの各ジョブテンプレート属性の名前と構文を表示します(デフォルト値属性とサポートされた値属性)。テーブル内の「いいえ」は、プリンターが属性をサポートしてはならないことを意味します(つまり、属性は単に適用されません)。テーブルの簡潔さのために、「テキスト」と「名前」エントリには、各属性の最大長を表示しません。

     +===================+======================+======================+
     | Job Attribute     |Printer: Default Value|  Printer: Supported  |
     |                   |   Attribute          |   Values Attribute   |
     +===================+======================+======================+
     | job-priority      | job-priority-default |job-priority-supported|
     | (integer 1:100)   | (integer 1:100)      |(integer 1:100)       |
     +-------------------+----------------------+----------------------+
     | job-hold-until    | job-hold-until-      |job-hold-until-       |
     | (type3 keyword |  |  default             | supported            |
     |    name)          |  (type3 keyword |    |(1setOf (             |
     |                   |    name)             |type3 keyword | name))|
     +-------------------+----------------------+----------------------+
     | job-sheets        | job-sheets-default   |job-sheets-supported  |
     | (type3 keyword |  | (type3 keyword |     |(1setOf (             |
     |    name)          |    name)             |type3 keyword | name))|
     +-------------------+----------------------+----------------------+
     |multiple-document- |multiple-document-    |multiple-document-    |
     | handling          | handling-default     |handling-supported    |
     | (type2 keyword)   | (type2 keyword)      |(1setOf type2 keyword)|
     +-------------------+----------------------+----------------------+
     | copies            | copies-default       | copies-supported     |
     | (integer (1:MAX)) | (integer (1:MAX))    | (rangeOfInteger      |
     |                   |                      |       (1:MAX))       |
     +-------------------+----------------------+----------------------+
     | finishings        | finishings-default   | finishings-supported |
     |(1setOf type2 enum)|(1setOf type2 enum)   |(1setOf type2 enum)   |
     +-------------------+----------------------+----------------------+
     | page-ranges       | No                   | page-ranges-         |
     | (1setOf           |                      | supported (boolean)  |
     |   rangeOfInteger  |                      |                      |
     |        (1:MAX))   |                      |                      |
     +-------------------+----------------------+----------------------+
     | sides             | sides-default        | sides-supported      |
     | (type2 keyword)   | (type2 keyword)      |(1setOf type2 keyword)|
     +-------------------+----------------------+----------------------+
     | number-up         | number-up-default    | number-up-supported  |
     | (integer (1:MAX)) | (integer (1:MAX))    |(1setOf (integer      |
     |                   |                      | (1:MAX) |            |
     |                   |                      |  rangeOfInteger      |
     |                   |                      |   (1:MAX)))          |
        
     +-------------------+----------------------+----------------------+
     | orientation-      |orientation-requested-|orientation-requested-|
     |  requested        |  default             |  supported           |
     |   (type2 enum)    |  (type2 enum)        |  (1setOf type2 enum) |
     +-------------------+----------------------+----------------------+
     | media             | media-default        | media-supported      |
     | (type3 keyword |  | (type3 keyword |     |(1setOf (             |
     |    name)          |    name)             |type3 keyword | name))|
     |                   |                      |                      |
     |                   |                      | media-ready          |
     |                   |                      |(1setOf (             |
     |                   |                      |type3 keyword | name))|
     +-------------------+----------------------+----------------------+
     | printer-resolution| printer-resolution-  | printer-resolution-  |
     | (resolution)      |  default             | supported            |
     |                   | (resolution)         |(1setOf resolution)   |
     +-------------------+----------------------+----------------------+
     | print-quality     | print-quality-default| print-quality-       |
     | (type2 enum)      | (type2 enum)         | supported            |
     |                   |                      |(1setOf type2 enum)   |
     +-------------------+----------------------+----------------------+
        
4.2.1 job-priority (integer(1:100))
4.2.1 仕事優先度(整数(1:100))

This attribute specifies a priority for scheduling the Job. A higher value specifies a higher priority. The value 1 indicates the lowest possible priority. The value 100 indicates the highest possible priority. Among those jobs that are ready to print, a Printer MUST print all jobs with a priority value of n before printing those with a priority value of n-1 for all n.

この属性は、ジョブをスケジュールするための優先事項を指定します。より高い値は、より高い優先度を指定します。値1は、可能な限り低い優先度を示します。値100は、可能な限り最優先事項を示しています。印刷する準備ができているジョブの中で、プリンターは、すべてのnに対して優先値がn-1のものを印刷する前に、Nの優先値ですべてのジョブを印刷する必要があります。

If the Printer object supports this attribute, it MUST always support the full range from 1 to 100. No administrative restrictions are permitted. This way an end-user can always make full use of the entire range with any Printer object. If privileged jobs are implemented outside IPP/1.1, they MUST have priorities higher than 100, rather than restricting the range available to end-users.

プリンターオブジェクトがこの属性をサポートする場合、常に1〜100の全範囲をサポートする必要があります。管理上の制限は許可されていません。このようにして、エンドユーザーは常に、任意のプリンターオブジェクトを使用して全範囲を完全に使用できます。特権ジョブがIPP/1.1以外で実装されている場合、エンドユーザーが利用できる範囲を制限するのではなく、優先順位が100を超える必要があります。

If the client does not supply this attribute and this attribute is supported by the Printer object, the Printer object MUST use the value of the Printer object's "job-priority-default" at job submission time (unlike most Job Template attributes that are used if necessary at job processing time).

クライアントがこの属性を提供せず、この属性がプリンターオブジェクトによってサポートされている場合、プリンターオブジェクトは、求人時間にプリンターオブジェクトの「ジョブ優先順位」の値を使用する必要があります(使用する場合のほとんどのジョブテンプレート属性とは異なります。ジョブ処理時に必要)。

The syntax for the "job-priority-supported" is also integer(1:100). This single integer value indicates the number of priority levels supported. The Printer object MUST take the value supplied by the client and map it to the closest integer in a sequence of n integers values that are evenly distributed over the range from 1 to 100 using the formula:

「ジョブ優先順位がサポートされている」の構文も整数です(1:100)。この単一の整数値は、サポートされている優先度レベルの数を示します。プリンターオブジェクトは、クライアントが提供する値を取得し、式を使用して1から100の範囲に均等に分布する一連のN整数値で、最も近い整数にマップする必要があります。

roundToNearestInt((100x+50)/n)

Roundtonearestint((100x 50)/n)

where n is the value of "job-priority-supported" and x ranges from 0 through n-1.

ここで、nは「ジョブ優先度がサポートされている」の値であり、xは0からn-1の範囲です。

For example, if n=1 the sequence of values is 50; if n=2, the sequence of values is: 25 and 75; if n = 3, the sequence of values is: 17, 50 and 83; if n = 10, the sequence of values is: 5, 15, 25, 35, 45, 55, 65, 75, 85, and 95; if n = 100, the sequence of values is: 1, 2, 3, ... 100.

たとえば、n = 1の場合、値のシーケンスは50です。n = 2の場合、値のシーケンスは次のとおりです。25および75;n = 3の場合、値のシーケンスは次のとおりです。n = 10の場合、値のシーケンスは次のとおりです。5、15、25、35、45、55、65、75、85、および95。n = 100の場合、値のシーケンスは次のとおりです。1、2、3、... 100。

If the value of the Printer object's "job-priority-supported" is 10 and the client supplies values in the range 1 to 10, the Printer object maps them to 5, in the range 11 to 20, the Printer object maps them to 15, etc.

プリンターオブジェクトの「ジョブ優先順位がサポートされている」の値が10で、クライアントが1〜10の範囲で値を提供する場合、プリンターオブジェクトは11〜20の範囲で5にマッピングします。プリンターオブジェクトは15にマッピングします。、など

4.2.2 job-hold-until (type3 keyword | name (MAX))
4.2.2 job-hold-until(type3キーワード| name(max))

This attribute specifies the named time period during which the Job MUST become a candidate for printing.

この属性は、ジョブが印刷の候補にならなければならないという名前の指定された期間を指定します。

Standard keyword values for named time periods are:

指定された期間の標準キーワード値は次のとおりです。

'no-hold': immediately, if there are not other reasons to hold the job 'indefinite': - the job is held indefinitely, until a client performs a Release-Job (section 3.3.6) 'day-time': during the day 'evening': evening 'night': night 'weekend': weekend 'second-shift': second-shift (after close of business) 'third-shift': third-shift (after midnight)

'No-hold':すぐに、仕事を保持する他の理由がない場合は、「無期限」: - クライアントがリリースジョブ(セクション3.3.6)を実行するまで、ジョブは無期限に保持されます。日「夕方」:夕方「夜」:夜の週末 ':週末「セカンドシフト」:セカンドシフト(ビジネスの終了後)'サードシフト ':サードシフト(真夜中以降)

An administrator MUST associate allowable print times with a named time period (by means outside the scope of this IPP/1.1 document). An administrator is encouraged to pick names that suggest the type of time period. An administrator MAY define additional values using the 'name' or 'keyword' attribute syntax, depending on implementation.

管理者は、許容可能な印刷時間を指定された期間(このIPP/1.1ドキュメントの範囲外)に関連付ける必要があります。管理者は、期間のタイプを示唆する名前を選択することをお勧めします。管理者は、実装に応じて、「名前」または「キーワード」属性構文を使用して追加の値を定義できます。

If the value of this attribute specifies a time period that is in the future, the Printer SHOULD add the 'job-hold-until-specified' value to the job's "job-state-reasons" attribute, MUST move the job to the

この属性の値が将来の期間を指定している場合、プリンターは「ジョブと邪魔な」値をジョブの「ジョブステートリーズン」属性に追加する必要があります。

'pending-held' state, and MUST NOT schedule the job for printing until the specified time-period arrives.

「保留中の」状態であり、指定された時間期間が到着するまで、印刷のジョブをスケジュールしてはなりません。

When the specified time period arrives, the Printer MUST remove the 'job-hold-until-specified' value from the job's "job-state-reason" attribute, if present. If there are no other job state reasons that keep the job in the 'pending-held' state, the Printer MUST consider the job as a candidate for processing by moving the job to the 'pending' state.

指定された期間が到着すると、プリンターは、存在する場合は、ジョブの「ジョブステートリアン」属性から「ジョブホールドに指定された」値を削除する必要があります。「保留中の」状態で仕事を維持する他のジョブ状態がない場合、プリンターは、仕事を「保留中」状態に移動することにより、処理の候補者として仕事を考慮する必要があります。

If this job attribute value is the named value 'no-hold', or the specified time period has already started, the job MUST be a candidate for processing immediately.

このジョブ属性値が指定された値「ノーホールド」である場合、または指定された期間がすでに開始されている場合、ジョブはすぐに処理する候補者でなければなりません。

If the client does not supply this attribute and this attribute is supported by the Printer object, the Printer object MUST use the value of the Printer object's "job-hold-until-default" at job submission time (unlike most Job Template attributes that are used if necessary at job processing time).

クライアントがこの属性を提供せず、この属性がプリンターオブジェクトによってサポートされている場合、プリンターオブジェクトは、ジョブの提出時にプリンターオブジェクトの「ジョブホールドドゥデフォルト」の値を使用する必要があります(ほとんどのジョブテンプレート属性とは異なります。必要に応じて、就職活動時に使用されます)。

4.2.3 job-sheets (type3 keyword | name(MAX))
4.2.3 ジョブシート(タイプ3キーワード|名前(最大))

This attribute determines which job start/end sheet(s), if any, MUST be printed with a job.

この属性は、どのジョブスタート/エンドシートがある場合(もしあれば)、ジョブで印刷する必要があるかを決定します。

Standard keyword values are:

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

'none': no job sheet is printed 'standard': one or more site specific standard job sheets are printed, e.g. a single start sheet or both start and end sheet is printed

「なし」:ジョブシートが印刷されていない「標準」:1つ以上のサイト固有の標準ジョブシートが印刷されています。単一の開始シートまたは両方の開始シートとエンドシートが印刷されています

An administrator MAY define additional values using the 'name' or 'keyword' attribute syntax, depending on implementation.

管理者は、実装に応じて、「名前」または「キーワード」属性構文を使用して追加の値を定義できます。

The effect of this attribute on jobs with multiple documents MAY be affected by the "multiple-document-handling" job attribute (section 4.2.4), depending on the job sheet semantics.

複数のドキュメントを持つジョブに対するこの属性の効果は、ジョブシートセマンティクスに応じて、「複数のドキュメント処理」ジョブ属性(セクション4.2.4)の影響を受ける可能性があります。

4.2.4 multiple-document-handling (type2 keyword)
4.2.4 マルチドキュメントハンドリング(タイプ2キーワード)

This attribute is relevant only if a job consists of two or more documents. This attribute MUST be supported with at least one value if the Printer supports multiple documents per job (see sections 3.2.4 and 3.3.1). The attribute controls finishing operations and the placement of one or more print-stream pages into impressions and onto media sheets. When the value of the "copies" attribute exceeds 1, it also controls the order in which the copies that result from processing the documents are produced. For the purposes of this explanations, if "a" represents an instance of document data, then the result of processing the data in document "a" is a sequence of media sheets represented by "a(*)".

この属性は、ジョブが2つのドキュメントで構成されている場合にのみ関連します。この属性は、ジョブごとに複数のドキュメントをサポートする場合、少なくとも1つの値でサポートする必要があります(セクション3.2.4および3.3.1を参照)。属性は、仕上げ操作を制御し、1つ以上のプリントストリームページを印象とメディアシートに配置します。「コピー」属性の値が1を超えると、ドキュメントの処理から生じるコピーが生成される順序も制御します。この説明の目的のために、「a」がドキュメントデータのインスタンスを表す場合、ドキュメント「A」のデータを処理した結果は、「a(*)」で表されるメディアシートのシーケンスです。

Standard keyword values are:

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

'single-document': If a Job object has multiple documents, say, the document data is called a and b, then the result of processing all the document data (a and then b) MUST be treated as a single sequence of media sheets for finishing operations; that is, finishing would be performed on the concatenation of the sequences a(*),b(*). The Printer object MUST NOT force the data in each document instance to be formatted onto a new print-stream page, nor to start a new impression on a new media sheet. If more than one copy is made, the ordering of the sets of media sheets resulting from processing the document data MUST be a(*), b(*), a(*), b(*), start on a new media sheet. 'separate-documents-uncollated-copies': If a Job object has multiple documents, say, the document data is called a and b, then the result of processing the data in each document instance MUST be treated as a single sequence of media sheets for finishing operations; that is, the sets a(*) and b(*) would each be finished separately. The Printer object MUST force each copy of the result of processing the data in a single document to start on a new media sheet. If more than one copy is made, the ordering of the sets of media sheets resulting from processing the document data MUST be a(*), a(*), ..., b(*), b(*) ... . 'separate-documents-collated-copies': If a Job object has multiple documents, say, the document data is called a and b, then the result of processing the data in each document instance MUST be treated as a single sequence of media sheets for finishing operations; that is, the sets a(*) and b(*) would each be finished separately. The Printer object MUST force each copy of the result of processing the data in a single document to start on a new media sheet. If more than one copy is made, the ordering of the sets of media sheets resulting from processing the document data MUST be a(*), b(*), a(*), b(*), ... . 'single-document-new-sheet': Same as 'single-document', except that the Printer object MUST ensure that the first impression of each document instance in the job is placed on a new media sheet. This value allows multiple documents to be stapled together with a single staple where each document starts on a new sheet.

'Single-Document':ジョブオブジェクトに複数のドキュメントがある場合、たとえば、ドキュメントデータがAとBと呼ばれる場合、すべてのドキュメントデータ(AおよびB)を処理した結果は、メディアシートの単一シーケンスとして扱わなければなりません。仕上げ操作。つまり、シーケンスa(*)、b(*)の連結時に仕上げが実行されます。プリンターオブジェクトは、各ドキュメントインスタンスのデータを新しいプリントストリームページにフォーマットするように強制したり、新しいメディアシートで新しい印象を開始したりしてはなりません。複数のコピーが作成されている場合、ドキュメントデータの処理から生じるメディアシートのセットの順序は、新しいメディアシートで(*)、b(*)、a(*)、b(*)である必要があります。。「個別のドキュメント - 廃止されたコピー」:ジョブオブジェクトに複数のドキュメントがある場合、たとえばドキュメントデータがAとBと呼ばれる場合、各ドキュメントインスタンスのデータを処理した結果は、メディアシートの単一シーケンスとして扱わなければなりません。仕上げ操作。つまり、セットa(*)とb(*)はそれぞれ個別に完了します。プリンターオブジェクトは、データを単一のドキュメントで処理した結果の各コピーを、新しいメディアシートで開始する必要があります。複数のコピーが作成されている場合、ドキュメントデータの処理から生じるメディアシートのセットの順序は、(*)、a(*)、...、b(*)、b(*)でなければなりません。。'Departing-Documents-Collated-Copies」:ジョブオブジェクトに複数のドキュメントがある場合、たとえばドキュメントデータがAとBと呼ばれる場合、各ドキュメントインスタンスのデータを処理した結果は、メディアシートの単一シーケンスとして扱う必要があります。仕上げ操作。つまり、セットa(*)とb(*)はそれぞれ個別に完了します。プリンターオブジェクトは、データを単一のドキュメントで処理した結果の各コピーを、新しいメディアシートで開始する必要があります。複数のコピーが作成されている場合、ドキュメントデータの処理から生じるメディアシートのセットの順序は、(*)、b(*)、a(*)、b(*)、...でなければなりません。「シングルドキュメントニューシート」:「シングルドキュメント」と同じです。ただし、プリンターオブジェクトは、ジョブ内の各ドキュメントインスタンスの第1印象が新しいメディアシートに配置されることを確認する必要があります。この値により、複数のドキュメントを、各ドキュメントが新しいシートで起動する単一の定番と一緒にステープル化できます。

The 'single-document' value is the same as 'separate-documents-collated-copies' with respect to ordering of print-stream pages, but not media sheet generation, since 'single-document' will put the first page of the next document on the back side of a sheet if an odd number of pages have been produced so far for the job, while 'separate-documents-collated- copies' always forces the next document or document copy on to a new sheet. In addition, if the "finishings" attribute specifies 'staple', then with 'single-document', documents a and b are stapled together as a single document with no regard to new sheets, with 'single-document-new-sheet', documents a and b are stapled together as a single document, but document b starts on a new sheet, but with 'separate-documents-uncollated-copies' and 'separate-documents-collated-copies', documents a and b are stapled separately.

「シングルドキュメント」値は、「シングルドキュメント」が次のページの最初のページを配置するため、メディアシート生成ではなく、印刷ストリームページの注文に関して「個別のドキュメントに共有されたコピー」と同じです。シートの裏側にドキュメントジョブのために奇妙なページのページがこれまでに作成されている場合、「個別のドキュメントにコレートしたコピー」は常に次のドキュメントまたはドキュメントコピーを新しいシートに強制します。さらに、「フィニッシュ」属性が「シングルドキュメント」を使用して「ステープル」を指定する場合、ドキュメントAとBは、「シングルドキュメントニューシート」を備えた新しいシートを考慮せずに単一のドキュメントとして一緒にステープル化されます。、ドキュメントAとBは単一のドキュメントとして一緒に主力化されますが、ドキュメントBは新しいシートで開始されますが、「個別のドキュメントに不足しているコピー」と「個別のドキュメントに入ったコピー」を使用すると、ドキュメントAとBは主力化されています別々に。

Note: None of these values provide means to produce uncollated sheets within a document, i.e., where multiple copies of sheet n are produced before sheet n+1 of the same document.

注:これらの値はいずれも、ドキュメント内で非浸透シートを生成する手段を提供していません。つまり、同じドキュメントのシートn 1の前にシートnの複数のコピーが生成されます。

The relationship of this attribute and the other attributes that control document processing is described in section 15.3.

この属性とドキュメント処理を制御する他の属性の関係は、セクション15.3で説明されています。

4.2.5 copies (integer(1:MAX))
4.2.5 コピー(整数(1:最大))

This attribute specifies the number of copies to be printed.

この属性は、印刷するコピーの数を指定します。

On many devices the supported number of collated copies will be limited by the number of physical output bins on the device, and may be different from the number of uncollated copies which can be supported.

多くのデバイスでは、照合されたコピーのサポートされている数は、デバイス上の物理出力ビンの数によって制限され、サポートできるコピーされていないコピーの数とは異なる場合があります。

Note: The effect of this attribute on jobs with multiple documents is controlled by the "multiple-document-handling" job attribute (section 4.2.4) and the relationship of this attribute and the other attributes that control document processing is described in section 15.3.

注:複数のドキュメントを持つジョブに対するこの属性の効果は、「マルチドキュメント処理」ジョブ属性(セクション4.2.4)とこの属性の関係と、ドキュメント処理を制御する他の属性の関係によって制御されます。セクション15.3で説明されています。。

4.2.6 finishings (1setOf type2 enum)
4.2.6 仕上げ(1Setof Type2 Enum)

This attribute identifies the finishing operations that the Printer uses for each copy of each printed document in the Job. For Jobs with multiple documents, the "multiple-document-handling" attribute determines what constitutes a "copy" for purposes of finishing.

この属性は、ジョブ内の各印刷ドキュメントの各コピーに対してプリンターが使用する仕上げ操作を識別します。複数のドキュメントを持つジョブの場合、「マルチドキュメントハンドリング」属性は、仕上げの目的で「コピー」を構成するものを決定します。

Standard enum values are:

標準の列挙値は次のとおりです。

Value Symbolic Name and Description

値の象徴的な名前と説明

'3' 'none': Perform no finishing '4' 'staple': Bind the document(s) with one or more staples. The exact number and placement of the staples is site-defined. '5' 'punch': This value indicates that holes are required in the finished document. The exact number and placement of the holes is site-defined The punch specification MAY be satisfied (in a site- and implementation-specific manner) either by drilling/punching, or by substituting pre-drilled media. '6' 'cover': This value is specified when it is desired to select a non-printed (or pre-printed) cover for the document. This does not supplant the specification of a printed cover (on cover stock medium) by the document itself. '7' 'bind': This value indicates that a binding is to be applied to the document; the type and placement of the binding is site-defined. '8' 'saddle-stitch': Bind the document(s) with one or more staples (wire stitches) along the middle fold. The exact number and placement of the staples and the middle fold is implementation and/or site-defined. '9' 'edge-stitch': Bind the document(s) with one or more staples (wire stitches) along one edge. The exact number and placement of the staples is implementation and/or site-defined. '10'-'19' reserved for future generic finishing enum values.

'3' 'none':no forming '' 4 ''ステープル 'を実行します:ドキュメントを1つ以上のステープルでバインドします。ステープルの正確な数と配置はサイト定義です。'5' 'Punch':この値は、完成したドキュメントで穴が必要であることを示しています。穴の正確な数と配置はサイト定義されています。パンチ仕様は(サイトおよび実装固有の方法で)掘削/パンチングするか、事前に掘削されたメディアを置き換えることで満たされる可能性があります。'6' 'カバー':この値は、ドキュメントの印刷されていない(または事前に印刷された)カバーを選択することが望まれる場合に指定されます。これは、ドキュメント自体によるプリントカバー(カバーストック媒体上)の仕様に取って代わるものではありません。'7' 'bind':この値は、バインディングがドキュメントに適用されることを示しています。バインディングのタイプと配置はサイト定義です。'8' 'saddle-stitch':ドキュメントを中央の折り目に沿って1つ以上のステープル(ワイヤーステッチ)でバインドします。ステープルと中央の折り目の正確な数と配置は、実装および/またはサイト定義です。'9' 'edge-stitch':ドキュメントを1つ以上のステープル(ワイヤーステッチ)で1つのエッジに沿ってバインドします。ステープルの正確な数と配置は、実装および/またはサイト定義です。'10' - '19'は、将来の汎用仕上げ列挙値のために予約されています。

The following values are more specific; they indicate a corner or an edge as if the document were a portrait document (see below):

次の値はより具体的です。文書がポートレートドキュメントであるかのように、コーナーまたはエッジを示します(以下を参照):

'20' 'staple-top-left': Bind the document(s) with one or more staples in the top left corner. '21' 'staple-bottom-left': Bind the document(s) with one or more staples in the bottom left corner. '22' 'staple-top-right': Bind the document(s) with one or more staples in the top right corner. '23' 'staple-bottom-right': Bind the document(s) with one or more staples in the bottom right corner. '24' 'edge-stitch-left': Bind the document(s) with one or more staples (wire stitches) along the left edge. The exact number and placement of the staples is implementation and/or site-defined.

'20' 'staple-top-left':左上隅にある1つ以上のステープルでドキュメントをバインドします。'21' 'staple-bottom-left':ドキュメントを左下隅に1つ以上のステープルでバインドします。'22' 'staple-top-right':右上隅にある1つ以上のステープルでドキュメントをバインドします。'23' 'staple-bottom-right':右下隅にある1つ以上のステープルでドキュメントをバインドします。'24' 'Edge-Stitch-Left':左端に沿って1つ以上のステープル(ワイヤーステッチ)でドキュメントをバインドします。ステープルの正確な数と配置は、実装および/またはサイト定義です。

'25' 'edge-stitch-top': Bind the document(s) with one or more staples (wire stitches) along the top edge. The exact number and placement of the staples is implementation and/or site-defined. '26' 'edge-stitch-right': Bind the document(s) with one or more staples (wire stitches) along the right edge. The exact number and placement of the staples is implementation and/or site-defined. '27' 'edge-stitch-bottom': Bind the document(s) with one or more staples (wire stitches) along the bottom edge. The exact number and placement of the staples is implementation and/or site-defined. '28' 'staple-dual-left': Bind the document(s) with two staples (wire stitches) along the left edge assuming a portrait document (see above). '29' 'staple-dual-top': Bind the document(s) with two staples (wire stitches) along the top edge assuming a portrait document (see above). '30' 'staple-dual-right': Bind the document(s) with two staples (wire stitches) along the right edge assuming a portrait document (see above). '31' 'staple-dual-bottom': Bind the document(s) with two staples (wire stitches) along the bottom edge assuming a portrait document (see above).

「25」 'エッジステッチトップ':ドキュメントを上端に沿って1つ以上のステープル(ワイヤーステッチ)でバインドします。ステープルの正確な数と配置は、実装および/またはサイト定義です。'26' 'Edge-Stitch-right':右端に沿ってドキュメントを1つ以上のステープル(ワイヤーステッチ)でバインドします。ステープルの正確な数と配置は、実装および/またはサイト定義です。'27' 'エッジスティッチボトム':ドキュメントを下端に沿って1つ以上のステープル(ワイヤーステッチ)でバインドします。ステープルの正確な数と配置は、実装および/またはサイト定義です。'28' 'staple-dual-left':ポートレートドキュメントを想定して、左端に沿って2つのステープル(ワイヤーステッチ)でドキュメントをバインドします(上記参照)。'29' 'ステープルデュアルトップ':ポートレートドキュメントを仮定して、上端に沿って2つのステープル(ワイヤーステッチ)でドキュメントをバインドします(上記参照)。'30' 'staple-dual-right':ポートレートドキュメントを想定して、右端に沿って2つのステープル(ワイヤーステッチ)でドキュメントをバインドします(上記参照)。'31' 'staple-dual-bottom':ポートレートドキュメントを想定して、下端に沿って2つのステープル(ワイヤーステッチ)でドキュメントをバインドします(上記参照)。

The 'staple-xxx' values are specified with respect to the document as if the document were a portrait document. If the document is actually a landscape or a reverse-landscape document, the client supplies the appropriate transformed value. For example, to position a staple in the upper left hand corner of a landscape document when held for reading, the client supplies the 'staple-bottom-left' value (since landscape is defined as a +90 degree rotation of the image with respect to the media from portrait, i.e., anti-clockwise). On the other hand, to position a staple in the upper left hand corner of a reverse-landscape document when held for reading, the client supplies the 'staple-top-right' value (since reverse-landscape is defined as a -90 degree rotation of the image with respect to the media from portrait, i.e., clockwise).

「ステープルxxx」値は、ドキュメントがポートレートドキュメントであるかのように、ドキュメントに対して指定されています。ドキュメントが実際にランドスケープまたはリバースランドスケープドキュメントである場合、クライアントは適切な変換値を提供します。たとえば、読み物のために開催されたときにランドスケープ文書の左上隅に定番を配置するために、クライアントは「ステープル底左」値を提供します(風景は画像の90度回転として定義されるためポートレートからのメディア、つまり反時計回り)。一方、読書のために保持されたときにリバースランドスケープドキュメントの左上隅に定番を配置するために、クライアントは「ステープルトップ右」値を提供します(逆ランドスケープは-90度として定義されるためポートレートからのメディアに関する画像の回転、つまり時計回り)。

The angle (vertical, horizontal, angled) of each staple with respect to the document depends on the implementation which may in turn depend on the value of the attribute.

ドキュメントに関する各ステープルの角度(垂直、水平、角度)は、属性の値に依存する可能性のある実装に依存します。

Note: The effect of this attribute on jobs with multiple documents is controlled by the "multiple-document-handling" job attribute (section 4.2.4) and the relationship of this attribute and the other attributes that control document processing is described in section 15.3.

注:複数のドキュメントを持つジョブに対するこの属性の効果は、「マルチドキュメント処理」ジョブ属性(セクション4.2.4)とこの属性の関係と、ドキュメント処理を制御する他の属性の関係によって制御されます。セクション15.3で説明されています。。

If the client supplies a value of 'none' along with any other combination of values, it is the same as if only that other combination of values had been supplied (that is the 'none' value has no effect).

クライアントが他の値の組み合わせとともに「なし」の値を提供する場合、それは他の値の組み合わせのみが提供された場合と同じです(つまり、「なし」の値には効果がありません)。

4.2.7 page-ranges (1setOf rangeOfInteger (1:MAX))
4.2.7 ページレンジ(1setof rangeofinteger(1:max))

This attribute identifies the range(s) of print-stream pages that the Printer object uses for each copy of each document which are to be printed. Nothing is printed for any pages identified that do not exist in the document(s). Ranges MUST be in ascending order, for example: 1-3, 5-7, 15-19 and MUST NOT overlap, so that a non-spooling Printer object can process the job in a single pass. If the ranges are not ascending or are overlapping, the IPP object MUST reject the request and return the 'client-error-bad-request' status code. The attribute is associated with print-stream pages not application-numbered pages (for example, the page numbers found in the headers and or footers for certain word processing applications).

この属性は、印刷する各ドキュメントの各コピーにプリンターオブジェクトが使用する印刷ストリームページの範囲を識別します。ドキュメントには存在しないページに印刷されるものはありません。例えば、1-3、5-7、15-19など、範囲は昇順でなければならず、非スプールプリンターオブジェクトが単一のパスでジョブを処理できるように、重複してはなりません。範囲が上昇していないか、重複している場合、IPPオブジェクトはリクエストを拒否し、「クライアントエラーバッドリケスト」ステータスコードを返す必要があります。属性は、アプリケーション番号のページではなく、プリントストリームページに関連付けられています(たとえば、特定のワードプロセッシングアプリケーションのヘッダーやフッターにあるページ番号)。

For Jobs with multiple documents, the "multiple-document-handling" attribute determines what constitutes a "copy" for purposes of the specified page range(s). When "multiple-document-handling" is 'single-document', the Printer object MUST apply each supplied page range once to the concatenation of the print-stream pages. For example, if there are 8 documents of 10 pages each, the page-range '41:60' prints the pages in the 5th and 6th documents as a single document and none of the pages of the other documents are printed. When "multiple-document- handling" is 'separate-documents-uncollated-copies' or 'separate-documents-collated-copies', the Printer object MUST apply each supplied page range repeatedly to each document copy. For the same job, the page-range '1:3, 10:10' would print the first 3 pages and the 10th page of each of the 8 documents in the Job, as 8 separate documents.

複数のドキュメントを持つジョブの場合、「複数のドキュメント処理」属性は、指定されたページ範囲の目的で「コピー」を構成するものを決定します。「マルチドキュメントハンドリング」が「単一ドキュメント」の場合、プリンターオブジェクトは、供給された各ページ範囲を印刷ストリームページの連結に1回適用する必要があります。たとえば、それぞれ10ページの8つのドキュメントがある場合、ページ範囲の'41:60 'が5番目と6番目のドキュメントのページを単一のドキュメントとして印刷し、他のドキュメントのページは印刷されていません。「マルチドキュメント - ハンドリング」が「個別のドキュメント - 廃止されたコピー」または「個別のドキュメントにかかるコピー」である場合、プリンターオブジェクトは各ドキュメントコピーに繰り返し供給されるページ範囲を繰り返し適用する必要があります。同じジョブでは、ページレンジ「1:3、10:10」が、8つの個別のドキュメントとして、ジョブ内の8つのドキュメントのそれぞれの最初の3ページと10番目のページを印刷します。

In most cases, the exact pages to be printed will be generated by a device driver and this attribute would not be required. However, when printing an archived document which has already been formatted, the end user may elect to print just a subset of the pages contained in the document. In this case, if page-range = n.m is specified, the first page to be printed will be page n. All subsequent pages of the document will be printed through and including page m.

ほとんどの場合、印刷する正確なページはデバイスドライバーによって生成され、この属性は必要ありません。ただし、すでにフォーマットされているアーカイブドキュメントを印刷すると、エンドユーザーは、ドキュメントに含まれるページのサブセットのみを印刷することを選択できます。この場合、page-range = n.mが指定されている場合、印刷される最初のページはページnになります。ドキュメントの後続のすべてのページは、ページmを介して印刷されます。

"page-ranges-supported" is a boolean value indicating whether or not the printer is capable of supporting the printing of page ranges. This capability may differ from one PDL to another. There is no "page-ranges-default" attribute. If the "page-ranges" attribute is not supplied by the client, all pages of the document will be printed.

「ページレンジサポート」は、プリンターがページ範囲の印刷をサポートできるかどうかを示すブール値です。この機能は、PDLごとに異なる場合があります。「Page-Ranges-Default」属性はありません。「ページレンジ」属性がクライアントによって提供されない場合、ドキュメントのすべてのページが印刷されます。

Note: The effect of this attribute on jobs with multiple documents is controlled by the "multiple-document-handling" job attribute (section 4.2.4) and the relationship of this attribute and the other attributes that control document processing is described in section 15.3.

注:複数のドキュメントを持つジョブに対するこの属性の効果は、「マルチドキュメント処理」ジョブ属性(セクション4.2.4)とこの属性の関係と、ドキュメント処理を制御する他の属性の関係によって制御されます。セクション15.3で説明されています。。

4.2.8 sides (type2 keyword)
4.2.8 サイド(タイプ2キーワード)

This attribute specifies how print-stream pages are to be imposed upon the sides of an instance of a selected medium, i.e., an impression.

この属性は、選択された媒体のインスタンスの側面、つまり印象を印刷ストリームページをどのように課すかを指定します。

The standard keyword values are:

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

'one-sided': imposes each consecutive print-stream page upon the same side of consecutive media sheets. 'two-sided-long-edge': imposes each consecutive pair of print-stream pages upon front and back sides of consecutive media sheets, such that the orientation of each pair of print-stream pages on the medium would be correct for the reader as if for binding on the long edge. This imposition is sometimes called 'duplex' or 'head-to-head'. 'two-sided-short-edge': imposes each consecutive pair of print-stream pages upon front and back sides of consecutive media sheets, such that the orientation of each pair of print-stream pages on the medium would be correct for the reader as if for binding on the short edge. This imposition is sometimes called 'tumble' or 'head-to-toe'. 'two-sided-long-edge', 'two-sided-short-edge', 'tumble', and 'duplex' all work the same for portrait or landscape. However 'head-to-toe' is 'tumble' in portrait but 'duplex' in landscape. 'head-to-head' also switches between 'duplex' and 'tumble' when using portrait and landscape modes.

「片側」:連続したメディアシートの同じ側に、それぞれの連続したプリントストリームページを課します。「両面長の端」:連続したメディアシートの前面と背面にプリントストリームページの各ペアを課します。長いエッジを結合するために。この賦課は、「二重」または「頭から頭」と呼ばれることもあります。「両側のショートエッジ」:連続したメディアシートの前面と背面にプリントストリームページの各ペアを課し、メディア上の各ペアのプリントストリームページの各ペアの方向が読者にとって正しいでしょう。ショートエッジをバインドするために。この賦課は、「転倒」または「頭からつま先まで」と呼ばれることもあります。「両面長端」、「両側の短いエッジ」、「タンブル」、「デュプレックス」はすべて、ポートレートやランドスケープでも同じように機能します。しかし、「頭からつま先まで」はポートレートでは「転倒」ですが、風景では「二重」です。ポートレートモードとランドスケープモードを使用すると、「ヘッドツーヘッド」も「デュプレックス」と「転倒」を切り替えます。

Note: The effect of this attribute on jobs with multiple documents is controlled by the "multiple-document-handling" job attribute (section 4.2.4) and the relationship of this attribute and the other attributes that control document processing is described in section 15.3.

注:複数のドキュメントを持つジョブに対するこの属性の効果は、「マルチドキュメント処理」ジョブ属性(セクション4.2.4)とこの属性の関係と、ドキュメント処理を制御する他の属性の関係によって制御されます。セクション15.3で説明されています。。

4.2.9 number-up (integer(1:MAX))
4.2.9 数字(整数(1:最大))

This attribute specifies the number of print-stream pages to impose upon a single side of an instance of a selected medium. For example, if the value is: Value Description

この属性は、選択したメディアのインスタンスの単一側に課すプリントストリームページの数を指定します。たとえば、値が次の場合:値説明

'1' the Printer MUST place one print-stream page on a single side of an instance of the selected medium (MAY add some sort of translation, scaling, or rotation). '2' the Printer MUST place two print-stream pages on a single side of an instance of the selected medium (MAY add some sort of translation, scaling, or rotation). '4' the Printer MUST place four print-stream pages on a single side of an instance of the selected medium (MAY add some sort of translation, scaling, or rotation).

'1'プリンターは、選択したメディアのインスタンスの片側に1つの印刷ストリームページを配置する必要があります(ある種の翻訳、スケーリング、または回転を追加する場合があります)。'2'プリンターは、選択したメディアのインスタンスの片側に2つの印刷ストリームページを配置する必要があります(ある種の翻訳、スケーリング、または回転を追加する場合があります)。'4'プリンターは、選択したメディアのインスタンスの片側に4つの印刷ストリームページを配置する必要があります(ある種の翻訳、スケーリング、または回転を追加する場合があります)。

This attribute primarily controls the translation, scaling and rotation of print-stream pages.

この属性は、主にプリントストリームページの翻訳、スケーリング、回転を制御します。

Note: The effect of this attribute on jobs with multiple documents is controlled by the "multiple-document-handling" job attribute (section 4.2.4) and the relationship of this attribute and the other attributes that control document processing is described in section 15.3.

注:複数のドキュメントを持つジョブに対するこの属性の効果は、「マルチドキュメント処理」ジョブ属性(セクション4.2.4)とこの属性の関係と、ドキュメント処理を制御する他の属性の関係によって制御されます。セクション15.3で説明されています。。

4.2.10 orientation-requested (type2 enum)
4.2.10 オリエンテーションリクエスト(タイプ2列

This attribute indicates the desired orientation for printed print-stream pages; it does not describe the orientation of the client-supplied print-stream pages.

この属性は、印刷された印刷ストリームページの望ましい方向を示します。クライアントが提供するプリントストリームページのオリエンテーションを説明していません。

For some document formats (such as 'application/postscript'), the desired orientation of the print-stream pages is specified within the document data. This information is generated by a device driver prior to the submission of the print job. Other document formats (such as 'text/plain') do not include the notion of desired orientation within the document data. In the latter case it is possible for the Printer object to bind the desired orientation to the document data after it has been submitted. It is expected that a Printer object would only support "orientations-requested" for some document formats (e.g., 'text/plain' or 'text/html') but not others (e.g., 'application/postscript'). This is no different than any other Job Template attribute since section 4.2, item 1, points out that a Printer object may support or not support any Job Template attribute based on the document format supplied by the client. However, a special mention is made here since it is very likely that a Printer object will support "orientation-requested" for only a subset of the supported document formats.

一部のドキュメント形式(「アプリケーション/ポストスクリプト」など)では、印刷ストリームページの目的の方向がドキュメントデータ内で指定されています。この情報は、印刷ジョブを提出する前に、デバイスドライバーによって生成されます。その他のドキュメント形式(「テキスト/プレーン」など)には、ドキュメントデータ内の望ましい方向の概念は含まれていません。後者の場合、プリンターオブジェクトが提出された後、目的の方向をドキュメントデータにバインドすることができます。プリンターオブジェクトは、一部のドキュメント形式(「テキスト/プレーン」または「テキスト/html」など)の「方向が要求された」のみをサポートすることが予想されますが、他のオブジェクト(例:「アプリケーション/ポストスクリプト」)はそうではありません。これは、セクション4.2(アイテム1)が、クライアントが提供するドキュメント形式に基づいてジョブテンプレート属性をサポートまたはサポートしない可能性があることを指摘しているため、これは他のどのジョブテンプレート属性と違いはありません。ただし、プリンターオブジェクトは、サポートされているドキュメント形式のサブセットのみで「方向リケスト」をサポートする可能性が非常に高いため、ここで特別な言及が行われます。

Standard enum values are:

標準の列挙値は次のとおりです。

Value Symbolic Name and Description

値の象徴的な名前と説明

'3' 'portrait': The content will be imaged across the short edge of the medium. '4' 'landscape': The content will be imaged across the long edge of the medium. Landscape is defined to be a rotation of the print-stream page to be imaged by +90 degrees with respect to the medium (i.e. anti-clockwise) from the portrait orientation. Note: The +90 direction was chosen because simple finishing on the long edge is the same edge whether portrait or landscape '5' 'reverse-landscape': The content will be imaged across the long edge of the medium. Reverse-landscape is defined to be a rotation of the print-stream page to be imaged by - 90 degrees with respect to the medium (i.e. clockwise) from the portrait orientation. Note: The 'reverse-landscape' value was added because some applications rotate landscape -90 degrees from portrait, rather than +90 degrees. '6' 'reverse-portrait': The content will be imaged across the short edge of the medium. Reverse-portrait is defined to be a rotation of the print-stream page to be imaged by 180 degrees with respect to the medium from the portrait orientation. Note: The 'reverse-portrait' value was added for use with the "finishings" attribute in cases where the opposite edge is desired for finishing a portrait document on simple finishing devices that have only one finishing position. Thus a 'text'/plain' portrait document can be stapled "on the right" by a simple finishing device as is common use with some middle eastern languages such as Hebrew.

「3」のポートレート」:コンテンツは、媒体の短い端に撮影されます。「4」 '風景':コンテンツは、媒体の長い端を越えて画像化されます。風景は、ポートレートオリエンテーションからの培地(すなわち反時計回り)に関して90度離れたところに撮像される印刷ストリームページの回転であると定義されています。注:90方向が選択されました。なぜなら、長所での単純な仕上げは、ポートレートまたはランドスケープ「5」「リバースランドスケープ」と同じエッジであるため、コンテンツはメディアの長いエッジ全体に画像化されます。リバースランドスケープは、ポートレートオリエンテーションからの媒体(すなわち時計回り)に関して-90度で画像化されるプリントストリームページの回転であると定義されています。注:一部のアプリケーションは、90度ではなく、ポートレートから90度の景観を回転させるため、「リバースランドスケープ」値が追加されました。「6」 'リバースポートレート':コンテンツは、媒体の短い端に画像化されます。リバースポートレートは、ポートレートオリエンテーションからの媒体に関して180度離れたプリントストリームページの回転であると定義されています。注:「逆ポルトレット」値は、1つの仕上げ位置しかないシンプルな仕上げデバイスでポートレートドキュメントを仕上げるために反対側のエッジが望まれる場合に、「フィニッシュ」属性で使用するために追加されました。したがって、ヘブライ語などの中東の言語で一般的に使用されるように、単純な仕上げデバイスによって「テキスト」/プレーン」ポートレートドキュメントを「右側に」標準にすることができます。

Note: The effect of this attribute on jobs with multiple documents is controlled by the "multiple-document-handling" job attribute (section 4.2.4) and the relationship of this attribute and the other attributes that control document processing is described in section 15.3.

注:複数のドキュメントを持つジョブに対するこの属性の効果は、「マルチドキュメント処理」ジョブ属性(セクション4.2.4)とこの属性の関係と、ドキュメント処理を制御する他の属性の関係によって制御されます。セクション15.3で説明されています。。

4.2.11 media (type3 keyword | name(MAX))
4.2.11 メディア(Type3キーワード|名前(最大))

This attribute identifies the medium that the Printer uses for all impressions of the Job.

この属性は、ジョブのすべての印象に対してプリンターが使用する媒体を識別します。

The values for "media" include medium-names, medium-sizes, input-trays and electronic forms so that one attribute specifies the media. If a Printer object supports a medium name as a value of this attribute, such a medium name implicitly selects an input-tray that contains the specified medium. If a Printer object supports a medium size as a value of this attribute, such a medium size implicitly selects a medium name that in turn implicitly selects an input-tray that contains the medium with the specified size. If a Printer object supports an input-tray as the value of this attribute, such an input-tray implicitly selects the medium that is in that input-tray at the time the job prints. This case includes manual-feed input-trays. If a Printer object supports an electronic form as the value of this attribute, such an electronic form implicitly selects a medium-name that in turn implicitly selects an input-tray that contains the medium specified by the electronic form. The electronic form also implicitly selects an image that the Printer MUST merge with the document data as its prints each page.

「メディア」の値には、中号、中型、入力トレイ、電子フォームが含まれるため、1つの属性がメディアを指定します。プリンターオブジェクトがこの属性の値として媒体名をサポートする場合、このような媒体名は、指定された媒体を含む入力トレーを暗黙的に選択します。プリンターオブジェクトがこの属性の値として中サイズをサポートする場合、このような中型は、指定されたサイズのメディアを含む入力トレーを暗黙的に選択する中型名を暗黙的に選択します。プリンターオブジェクトがこの属性の値として入力トレーをサポートする場合、そのような入力トレーは、ジョブが印刷時にその入力トレーにある媒体を暗黙的に選択します。このケースには、手動フィード入力トレイが含まれています。プリンターオブジェクトがこの属性の値として電子フォームをサポートする場合、そのような電子フォームは、電子フォームで指定された媒体を含む入力トレーを暗黙的に選択する中間名を暗黙的に選択します。また、電子フォームは、プリンターが各ページを印刷するときにドキュメントデータとマージする必要があるという画像を暗黙的に選択します。

Standard keyword values are taken from ISO DPA [ISO10175], the Printer MIB [RFC1759], and ASME-Y14.1M [ASME-Y14.1M] and are listed in section 14. An administrator MAY define additional values using the 'name' or 'keyword' attribute syntax, depending on implementation.

標準キーワード値は、ISO DPA [ISO10175]、プリンターMIB [RFC1759]、およびASME-Y14.1M [ASME-Y14.1M]から取得され、セクション14にリストされています。管理者は、「名前」を使用して追加の値を定義できます。または実装に応じて、「キーワード」属性構文。

There is also an additional Printer attribute named "media-ready" which differs from "media-supported" in that legal values only include the subset of "media-supported" values that are physically loaded and ready for printing with no operator intervention required. If an IPP object supports "media-supported", it NEED NOT support "media-ready".

また、「メディアがサポートする」とは異なる「メディア対応」という名前の追加のプリンター属性があります。これは、法的価値が物理的にロードされ、オペレーターの介入を必要とせずに印刷できる「メディアサポート」値のサブセットのみが含まれるからです。IPPオブジェクトが「メディアサポート」をサポートする場合、「メディア対応」をサポートする必要はありません。

The relationship of this attribute and the other attributes that control document processing is described in section 15.3.

この属性とドキュメント処理を制御する他の属性の関係は、セクション15.3で説明されています。

4.2.12 printer-resolution (resolution)
4.2.12 プリンター解像度(解像度)

This attribute identifies the resolution that Printer uses for the Job.

この属性は、プリンターがジョブに使用する解像度を識別します。

4.2.13 print-quality (type2 enum)
4.2.13 印刷品質(タイプ2列

This attribute specifies the print quality that the Printer uses for the Job.

この属性は、プリンターがジョブに使用する印刷品質を指定します。

The standard enum values are:

標準の列挙値は次のとおりです。

Value Symbolic Name and Description

値の象徴的な名前と説明

'3' 'draft': lowest quality available on the printer '4' 'normal': normal or intermediate quality on the printer '5' 'high': highest quality available on the printer

「3 ''ドラフト」:プリンターで利用可能な最低品質「4」「通常」:プリンターの通常または中間品質「5」 'High':プリンターで最高品質

4.3 Job Description Attributes
4.3 職務記述書の属性

The attributes in this section form the attribute group called "job-description". The following table summarizes these attributes. The third column indicates whether the attribute is a REQUIRED attribute that MUST be supported by Printer objects. If it is not indicated as REQUIRED, then it is OPTIONAL. The maximum size in octets for 'text' and 'name' attributes is indicated in parenthesizes.

このセクションの属性は、「job-description」と呼ばれる属性グループを形成します。次の表は、これらの属性をまとめたものです。3番目の列は、プリンターオブジェクトでサポートする必要がある属性が必要な属性であるかどうかを示します。必要に応じて示されていない場合は、オプションです。「テキスト」および「名前」属性のオクテットの最大サイズは、括弧で示されています。

   +----------------------------+----------------------+--------------+
   |      Attribute             |     Syntax           |   REQUIRED?  |
   +----------------------------+----------------------+--------------+
   | job-uri                    | uri                  |  REQUIRED    |
   +----------------------------+----------------------+--------------+
   | job-id                     | integer(1:MAX)       |  REQUIRED    |
   +----------------------------+----------------------+--------------+
   | job-printer-uri            | uri                  |  REQUIRED    |
   +----------------------------+----------------------+--------------+
   | job-more-info              | uri                  |              |
   +----------------------------+----------------------+--------------+
   | job-name                   | name (MAX)           |  REQUIRED    |
   +----------------------------+----------------------+--------------+
   | job-originating-user-name  | name (MAX)           |  REQUIRED    |
   +----------------------------+----------------------+--------------+
   | job-state                  | type1 enum           |  REQUIRED    |
   +----------------------------+----------------------+--------------+
   | job-state-reasons          | 1setOf type2 keyword |  REQUIRED    |
   +----------------------------+----------------------+--------------+
   | job-state-message          | text (MAX)           |              |
   +----------------------------+----------------------+--------------+
   | job-detailed-status-       | 1setOf text (MAX)    |              |
   |       messages             |                      |              |
   +----------------------------+----------------------+--------------+
   | job-document-access-errors | 1setOf text (MAX)    |              |
   +----------------------------+----------------------+--------------+
   | number-of-documents        | integer (0:MAX)      |              |
   +----------------------------+----------------------+--------------+
   | output-device-assigned     | name (127)           |              |
   +----------------------------+----------------------+--------------+
   | time-at-creation           | integer (MIN:MAX)    |  REQUIRED    |
   +----------------------------+----------------------+--------------+
   | time-at-processing         | integer (MIN:MAX)    |  REQUIRED    |
   +----------------------------+----------------------+--------------+
   | time-at-completed          | integer (MIN:MAX)    |  REQUIRED    |
   +----------------------------+----------------------+--------------+
   | job-printer-up-time        | integer (1:MAX)      |  REQUIRED    |
   +----------------------------+----------------------+--------------+
   | date-time-at-creation      | dateTime             |              |
        
   +----------------------------+----------------------+--------------+
   | date-time-at-processing    | dateTime             |              |
   +----------------------------+----------------------+--------------+
   | date-time-at-completed     | dateTime             |              |
   +----------------------------+----------------------+--------------+
   | number-of-intervening-jobs | integer (0:MAX)      |              |
   +----------------------------+----------------------+--------------+
   | job-message-from-operator  | text (127)           |              |
   +----------------------------+----------------------+--------------+
   | job-k-octets               | integer (0:MAX)      |              |
   +----------------------------+----------------------+--------------+
   | job-impressions            | integer (0:MAX)      |              |
   +----------------------------+----------------------+--------------+
   | job-media-sheets           | integer (0:MAX)      |              |
   +----------------------------+----------------------+--------------+
   | job-k-octets-processed     | integer (0:MAX)      |              |
   +----------------------------+----------------------+--------------+
   | job-impressions-completed  | integer (0:MAX)      |              |
   +----------------------------+----------------------+--------------+
   | job-media-sheets-completed | integer (0:MAX)      |              |
   +----------------------------+----------------------+--------------+
   | attributes-charset         | charset              |  REQUIRED    |
   +----------------------------+----------------------+--------------+
   | attributes-natural-language| naturalLanguage      |  REQUIRED    |
   +----------------------------+----------------------+--------------+
        
4.3.1 job-uri (uri)
4.3.1 Job-uri(URI)

This REQUIRED attribute contains the URI for the job. The Printer object, on receipt of a new job, generates a URI which identifies the new Job. The Printer object returns the value of the "job-uri" attribute as part of the response to a create request. The precise format of a Job URI is implementation dependent. If the Printer object supports more than one URI and there is some relationship between the newly formed Job URI and the Printer object's URI, the Printer object uses the Printer URI supplied by the client in the create request. For example, if the create request comes in over a secure channel, the new Job URI MUST use the same secure channel. This can be guaranteed because the Printer object is responsible for generating the Job URI and the Printer object is aware of its security configuration and policy as well as the Printer URI used in the create request.

この必要な属性には、ジョブのURIが含まれています。プリンターオブジェクトは、新しいジョブを受け取ったときに、新しいジョブを識別するURIを生成します。プリンターオブジェクトは、作成リクエストへの応答の一部として「ジョブURI」属性の値を返します。ジョブURIの正確な形式は実装依存です。プリンターオブジェクトが複数のURIをサポートし、新しく形成されたジョブURIとプリンターオブジェクトのURIの間に何らかの関係がある場合、プリンターオブジェクトは、クライアントが提供するプリンターURIを作成リクエストで使用します。たとえば、Create Requestが安全なチャネルに及ぶ場合、URIは同じ安全なチャネルを使用する必要があります。これは、プリンターオブジェクトがジョブURIを生成する責任を負い、プリンターオブジェクトがセキュリティ構成とポリシー、および作成リクエストで使用されるプリンターURIを認識しているため、これを保証できます。

For a description of this attribute and its relationship to "job-id" and "job-printer-uri" attribute, see the discussion in section 2.4 on "Object Identity".

この属性の説明と「Job-ID」および「Job-Printer-URI」属性との関係については、「オブジェクトID」のセクション2.4の説明を参照してください。

4.3.2 job-id (integer(1:MAX))
4.3.2 job-id(整数(1:max))

This REQUIRED attribute contains the ID of the job. The Printer, on receipt of a new job, generates an ID which identifies the new Job on that Printer. The Printer returns the value of the "job-id" attribute as part of the response to a create request. The 0 value is not included to allow for compatibility with SNMP index values which also cannot be 0.

これに必要な属性には、ジョブのIDが含まれています。プリンターは、新しいジョブを受け取ったときに、そのプリンターの新しいジョブを識別するIDを生成します。プリンターは、作成リクエストへの応答の一部として「Job-ID」属性の値を返します。0の値も互換性があるため、0値は含まれていません。

For a description of this attribute and its relationship to "job-uri" and "job-printer-uri" attribute, see the discussion in section 2.4 on "Object Identity".

この属性の説明と「Job-URI」および「Job-Printer-URI」属性との関係については、「オブジェクトID」のセクション2.4の説明を参照してください。

4.3.3 job-printer-uri (uri)
4.3.3 Job-Printer-URI(URI)

This REQUIRED attribute identifies the Printer object that created this Job object. When a Printer object creates a Job object, it populates this attribute with the Printer object URI that was used in the create request. This attribute permits a client to identify the Printer object that created this Job object when only the Job object's URI is available to the client. The client queries the creating Printer object to determine which languages, charsets, operations, are supported for this Job.

これに必要な属性は、このジョブオブジェクトを作成したプリンターオブジェクトを識別します。プリンターオブジェクトがジョブオブジェクトを作成すると、この属性が作成リクエストで使用されたプリンターオブジェクトURIに浸透します。この属性により、クライアントは、クライアントのURIのみがクライアントが利用できる場合に、このジョブオブジェクトを作成したプリンターオブジェクトを識別できます。クライアントは、作成されたプリンターオブジェクトを照会して、このジョブでサポートされている言語、充電器、操作を決定します。

For a description of this attribute and its relationship to "job-uri" and "job-id" attribute, see the discussion in section 2.4 on "Object Identity".

この属性の説明と「job-uri」および「job-id」属性との関係については、セクション2.4の「オブジェクトアイデンティティ」の説明を参照してください。

4.3.4 job-more-info (uri)
4.3.4 job-more-info(uri)

Similar to "printer-more-info", this attribute contains the URI referencing some resource with more information about this Job object, perhaps an HTML page containing information about the Job.

「Printer-More-INFO」と同様に、この属性には、このジョブオブジェクトに関するより多くの情報を含むいくつかのリソースを参照するURIが含まれています。おそらく、ジョブに関する情報を含むHTMLページです。

4.3.5 job-name (name(MAX))
4.3.5 job-name(name(max))

This REQUIRED attribute is the name of the job. It is a name that is more user friendly than the "job-uri" attribute value. It does not need to be unique between Jobs. The Job's "job-name" attribute is set to the value supplied by the client in the "job-name" operation attribute in the create request (see Section 3.2.1.1). If, however, the "job-name" operation attribute is not supplied by the client in the create request, the Printer object, on creation of the Job, MUST generate a name. The printer SHOULD generate the value of the Job's "job-name" attribute from the first of the following sources that produces a value: 1) the "document-name" operation attribute of the first (or only) document, 2) the "document-URI" attribute of the first (or only) document, or 3) any other piece of Job specific and/or Document Content information.

この必要な属性はジョブの名前です。これは、「Job-URI」属性値よりもユーザーフレンドリーな名前です。ジョブ間でユニークである必要はありません。ジョブの「ジョブ名」属性は、作成リクエストの「ジョブ名」操作属性のクライアントが提供する値に設定されます(セクション3.2.1.1を参照)。ただし、「ジョブ名」操作属性がCREATEリクエストでクライアントによって提供されない場合、ジョブの作成時にプリンターオブジェクトが名前を生成する必要があります。プリンターは、値を生成する次のソースの最初のソースからジョブの「ジョブ名」属性の値を生成する必要があります。1)最初の(または唯一の)ドキュメントの「ドキュメント名」操作属性、2)document-uri「最初の(または唯一の)ドキュメントの属性、または3)のジョブ固有および/またはドキュメントコンテンツ情報。

4.3.6 job-originating-user-name (name(MAX))
4.3.6 ジョブオリジングユーザー名(名前(最大))

This REQUIRED attribute contains the name of the end user that submitted the print job. The Printer object sets this attribute to the most authenticated printable name that it can obtain from the authentication service over which the IPP operation was received. Only if such is not available, does the Printer object use the value supplied by the client in the "requesting-user-name" operation attribute of the create operation (see Sections 4.4.2, 4.4.3, and 8).

この必要な属性には、印刷ジョブを提出したエンドユーザーの名前が含まれています。プリンターオブジェクトは、この属性を、IPP操作を受信した認証サービスから取得できる最も認証された印刷可能な名前に設定します。そのようなものが利用できない場合のみ、プリンターオブジェクトは、作成操作の「要求 - ユーザー」操作属性でクライアントが提供する値を使用します(セクション4.4.2、4.4.3、および8を参照)。

Note: The Printer object needs to keep an internal originating user id of some form, typically as a credential of a principal, with the Job object. Since such an internal attribute is implementation-dependent and not of interest to clients, it is not specified as a Job Description attribute. This originating user id is used for authorization checks (if any) on all subsequent operations.

注:プリンターオブジェクトは、通常、プリンシパルの資格情報として、ジョブオブジェクトを使用して、何らかの形の内部発信ユーザーIDを保持する必要があります。このような内部属性は実装依存であり、クライアントに関心がないため、職務記述書属性として指定されていません。この元のユーザーIDは、後続のすべての操作の承認チェック(ある場合)に使用されます。

4.3.7 job-state (type1 enum)
4.3.7 ジョブステート(Type1 enum)

This REQUIRED attribute identifies the current state of the job. Even though the IPP protocol defines seven values for job states (plus the out-of-band 'unknown' value - see Section 4.1), implementations only need to support those states which are appropriate for the particular implementation. In other words, a Printer supports only those job states implemented by the output device and available to the Printer object implementation.

これに必要な属性は、ジョブの現在の状態を識別します。IPPプロトコルは、ジョブ状態の7つの値を定義していますが(さらに、帯域外の「不明」値 - セクション4.1を参照)、実装は特定の実装に適した状態をサポートする必要があります。言い換えれば、プリンターは、出力デバイスによって実装され、プリンターオブジェクトの実装で使用可能なジョブ状態のみをサポートします。

Standard enum values are:

標準の列挙値は次のとおりです。

Values Symbolic Name and Description

値の象徴的な名前と説明

'3' 'pending': The job is a candidate to start processing, but is not yet processing.

'3' '保留中の':ジョブは処理を開始する候補者ですが、まだ処理されていません。

'4' 'pending-held': The job is not a candidate for processing for any number of reasons but will return to the 'pending' state as soon as the reasons are no longer present. The job's "job-state-reason" attribute MUST indicate why the job is no longer a candidate for processing.

'4' '保留中の' ':仕事は、いくつかの理由で処理の候補者ではなく、理由がなくなったらすぐに「保留中」状態に戻ります。ジョブの「ジョブステートリーズシーズン」属性は、ジョブが処理の候補ではなくなった理由を示す必要があります。

'5' 'processing': One or more of:

'5' '処理':1つ以上:

1. the job is using, or is attempting to use, one or more purely software processes that are analyzing, creating, or interpreting a PDL, etc., 2. the job is using, or is attempting to use, one or more hardware devices that are interpreting a PDL, making marks on a medium, and/or performing finishing, such as stapling, etc., 3. the Printer object has made the job ready for printing, but the output device is not yet printing it, either because the job hasn't reached the output device or because the job is queued in the output device or some other spooler, awaiting the output device to print it.

1. ジョブは、PDLを分析、作成、または解釈する1つまたは複数の純粋にソフトウェアプロセスを使用している、または使用しようとしています。PDLを解釈し、媒体でマークを付け、および/またはステープリングなどの仕上げを実行しています。3。プリンターオブジェクトは、ジョブを印刷の準備を整えましたが、出力デバイスはまだ印刷していません。Jobは出力デバイスに到達していません。または、出力デバイスまたは他のスプーラーでジョブがキューに入っているため、出力デバイスが印刷するのを待っています。

When the job is in the 'processing' state, the entire job state includes the detailed status represented in the Printer object's "printer-state", "printer-state-reasons", and "printer-state-message" attributes.

ジョブが「処理」状態にある場合、ジョブ状態全体には、プリンターオブジェクトの「プリンターステート」、「プリンターステートリーズン」、および「プリンターステートメサージ」属性に表される詳細なステータスが含まれます。

Implementations MAY, though they NEED NOT, include additional values in the job's "job-state-reasons" attribute to indicate the progress of the job, such as adding the 'job-printing' value to indicate when the output device is actually making marks on paper and/or the 'processing-to-stop-point' value to indicate that the IPP object is in the process of canceling or aborting the job. Most implementations won't bother with this nuance.

実装は、必要ではないにもかかわらず、ジョブの「ジョブステートリゾン」属性に追加の値を含めて、「ジョブプリント」値を追加して出力デバイスが実際にマークを付けているときを示すなど、ジョブの進捗を示すことができます紙および/または「処理からストップへのポイント」値で、IPPオブジェクトがジョブをキャンセルまたは中止するプロセスにあることを示します。ほとんどの実装は、このニュアンスを悩ませません。

'6' 'processing-stopped': The job has stopped while processing for any number of reasons and will return to the 'processing' state as soon as the reasons are no longer present.

'6' '処理止め ":何らかの理由で処理中にジョブが停止し、理由が存在しなくなるとすぐに「処理」状態に戻ります。

The job's "job-state-reason" attribute MAY indicate why the job has stopped processing. For example, if the output device is stopped, the 'printer-stopped' value MAY be included in the job's "job-state-reasons" attribute.

ジョブの「ジョブステートリング」属性は、ジョブが処理を停止した理由を示している可能性があります。たとえば、出力デバイスが停止した場合、「プリンターストップ」値がジョブの「ジョブステートリゾン」属性に含まれる場合があります。

Note: When an output device is stopped, the device usually indicates its condition in human readable form locally at the device. A client can obtain more complete device status remotely by querying the Printer object's "printer-state", "printer-state-reasons" and "printer-state-message" attributes.

注:出力デバイスが停止した場合、デバイスは通常、デバイスでローカルに人間の読み取り可能な形でその状態を示します。クライアントは、プリンターオブジェクトの「プリンターステート」、「プリンターステートリーズン」、「プリンターステートメス」属性をクエリすることにより、より完全なデバイスステータスをリモートで取得できます。

'7' 'canceled': The job has been canceled by a Cancel-Job operation and the Printer object has completed canceling the job and all job status attributes have reached their final values for the job. While the Printer object is canceling the job, the job remains in its current state, but the job's "job-state-reasons" attribute SHOULD contain the 'processing-to-stop-point' value and one of the 'canceled-by-user', 'canceled-by-operator', or 'canceled-at-device' value. When the job moves to the 'canceled' state, the 'processing-to-stop-point' value, if present, MUST be removed, but the 'canceled-by-xxx', if present, MUST remain.

'7' 'キャンセル':ジョブはキャンセルジョブ操作によってキャンセルされ、プリンターオブジェクトはジョブのキャンセルを完了し、すべてのジョブステータス属性はジョブの最終的な値に達しました。プリンターオブジェクトがジョブをキャンセルしている間、ジョブは現在の状態にとどまりますが、ジョブの「ジョブステートリーズン」属性には「処理からストップへのポイント」値と「キャンセルされたキャンセル」の1つを含める必要があります。ユーザー '、「キャンセルごとに」、または「デバイスでキャンセルされた」値。ジョブが「キャンセルされた」状態に移動すると、「存在する場合は「処理からストップへ」の値を削除する必要がありますが、存在する場合は「XXXごとにキャンセル」しなければなりません。

'8' 'aborted': The job has been aborted by the system, usually while the job was in the 'processing' or 'processing-stopped' state and the Printer has completed aborting the job and all job status attributes have reached their final values for the job. While the Printer object is aborting the job, the job remains in its current state, but the job's "job-state-reasons" attribute SHOULD contain the 'processing-to-stop-point' and 'aborted-by-system' values. When the job moves to the 'aborted' state, the 'processing-to-stop-point' value, if present, MUST be removed, but the 'aborted-by-system' value, if present, MUST remain.

'8' 'aborted':ジョブはシステムによって中止されましたが、通常はジョブが「処理」または「処理止め」状態にあり、プリンターはジョブを中止し、すべてのジョブステータス属性が最終に達しました仕事の価値。プリンターオブジェクトはジョブを中止していますが、ジョブは現在の状態にとどまりますが、ジョブの「ジョブステートリーズン」属性には「処理からストップへのポイント」および「システムごとのシステム」値が含まれている必要があります。ジョブが「中止された」状態に移動すると、「存在する場合は「処理からストップへのポイント」値を削除する必要がありますが、存在する場合は「システムごと」値を残さなければなりません。

'9' 'completed': The job has completed successfully or with warnings or errors after processing and all of the job media sheets have been successfully stacked in the appropriate output bin(s) and all job status attributes have reached their final values for the job. The job's "job-state-reasons" attribute SHOULD contain one of: 'completed-successfully', 'completed-with-warnings', or 'completed-with-errors' values.

'9' '完了':ジョブは処理後に正常にまたは警告またはエラーで完了し、すべてのジョブメディアシートが適切な出力ビンに正常に積み重なっており、すべてのジョブステータス属性は最終的な値に達しました。仕事。ジョブの「ジョブステートリーズン」属性には、「完成」、「違反で完了」、または「エラーで完了した」値のいずれかを含める必要があります。

The final value for this attribute MUST be one of: 'completed', 'canceled', or 'aborted' before the Printer removes the job altogether. The length of time that jobs remain in the 'canceled', 'aborted', and 'completed' states depends on implementation. See section 4.3.7.2.

この属性の最終的な値は、プリンターがジョブを完全に削除する前に、「完了」、「キャンセル」、または「中止」の1つでなければなりません。ジョブが「キャンセルされた」、「中止」、および「完了」状態に残る時間の長さは、実装に依存します。セクション4.3.7.2を参照してください。

The following figure shows the normal job state transitions.

次の図は、通常のジョブ状態の移行を示しています。

                                                      +----> canceled
                                                     /
       +----> pending --------> processing ---------+------> completed
       |         ^                   ^               \
   --->+         |                   |                +----> aborted
       |         v                   v               /
       +----> pending-held    processing-stopped ---+
        

Normally a job progresses from left to right. Other state transitions are unlikely, but are not forbidden. Not shown are the transitions to the 'canceled' state from the 'pending', 'pending-held', and 'processing-stopped' states.

通常、仕事は左から右に進行します。他の州の移行はありそうもないが、禁止されていない。「保留中」、「保留中」、および「処理止め」状態から「キャンセルされた」状態への移行は示されていません。

Jobs reach one of the three terminal states: 'completed', 'canceled', or 'aborted', after the jobs have completed all activity, including stacking output media, after the jobs have completed all activity, and all job status attributes have reached their final values for the job.

ジョブは、ジョブがすべてのアクティビティを完了し、すべてのジョブステータス属性が達成された後、ジョブがスタッキング出力メディアを含むすべてのアクティビティを完了した後、ジョブがすべてのアクティビティを完了した後、「完了」、「キャンセル」、または「中止」の3つの端末状態のいずれかに到達します。仕事の最終的な価値。

4.3.7.1 Forwarding Servers
4.3.7.1 転送サーバー

As with all other IPP attributes, if the implementation cannot determine the correct value for this attribute, it SHOULD respond with the out-of-band value 'unknown' (see section 4.1) rather than try to guess at some possibly incorrect value and give the end user the wrong impression about the state of the Job object. For example, if the implementation is just a gateway into some printing system from which it can normally get status, but temporarily is unable, then the implementation should return the 'unknown' value. However, if the implementation is a gateway to a printing system that never provides detailed status about the print job, the implementation MAY set the IPP Job object's state to 'completed', provided that it also sets the 'queued-in-device' value in the job's "job-state-reasons" attribute (see section 4.3.8).

他のすべてのIPP属性と同様に、実装がこの属性の正しい値を決定できない場合、容赦ない値を推測して与えようとするのではなく、帯域外値「不明」(セクション4.1を参照)で応答する必要があります。エンドユーザーは、ジョブオブジェクトの状態に関する間違った印象です。たとえば、実装が通常ステータスを取得できる印刷システムへのゲートウェイであるが、一時的には不可能な場合、実装は「不明な」値を返す必要があります。ただし、実装が印刷ジョブに関する詳細なステータスを決して提供しない印刷システムへのゲートウェイである場合、実装はIPPジョブオブジェクトの状態を「完了」に設定する可能性があります。ジョブの「ジョブステートリーズン」属性(セクション4.3.8を参照)。

4.3.7.2 Partitioning of Job States
4.3.7.2 ジョブ状態の分割

This section partitions the 7 job states into phases: Job Not Completed, Job Retention, Job History, and Job Removal. This section also explains the 'job-restartable' value of the "job-state-reasons" Job Description attribute for use with the Restart-Job operation.

このセクションでは、7つのジョブ状態をフェーズに分割します。ジョブが完了していない、ジョブ保持、職歴、職務除去。このセクションでは、再起動とジョブの操作で使用するための「ジョブステートリゾン」の「ジョブステートリーズン」のジョブ説明属性の「職務計算可能」価値についても説明します。

Job Not Completed: When a job is in the 'pending', 'pending-held', 'processing', or 'processing-stopped' states, the job is not completed.

ジョブが完了していない:ジョブが「保留中」、「保留中」、「処理」、または「処理止め」状態にある場合、ジョブは完了していません。

Job Retention: When a job enters one of the three terminal job states: 'completed', 'canceled', or 'aborted', the IPP Printer object MAY "retain" the job in a restartable condition for an implementation-defined time period. This time period MAY be zero seconds and MAY depend on the terminal job state. This phase is called Job Retention. While in the Job Retention phase, the job's document data is retained and a client may restart the job using the Restart-Job operation. If the IPP object supports the Restart-Job operation, then it SHOULD indicate that the job is restartable by adding the 'job-restartable' value to the job's "job-state-reasons" attribute (see Section 4.3.8) during the Job Retention phase.

ジョブ保持:ジョブが3つの端末ジョブのいずれかに入ると、「完了」、「キャンセル」、または「中止」された場合、IPPプリンターオブジェクトは、実装定義期間の再起動可能な条件でジョブを「保持」することができます。この期間はゼロ秒になる可能性があり、ターミナルジョブの状態に依存する場合があります。このフェーズは、ジョブ保持と呼ばれます。ジョブ保持段階では、ジョブのドキュメントデータが保持され、クライアントは再起動とジョブの操作を使用してジョブを再起動する場合があります。IPPオブジェクトがRestart-Job操作をサポートしている場合、ジョブ中にジョブの「ジョブステートリゾンズ」属性(セクション4.3.8を参照)に「ジョブリステルタブル」値を追加することにより、ジョブが再起動可能であることを示す必要があります。保持段階。

Job History: After the Job Retention phase expires for a job, the Printer object deletes the document data for the job and the job becomes part of the Job History. The Printer object MAY also delete any number of the job attributes. Since the job is no longer restartable, the Printer object MUST remove the 'job-restartable' value from the job's "job-state-reasons" attribute, if present.

仕事の履歴:ジョブの保持フェーズが仕事のために期限切れになった後、プリンターオブジェクトはジョブのドキュメントデータを削除し、ジョブは仕事の履歴の一部になります。プリンターオブジェクトは、任意の数のジョブ属性を削除することもできます。ジョブは再起動できなくなったため、プリンターオブジェクトは、存在する場合は、ジョブの「ジョブステートリゾン」属性から「ジョブ再起動可能な」値を削除する必要があります。

Job Removal: After the job has remained in the Job History for an implementation-defined time, such as when the number of jobs exceeds a fixed number or after a fixed time period (which MAY be zero seconds), the IPP Printer removes the job from the system.

ジョブの削除:ジョブの数が固定数を超えた場合や固定期間(ゼロ秒になる可能性がある)など、実装定義の時間の仕事の歴史の中で仕事が残った後、IPPプリンターはジョブを削除しますシステムから。

Using the Get-Jobs operation and supplying the 'not-completed' value for the "which-jobs" operation attribute, a client is requesting jobs in the Job Not Completed phase. Using the Get-Jobs operation and supplying the 'completed' value for the "which-jobs" operation attribute, a client is requesting jobs in the Job Retention and Job History phases. Using the Get-Job-Attributes operation, a client is requesting a job in any phase except Job Removal. After Job Removal, the Get-Job-Attributes and Get-Jobs operations no longer are capable of returning any information about a job.

Get-Jobsの操作を使用して、「任務」操作属性に「完了していない」価値を提供すると、クライアントはジョブでジョブを完了していない段階でジョブを要求しています。get-jobsの操作を使用して、「どちらのジョブ」操作属性に「完了した」値を提供すると、クライアントは職務保持と職歴の段階でジョブを要求しています。get-job-aTtributes操作を使用して、クライアントは雇用削除以外の段階でジョブを要求しています。雇用の削除後、Get-Job-AttributesとGet-Jobsの操作は、ジョブに関する情報を返すことができなくなりました。

4.3.8 job-state-reasons (1setOf type2 keyword)
4.3.8 ジョブステートリーズン(タイプ2のキーワードの1番目)

This REQUIRED attribute provides additional information about the job's current state, i.e., information that augments the value of the job's "job-state" attribute.

この必要な属性は、ジョブの現在の状態に関する追加情報、つまりジョブの「ジョブステート」属性の価値を補強する情報を提供します。

These values MAY be used with any job state or states for which the reason makes sense. Some of these value definitions indicate conformance requirements; the rest are OPTIONAL. Furthermore, when implemented, the Printer MUST return these values when the reason applies and MUST NOT return them when the reason no longer applies whether the value of the Job's "job-state" attribute changed or not. When the Job does not have any reasons for being in its current state, the value of the Job's "job-state-reasons" attribute MUST be 'none'.

これらの値は、理由が理にかなっている任意のジョブ状態または状態で使用できます。これらの値の定義のいくつかは、適合要件を示しています。残りはオプションです。さらに、実装された場合、プリンターは、理由が適用されたときにこれらの値を返す必要があり、ジョブの「ジョブステート」属性の値が変更されたかどうかにかかわらず、理由が適用されなくなった場合にそれらを返してはなりません。ジョブが現在の状態にある理由がない場合、ジョブの「ジョブステートリーズン」属性の価値は「なし」でなければなりません。

Note: While values cannot be added to the 'job-state' attribute without impacting deployed clients that take actions upon receiving "job-state" values, it is the intent that additional "job-state-reasons" values can be defined and registered without impacting such deployed clients. In other words, the "job-state-reasons" attribute is intended to be extensible.

注:「ジョブステート」値を受信してアクションを実行する展開されたクライアントに影響を与えることなく、値を「ジョブステート」属性に追加することはできませんが、追加の「ジョブステートリゾン」値を定義および登録できることは意図ですそのような展開されたクライアントに影響を与えることなく。言い換えれば、「ジョブステートリーズン」属性は拡張可能になることを目的としています。

The following standard keyword values are defined. For ease of understanding, the values are presented in the order in which the reasons are likely to occur (if implemented), starting with the 'job-incoming' value:

次の標準キーワード値が定義されています。理解を容易にするために、値は、「仕事を含む」値から始まる理由(実装されている場合)が発生する可能性が高い順序で提示されます。

'none': There are no reasons for the job's current state. This state reason is semantically equivalent to "job-state-reasons" without any value and MUST be used when there is no other value, since the 1setOf attribute syntax requires at least one value. 'job-incoming': Either (1) the Printer has accepted the Create-Job operation and is expecting additional Send-Document and/or Send-URI operations, or (2) the Printer is retrieving/accepting document data as a result of a Print-Job, Print-URI, Send-Document or Send-URI operation. 'job-data-insufficient': The Create-Job operation has been accepted by the Printer, but the Printer is expecting additional document data before it can move the job into the 'processing' state. If a Printer starts processing before it has received all data, the Printer removes the 'job-data-insufficient' reason, but the 'job-incoming' remains. If a Printer starts processing after it has received all data, the Printer removes the 'job-data-insufficient' reason and the 'job-incoming' at the same time. 'document-access-error': After accepting a Print-URI or Send-URI request, the Printer could not access one or more documents passed by reference. This reason is intended to cover any file access problem, including file does not exist and access denied because of an access control problem. The Printer MAY also indicate the document access error using the "job-document-access-errors" Job Description attribute (see section 4.3.11). Whether the Printer aborts the job and moves the job to the 'aborted' job state or prints all documents that are accessible and moves the job to the 'completed' job state and adds the 'completed-with-errors' value in the job's "job-state-reasons" attribute depends on implementation and/or site policy. This value SHOULD be supported if the Print-URI or Send-URI operations are supported. 'submission-interrupted': The job was not completely submitted for some unforeseen reason, such as: (1) the Printer has crashed before the job was closed by the client, (2) the Printer or the document transfer method has crashed in some non-recoverable way before the document data was entirely transferred to the Printer, (3) the client crashed or failed to close the job before the time-out period. See section 4.4.31. 'job-outgoing': The Printer is transmitting the job to the output device.

「なし」:仕事の現在の状態に理由はありません。この状態の理由は、値のない「ジョブステートリゾン」と意味的に同等であり、他の値がない場合は使用する必要があります。'job-concoming':(1)プリンターがCreate-Job操作を受け入れ、追加の送信ドキュメントおよび/または送信-URI操作を期待しているか、(2)プリンターは、結果としてドキュメントデータを取得/受け入れていることを期待しています。プリントジョブ、プリントウリ、送信ドキュメントまたはセンドウリ操作。「Job-Data-Insufficide」:Create-Job操作はプリンターによって受け入れられていますが、プリンターはジョブを「処理」状態に移動する前に追加のドキュメントデータを期待しています。すべてのデータを受信する前にプリンターが処理を開始すると、プリンターは「ジョブダタが不十分な」理由を削除しますが、「ジョブを含む」は残ります。すべてのデータを受信した後にプリンターが処理を開始すると、プリンターは「ジョブダタが不十分な」理由と「ジョブインコーミング」を同時に削除します。'Document-Access-Error':印刷物またはSend-URIリクエストを受け入れた後、プリンターは参照で渡された1つ以上のドキュメントにアクセスできませんでした。この理由は、ファイルアクセスの問題をカバーすることを目的としています。これには、ファイルが存在せず、アクセス制御の問題が原因で拒否されます。また、プリンターは、「ジョブドキュメントアクセスエラー」の属性を使用してドキュメントアクセスエラーを示している場合があります(セクション4.3.11を参照)。プリンターがジョブを中止し、ジョブを「中止した」ジョブ状態に移動するか、アクセス可能なすべてのドキュメントを印刷し、ジョブを「完了」のジョブ状態に移動し、「ジョブのエラーのあるもの」の価値を追加します」ジョブステートリーズン "属性は、実装および/またはサイトポリシーに依存します。この値は、印刷物またはSend-URIの操作がサポートされている場合はサポートする必要があります。'Submission-Interutruded':(1)クライアントによってジョブが閉鎖される前にプリンターがクラッシュしたような、予期せぬ理由でジョブが完全に提出されたわけではありません。ドキュメントデータが完全にプリンターに転送される前の回復不可能な方法(3)クライアントがクラッシュしたか、タイムアウト期間前にジョブを閉じることができなかった。セクション4.4.31を参照してください。「求人」:プリンターは、ジョブを出力デバイスに送信しています。

'job-hold-until-specified': The value of the job's "job-hold-until" attribute was specified with a time period that is still in the future. The job MUST NOT be a candidate for processing until this reason is removed and there are no other reasons to hold the job. This value SHOULD be supported if the "job-hold-until" Job Template attribute is supported. 'resources-are-not-ready': At least one of the resources needed by the job, such as media, fonts, resource objects, etc., is not ready on any of the physical printer's for which the job is a candidate. This condition MAY be detected when the job is accepted, or subsequently while the job is pending or processing, depending on implementation. The job may remain in its current state or be moved to the 'pending-held' state, depending on implementation and/or job scheduling policy. 'printer-stopped-partly': The value of the Printer's "printer-state-reasons" attribute contains the value 'stopped-partly'. 'printer-stopped': The value of the Printer's "printer-state" attribute is 'stopped'. 'job-interpreting': Job is in the 'processing' state, but more specifically, the Printer is interpreting the document data. 'job-queued': Job is in the 'processing' state, but more specifically, the Printer has queued the document data. 'job-transforming': Job is in the 'processing' state, but more specifically, the Printer is interpreting document data and producing another electronic representation. 'job-queued-for-marker': Job is in any of the 'pending-held', 'pending', or 'processing' states, but more specifically, the Printer has completed enough processing of the document to be able to start marking and the job is waiting for the marker. Systems that require human intervention to release jobs using the Release-Job operation, put the job into the 'pending-held' job state. Systems that automatically select a job to use the marker put the job into the 'pending' job state or keep the job in the 'processing' job state while waiting for the marker, depending on implementation. All implementations put the job into (or back into) the 'processing' state when marking does begin. 'job-printing': The output device is marking media. This value is useful for Printers which spend a great deal of time processing (1) when no marking is happening and then want to show that marking is now happening or (2) when the job is in the process of being canceled or aborted while the job remains in the 'processing' state, but the marking has not yet stopped so that impression or sheet counts are still increasing for the job.

「ジョブ・ホールド・ヴィン・ティルの指定」:ジョブの「ヨブ・ホールド・ヴィル・ティル」属性の価値は、まだ将来の期間で指定されました。この理由が削除されるまで、仕事は処理の候補者であってはなりません。また、仕事を保持する他の理由はありません。この値は、「ジョブフル」ジョブテンプレート属性がサポートされている場合はサポートする必要があります。「Resources-Are-Not-Ready」:メディア、フォント、リソースオブジェクトなど、ジョブに必要なリソースの少なくとも1つは、ジョブが候補者である物理プリンターのいずれにも備えていません。この条件は、ジョブが受け入れられたとき、またはその後、実装に応じてジョブが保留中または処理されているときに検出される場合があります。ジョブは、実装および/またはジョブスケジューリングポリシーに応じて、現在の状態にとどまるか、「保留中の」状態に移動される場合があります。「Printer-Stopped-Partly」:プリンターの「プリンターステートリーズン」属性の値には、値「停止」が含まれています。「プリンターストップ」:プリンターの「プリンターステート」属性の値は「停止」です。「求人解釈」:ジョブは「処理」状態にありますが、より具体的には、プリンターはドキュメントデータを解釈しています。「Job-Queued」:ジョブは「処理」状態にありますが、より具体的には、プリンターがドキュメントデータを列に並べています。「ジョブトランスフォーミング」:ジョブは「処理」状態にありますが、より具体的には、プリンターはドキュメントデータを解釈し、別の電子表現を生成しています。'job-queued-for-marker':ジョブは「保留中の」、「保留中」、または「処理」状態のいずれかにありますが、より具体的には、プリンターは開始できるようにドキュメントの十分な処理を完了しましたマーキングとジョブがマーカーを待っています。リリースジョブ操作を使用してジョブを解放するために人間の介入を必要とするシステムは、ジョブを「保留中」のジョブ状態に入れます。マーカーを使用するジョブを自動的に選択するシステムは、実装に応じて、マーカーを待っている間、ジョブを「保留中」のジョブ状態にしたり、マーカーを待っている間にジョブを「処理」しているジョブ状態に保ちます。すべての実装により、マークが開始されたときにジョブを「処理」状態に(または戻る)状態にします。「ジョブプリント」:出力デバイスはメディアをマークしています。この値は、(1)マーキングが発生していないときに処理に多大な時間を費やし、マーキングが発生していることを示したいと思うプリンター、または(2)ジョブがキャンセルまたは中止されているときに(2)見せたいと思うのに役立ちます。仕事は「処理」状態にとどまっていますが、マーキングはまだ停止していないため、インプレッションまたはシートカウントが依然として仕事のために増加しています。

'job-canceled-by-user': The job was canceled by the owner of the job using the Cancel-Job request, i.e., by a user whose authenticated identity is the same as the value of the originating user that created the Job object, or by some other authorized end-user, such as a member of the job owner's security group. This value SHOULD be supported. 'job-canceled-by-operator': The job was canceled by the operator using the Cancel-Job request, i.e., by a user who has been authenticated as having operator privileges (whether local or remote). If the security policy is to allow anyone to cancel anyone's job, then this value may be used when the job is canceled by other than the owner of the job. For such a security policy, in effect, everyone is an operator as far as canceling jobs with IPP is concerned. This value SHOULD be supported if the implementation permits canceling by other than the owner of the job. 'job-canceled-at-device': The job was canceled by an unidentified local user, i.e., a user at a console at the device. This value SHOULD be supported if the implementation supports canceling jobs at the console. 'aborted-by-system': The job (1) is in the process of being aborted, (2) has been aborted by the system and placed in the 'aborted' state, or (3) has been aborted by the system and placed in the 'pending-held' state, so that a user or operator can manually try the job again. This value SHOULD be supported. 'unsupported-compression': The job was aborted by the system because the Printer determined while attempting to decompress the document-data's that the compression is actually not among those supported by the Printer. This value MUST be supported, since "compressions is a REQUIRED operation attribute. 'compression-error': The job was aborted by the system because the Printer encountered an error in the document-data while decompressing it. If the Printer posts this reason, the document-data has already passed any tests that would have led to the 'unsupported-compression' job-state-reason. 'unsupported-document-format': The job was aborted by the system because the document-data's document-format is not among those supported by the Printer. If the client specifies the document-format as 'application/octet-stream', the printer MAY abort the job and post this reason even though the format is a member of the "document-format-supported" printer attribute, but not among the auto-sensed document-formats. This value MUST be supported, since "document-format" is a REQUIRED operation attribute.

'Job-Canceled-by-User':キャンセルジョブ要求を使用してジョブの所有者によって、つまり、認証されたアイデンティティがジョブオブジェクトを作成した元のユーザーの値と同じユーザーによってキャンセルされました、または、ジョブオーナーのセキュリティグループのメンバーなど、他の承認されたエンドユーザーによって。この値をサポートする必要があります。「ジョブキャンセルごとのオペレーター」:キャンセルジョブリクエストを使用して、オペレーター、つまりオペレーターの特権(ローカルまたはリモートのいずれか)を持っていると認証されたユーザーによって、ジョブはキャンセルされました。セキュリティポリシーが誰でも誰の仕事をキャンセルできるようにすることである場合、ジョブの所有者以外によってジョブがキャンセルされると、この値が使用される場合があります。このようなセキュリティポリシーについては、実際には、IPPでジョブをキャンセルする限り、誰もがオペレーターであることが関係しています。実装がジョブの所有者以外のキャンセルを許可する場合、この値をサポートする必要があります。「ジョブキャンセルアットデバイス」:ジョブは、身元不明のローカルユーザー、つまりデバイスのコンソールのユーザーによってキャンセルされました。この値は、実装がコンソールでジョブのキャンセルをサポートする場合はサポートする必要があります。「システムごとに中断された」:ジョブ(1)は中止される過程にあり、(2)システムによって中止され、「中止された」状態に配置されているか、(3)システムによって中止され、ユーザーまたはオペレーターが手動でジョブを再試行できるように、「保留中の」状態に配置されます。この値をサポートする必要があります。「サポートされていない圧縮」:プリンターが実際にはプリンターでサポートされているものの中には圧縮がないことをドキュメントデータを解凍しようと試みている間にプリンターが決定したため、ジョブはシステムによって中止されました。「圧縮は必要な操作属性であるため、この値はサポートする必要があります。「圧縮エラー」:プリンターがドキュメントデータのエラーを発生したため、ジョブはシステムによって中止されました。ドキュメントデータは、「サポートされていない圧縮」のジョブステートリアンにつながるであろうテストに合格しています。プリンターでサポートされている人の中ではありません。クライアントがドキュメントフォーマットを「アプリケーション/オクテットストリーム」として指定した場合、プリンターはジョブを中止し、この理由を投稿する可能性があります。「プリンター属性。ただし、自動象徴的なドキュメントフォーマットの中ではありません。「ドキュメント形式」は必要な操作属性であるため、この値をサポートする必要があります。

'document-format-error': The job was aborted by the system because the Printer encountered an error in the document-data while processing it. If the Printer posts this reason, the document-data has already passed any tests that would have led to the 'unsupported-document-format' job-state-reason. 'processing-to-stop-point': The requester has issued a Cancel-Job operation or the Printer object has aborted the job, but is still performing some actions on the job until a specified stop point occurs or job termination/cleanup is completed.

「Document-Format-Error」:プリンターが処理中にドキュメントデータにエラーが発生したため、ジョブはシステムによって中止されました。この理由でプリンターが投稿した場合、ドキュメントデータはすでに「サポートされていないドキュメントフォーマット」のジョブステートリーズにつながるテストに合格しています。'Processing-to-Stop-Point':要求者がキャンセルジョブ操作を発行するか、プリンターオブジェクトがジョブを中止しましたが、指定されたストップポイントが発生するか、ジョブ終了/クリーンアップが完了するまでジョブ上のアクションを実行しています。

If the implementation requires some measurable time to cancel the job in the 'processing' or 'processing-stopped' job states, the IPP object MUST use this value to indicate that the Printer object is still performing some actions on the job while the job remains in the 'processing' or 'processing-stopped' state. After all the job's job description attributes have stopped incrementing, the Printer object moves the job from the 'processing' state to the 'canceled' or 'aborted' job states.

実装で「処理」または「処理止め」ジョブ状態でジョブをキャンセルするための測定可能な時間が必要な場合、IPPオブジェクトはこの値を使用して、ジョブが残っている間にジョブ上のアクションを実行していることを示す必要があります「処理」または「処理止め」状態。ジョブのジョブの説明属性が増加を停止した後、プリンターオブジェクトはジョブを「処理」状態から「キャンセルされた」または「中止」ジョブ状態に移動します。

'service-off-line': The Printer is off-line and accepting no jobs. All 'pending' jobs are put into the 'pending-held' state. This situation could be true if the service's or document transform's input is impaired or broken. 'job-completed-successfully': The job completed successfully. This value SHOULD be supported. 'job-completed-with-warnings': The job completed with warnings. This value SHOULD be supported if the implementation detects warnings. 'job-completed-with-errors': The job completed with errors (and possibly warnings too). This value SHOULD be supported if the implementation detects errors. 'job-restartable' - This job is retained (see section 4.3.7.2) and is currently able to be restarted using the Restart-Job operation (see section 3.3.7). If 'job-restartable' is a value of the job's 'job-state-reasons' attribute, then the IPP object MUST accept a Restart-Job operation for that job. This value SHOULD be supported if the Restart-Job operation is supported. 'queued-in-device': The job has been forwarded to a device or print system that is unable to send back status. The Printer sets the job's "job-state " attribute to 'completed' and adds the 'queued-in-device' value to the job's "job-state-reasons" attribute to indicate that the Printer has no additional information about the job and never will have any better information. See section 4.3.7.1.

「Service-Off-line」:プリンターはオフラインで、仕事を受け入れません。すべての「保留中の」ジョブは、「保留中の」状態に入れられます。この状況は、サービスまたはDocument Transformの入力が損なわれたり壊れたりしている場合に当てはまる可能性があります。「ジョブコンプレットサクセス」:ジョブは正常に完了しました。この値をサポートする必要があります。「ワアリングで完了した仕事」:警告でジョブが完了しました。実装が警告を検出した場合、この値はサポートする必要があります。「ジョブコンプリーでエラーで完了」:ジョブはエラーで完了しました(そして、おそらく警告も)。実装がエラーを検出する場合、この値はサポートする必要があります。「ジョブリスタブル」 - このジョブは保持され(セクション4.3.7.2を参照)、現在、再起動とジョブの操作を使用して再起動することができます(セクション3.3.7を参照)。「ジョブ更新可能」がジョブの「ジョブステートリゾンズ '属性の値である場合、IPPオブジェクトはそのジョブの再起動ジョブ操作を受け入れる必要があります。Restart-Job操作がサポートされている場合、この値はサポートする必要があります。「Queued-in-Device」:ジョブは、ステータスを送信できないデバイスまたは印刷システムに転送されました。プリンターは、ジョブの「ジョブステート」属性を「完了」に設定し、ジョブの「ジョブステートリゾンズ」属性に「デバイス」値「」値を追加して、プリンターにジョブに関する追加情報がないことを示し、より良い情報を持つことはありません。セクション4.3.7.1を参照してください。

4.3.9 job-state-message (text(MAX))
4.3.9 ジョブステートメサージ(テキスト(最大))

This attribute specifies information about the "job-state" and "job-state-reasons" attributes in human readable text. If the Printer object supports this attribute, the Printer object MUST be able to generate this message in any of the natural languages identified by the Printer's "generated-natural-language-supported" attribute (see the "attributes-natural-language" operation attribute specified in Section 3.1.4.1).

この属性は、人間の読み取り可能なテキストの「ジョブステート」および「ジョブステートリゾン」属性に関する情報を指定します。プリンターオブジェクトがこの属性をサポートする場合、プリンターオブジェクトは、プリンターの「生成された自然言語がサポートする」属性によって識別される自然言語のいずれかでこのメッセージを生成できる必要があります(「属性 - 自然言語」操作属性を参照してくださいセクション3.1.4.1で指定されています)。

The value SHOULD NOT contain additional information not contained in the values of the "job-state" and "job-states-reasons" attributes, such as interpreter error information. Otherwise, application programs might attempt to parse the (localized text). For such additional information such as interpreter errors for application program consumption or specific document access errors, new attributes with keyword values, needs to be developed and registered.

値には、インタープリターエラー情報などの「ジョブステート」および「ジョブステートリーズン」属性の値に含まれていない追加情報を含めるべきではありません。それ以外の場合、アプリケーションプログラムは(ローカライズされたテキスト)を解析しようとする場合があります。アプリケーションプログラムの消費のためのインタープリターエラーや特定のドキュメントアクセスエラー、キーワード値の新しい属性などの追加情報を開発および登録する必要があります。

4.3.10 job-detailed-status-messages (1setOf text(MAX))
4.3.10 ジョブセテールステータスメッセージ(1Setofテキスト(最大))

This attribute specifies additional detailed and technical information about the job. The Printer NEED NOT localize the message(s), since they are intended for use by the system administrator or other experienced technical persons. Localization might obscure the technical meaning of such messages. Clients MUST NOT attempt to parse the value of this attribute. See "job-document-access-errors" (section 4.3.11) for additional errors that a program can process.

この属性は、ジョブに関する追加の詳細な技術情報を指定します。プリンターは、システム管理者または他の経験豊富な技術者が使用することを目的としているため、メッセージをローカライズする必要はありません。ローカリゼーションは、そのようなメッセージの技術的な意味を曖昧にする可能性があります。クライアントは、この属性の値を解析しようとしてはなりません。プログラムが処理できる追加のエラーについては、「Job-Document-Access-Errors」(セクション4.3.11)を参照してください。

4.3.11 job-document-access-errors (1setOf text(MAX))
4.3.11 job-document-access-errors(1setof text(max))

This attribute provides additional information about each document access error for this job encountered by the Printer after it returned a response to the Print-URI or Send-URI operation and subsequently attempted to access document(s) supplied in the Print-URI or Send-URI operation. For errors in the protocol that is identified by the URI scheme in the "document-uri" operation attribute, such as 'http:' or 'ftp:', the error code is returned in parentheses, followed by the URI. For example:

この属性は、プリント-URIまたは送信-RI操作への応答を返し、その後印刷物で提供されたドキュメントまたは送信ドキュメントにアクセスしようとした後、プリンタが遭遇したこのジョブの各ドキュメントアクセスエラーに関する追加情報を提供します - URI操作。「HTTP:」や「FTP: 'などの「Document-URI」操作属性のURIスキームによって識別されるプロトコルのエラーの場合、エラーコードが括弧で返され、続いてURIが続きます。例えば:

(404) http://ftp.pwg.org/pub/pwg/ipp/new_MOD/ipp-model-v11.pdf

(404)http://ftp.pwg.org/pub/pwg/ipp/new_mod/ipp-model-v11.pdf

Most Internet protocols use decimal error codes (unlike IPP), so the ASCII error code representation is in decimal.

ほとんどのインターネットプロトコルは10進エラーコード(IPPとは異なり)を使用するため、ASCIIエラーコード表現は小数点です。

4.3.12 number-of-documents (integer(0:MAX))
4.3.12 ドキュメント数(整数(0:最大))

This attribute indicates the number of documents in the job, i.e., the number of Send-Document, Send-URI, Print-Job, or Print-URI operations that the Printer has accepted for this job, regardless of whether the document data has reached the Printer object or not.

この属性は、ジョブのドキュメントの数、つまり、ドキュメントデータが到達したかどうかにかかわらず、このジョブにプリンターが受け入れたSend-Document、Send-URI、Print-Job、またはPrint-URI操作の数を示しています。プリンターオブジェクトかどうか。

Implementations supporting the OPTIONAL Create-Job/Send-Document/Send-URI operations SHOULD support this attribute so that clients can query the number of documents in each job.

オプションのcreate-job/send-document/send-uriオペレーションをサポートする実装は、クライアントが各ジョブのドキュメントの数を照会できるように、この属性をサポートする必要があります。

4.3.13 output-device-assigned (name(127))
4.3.13 output-device-assigned(name(127))

This attribute identifies the output device to which the Printer object has assigned this job. If an output device implements an embedded Printer object, the Printer object NEED NOT set this attribute. If a print server implements a Printer object, the value MAY be empty (zero- length string) or not returned until the Printer object assigns an output device to the job. This attribute is particularly useful when a single Printer object supports multiple devices (so called "fan-out" - see section 2.1).

この属性は、プリンターオブジェクトがこのジョブを割り当てた出力デバイスを識別します。出力デバイスが埋め込まれたプリンターオブジェクトを実装する場合、プリンターオブジェクトはこの属性を設定する必要はありません。印刷サーバーがプリンターオブジェクトを実装する場合、値は空の(ゼロ長さの文字列)か、プリンターオブジェクトが出力デバイスをジョブに割り当てるまで返されない場合があります。この属性は、単一のプリンターオブジェクトが複数のデバイスをサポートする場合に特に役立ちます(いわゆる「ファンアウト」 - セクション2.1を参照)。

4.3.14 Event Time Job Description Attributes
4.3.14 イベント時間のジョブの説明属性

This section defines the Job Description attributes that indicate the time at which certain events occur for a job. If the job event has not yet occurred, then the IPP object MUST return the 'no-value' out-of-band value (see the beginning of Section 4.1). The "time-at-xxx(integer)" attributes represent time as an 'integer' representing the number of seconds since the device was powered up (informally called "time ticks"). The "date-time-at-xxx(dateTime)" attributes represent time as 'dateTime' representing date and time (including an offset from UTC).

このセクションでは、職務で特定のイベントが発生する時間を示す職務記述書の属性を定義します。ジョブイベントがまだ発生していない場合、IPPオブジェクトは「価値のない」帯域外値を返す必要があります(セクション4.1の開始を参照)。「XXX(整数)」属性は、デバイスが電源を入れてから秒数を表す「整数」として時間を表します(非公式には「タイムティック」と呼ばれます)。「日付-AT-XXX(DateTime)」の属性は、日付と時刻(UTCからのオフセットを含む)を表す「DateTime」として時間を表します。

In order to populate these attributes, the Printer object copies the value(s) of the following Printer Description attributes at the time the event occurs:

これらの属性を埋めるために、プリンターオブジェクトは、イベントが発生した時点で次のプリンター説明属性の値をコピーします。

1. the value in the Printer's "printer-up-time" attribute for the "time-at-xxx(integer)" attributes

1. 「Time-at-XXX(integer)」属性のプリンターの「プリンターアップ時」属性の値

2. the value in the Printer's "printer-current-time" attribute for the "date-time-at-xxx(dateTime)" attributes.

2. 「XXX(DateTime)」属性の「プリンター電流」属性のプリンターの「プリンター電流」属性の値。

If the Printer resets its "printer-up-time" attribute to 1 on power-up (see section 4.4.29) and has persistent jobs, then it MUST change all of jobs' "time-at-xxx(integer)" (time tick) job attributes whose events have occurred either to:

プリンターが「プリンターアップタイム」属性をパワーアップの1にリセットし(セクション4.4.29を参照)、永続的なジョブを持っている場合、すべてのジョブの「Time-at-XXX(Integer)」を変更する必要があります。タイムチェック)のイベントが発生したジョブ属性:

1. 0 to indicate that the event happened before the most recent power up OR

1. 0イベントが最新のパワーアップの前に起こったことを示すため、または

2. the negative of the number of seconds before the most recent power-up that the event took place, though the negative number NEED NOT reflect the exact number of seconds.

2. マイナス数は正確な秒数を反映する必要はありませんが、イベントが発生した最新のパワーアップの前の秒数の負。

If a client queries a "time-at-xxx(integer)" time tick Job attribute and finds the value to be 0 or negative, the client MUST assume that the event occurred in some life other than the Printer's current life.

クライアントが「XXXの時間(整数)」タイムチェックジョブ属性を照会し、値が0またはネガティブであると判断した場合、クライアントは、プリンターの現在の生活以外の寿命でイベントが発生したと想定する必要があります。

Note: A Printer does not change the values of any "date-time-at-xxx(dateTime)" job attributes on power-up.

注:プリンターは、パワーアップの「日付時間(DateTime)」ジョブの属性の値を変更しません。

4.3.14.1 time-at-creation (integer(MIN:MAX))
4.3.14.1 時代の創造(整数(min:max))

This REQUIRED attribute indicates the time at which the Job object was created.

この必要な属性は、ジョブオブジェクトが作成された時間を示します。

4.3.14.2 time-at-processing (integer(MIN:MAX))
4.3.14.2 処理時間(整数(min:max))

This REQUIRED attribute indicates the time at which the Job object first began processing after the create operation or the most recent Restart-Job operation. The out-of-band 'no-value' value is returned if the job has not yet been in the 'processing' state (see the beginning of Section 4.1).

この必要な属性は、作成操作または最新の再起動とジョブ操作の後にジョブオブジェクトが最初に処理を開始した時間を示します。ジョブがまだ「処理」状態になかった場合、帯域外の「価値のない」値が返されます(セクション4.1の開始を参照)。

4.3.14.3 time-at-completed (integer(MIN:MAX))
4.3.14.3 完成時間(整数(min:max))

This REQUIRED attribute indicates the time at which the Job object completed (or was canceled or aborted). The out-of-band 'no-value' value is returned if the job has not yet completed, been canceled, or aborted (see the beginning of Section 4.1).

この必要な属性は、ジョブオブジェクトが完了した(またはキャンセルまたは中止された)時間を示します。ジョブがまだ完了していない、キャンセルされていない、または中止されていない場合、帯域外の「価値のない」値が返されます(セクション4.1の開始を参照)。

4.3.14.4 job-printer-up-time (integer(1:MAX))
4.3.14.4 ジョブプリンターアップタイム(整数(1:最大))

This REQUIRED Job Description attribute indicates the amount of time (in seconds) that the Printer implementation has been up and running. This attribute is an alias for the "printer-up-time" Printer Description attribute (see Section 4.4.29).

この必要なジョブの説明属性は、プリンターの実装が稼働している時間(秒単位)を示します。この属性は、「プリンターアップタイム」プリンター説明属性のエイリアスです(セクション4.4.29を参照)。

A client MAY request this attribute in a Get-Job-Attributes or Get-Jobs request and use the value returned in combination with other requested Event Time Job Description Attributes in order to display time attributes to a user. The difference between this attribute and the 'integer' value of a "time-at-xxx" attribute is the number of seconds ago that the "time-at-xxx" event occurred. A client can compute the wall-clock time at which the "time-at-xxx" event occurred by subtracting this difference from the client's wall-clock time.

クライアントは、この属性をGet-job-aTtributesまたはget-jobsリクエストで要求し、ユーザーに時間属性を表示するために、他の要求されたイベント時間のジョブの説明属性と組み合わせて返された値を使用できます。この属性と「XXXの時間」属性の「整数」値との違いは、「XXXの時間」イベントが発生した秒前の数字です。クライアントは、クライアントの壁1杯の時間とこの違いを差し引くことにより、「XXXの時間」イベントが発生する壁2時間を計算できます。

4.3.14.5 date-time-at-creation (dateTime)
4.3.14.5 日付時代の創造(dateTime)

This attribute indicates the date and time at which the Job object was created.

この属性は、ジョブオブジェクトが作成された日付と時刻を示します。

4.3.14.6 date-time-at-processing (dateTime)
4.3.14.6 日付 - 処理(DateTime)

This attribute indicates the date and time at which the Job object first began processing after the create operation or the most recent Restart-Job operation.

この属性は、作成操作または最新の再起動とジョブ操作の後にジョブオブジェクトが最初に処理を開始した日付と時刻を示します。

4.3.14.7 date-time-at-completed (dateTime)
4.3.14.7 日付 - 完了(DateTime)

This attribute indicates the date and time at which the Job object completed (or was canceled or aborted).

この属性は、ジョブオブジェクトが完了した(またはキャンセルまたは中止された)日付と時刻を示します。

4.3.15 number-of-intervening-jobs (integer(0:MAX))
4.3.15 相互作用 - ジョブ(整数(0:最大))

This attribute indicates the number of jobs that are "ahead" of this job in the relative chronological order of expected time to complete (i.e., the current scheduled order). For efficiency, it is only necessary to calculate this value when an operation is performed that requests this attribute.

この属性は、完了する予想時間(つまり現在のスケジュールされた順序)の相対的な年代順の順序で、このジョブの「前方」のジョブの数を示します。効率のために、この属性を要求する操作が実行されたときにのみこの値を計算する必要があります。

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

This attribute provides a message from an operator, system administrator or "intelligent" process to indicate to the end user the reasons for modification or other management action taken on a job.

この属性は、オペレーター、システム管理者、または「インテリジェント」プロセスからのメッセージを提供し、エンドユーザーにジョブで取られた変更またはその他の管理アクションの理由を示します。

4.3.17 Job Size Attributes
4.3.17 ジョブサイズの属性

This sub-section defines job attributes that describe the size of the job. These attributes are not intended to be counters; they are intended to be useful routing and scheduling information if known. For these attributes, the Printer object may try to compute the value if it is not supplied in the create request. Even if the client does supply a value for these three attributes in the create request, the Printer object MAY choose to change the value if the Printer object is able to compute a value which is more accurate than the client supplied value. The Printer object may be able to determine the correct value for these attributes either right at job submission time or at any later point in time.

このサブセクションは、ジョブのサイズを記述するジョブ属性を定義します。これらの属性は、カウンターであることを意図したものではありません。それらは、既知の場合、有用なルーティングとスケジューリング情報になることを目的としています。これらの属性については、プリンターオブジェクトが[作成]リクエストに提供されていない場合、値を計算しようとする場合があります。クライアントが作成リクエストでこれら3つの属性の値を提供している場合でも、プリンターオブジェクトがクライアントが提供する値よりも正確な値を計算できる場合、プリンターオブジェクトが値を変更することを選択できます。プリンターオブジェクトは、求人提出時またはその後の時点で、これらの属性の正しい値を決定できる場合があります。

4.3.17.1 job-k-octets (integer(0:MAX))
4.3.17.1 Job-K-Octets(整数(0:最大))

This attribute specifies the total size of the document(s) in K octets, i.e., in units of 1024 octets requested to be processed in the job. The value MUST be rounded up, so that a job between 1 and 1024 octets MUST be indicated as being 1, 1025 to 2048 MUST be 2, etc.

この属性は、kオクテットのドキュメントの総サイズ、つまりジョブで処理することを要求された1024オクテットの単位で指定します。1、1025〜2048であると1〜1024オクテットのジョブを示す必要があるため、値は切り上げなければなりません。

This value MUST NOT include the multiplicative factors contributed by the number of copies specified by the "copies" attribute, independent of whether the device can process multiple copies without making multiple passes over the job or document data and independent of whether the output is collated or not. Thus the value is independent of the implementation and indicates the size of the document(s) measured in K octets independent of the number of copies.

この値には、デバイスがジョブまたはドキュメントデータに複数のパスを作成せずに複数のコピーを処理できるかどうか、および出力が照合されているかどうかに依存しない複数のコピーを処理できるかどうかに関係なく、「コピー」属性によって指定されたコピーの数によって寄付された乗算要因を含めるべきではありません。ない。したがって、値は実装に依存しないものであり、コピーの数とは無関係にkオクテットで測定されたドキュメントのサイズを示します。

This value MUST also not include the multiplicative factor due to a copies instruction embedded in the document data. If the document data actually includes replications of the document data, this value will include such replication. In other words, this value is always the size of the source document data, rather than a measure of the hardcopy output to be produced.

この値は、ドキュメントデータに埋め込まれたコピー命令のために、乗法係数も含めるべきではありません。ドキュメントデータに実際にドキュメントデータのレプリケーションが含まれている場合、この値にはそのような複製が含まれます。言い換えれば、この値は、生成されるハードコピー出力の尺度ではなく、常にソースドキュメントデータのサイズです。

4.3.17.2 job-impressions (integer(0:MAX))
4.3.17.2 ジョブインプレッション(整数(0:最大))

This attribute specifies the total size in number of impressions of the document(s) being submitted (see the definition of impression in section 12.2.5).

この属性は、提出されるドキュメントの印象の数の合計サイズを指定します(セクション12.2.5の印象の定義を参照)。

As with "job-k-octets", this value MUST NOT include the multiplicative factors contributed by the number of copies specified by the "copies" attribute, independent of whether the device can process multiple copies without making multiple passes over the job or document data and independent of whether the output is collated or not. Thus the value is independent of the implementation and reflects the size of the document(s) measured in impressions independent of the number of copies.

「Job-K-Octets」と同様に、この値には、デバイスがジョブまたはドキュメントを複数のパスを作成せずに複数のコピーを処理できるかどうかに関係なく、「コピー」属性によって指定されたコピーの数によって寄付される乗法要因を含めてはなりません。データと出力が照合されているかどうかに依存しない。したがって、値は実装とは無関係であり、コピーの数とは無関係に印象で測定されたドキュメントのサイズを反映しています。

As with "job-k-octets", this value MUST also not include the multiplicative factor due to a copies instruction embedded in the document data. If the document data actually includes replications of the document data, this value will include such replication. In other words, this value is always the number of impressions in the source document data, rather than a measure of the number of impressions to be produced by the job.

「Job-K-Octets」と同様に、この値は、ドキュメントデータに埋め込まれたコピー命令のために乗法因子を含めるべきではありません。ドキュメントデータに実際にドキュメントデータのレプリケーションが含まれている場合、この値にはそのような複製が含まれます。言い換えれば、この値は、ジョブによって生成されるインプレッションの数の尺度ではなく、常にソースドキュメントデータの印象の数です。

4.3.17.3 job-media-sheets (integer(0:MAX))
4.3.17.3 ジョブメディアシート(整数(0:最大))

This attribute specifies the total number of media sheets to be produced for this job.

この属性は、このジョブのために生成されるメディアシートの総数を指定します。

Unlike the "job-k-octets" and the "job-impressions" attributes, this value MUST include the multiplicative factors contributed by the number of copies specified by the "copies" attribute and a 'number of copies' instruction embedded in the document data, if any. This difference allows the system administrator to control the lower and upper bounds of both (1) the size of the document(s) with "job-k-octets-supported" and "job-impressions-supported" and (2) the size of the job with "job-media-sheets-supported".

「job-k-octets」や「ジョブインプレッション」属性とは異なり、この値には、「コピー」属性によって指定されたコピー数とドキュメントに埋め込まれた「コピー数」命令によって寄与される乗算要因を含める必要があります。データ、もしあれば。この違いにより、システム管理者は(1)「ジョブK-オクセットがサポートする」および「ジョブインプレッションがサポートする」と、(2)サイズを使用して、ドキュメントのサイズの両方の下限と上限を制御できます。「ジョブメディアシートがサポートする」という仕事の。

4.3.18 Job Progress Attributes
4.3.18 ジョブの進捗属性

This sub-section defines job attributes that describe the progress of the job. These attributes are intended to be counters. That is, the value for a job that has not started processing MUST be 0. When the job's "job-state" is 'processing' or 'processing-stopped', this value is intended to contain the amount of the job that has been processed to the time at which the attributes are requested. When the job enters the 'completed', 'canceled', or 'aborted' states, these values are the final values for the job.

このサブセクションは、ジョブの進捗を説明するジョブ属性を定義します。これらの属性は、カウンターであることを目的としています。つまり、処理を開始していないジョブの価値は0でなければなりません。ジョブの「ジョブステート」が「処理」または「処理止め」である場合、この値はジョブの量を含むことを目的としています。属性が要求される時間に処理されます。ジョブが「完了」、「キャンセル」、または「中止」状態に入ると、これらの値はジョブの最終的な値です。

4.3.18.1 job-k-octets-processed (integer(0:MAX))
4.3.18.1 Job-K-Octets-Processed(整数(0:最大))

This attribute specifies the total number of octets processed in K octets, i.e., in units of 1024 octets so far. The value MUST be rounded up, so that a job between 1 and 1024 octets inclusive MUST be indicated as being 1, 1025 to 2048 inclusive MUST be 2, etc.

この属性は、Kオクテットで処理されたオクテットの総数、つまりこれまでのところ1024オクテットの単位で指定します。1、1025〜2048であると包括的であることを示す必要があるように、値は切り上げなければなりません。

For implementations where multiple copies are produced by the interpreter with only a single pass over the data, the final value MUST be equal to the value of the "job-k-octets" attribute. For implementations where multiple copies are produced by the interpreter by processing the data for each copy, the final value MUST be a multiple of the value of the "job-k-octets" attribute.

データを単一のパスのみで通訳者によって複数のコピーが生成される実装の場合、最終値は「Job-K-OCTETS」属性の値に等しくなければなりません。各コピーのデータを処理してインタープリターによって複数のコピーが生成される実装の場合、最終値は「job-k-oftets」属性の値の倍数でなければなりません。

4.3.18.2 job-impressions-completed (integer(0:MAX))
4.3.18.2 ジョブインプレッション - 完了(整数(0:最大))

This job attribute specifies the number of impressions completed for the job so far. For printing devices, the impressions completed includes interpreting, marking, and stacking the output.

このジョブ属性は、これまでにジョブのために完了した印象の数を指定します。印刷デバイスの場合、完了したインプレッションには、出力の解釈、マーキング、および積み重ねが含まれます。

4.3.18.3 job-media-sheets-completed (integer(0:MAX))
4.3.18.3 ジョブメディアシートが完成した(整数(0:最大))

This job attribute specifies the media-sheets completed marking and stacking for the entire job so far whether those sheets have been processed on one side or on both.

このジョブ属性は、これらのシートが片側または両方で処理されているかどうかにかかわらず、これまでにジョブ全体のマーキングとスタックを完了したメディアシートを指定します。

4.3.19 attributes-charset (charset)
4.3.19 属性-harset(charset)

This REQUIRED attribute is populated using the value in the client supplied "attributes-charset" attribute in the create request. It identifies the charset (coded character set and encoding method) used by any Job attributes with attribute syntax 'text' and 'name' that were supplied by the client in the create request. See Section 3.1.4 for a complete description of the "attributes-charset" operation attribute.

この必要な属性は、CREATEリクエストに提供された「属性-HARSET」属性に提供されたクライアントの値を使用して入力されます。Createリクエストでクライアントが提供した属性構文「テキスト」と「名前」を持つジョブ属性が使用するcharset(コード化された文字セットとエンコードメソッド)を識別します。「属性-chharset」操作属性の完全な説明については、セクション3.1.4を参照してください。

This attribute does not indicate the charset in which the 'text' and 'name' values are stored internally in the Job object. The internal charset is implementation-defined. The IPP object MUST convert from whatever the internal charset is to that being requested in an operation as specified in Section 3.1.4.

この属性は、「テキスト」値と「名前」値がジョブオブジェクトに内部に保存されるcharsetを示していません。内部チャーセットは実装定義です。IPPオブジェクトは、セクション3.1.4で指定されているように、操作で要求されている内部チャーセットから要求されるものに変換する必要があります。

4.3.20 attributes-natural-language (naturalLanguage)
4.3.20 属性 - 自然言語(naturallanguage)

This REQUIRED attribute is populated using the value in the client supplied "attributes-natural-language" attribute in the create request. It identifies the natural language used for any Job attributes with attribute syntax 'text' and 'name' that were supplied by the client in the create request. See Section 3.1.4 for a complete description of the "attributes-natural-language" operation attribute. See Sections 4.1.1.2 and 4.1.2.2 for how a Natural Language Override may be supplied explicitly for each 'text' and 'name' attribute value that differs from the value identified by the "attributes-natural-language" attribute.

この必要な属性は、CREATEリクエストに「属性 - 自然言語」属性を提供するクライアントの値を使用して入力されます。属性の構文「テキスト」と「名前」を持つ任意のジョブ属性に使用される自然言語を識別します。「属性 - 自然言語」操作属性の完全な説明については、セクション3.1.4を参照してください。セクション4.1.1.2および4.1.2.2を参照してください。自然言語のオーバーライドを「テキスト」および「名前」属性値ごとに明示的に提供する方法は、「属性 - 自然言語」属性によって識別される値とは異なります。

4.4 Printer Description Attributes
4.4 プリンターの説明属性

These attributes form the attribute group called "printer-description". The following table summarizes these attributes, their syntax, and whether or not they are REQUIRED for a Printer object to support. If they are not indicated as REQUIRED, they are OPTIONAL. The maximum size in octets for 'text' and 'name' attributes is indicated in parenthesizes.

これらの属性は、「プリンターと説明」と呼ばれる属性グループを形成します。次の表は、これらの属性、それらの構文、およびプリンターオブジェクトがサポートするために必要であるかどうかをまとめたものです。それらが必要に応じて示されていない場合、それらはオプションです。「テキスト」および「名前」属性のオクテットの最大サイズは、括弧で示されています。

Note: How these attributes are set by an Administrator is outside the scope of this IPP/1.1 document.

注:これらの属性が管理者によって設定される方法は、このIPP/1.1ドキュメントの範囲外です。

  +----------------------------+---------------------------+-----------+
  |      Attribute             |     Syntax                | REQUIRED? |
  +----------------------------+---------------------------+-----------+
  | printer-uri-supported      | 1setOf uri                |  REQUIRED |
  +----------------------------+---------------------------+-----------+
  | uri-security-supported     | 1setOf type2 keyword      |  REQUIRED |
  +----------------------------+---------------------------+-----------+
  | uri-authentication-        | 1setOf type2 keyword      |  REQUIRED |
  |     supported              |                           |           |
  +----------------------------+---------------------------+-----------+
  | printer-name               | name (127)                |  REQUIRED |
  +----------------------------+---------------------------+-----------+
  | printer-location           | text (127)                |           |
  +----------------------------+---------------------------+-----------+
  | printer-info               | text (127)                |           |
  +----------------------------+---------------------------+-----------+
  | printer-more-info          | uri                       |           |
  +----------------------------+---------------------------+-----------+
  | printer-driver-installer   | uri                       |           |
  +----------------------------+---------------------------+-----------+
  | printer-make-and-model     | text (127)                |           |
  +----------------------------+---------------------------+-----------+
  | printer-more-info-         | uri                       |           |
  | manufacturer               |                           |           |
  +----------------------------+---------------------------+-----------+
  | printer-state              | type1 enum                |  REQUIRED |
  +----------------------------+---------------------------+-----------+
  | printer-state-reasons      | 1setOf type2 keyword      |  REQUIRED |
  +----------------------------+---------------------------+-----------+
  | printer-state-message      | text (MAX)                |           |
  +----------------------------+---------------------------+-----------+
  | ipp-versions-supported     | 1setOf type2 keyword      |  REQUIRED |
  +----------------------------+---------------------------+-----------+
  | operations-supported       | 1setOf type2 enum         |  REQUIRED |
  +----------------------------+---------------------------+-----------+
  | multiple-document-jobs-    | boolean                   |           |
  |     supported              |                           |           |
  +----------------------------+---------------------------+-----------+
  | charset-configured         | charset                   |  REQUIRED |
  +----------------------------+---------------------------+-----------+
  | charset-supported          | 1setOf charset            |  REQUIRED |
  +----------------------------+---------------------------+-----------+
  | natural-language-configured| naturalLanguage           |  REQUIRED |
  +----------------------------+---------------------------+-----------+
  | generated-natural-language-| 1setOf naturalLanguage    |  REQUIRED |
  | supported                  |                           |           |
  +----------------------------+---------------------------+-----------+
  | document-format-default    | mimeMediaType             |  REQUIRED |
        
  +----------------------------+---------------------------+-----------+
  | document-format-supported  | 1setOf mimeMediaType      |  REQUIRED |
  +----------------------------+---------------------------+-----------+
  | printer-is-accepting-jobs  | boolean                   |  REQUIRED |
  +----------------------------+---------------------------+-----------+
  | queued-job-count           | integer (0:MAX)           |  REQUIRED |
  +----------------------------+---------------------------+-----------+
  | printer-message-from-      | text (127)                |           |
  | operator                   |                           |           |
  +----------------------------+---------------------------+-----------+
  | color-supported            | boolean                   |           |
  +----------------------------+---------------------------+-----------+
  | reference-uri-schemes-     | 1setOf uriScheme          |           |
  |   supported                |                           |           |
  +----------------------------+---------------------------+-----------+
  | pdl-override-supported     | type2 keyword             |  REQUIRED |
  +----------------------------+---------------------------+-----------+
  | printer-up-time            | integer (1:MAX)           |  REQUIRED |
  +----------------------------+---------------------------+-----------+
  | printer-current-time       | dateTime                  |           |
  +----------------------------+---------------------------+-----------+
  | multiple-operation-time-out| integer (1:MAX)           |           |
  +----------------------------+---------------------------+-----------+
  | compression-supported      | 1setOf type3 keyword      |  REQUIRED |
  +----------------------------+---------------------------+-----------+
  | job-k-octets-supported     | rangeOfInteger (0:MAX)    |           |
  +----------------------------+---------------------------+-----------+
  | job-impressions-supported  | rangeOfInteger (0:MAX)    |           |
  +----------------------------+---------------------------+-----------+
  | job-media-sheets-supported | rangeOfInteger (0:MAX)    |           |
  +----------------------------+---------------------------+-----------+
  | pages-per-minute           | integer(0:MAX)            |           |
  +----------------------------+---------------------------+-----------+
  | pages-per-minute-color     | integer(0:MAX)            |           |
  +----------------------------+---------------------------+-----------+
        
4.4.1 printer-uri-supported (1setOf uri)
4.4.1 プリンター - ウリサポート(1SetOf URI)

This REQUIRED Printer attribute contains at least one URI for the Printer object. It OPTIONALLY contains more than one URI for the Printer object. An administrator determines a Printer object's URI(s) and configures this attribute to contain those URIs by some means outside the scope of this IPP/1.1 document. The precise format of this URI is implementation dependent and depends on the protocol. See the next two sections for a description of the "uri-security-supported" and "uri-authentication-supported" attributes, both of which are the REQUIRED companion attributes to this "printer-uri-supported" attribute. See section 2.4 on Printer object identity and section 8.2 on security and URIs for more information.

この必要なプリンター属性には、プリンターオブジェクトに少なくとも1つのURIが含まれています。オプションで、プリンターオブジェクトに複数のURIが含まれています。管理者は、プリンターオブジェクトのURIを決定し、この属性を設定して、このIPP/1.1ドキュメントの範囲外の何らかの方法でそれらのURIを含むように構成します。このURIの正確な形式は実装依存であり、プロトコルに依存します。「URI-Securityがサポートする」および「URI-Authentication-Supported」属性の説明については、次の2つのセクションを参照してください。どちらも、この「プリンターRURIがサポートする」属性に必要なコンパニオン属性です。詳細については、プリンターオブジェクトのIDとセキュリティに関するセクション8.2のセクション8.2とURISのセクション8.2のセクション2.4を参照してください。

4.4.2 uri-authentication-supported (1setOf type2 keyword)
4.4.2 Uri-authentication-Supported(1Setof Type2キーワード)

This REQUIRED Printer attribute MUST have the same cardinality (contain the same number of values) as the "printer-uri-supported" attribute. This attribute identifies the Client Authentication mechanism associated with each URI listed in the "printer-uri-supported" attribute. The Printer object uses the specified mechanism to identify the authenticated user (see section 8.3). The "i th" value in "uri-authentication-supported" corresponds to the "i th" value in "printer-uri-supported" and it describes the authentication mechanisms used by the Printer when accessed via that URI. See [RFC2910] for more details on Client Authentication.

これに必要なプリンター属性は、「プリンター-RIサポートされた」属性と同じカーディナリティ(同じ数の値を含む)を持つ必要があります。この属性は、「プリンター-RIサポートされた」属性にリストされている各URIに関連付けられたクライアント認証メカニズムを識別します。プリンターオブジェクトは、指定されたメカニズムを使用して、認証されたユーザーを識別します(セクション8.3を参照)。「URI-authentication-Supported」の「i th」値は、「プリンターURIがサポートする」の「I TH」値に対応し、そのURIを介してアクセスしたときにプリンターが使用する認証メカニズムを説明します。クライアント認証の詳細については、[RFC2910]を参照してください。

The following standard keyword values are defined:

次の標準キーワード値が定義されています。

'none': There is no authentication mechanism associated with the URI. The Printer object assumes that the authenticated user is "anonymous". 'requesting-user-name': When a client performs an operation whose target is the associated URI, the Printer object assumes that the authenticated user is specified by the "requesting-user-name" Operation attribute (see section 8.3). If the "requesting-user-name" attribute is absent in a request, the Printer object assumes that the authenticated user is "anonymous". 'basic': When a client performs an operation whose target is the associated URI, the Printer object challenges the client with HTTP basic authentication [RFC2617]. The Printer object assumes that the authenticated user is the name received via the basic authentication mechanism. 'digest': When a client performs an operation whose target is the associated URI, the Printer object challenges the client with HTTP digest authentication [RFC2617]. The Printer object assumes that the authenticated user is the name received via the digest authentication mechanism. 'certificate': When a client performs an operation whose target is the associated URI, the Printer object expects the client to provide a certificate. The Printer object assumes that the authenticated user is the textual name contained within the certificate.

「なし」:URIに関連する認証メカニズムはありません。プリンターオブジェクトは、認証されたユーザーが「匿名」であると想定しています。'request-user-name':クライアントがターゲットが関連するURIである操作を実行すると、プリンターオブジェクトは、認証されたユーザーが「リクエストユーザー」操作属性によって指定されると想定しています(セクション8.3を参照)。リクエストに「Requesting-User-Name」属性がない場合、プリンターオブジェクトは、認証されたユーザーが「匿名」であると想定しています。「Basic」:クライアントがターゲットが関連するURIである操作を実行すると、プリンターオブジェクトはHTTP Basic認証でクライアントに挑戦します[RFC2617]。プリンターオブジェクトは、認証されたユーザーが基本認証メカニズムを介して受信した名前であると想定しています。「Digest」:クライアントがターゲットが関連するURIである操作を実行すると、プリンターオブジェクトはHTTPダイジェスト認証[RFC2617]でクライアントに挑戦します。プリンターオブジェクトは、認証されたユーザーがダイジェスト認証メカニズムを介して受信した名前であると想定しています。「証明書」:クライアントがターゲットが関連付けられているURIである操作を実行すると、プリンターオブジェクトはクライアントが証明書を提供することを期待します。プリンターオブジェクトは、認証されたユーザーが証明書に含まれるテキスト名であると想定しています。

4.4.3 uri-security-supported (1setOf type2 keyword)
4.4.3 URI-Security-Supported(1Setof Type2キーワード)

This REQUIRED Printer attribute MUST have the same cardinality (contain the same number of values) as the "printer-uri-supported" attribute. This attribute identifies the security mechanisms used for each URI listed in the "printer-uri-supported" attribute. The "i th" value in "uri-security-supported" corresponds to the "i th" value in "printer-uri-supported" and it describes the security mechanisms used for accessing the Printer object via that URI. See [RFC2910] for more details on security mechanisms.

これに必要なプリンター属性は、「プリンター-RIサポートされた」属性と同じカーディナリティ(同じ数の値を含む)を持つ必要があります。この属性は、「プリンター-RIサポートされた」属性にリストされている各URIに使用されるセキュリティメカニズムを識別します。「URI-Securityがサポートする」の「I Th」値は、「プリンター-Ri-Upported」の「I Th」値に対応し、そのURIを介してプリンターオブジェクトにアクセスするために使用されるセキュリティメカニズムを説明します。セキュリティメカニズムの詳細については、[RFC2910]を参照してください。

The following standard keyword values are defined:

次の標準キーワード値が定義されています。

'none': There are no secure communication channel protocols in use for the given URI. 'ssl3': SSL3 [SSL] is the secure communications channel protocol in use for the given URI. 'tls': TLS [RFC2246] is the secure communications channel protocol in use for the given URI.

「なし」:指定されたURIに使用される安全な通信チャネルプロトコルはありません。'SSL3':SSL3 [SSL]は、指定されたURIに使用される安全な通信チャネルプロトコルです。「TLS」:TLS [RFC2246]は、与えられたURIに使用される安全な通信チャネルプロトコルです。

This attribute is orthogonal to the definition of a Client Authentication mechanism. Specifically, 'none' does not exclude Client Authentication. See section 4.4.2.

この属性は、クライアント認証メカニズムの定義に直交します。具体的には、「なし」はクライアント認証を除外しません。セクション4.4.2を参照してください。

Consider the following example. For a single Printer object, an administrator configures the "printer-uri-supported", "uri-authentication-supported" and "uri-security-supported" attributes as follows:

次の例を考えてください。単一のプリンターオブジェクトの場合、管理者は次のように「プリンター-RI-URIサポート」、「URI-Authentication-Supported」、および「URI-Securityがサポートする」属性を次のように構成します。

     "printer-uri-supported": 'xxx://acme.com/open-use-printer',
        'xxx://acme.com/restricted-use-printer',
        'xxx://acme.com/private-printer'
     "uri-authentication-supported": 'none', 'digest', 'basic'
     "uri-security-supported": 'none', 'none', 'tls'
        

Note: 'xxx' is not a valid scheme. See the IPP/1.1 "Transport and Encoding" document [RFC2910] for the actual URI schemes to be used in object target attributes.

注:「XXX」は有効なスキームではありません。オブジェクトターゲット属性で使用される実際のURIスキームについては、IPP/1.1「Transport and Encoding」ドキュメント[RFC2910]を参照してください。

In this case, one Printer object has three URIs.

この場合、1つのプリンターオブジェクトには3つのURIがあります。

- For the first URI, 'xxx://acme.com/open-use-printer', the value 'none' in "uri-security-supported" indicates that there is no secure channel protocol configured to run under HTTP. The value of 'none' in "uri-authentication-supported" indicates that all users are 'anonymous'. There will be no challenge and the Printer will ignore "requesting-user-name".

- 最初のURIの「xxx://acme.com/open-use-printer」では、「uri-security-supported」の値「なし」は、HTTPの下で実行するように構成された安全なチャネルプロトコルがないことを示します。「URI-Authentication-Supported」の「なし」の値は、すべてのユーザーが「匿名」であることを示します。課題はなく、プリンターは「リクエストユーザー名」を無視します。

- For the second URI, 'xxx://acme.com/restricted-use-printer', the value 'none' in "uri-security-supported" indicates that there is no secure channel protocol configured to run under HTTP. The value of 'digest' in "uri-authentication-supported" indicates that the Printer will issue a challenge and that the Printer will use the name supplied by the digest mechanism to determine the authenticated user (see section 8.3). - For the third URI, 'xxx://acme.com/private-printer', the value 'tls' in "uri-security-supported" indicates that TLS is being used to secure the channel. The client SHOULD be prepared to use TLS framing to negotiate an acceptable ciphersuite to use while communicating with the Printer object. In this case, the name implies the use of a secure communications channel, but the fact is made explicit by the presence of the 'tls' value in "uri-security-supported". The client does not need to resort to understanding which security it must use by following naming conventions or by parsing the URI to determine which security mechanisms are implied. The value of 'basic' in "uri-authentication-supported" indicates that the Printer will issue a challenge and that the Printer will use the name supplied by the digest mechanism to determine the authenticated user (see section 8.3). Because this challenge occurs in a tls session, the channel is secure.

- 2番目のURIの場合、「xxx://acme.com/Restricted-Use-printer」では、「URI-Security-Supported」の値「なし」は、HTTPの下で実行するように構成された安全なチャネルプロトコルがないことを示します。「Uri-authentication-Supported」の「ダイジェスト」の値は、プリンターが課題を発行し、プリンターがダイジェストメカニズムによって提供された名前を使用して認証されたユーザーを決定することを示しています(セクション8.3を参照)。-3番目のURIの場合、 'xxx://acme.com/private-printer'、「uri-security-supported」の値「tls」は、TLSがチャネルを保護するために使用されていることを示します。クライアントは、プリンターオブジェクトと通信しながら使用する許容可能なciphersuiteを交渉するためにTLSフレーミングを使用する準備をする必要があります。この場合、名前は安全な通信チャネルの使用を意味しますが、事実は「URI-Securityがサポートする」に「TLS」値が存在することによって明示されます。クライアントは、命名規則に従って、またはURIを解析してどのセキュリティメカニズムが暗示されているかを判断することにより、どのセキュリティが使用しなければならないかを理解することに頼る必要はありません。「Uri-authentication-Supported」の「基本」の値は、プリンターが課題を発行し、プリンターがダイジェストメカニズムによって提供される名前を使用して認証されたユーザーを決定することを示しています(セクション8.3を参照)。この課題はTLSセッションで発生するため、チャネルは安全です。

It is expected that many IPP Printer objects will be configured to support only one channel (either configured to use TLS access or not) and only one authentication mechanism. Such Printer objects only have one URI listed in the "printer-uri-supported" attribute. No matter the configuration of the Printer object (whether it has only one URI or more than one URI), a client MUST supply only one URI in the target "printer-uri" operation attribute.

多くのIPPプリンターオブジェクトは、1つのチャネルのみ(TLSアクセスを使用するように構成されているかどうか)と1つの認証メカニズムのみをサポートするように構成されることが予想されます。このようなプリンターオブジェクトには、「プリンター-RIがサポートする」属性に1つのURIのみがリストされています。プリンターオブジェクトの構成(1つのURIまたは複数のURIのみがあるかどうか)に関係なく、クライアントはターゲット「プリンター-URI」操作属性に1つのURIのみを供給する必要があります。

4.4.4 printer-name (name(127))
4.4.4 プリンター名(名前(127))

This REQUIRED Printer attribute contains the name of the Printer object. It is a name that is more end-user friendly than a URI. An administrator determines a printer's name and sets this attribute to that name. This name may be the last part of the printer's URI or it may be unrelated. In non-US-English locales, a name may contain characters that are not allowed in a URI.

この必要なプリンター属性には、プリンターオブジェクトの名前が含まれています。これは、URIよりもエンドユーザーに優しい名前です。管理者がプリンターの名前を決定し、この属性をその名前に設定します。この名前は、プリンターのURIの最後の部分であるか、無関係である可能性があります。非英語の地域では、名前にはURIで許可されていない文字が含まれている場合があります。

4.4.5 printer-location (text(127))
4.4.5 プリンターロケーション(テキスト(127))

This Printer attribute identifies the location of the device. This could include things like: "in Room 123A, second floor of building XYZ".

このプリンター属性は、デバイスの場所を識別します。これには、「部屋123A、ビルディングXYZの2階」などのものが含まれます。

4.4.6 printer-info (text(127))
4.4.6 プリンター-info(テキスト(127))

This Printer attribute identifies the descriptive information about this Printer object. This could include things like: "This printer can be used for printing color transparencies for HR presentations", or "Out of courtesy for others, please print only small (1-5 page) jobs at this printer", or even "This printer is going away on July 1, 1997, please find a new printer".

このプリンター属性は、このプリンターオブジェクトに関する記述情報を識別します。これには、「このプリンターは、HRプレゼンテーションの色の透明度を印刷するために使用できます」、または「他の人には礼儀正しくない、このプリンターでの小さな(1-5ページ)ジョブのみを印刷してください」、または「このプリンターでも印刷してください」1997年7月1日に消えてしまいます。新しいプリンターを見つけてください」。

4.4.7 printer-more-info (uri)
4.4.7 プリンター-more-info(uri)

This Printer attribute contains a URI used to obtain more information about this specific Printer object. For example, this could be an HTTP type URI referencing an HTML page accessible to a Web Browser. The information obtained from this URI is intended for end user consumption. Features outside the scope of IPP can be accessed from this URI. The information is intended to be specific to this printer instance and site specific services (e.g. job pricing, services offered, end user assistance). The device manufacturer may initially populate this attribute.

このプリンター属性には、この特定のプリンターオブジェクトに関する詳細情報を取得するために使用されるURIが含まれています。たとえば、これは、WebブラウザーがアクセスできるHTMLページを参照するHTTPタイプのURIである可能性があります。このURIから取得した情報は、エンドユーザーの消費を目的としています。IPPの範囲外の機能は、このURIからアクセスできます。この情報は、このプリンターインスタンスとサイト固有のサービス(ジョブ価格設定、提供されるサービス、エンドユーザー支援など)に固有のものです。デバイスメーカーは、最初にこの属性を埋めることができます。

4.4.8 printer-driver-installer (uri)
4.4.8 プリンタードライバーインストラー(URI)

This Printer attribute contains a URI to use to locate the driver installer for this Printer object. This attribute is intended for consumption by automata. The mechanics of print driver installation is outside the scope of this IPP/1.1 document. The device manufacturer may initially populate this attribute.

このプリンター属性には、このプリンターオブジェクトのドライバーインストーラーを見つけるために使用するURIが含まれています。この属性は、Automataによる消費を目的としています。印刷ドライバーのインストールのメカニズムは、このIPP/1.1ドキュメントの範囲外です。デバイスメーカーは、最初にこの属性を埋めることができます。

4.4.9 printer-make-and-model (text(127))
4.4.9 プリンターメイクとモデル(テキスト(127))

This Printer attribute identifies the make and model of the device. The device manufacturer may initially populate this attribute.

このプリンター属性は、デバイスのメーカーとモデルを識別します。デバイスメーカーは、最初にこの属性を埋めることができます。

4.4.10 printer-more-info-manufacturer (uri)
4.4.10 Printer-More-info-Manufacturer(URI)

This Printer attribute contains a URI used to obtain more information about this type of device. The information obtained from this URI is intended for end user consumption. Features outside the scope of IPP can be accessed from this URI (e.g., latest firmware, upgrades, print drivers, optional features available, details on color support). The information is intended to be germane to this printer without regard to site specific modifications or services. The device manufacturer may initially populate this attribute.

このプリンター属性には、このタイプのデバイスに関するより多くの情報を取得するために使用されるURIが含まれています。このURIから取得した情報は、エンドユーザーの消費を目的としています。IPPの範囲外の機能は、このURIからアクセスできます(たとえば、最新のファームウェア、アップグレード、印刷ドライバー、利用可能なオプションの機能、カラーサポートの詳細)。この情報は、サイト固有の変更やサービスに関係なく、このプリンターに密接に関係することを目的としています。デバイスメーカーは、最初にこの属性を埋めることができます。

4.4.11 printer-state (type1 enum)
4.4.11 プリンター状態(タイプ1列

This REQUIRED Printer attribute identifies the current state of the device. The "printer-state reasons" attribute augments the "printer-state" attribute to give more detailed information about the Printer in the given printer state.

これに必要なプリンター属性は、デバイスの現在の状態を識別します。「プリンター状態の理由」属性は、「プリンター状態」属性を補強して、指定されたプリンター状態のプリンターに関するより詳細な情報を提供します。

A Printer object need only update this attribute before responding to an operation which requests the attribute; the Printer object NEED NOT update this attribute continually, since asynchronous event notification is not part of IPP/1.1. A Printer NEED NOT implement all values if they are not applicable to a given implementation.

プリンターオブジェクトは、属性を要求する操作に応答する前に、この属性を更新するだけです。非同期イベント通知はIPP/1.1の一部ではないため、プリンターオブジェクトはこの属性を継続的に更新する必要はありません。特定の実装に適用できない場合、プリンターはすべての値を実装する必要はありません。

The following standard enum values are defined:

次の標準列挙値が定義されています。

Value Symbolic Name and Description

値の象徴的な名前と説明

'3' 'idle': Indicates that new jobs can start processing without waiting. '4' 'processing': Indicates that jobs are processing; new jobs will wait before processing. '5' 'stopped': Indicates that no jobs can be processed and intervention is required.

「3」アイドル」:新しいジョブが待たずに処理を開始できることを示します。'4' '処理':ジョブが処理していることを示します。新しい仕事は処理する前に待ちます。'5' '停止':ジョブを処理できず、介入が必要であることを示します。

Values of "printer-state-reasons", such as 'spool-area-full' and 'stopped-partly', MAY be used to provide further information.

「スプールエリアフル」や「停止した」などの「プリンターステートリーズン」の値は、さらなる情報を提供するために使用できます。

4.4.12 printer-state-reasons (1setOf type2 keyword)
4.4.12 プリンターステートリーズン(タイプ2のキーワードの1番目)

This REQUIRED Printer attribute supplies additional detail about the device's state. Some of the these value definitions indicate conformance requirements; the rest are OPTIONAL.

これに必要なプリンター属性は、デバイスの状態に関する追加の詳細を提供します。これらの値の定義の一部は、適合要件を示しています。残りはオプションです。

Each keyword value MAY have a suffix to indicate its level of severity. The three levels are: report (least severe), warning, and error (most severe).

各キーワード値には、重大度のレベルを示すサフィックスがある場合があります。3つのレベルは、レポート(最も深刻ではない)、警告、エラー(最も重度)です。

- '-report': This suffix indicates that the reason is a "report". An implementation may choose to omit some or all reports. Some reports specify finer granularity about the printer state; others serve as a precursor to a warning. A report MUST contain nothing that could affect the printed output. - '-warning': This suffix indicates that the reason is a "warning". An implementation may choose to omit some or all warnings. Warnings serve as a precursor to an error. A warning MUST contain nothing that prevents a job from completing, though in some cases the output may be of lower quality.

- '-Report':この接尾辞は、理由が「レポート」であることを示しています。実装は、一部またはすべてのレポートを省略することを選択する場合があります。いくつかのレポートは、プリンター状態に関するより細かい粒度を指定しています。その他は警告の前兆として機能します。レポートには、印刷された出力に影響を与える可能性のあるものが含まれている必要があります。 - '-Warning':この接尾辞は、理由が「警告」であることを示しています。実装は、一部またはすべての警告を省略することを選択する場合があります。警告は、エラーの前駆体として機能します。場合によっては、出力が品質が低い場合がありますが、警告にはジョブが完了するのを防ぐものは何も含まれていません。

- '-error': This suffix indicates that the reason is an "error". An implementation MUST include all errors. If this attribute contains one or more errors, printer MUST be in the stopped state.

- '-Error':この接尾辞は、理由が「エラー」であることを示しています。実装には、すべてのエラーを含める必要があります。この属性に1つ以上のエラーが含まれている場合、プリンターは停止状態にある必要があります。

If the implementation does not add any one of the three suffixes, all parties MUST assume that the reason is an "error".

実装が3つのサフィックスのいずれかを追加しない場合、すべての関係者は理由が「エラー」であると想定する必要があります。

If a Printer object controls more than one output device, each value of this attribute MAY apply to one or more of the output devices. An error on one output device that does not stop the Printer object as a whole MAY appear as a warning in the Printer's "printer-state-reasons attribute". If the "printer-state" for such a Printer has a value of 'stopped', then there MUST be an error reason among the values in the "printer-state-reasons" attribute.

プリンターオブジェクトが複数の出力デバイスを制御する場合、この属性の各値が1つ以上の出力デバイスに適用される場合があります。プリンターオブジェクト全体を停止しない1つの出力デバイスのエラーは、プリンターの「プリンターステートリーズン属性」に警告として表示される場合があります。このようなプリンターの「プリンターステート」に「停止」の値がある場合、「プリンターステートリゾン」属性の値にエラー理由がある必要があります。

The following standard keyword values are defined:

次の標準キーワード値が定義されています。

'other': The device has detected an error other than one listed in this document. 'none': There are not reasons. This state reason is semantically equivalent to "printer-state-reasons" without any value and MUST be used, since the 1setOf attribute syntax requires at least one value. 'media-needed': A tray has run out of media. 'media-jam': The device has a media jam. 'moving-to-paused': Someone has paused the Printer object using the Pause-Printer operation (see section 3.2.7) or other means, but the device(s) are taking an appreciable time to stop. Later, when all output has stopped, the "printer-state" becomes 'stopped', and the 'paused' value replaces the 'moving-to-paused' value in the "printer-state-reasons" attribute. This value MUST be supported, if the Pause-Printer operation is supported and the implementation takes significant time to pause a device in certain circumstances. 'paused': Someone has paused the Printer object using the Pause-Printer operation (see section 3.2.7) or other means and the Printer object's "printer-state" is 'stopped'. In this state, a Printer MUST NOT produce printed output, but it MUST perform other operations requested by a client. If a Printer had been printing a job when the Printer was paused, the Printer MUST resume printing that job when the Printer is no longer paused and leave no evidence in the printed output of such a pause. This value MUST be supported, if the Pause-Printer operation is supported. 'shutdown': Someone has removed a Printer object from service, and the device may be powered down or physically removed. In this state, a Printer object MUST NOT produce printed output, and unless the Printer object is realized by a print server that is still active, the Printer object MUST perform no other operations requested by a client, including returning this value. If a Printer object had been printing a job when it was shutdown, the Printer NEED NOT resume printing that job when the Printer is no longer shutdown. If the Printer resumes printing such a job, it may leave evidence in the printed output of such a shutdown, e.g. the part printed before the shutdown may be printed a second time after the shutdown. 'connecting-to-device': The Printer object has scheduled a job on the output device and is in the process of connecting to a shared network output device (and might not be able to actually start printing the job for an arbitrarily long time depending on the usage of the output device by other servers on the network). 'timed-out': The server was able to connect to the output device (or is always connected), but was unable to get a response from the output device. 'stopping': The Printer object is in the process of stopping the device and will be stopped in a while. When the device is stopped, the Printer object will change the Printer object's state to 'stopped'. The 'stopping-warning' reason is never an error, even for a Printer with a single output device. When an output-device ceases accepting jobs, the Printer will have this reason while the output device completes printing. 'stopped-partly': When a Printer object controls more than one output device, this reason indicates that one or more output devices are stopped. If the reason is a report, fewer than half of the output devices are stopped. If the reason is a warning, fewer than all of the output devices are stopped. 'toner-low': The device is low on toner. 'toner-empty': The device is out of toner. 'spool-area-full': The limit of persistent storage allocated for spooling has been reached. The Printer is temporarily unable to accept more jobs. The Printer will remove this value when it is able to accept more jobs. This value SHOULD be used by a non-spooling Printer that only accepts one or a small number jobs at a time or a spooling Printer that has filled the spool space. 'cover-open': One or more covers on the device are open. 'interlock-open': One or more interlock devices on the printer are unlocked. 'door-open': One or more doors on the device are open. 'input-tray-missing': One or more input trays are not in the device. 'media-low': At least one input tray is low on media. 'media-empty': At least one input tray is empty.

「その他」:デバイスは、このドキュメントにリストされているもの以外のエラーを検出しました。「なし」:理由はありません。この状態の理由は、値のない「プリンターステートリーズン」と意味的に同等であり、1Setof属性構文には少なくとも1つの値が必要なため、使用する必要があります。「Media-Needed」:トレイはメディアを使い果たしました。「Media-Jam」:デバイスにはメディアジャムがあります。「患者の動き」:誰かが一時停止プリンターの操作を使用してプリンターオブジェクトを一時停止しました(セクション3.2.7を参照)またはその他の手段ですが、デバイスは停止するのにかなりの時間がかかります。その後、すべての出力が停止すると、「プリンターステート」が「停止」になり、「一時停止」値は「プリンター状態のリアソン」属性の「容積を移動する」値に置き換えられます。一時停止プリンターの操作がサポートされ、実装が特定の状況でデバイスを一時停止するのにかなりの時間がかかる場合、この値をサポートする必要があります。「一時停止」:誰かが一時停止プリンターの操作を使用してプリンターオブジェクトを一時停止し(セクション3.2.7を参照)、その他の手段とプリンターオブジェクトの「プリンターステート」は「停止」です。この状態では、プリンターは印刷された出力を生成してはなりませんが、クライアントが要求する他の操作を実行する必要があります。プリンターが一時停止したときにプリンターがジョブを印刷していた場合、プリンターはプリンターが一時停止されなくなったときにそのジョブの印刷を再開し、そのような一時停止の印刷された出力に証拠を残さなければなりません。一時停止プリンター操作がサポートされている場合、この値をサポートする必要があります。「シャットダウン」:誰かがサービスからプリンターオブジェクトを削除し、デバイスの電源を下げたり、物理的に削除したりする場合があります。この状態では、プリンターオブジェクトは印刷された出力を生成してはなりません。プリンターオブジェクトがまだアクティブな印刷サーバーによって実現されない限り、プリンターオブジェクトは、この値を返すことを含むクライアントが要求する他の操作を実行する必要はありません。プリンターオブジェクトがシャットダウンしたときにジョブを印刷していた場合、プリンターがプリンターがシャットダウンしなくなったときにそのジョブの印刷を再開する必要はありません。プリンターがそのようなジョブの印刷を再開した場合、そのようなシャットダウンの印刷された出力に証拠が残る可能性があります。シャットダウンの前に印刷された部品は、シャットダウン後に2回印刷される場合があります。'Connecting-to-Device':プリンターオブジェクトは出力デバイス上のジョブをスケジュールしており、共有ネットワーク出力デバイスに接続するプロセスにあります(そして、実際にジョブを任意に長時間印刷し始めることができない場合がありますネットワーク上の他のサーバーによる出力デバイスの使用について)。「タイムアウト」:サーバーは出力デバイスに接続することができました(または常に接続されています)が、出力デバイスから応答を取得できませんでした。「停止」:プリンターオブジェクトはデバイスを停止するプロセスにあり、しばらくして停止します。デバイスが停止すると、プリンターオブジェクトはプリンターオブジェクトの状態を「停止」に変更します。「停止する」理由は、単一の出力デバイスを備えたプリンターであっても、決してエラーではありません。出力デバイスがジョブを受け入れるのをやめると、出力デバイスが印刷を完了している間、プリンターにはこの理由があります。「停止した」:プリンターオブジェクトが複数の出力デバイスを制御すると、この理由は1つ以上の出力デバイスが停止したことを示しています。理由がレポートの場合、出力デバイスの半分未満が停止します。理由が警告の場合、すべての出力デバイスが停止するよりも少ない。「Toner-low」:デバイスはトナーが少ないです。「Toner-Sempty」:デバイスはトナーから外れています。「スプールエリアフル」:スプールに割り当てられた永続的なストレージの限界に達しました。プリンターは一時的により多くの仕事を受け入れることができません。より多くのジョブを受け入れることができるとき、プリンターはこの値を削除します。この値は、一度に1つまたは少数のジョブのみを受け入れる非スプールプリンター、またはスプールスペースを満たしたスプールプリンターで使用する必要があります。「カバーオープン」:デバイス上の1つ以上のカバーが開いています。「インターロックオープン」:プリンター上の1つ以上のインターロックデバイスのロックが解除されます。「ドアオープン」:デバイス上の1つ以上のドアが開いています。「入力トレーミッシング」:1つ以上の入力トレイはデバイスにありません。「Media-low」:メディアでは、少なくとも1つの入力トレイが低いです。「Media-Empty」:少なくとも1つの入力トレイが空です。

'output-tray-missing': One or more output trays are not in the device 'output-area-almost-full': One or more output area is almost full (e.g. tray, stacker, collator). 'output-area-full': One or more output area is full. (e.g. tray, stacker, collator) 'marker-supply-low': The device is low on at least one marker supply. (e.g. toner, ink, ribbon) 'marker-supply-empty: The device is out of at least one marker supply. (e.g. toner, ink, ribbon) 'marker-waste-almost-full': The device marker supply waste receptacle is almost full. 'marker-waste-full': The device marker supply waste receptacle is full. 'fuser-over-temp': The fuser temperature is above normal. 'fuser-under-temp': The fuser temperature is below normal. 'opc-near-eol': The optical photo conductor is near end of life. 'opc-life-over': The optical photo conductor is no longer functioning. 'developer-low': The device is low on developer. 'developer-empty: The device is out of developer. 'interpreter-resource-unavailable': An interpreter resource is unavailable (i.e. font, form)

「出力トレーミッシング」:1つ以上の出力トレイがデバイスに含まれていません「出力エリアがほとんどflull」:1つ以上の出力領域がほぼいっぱいです(トレイ、スタッカー、コレーターなど)。「出力エリアフル」:1つ以上の出力領域がいっぱいです。(例:Tray、Stacker、Collator)「Marker-Supply-low」:少なくとも1つのマーカー電源が少ないデバイスは低くなっています。(例:トナー、インク、リボン) 'マーカーサプライエンプレーティ:デバイスは、少なくとも1つのマーカー供給から外れています。(例:トナー、インク、リボン)「マーカーウィースト - フル」:デバイスマーカー供給廃棄物容器はほぼ満員です。「Marker-Waste-Full」:デバイスマーカー供給廃棄物レセプタクルはいっぱいです。「フューザーオーバーテンプ」:フューザー温度は通常を超えています。「フューザーアンダーテンプ」:フューザー温度は通常より下です。'opc-near-eol':光学写真の指揮者は寿命に近いです。「OPC-Life-over」:光学視点導体は機能しなくなりました。「開発者Low」:開発者はデバイスが低いです。'開発者から空だ:デバイスは開発者から外れています。「通訳者とリソース - 利用可能」:通訳者リソースは利用できません(つまり、フォント、フォーム)

4.4.13 printer-state-message (text(MAX))
4.4.13 プリンターステートメス(テキスト(最大))

This Printer attribute specifies information about the "printer-state" and "printer-state-reasons" attributes in human readable text. If the Printer object supports this attribute, the Printer object MUST be able to generate this message in any of the natural languages identified by the Printer's "generated-natural-language-supported" attribute (see the "attributes-natural-language" operation attribute specified in Section 3.1.4.1).

このプリンター属性は、人間の読み取り可能なテキストの「プリンターステート」および「プリンターステートリーズン」属性に関する情報を指定します。プリンターオブジェクトがこの属性をサポートする場合、プリンターオブジェクトは、プリンターの「生成された自然言語がサポートする」属性によって識別される自然言語のいずれかでこのメッセージを生成できる必要があります(「属性 - 自然言語」操作属性を参照してくださいセクション3.1.4.1で指定されています)。

4.4.14 ipp-versions-supported (1setOf type2 keyword)
4.4.14 ipp-versions-supported(1setof Type2キーワード)

This REQUIRED attribute identifies the IPP protocol version(s) that this Printer supports, including major and minor versions, i.e., the version numbers for which this Printer implementation meets the conformance requirements. For version number validation, the Printer matches the (two-octet binary) "version-number" parameter supplied by the client in each request (see sections 3.1.1 and 3.1.8) with the (US-ASCII) keyword values of this attribute.

これに必要な属性は、主要バージョンとマイナーバージョンを含むこのプリンターがサポートするIPPプロトコルバージョン、つまりこのプリンターの実装が適合要件を満たしているバージョン番号を識別します。バージョン番号の検証の場合、プリンターは、各要求でクライアントが提供する(2オクタートバイナリ)「バージョン番号」パラメーター(セクション3.1.1および3.1.8を参照)と一致します。属性。

The following standard keyword values are defined:

次の標準キーワード値が定義されています。

'1.0': Meets the conformance requirement of IPP version 1.0 as specified in RFC 2566 [RFC2566] and RFC 2565 [RFC2565] including any extensions registered according to Section 6 and any extension defined in this version or any future version of the IPP "Model and Semantics" document or the IPP "Encoding and Transport" document following the rules, if any, when the "version-number" parameter is '1.0'. '1.1': Meets the conformance requirement of IPP version 1.1 as specified in this document and [RFC2910] including any extensions registered according to Section 6 and any extension defined in any future versions of the IPP "Model and Semantics" document or the IPP Encoding and Transport document following the rules, if any, when the "version-number" parameter is '1.1'.

'1.0':RFC 2566 [RFC2566]およびRFC 2565 [RFC2565]で指定されているIPPバージョン1.0の適合要件を満たしています。セマンティクス「ドキュメントまたはIPP」は、「バージョン番号」パラメーターが「1.0」である場合、ルールに続くドキュメントをエンコードおよびトランスポートします。'1.1':このドキュメントで指定されているIPPバージョン1.1の適合要件を満たし、セクション6に従って登録されている拡張機能と、IPP「モデルとセマンティクス」ドキュメントまたはIPPエンコーディングの将来のバージョンで定義されている拡張機能を含む[RFC2910]を含む「バージョン番号」パラメーターが「1.1」である場合、ルールに続くドキュメントがあります。

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

This REQUIRED Printer attribute specifies the set of supported operations for this Printer object and contained Job objects.

この必要なプリンター属性は、このプリンターオブジェクトのサポートされた操作のセットを指定し、ジョブオブジェクトを含んでいます。

This attribute is encoded as any other enum attribute syntax according to [RFC2910] as 32-bits. However, all 32-bit enum values for this attribute MUST NOT exceed 0x00008FFF, since these same values are also passed in two octets in the "operation-id" parameter (see section 3.1.1) in each Protocol request with the two high order octets omitted in order to indicate the operation being performed [RFC2910].

この属性は、[RFC2910]に従って32ビットとして、他のEnum属性構文としてエンコードされます。ただし、この属性のすべての32ビットの列挙値は0x00008FFFを超えてはなりません。これらの同じ値は、各プロトコル要求の「操作ID」パラメーター(セクション3.1.1を参照)の2つのオクテットにも渡されているため、2つの高次で渡されます。実行されている操作を示すために省略されたオクテット[RFC2910]。

The following standard enum and "operation-id" (see section 3.1.2) values are defined:

次の標準列挙と「Operation-ID」(セクション3.1.2を参照)値が定義されています。

     Value               Operation Name
     -----------------   -------------------------------------
        
     0x0000              reserved, not used
     0x0001              reserved, not used
     0x0002              Print-Job
     0x0003              Print-URI
     0x0004              Validate-Job
     0x0005              Create-Job
     0x0006              Send-Document
     0x0007              Send-URI
     0x0008              Cancel-Job
     0x0009              Get-Job-Attributes
     0x000A              Get-Jobs
     0x000B              Get-Printer-Attributes
     0x000C              Hold-Job
     0x000D              Release-Job
     0x000E              Restart-Job
     0x000F              reserved for a future operation
     0x0010              Pause-Printer
     0x0011              Resume-Printer
     0x0012              Purge-Jobs
     0x0013-0x3FFF       reserved for future IETF standards track
                         operations (see section 6.4)
     0x4000-0x8FFF       reserved for vendor extensions (see section 6.4)
        
4.4.16 multiple-document-jobs-supported (boolean)
4.4.16 マルチドキュメントジョブサポート(ブール)

This Printer attribute indicates whether or not the Printer supports more than one document per job, i.e., more than one Send-Document or Send-Data operation with document data. If the Printer supports the Create-Job and Send-Document operations (see section 3.2.4 and 3.3.1), it MUST support this attribute.

このプリンター属性は、プリンターがジョブごとに複数のドキュメントをサポートしているかどうかを示します。プリンターがCreate-JobおよびSend-Document操作をサポートしている場合(セクション3.2.4および3.3.1を参照)、この属性をサポートする必要があります。

4.4.17 charset-configured (charset)
4.4.17 charset configured(charset)

This REQUIRED Printer attribute identifies the charset that the Printer object has been configured to represent 'text' and 'name' Printer attributes that are set by the operator, system administrator, or manufacturer, i.e., for "printer-name" (name), "printer-location" (text), "printer-info" (text), and "printer-make-and-model" (text). Therefore, the value of the Printer object's "charset-configured" attribute MUST also be among the values of the Printer object's "charset-supported" attribute.

これに必要なプリンター属性は、プリンターオブジェクトがオペレーター、システム管理者、またはメーカーによって設定された「テキスト」および「名前」プリンター属性を表すように構成されているように構成されていることを識別します。「プリンターロケーション」(テキスト)、「Printer-INFO」(テキスト)、および「Printer-Make-and-Model」(テキスト)。したがって、プリンターオブジェクトの「charset Configured」属性の値は、プリンターオブジェクトの「charset-supported」属性の値の1つである必要があります。

4.4.18 charset-supported (1setOf charset)
4.4.18 charset-spupted(1setof charset)

This REQUIRED Printer attribute identifies the set of charsets that the Printer and contained Job objects support in attributes with attribute syntax 'text' and 'name'. At least the value 'utf-8' MUST be present, since IPP objects MUST support the UTF-8 [RFC2279] charset. If a Printer object supports a charset, it means that for all attributes of syntax 'text' and 'name' the IPP object MUST (1) accept the charset in requests and return the charset in responses as needed.

これに必要なプリンター属性は、プリンターが属性の属性「テキスト」と「名前」を持つ属性にサポートしている充電セットのセットを識別します。IPPオブジェクトはUTF-8 [RFC2279] charsetをサポートする必要があるため、少なくとも 'utf-8'が存在する必要があります。プリンターオブジェクトがcharsetをサポートする場合、構文「テキスト」と「名前」のすべての属性について、IPPオブジェクトが要求のcharsetを受け入れ、必要に応じて応答のcharsetを返す必要があることを意味します。

If more charsets than UTF-8 are supported, the IPP object MUST perform charset conversion between the charsets as described in Section 3.1.4.2.

UTF-8よりも多くの充電器がサポートされている場合、IPPオブジェクトは、セクション3.1.4.2で説明されているように、charセット間でcharset変換を実行する必要があります。

4.4.19 natural-language-configured (naturalLanguage)
4.4.19 ナチュラルランガージコンフィギング(naturallanguage)

This REQUIRED Printer attribute identifies the natural language that the Printer object has been configured to represent 'text' and 'name' Printer attributes that are set by the operator, system administrator, or manufacturer, i.e., for "printer-name" (name), "printer-location" (text), "printer-info" (text), and "printer-make-and-model" (text). When returning these Printer attributes, the Printer object MAY return them in the configured natural language specified by this attribute, instead of the natural language requested by the client in the "attributes-natural-language" operation attribute. See Section 3.1.4.1 for the specification of the OPTIONAL multiple natural language support. Therefore, the value of the Printer object's "natural-language-configured" attribute MUST also be among the values of the Printer object's "generated-natural-language-supported" attribute.

これに必要なプリンター属性は、プリンターオブジェクトがオペレーター、システム管理者、またはメーカーによって設定された「テキスト」および「名前」プリンター属性を表すように構成されている自然言語を識別します。、「プリンターロケーション」(テキスト)、「プリンターインフォ」(テキスト)、および「プリンターメイクアンドモデル」(テキスト)。これらのプリンター属性を返すとき、プリンターオブジェクトは、「属性と肉体言語」Operation属性でクライアントが要求する自然言語の代わりに、この属性によって指定された構成された自然言語でそれらを返すことができます。オプションの複数の自然言語サポートの仕様については、セクション3.1.4.1を参照してください。したがって、プリンターオブジェクトの「自然言語で構成された」属性の値は、プリンターオブジェクトの「生成された自然言語サポートされた」属性の値の1つである必要があります。

4.4.20 generated-natural-language-supported (1setOf naturalLanguage)
4.4.20 生成された自然言語サポート(1Setof Naturallangage)

This REQUIRED Printer attribute identifies the natural language(s) that the Printer object and contained Job objects support in attributes with attribute syntax 'text' and 'name'. The natural language(s) supported depends on implementation and/or configuration. Unlike charsets, IPP objects MUST accept requests with any natural language or any Natural Language Override whether the natural language is supported or not.

これに必要なプリンター属性は、プリンターオブジェクトが含まれている自然言語を識別し、属性の構文「テキスト」と「名前」を持つ属性にジョブオブジェクトをサポートします。サポートされている自然言語は、実装および/または構成によって異なります。charsetsとは異なり、IPPオブジェクトは、自然言語または自然言語がサポートされているかどうかにかかわらず、自然言語でリクエストを受け入れる必要があります。

If a Printer object supports a natural language, it means that for any of the attributes for which the Printer or Job object generates messages, i.e., for the "job-state-message" and "printer-state-message" attributes and Operation Messages (see Section 3.1.5) in operation responses, the Printer and Job objects MUST be able to generate messages in any of the Printer's supported natural languages. See section 3.1.4 for the definition of 'text' and 'name' attributes in operation requests and responses.

プリンターオブジェクトが自然言語をサポートする場合、プリンターまたはジョブオブジェクトがメッセージを生成する属性のいずれか、つまり「ジョブステートメサージ」および「プリンターステートメサージ」属性と操作メッセージを意味することを意味します。(セクション3.1.5を参照)操作応答では、プリンターとジョブオブジェクトは、プリンターのサポートされている自然言語のいずれかでメッセージを生成できる必要があります。操作要求と応答の「テキスト」および「名前」属性の定義については、セクション3.1.4を参照してください。

Note: A Printer object that supports multiple natural languages, often has separate catalogs of messages, one for each natural language supported.

注:複数の自然言語をサポートするプリンターオブジェクトは、多くの場合、サポートされている各自然言語に1つのメッセージのカタログを個別に持っています。

4.4.21 document-format-default (mimeMediaType)
4.4.21 document-format-default(mimemediatype)

This REQUIRED Printer attribute identifies the document format that the Printer object has been configured to assume if the client does not supply a "document-format" operation attribute in any of the operation requests that supply document data. The standard values for this attribute are Internet Media types (sometimes called MIME types). For further details see the description of the 'mimeMediaType' attribute syntax in Section 4.1.9.

この必要なプリンター属性は、クライアントがドキュメントデータを提供する操作要求のいずれかで「ドキュメント形式」操作属性をクライアントが提供しないかどうかを想定するようにプリンターオブジェクトが設定されたドキュメント形式を識別します。この属性の標準値は、インターネットメディアタイプ(MIMEタイプと呼ばれることもあります)です。詳細については、セクション4.1.9の「Mimemediatype」属性構文の説明を参照してください。

4.4.22 document-format-supported (1setOf mimeMediaType)
4.4.22 ドキュメントフォーマットサポート(1setof mimemediatype)

This REQUIRED Printer attribute identifies the set of document formats that the Printer object and contained Job objects can support. For further details see the description of the 'mimeMediaType' attribute syntax in Section 4.1.9.

これに必要なプリンター属性は、プリンターオブジェクトと含まれるジョブオブジェクトがサポートできるドキュメント形式のセットを識別します。詳細については、セクション4.1.9の「Mimemediatype」属性構文の説明を参照してください。

4.4.23 printer-is-accepting-jobs (boolean)
4.4.23 プリンター-is-accepting-jobs(boolean)

This REQUIRED Printer attribute indicates whether the printer is currently able to accept jobs, i.e., is accepting Print-Job, Print-URI, and Create-Job requests. If the value is 'true', the printer is accepting jobs. If the value is 'false', the Printer object is currently rejecting any jobs submitted to it. In this case, the Printer object returns the 'server-error-not-accepting-jobs' status code.

この必要なプリンター属性は、プリンターが現在ジョブを受け入れることができるかどうか、つまり、印刷ジョブ、印刷物、および作成ジョブリクエストを受け入れているかどうかを示します。値が「真」の場合、プリンターはジョブを受け入れています。値が「false」の場合、プリンターオブジェクトは現在、提出されたジョブを拒否しています。この場合、プリンターオブジェクトは「サーバーエラーノットアクセプトジョブ」ステータスコードを返します。

This value is independent of the "printer-state" and "printer-state-reasons" attributes because its value does not affect the current job; rather it affects future jobs. This attribute, when 'false', causes the Printer to reject jobs even when the "printer-state" is 'idle' or, when 'true', causes the Printer object to accepts jobs even when the "printer-state" is 'stopped'.

この値は、その値が現在のジョブに影響を与えないため、「プリンターステート」および「プリンターステートリゾン」の属性とは無関係です。むしろ、将来の仕事に影響します。この属性は、「false」の場合、「プリンター状態」が「アイドル」である場合でも、プリンターがジョブを拒否します。停止'。

4.4.24 queued-job-count (integer(0:MAX))
4.4.24 Queued-Job-Count(整数(0:最大))

This REQUIRED Printer attribute contains a count of the number of jobs that are either 'pending', 'processing', 'pending-held', or 'processing-stopped' and is set by the Printer object.

この必要なプリンター属性には、「保留中」、「処理」、「保留中」、または「処理止め」のいずれかのジョブの数が含まれており、プリンターオブジェクトによって設定されています。

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

This Printer attribute provides a message from an operator, system administrator or "intelligent" process to indicate to the end user information or status of the printer, such as why it is unavailable or when it is expected to be available.

このプリンター属性は、オペレーター、システム管理者、または「インテリジェント」プロセスからのメッセージを提供し、プリンターのエンドユーザー情報またはステータスを示すため、利用できない理由や利用可能な理由などです。

4.4.26 color-supported (boolean)
4.4.26 カラーサポート(ブール)

This Printer attribute identifies whether the device is capable of any type of color printing at all, including highlight color. All document instructions having to do with color are embedded within the document PDL (none are external IPP attributes in IPP/1.1).

このプリンター属性は、ハイライトカラーを含む、デバイスがあらゆる種類のカラー印刷ができるかどうかを識別します。色に関係するすべてのドキュメントの指示は、ドキュメントPDLに埋め込まれています(IPP/1.1の外部IPP属性はありません)。

Note: end-users are able to determine the nature and details of the color support by querying the "printer-more-info-manufacturer" Printer attribute.

注:エンドユーザーは、「プリンター-more-info-manufacturer」プリンター属性を照会することにより、色のサポートの性質と詳細を決定できます。

4.4.27 reference-uri-schemes-supported (1setOf uriScheme)
4.4.27 Reference-uri-schemes-Supported(1setofurischeme)

This Printer attribute specifies which URI schemes are supported for use in the "document-uri" operation attribute of the Print-URI or Send-URI operation. If a Printer object supports these optional operations, it MUST support the "reference-uri-schemes-supported" Printer attribute with at least the following schemed URI value:

このプリンター属性は、Print-URIまたはSend-URI操作の「Document-URI」操作属性で使用するためにサポートされているURIスキームを指定します。プリンターオブジェクトがこれらのオプションの操作をサポートする場合、少なくとも次のスキームされたURI値を持つ「参照-RI-URI-Schemesがサポートする」プリンター属性をサポートする必要があります。

'ftp': The Printer object will use an FTP 'get' operation as defined in RFC 2228 [RFC2228] using FTP URLs as defined by [RFC2396] and [RFC2316].

'FTP':プリンターオブジェクトは、[RFC2396]および[RFC2316]で定義されているFTP URLを使用して、RFC 2228 [RFC2228]で定義されているFTP 'Get'操作を使用します。

The Printer object MAY OPTIONALLY support other URI schemes (see section 4.1.6).

プリンターオブジェクトは、オプションで他のURIスキームをサポートする場合があります(セクション4.1.6を参照)。

4.4.28 pdl-override-supported (type2 keyword)
4.4.28 pdl-override-supported(type2キーワード)

This REQUIRED Printer attribute expresses the ability for a particular Printer implementation to either attempt to override document data instructions with IPP attributes or not.

この必要なプリンター属性は、特定のプリンターの実装がIPP属性を使用してドキュメントデータ命令をオーバーライドしようとするかどうかを試みる能力を表します。

This attribute takes on the following keyword values:

この属性は、次のキーワード値を使用します。

- 'attempted': This value indicates that the Printer object attempts to make the IPP attribute values take precedence over embedded instructions in the document data, however there is no guarantee. - 'not-attempted': This value indicates that the Printer object makes no attempt to make the IPP attribute values take precedence over embedded instructions in the document data.

- 「試行」:この値は、プリンターオブジェクトがドキュメントデータに埋め込まれた命令よりもIPP属性の値を優先させることを試みることを示していますが、保証はありません。 - 「attempted」:この値は、プリンターオブジェクトがドキュメントデータに埋め込まれた命令よりもIPP属性値を優先させることを試みないことを示しています。

Section 15 contains a full description of how this attribute interacts with and affects other IPP attributes, especially the "ipp-attribute-fidelity" attribute.

セクション15には、この属性が他のIPP属性とどのように相互作用するか、特に「IPP-Attribute-Fideity」属性に影響する方法の完全な説明が含まれています。

4.4.29 printer-up-time (integer(1:MAX))
4.4.29 プリンターアップタイム(整数(1:最大))

This REQUIRED Printer attribute indicates the amount of time (in seconds) that this Printer instance has been up and running. The value is a monotonically increasing value starting from 1 when the Printer object is started-up (initialized, booted, etc.). This value is used to populate the Event Time Job Description Job attributes "time-at-creation", "time-at-processing", and "time-at-completed" (see section 4.3.14).

この必要なプリンター属性は、このプリンターインスタンスが稼働している時間(秒単位)を示します。この値は、プリンターオブジェクトが起動するとき(初期化、起動など)の1から1から始まる単調に増加する値です。この値は、イベント時間のジョブの説明のジョブの属性を「作成時刻」、「時刻処理」、および「完了時の時間」の属性に埋めるために使用されます(セクション4.3.14を参照)。

If the Printer object goes down at some value 'n', and comes back up, the implementation MAY:

プリンターオブジェクトがある程度の値「n」でダウンし、戻ってくると、実装は次のとおりです。

1. Know how long it has been down, and resume at some value greater than 'n', or 2. Restart from 1.

1. どれくらいの時間が下がっているかを知り、「n」または2よりも大きな値で再開します。1から再起動します。

In other words, if the device or devices that the Printer object is representing are restarted or power cycled, the Printer object MAY continue counting this value or MAY reset this value to 1 depending on implementation. However, if the Printer object software ceases running, and restarts without knowing the last value for "printer-up-time", the implementation MUST reset this value to 1. If this value is reset and the Printer has persistent jobs, the Printer MUST reset the "time-at-xxx(integer) Event Time Job Description attributes according to Section 4.3.14. An implementation MAY use both implementation alternatives, depending on warm versus cold start, respectively.

言い換えれば、プリンターオブジェクトが表現しているデバイスまたはデバイスが再起動または電源サイクルされている場合、プリンターオブジェクトはこの値をカウントし続けるか、実装に応じてこの値を1にリセットする場合があります。ただし、プリンターオブジェクトソフトウェアの実行が停止し、「プリンターアップタイム」の最後の値を知らずに再起動する場合、実装はこの値を1にリセットする必要があります。「XXX(整数)イベント時間の時刻の職務記述書の属性をセクション4.3.14に従ってリセットしてください。

4.4.30 printer-current-time (dateTime)
4.4.30 プリンター電流時間(DateTime)

This Printer attribute indicates the current date and time. This value is used to populate the Event Time Job Description attributes: "date-time-at-creation", "date-time-at-processing", and "date-time-at-completed" (see Section 4.3.14).

このプリンター属性は、現在の日付と時刻を示します。この値は、イベント時間のジョブの説明属性を埋めるために使用されます:「date-time-at-creation」、「日付 - 処理」、および「承認時代の日付」(セクション4.3.14を参照)。

The date and time is obtained on a "best efforts basis" and does not have to be that precise in order to work in practice. A Printer implementation sets the value of this attribute by obtaining the date and time via some implementation-dependent means, such as getting the value from a network time server, initialization at time of manufacture, or setting by an administrator. See [IPP-IIG] for examples. If an implementation supports this attribute and the implementation knows that it has not yet been set, then the implementation MUST return the value of this attribute using the out-of-band 'no-value' meaning not configured. See the beginning of section 4.1.

日付と時刻は「最良の努力ベース」で取得され、実際に作業するためにそれほど正確である必要はありません。プリンターの実装は、ネットワークタイムサーバーから値を取得する、製造時の初期化、管理者による設定など、いくつかの実装依存の手段を介して日付と時刻を取得することにより、この属性の値を設定します。例については[IPP-IIG]を参照してください。実装がこの属性をサポートし、実装がまだ設定されていないことを知っている場合、実装は、構成されていない帯域外の「価値のない」意味を使用してこの属性の値を返す必要があります。セクション4.1の開始を参照してください。

The time zone of this attribute NEED NOT be the time zone used by people located near the Printer object or device. The client MUST NOT expect that the time zone of any received 'dateTime' value to be in the time zone of the client or in the time zone of the people located near the printer.

この属性のタイムゾーンは、プリンターオブジェクトまたはデバイスの近くにある人が使用するタイムゾーンである必要はありません。クライアントは、受信した「データタイム」値のタイムゾーンが、クライアントのタイムゾーンまたはプリンターの近くにある人のタイムゾーンにあることを期待してはなりません。

The client SHOULD display any dateTime attributes to the user in client local time by converting the 'dateTime' value returned by the server to the time zone of the client, rather than using the time zone returned by the Printer in attributes that use the 'dateTime' attribute syntax.

クライアントは、 'dateTimeを使用する属性でプリンターによって返されるタイムゾーンを使用するのではなく、サーバーによって返される「DateTime」値をクライアントのタイムゾーンに変換することにより、クライアントの現地時間にユーザーに任意のDateTime属性を表示する必要があります'属性構文。

4.4.31 multiple-operation-time-out (integer(1:MAX))
4.4.31 複数操作時間外(整数(1:最大))

This Printer attributes identifies the minimum time (in seconds) that the Printer object waits for additional Send-Document or Send-URI operations to follow a still-open Job object before taking any recovery actions, such as the ones indicated in section 3.3.1. If the Printer object supports the Create-Job and Send-Document operations (see section 3.2.4 and 3.3.1), it MUST support this attribute.

このプリンター属性は、プリンターオブジェクトが追加の送信ドキュメントまたは送信-URI操作が、セクション3.3.1に示されているような回復アクションを実行する前に、まだ開いているジョブオブジェクトに従うように追加の送信ドキュメントまたは送信-URI操作を待機する最小時間(秒単位)を識別します。。プリンターオブジェクトがCreate-JobおよびSend-Document操作をサポートしている場合(セクション3.2.4および3.3.1を参照)、この属性をサポートする必要があります。

It is RECOMMENDED that vendors supply a value for this attribute that is between 60 and 240 seconds. An implementation MAY allow a system administrator to set this attribute (by means outside this IPP/1.1 document). If so, the system administrator MAY be able to set values outside this range.

ベンダーは、60〜240秒のこの属性の値を提供することをお勧めします。実装により、システム管理者はこの属性を設定できる場合があります(このIPP/1.1ドキュメントの外側の手段により)。その場合、システム管理者はこの範囲外に値を設定できる場合があります。

4.4.32 compression-supported (1setOf type3 keyword)
4.4.32 圧縮サポート(1Setof Type3キーワード)

This REQUIRED Printer attribute identifies the set of supported compression algorithms for document data. Compression only applies to the document data; compression does not apply to the encoding of the IPP operation itself. The supported values are used to validate the client supplied "compression" operation attributes in Print-Job, Send-Document, and Send-URI requests.

これに必要なプリンター属性は、ドキュメントデータのサポートされている圧縮アルゴリズムのセットを識別します。圧縮はドキュメントデータにのみ適用されます。圧縮は、IPP操作自体のエンコードには適用されません。サポートされている値は、印刷ジョブ、送信ドキュメント、および送信-URIリクエストで提供された「圧縮」操作属性を提供するクライアントを検証するために使用されます。

Standard keyword values are :

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

'none': no compression is used. 'deflate': ZIP public domain inflate/deflate) compression technology in RFC 1951 [RFC1951] 'gzip' GNU zip compression technology described in RFC 1952 [RFC1952].

「なし」:圧縮は使用されません。'deflate':zip public domain inflate/deflate)RFC 1951の圧縮技術[RFC1951] 'GZIP' GNU ZIP圧縮技術RFC 1952 [RFC1952]。

'compress': UNIX compression technology in RFC 1977 [RFC1977]

「Compress」:RFC 1977のUNIX圧縮技術[RFC1977]

4.4.33 job-k-octets-supported (rangeOfInteger(0:MAX))
4.4.33 Job-K-Octets-Supported(rangeofinteger(0:max))

This Printer attribute specifies the upper and lower bounds of total sizes of jobs in K octets, i.e., in units of 1024 octets. The supported values are used to validate the client supplied "job-k-octets" operation attributes in create requests. The corresponding job description attribute "job-k-octets" is defined in section 4.3.17.1.

このプリンター属性は、kオクテット、つまり1024オクテットの単位のジョブの合計サイズの上限と下限を指定します。サポートされている値は、作成リクエストで提供された「Job-K-OCTET」操作属性を提供するクライアントを検証するために使用されます。対応するジョブの説明属性「Job-K-Octets」は、セクション4.3.17.1で定義されています。

4.4.34 job-impressions-supported (rangeOfInteger(0:MAX))
4.4.34 雇用印象がサポートされている(rangeofinteger(0:max))

This Printer attribute specifies the upper and lower bounds for the number of impressions per job. The supported values are used to validate the client supplied "job-impressions" operation attributes in create requests. The corresponding job description attribute "job-impressions" is defined in section 4.3.17.2.

このプリンター属性は、ジョブあたりのインプレッションの数の上限と下限を指定します。サポートされている値は、作成リクエストで提供された「ジョブインプレッション」操作属性を提供するクライアントを検証するために使用されます。対応するジョブの説明属性「ジョブインプレッション」は、セクション4.3.17.2で定義されています。

4.4.35 job-media-sheets-supported (rangeOfInteger(0:MAX))
4.4.35 ジョブメディアシートサポート(rangeofinteger(0:max))

This Printer attribute specifies the upper and lower bounds for the number of media sheets per job. The supported values are used to validate the client supplied "job-media-sheets" operation attributes in create requests. The corresponding Job attribute "job-media-sheets" is defined in section 4.3.17.3.

このプリンター属性は、ジョブあたりのメディアシート数の上限と下限を指定します。サポートされている値は、作成リクエストで「ジョブメディアシート」操作属性を提供するクライアントを検証するために使用されます。対応するジョブ属性「ジョブメディアシート」は、セクション4.3.17.3で定義されています。

4.4.36 pages-per-minute (integer(0:MAX))
4.4.36 1分あたりのページ(整数(0:最大))

This Printer attributes specifies the nominal number of pages per minute to the nearest whole number which may be generated by this printer (e.g., simplex, black-and-white). This attribute is informative, not a service guarantee. Generally, it is the value used in the marketing literature to describe the device.

このプリンター属性は、このプリンター(シンプレックス、白黒など)で生成される可能性のある最も近い整数まで、1分あたりの名目数ページを指定します。この属性は有益であり、サービス保証ではありません。一般的に、それはデバイスを説明するためにマーケティング文献で使用される価値です。

A value of 0 indicates a device that takes more than two minutes to process a page.

0の値は、ページの処理に2分以上かかるデバイスを示します。

4.4.37 pages-per-minute-color (integer(0:MAX))
4.4.37 1分間のページ(整数(0:最大))

This Printer attributes specifies the nominal number of pages per minute to the nearest whole number which may be generated by this printer when printing color (e.g., simplex, color). For purposes of this attribute, "color" means the same as for the "color-supported" attribute, namely, the device is capable of any type of color printing at all, including highlight color. This attribute is informative, not a service guarantee. Generally, it is the value used in the marketing literature to describe the color capabilities of this device.

このプリンター属性は、色を印刷するときにこのプリンターによって生成される可能性のある最も近い整数に1分あたりの名目数ページ数を指定します(単純な、色など)。この属性の目的のために、「色」とは同じことを意味します。つまり、デバイスはハイライトカラーを含むあらゆる種類のカラー印刷が可能です。この属性は有益であり、サービス保証ではありません。一般的に、これは、このデバイスの色能力を説明するためにマーケティング文献で使用される価値です。

A value of 0 indicates a device that takes more than two minutes to process a page.

0の値は、ページの処理に2分以上かかるデバイスを示します。

If a color device has several color modes, it MAY use the pages-per-minute value for this attribute that corresponds to the mode that produces the highest number.

カラーデバイスにいくつかのカラーモードがある場合、最高の数を生成するモードに対応するこの属性のページごとの値を使用する場合があります。

Black and white only printers MUST NOT support this attribute. If this attribute is present, then the "color-supported" Printer description attribute MUST be present and have a 'true' value.

黒と白のみのプリンターは、この属性をサポートしてはなりません。この属性が存在する場合、「カラーサポートされた」プリンター説明属性が存在し、「真の」値を持つ必要があります。

The values of these two attributes returned by the Get-Printer-Attributes operation MAY be affected by the "document-format" attribute supplied by the client in the Get-Printer-Attributes request. In other words, the implementation MAY have different speeds depending on the document format being processed. See section 3.2.5.1 Get-Printer-Attributes.

Get-Printer-Attributes操作によって返されるこれら2つの属性の値は、Get-Printer-Attributesリクエストでクライアントが提供する「ドキュメント形式」属性の影響を受ける可能性があります。言い換えれば、実装は、処理されているドキュメント形式に応じて異なる速度を持つ場合があります。セクション3.2.5.1 Get-Printer-Attributesを参照してください。

5. Conformance
5. 適合

This section describes conformance issues and requirements. This document introduces model entities such as objects, operations, attributes, attribute syntaxes, and attribute values. These conformance sections describe the conformance requirements which apply to these model entities.

このセクションでは、適合の問題と要件について説明します。このドキュメントでは、オブジェクト、操作、属性、属性構文、属性値などのモデルエンティティを紹介します。これらの適合セクションでは、これらのモデルエンティティに適用される適合要件について説明します。

5.1 Client Conformance Requirements
5.1 クライアントの適合要件

This section describes the conformance requirements for a client (see section 2.1), whether it be:

このセクションでは、クライアントの適合要件(セクション2.1を参照)について説明します。

1. contained within software controlled by an end user, e.g. activated by the "Print" menu item in an application that sends IPP requests or

1. エンドユーザーによって制御されるソフトウェア内に含まれています。IPPリクエストを送信するアプリケーションで「印刷」メニュー項目によってアクティブ化

2. the print server component that sends IPP requests to either an output device or another "downstream" print server.

2. IPPを送信する印刷サーバーコンポーネントは、出力デバイスまたは別の「ダウンストリーム」印刷サーバーのいずれかに要求します。

A conforming client MUST support all REQUIRED operations as defined in this document. For each attribute included in an operation request, a conforming client MUST supply a value whose type and value syntax conforms to the requirements of the Model document as specified in Sections 3 and 4. A conforming client MAY supply any IETF standards track extensions and/or vendor extensions in an operation request, as long as the extensions meet the requirements in Section 6.

適合クライアントは、このドキュメントで定義されているように、必要なすべての操作をサポートする必要があります。操作要求に含まれる各属性について、適合クライアントは、セクション3および4で指定されているように、タイプと値の構文がモデルドキュメントの要件に準拠する値を提供する必要があります。拡張機能がセクション6の要件を満たしている限り、操作要求のベンダー拡張機能。

Otherwise, there are no conformance requirements placed on the user interfaces provided by IPP clients or their applications. For example, one application might not allow an end user to submit multiple documents per job, while another does. One application might first query a Printer object in order to supply a graphical user interface (GUI) dialogue box with supported and default values whereas a different implementation might not.

それ以外の場合、IPPクライアントまたはそのアプリケーションが提供するユーザーインターフェイスに適合要件はありません。たとえば、1つのアプリケーションでは、エンドユーザーがジョブごとに複数のドキュメントを送信できない場合がありますが、別のアプリケーションはそうではありません。1つのアプリケーションは、最初にプリンターオブジェクトをクエリして、グラフィカルユーザーインターフェイス(GUI)ダイアログボックスをサポートされたデフォルト値を備えているのに対し、異なる実装はそうでない場合があります。

When sending a request, an IPP client NEED NOT supply any attributes that are indicated as OPTIONALLY supplied by the client.

リクエストを送信する場合、IPPクライアントは、クライアントがオプションで提供されると示される属性を提供する必要はありません。

A client MUST be able to accept any of the attribute syntaxes defined in Section 4.1, including their full range, that may be returned to it in a response from a Printer object. In particular for each attribute that the client supports whose attribute syntax is 'text', the client MUST accept and process both the 'textWithoutLanguage' and 'textWithLanguage' forms. Similarly, for each attribute that the client supports whose attribute syntax is 'name', the client MUST accept and process both the 'nameWithoutLanguage' and 'nameWithLanguage' forms. For presentation purposes, truncation of long attribute values is not recommended. A recommended approach would be for the client implementation to allow the user to scroll through long attribute values.

クライアントは、プリンターオブジェクトからの応答で返される可能性のあるフルレンジを含むセクション4.1で定義されている属性構文を受け入れることができなければなりません。特に、クライアントが属性の構文が「テキスト」であるとサポートする各属性について、クライアントは「テキストウィットアウトランゲージ」と「テキストウィットワイズ」フォームの両方を受け入れて処理する必要があります。同様に、クライアントが属性の構文が「名前」であるとクライアントがサポートする各属性について、クライアントは「name withoutlanguage」と「namewithlanguage」フォームの両方を受け入れて処理する必要があります。プレゼンテーションのために、長い属性値の切り捨ては推奨されません。推奨されるアプローチは、クライアントの実装がユーザーが長い属性値をスクロールできるようにすることです。

A response MAY contain attribute groups, attributes, attribute syntaxes, values, and status codes that the client does not expect. Therefore, a client implementation MUST gracefully handle such responses and not refuse to inter-operate with a conforming Printer that is returning IETF standards track extension or vendor extensions, including attribute groups, attributes, attribute syntaxes, attribute values, status codes, and out-of-band attribute values that conform to Section 6. Clients may choose to ignore any parameters, attribute groups, attributes, attribute syntaxes, or values that they do not understand.

応答には、クライアントが予想していない属性グループ、属性、属性構文、値、およびステータスコードが含まれる場合があります。したがって、クライアントの実装は、そのような応答を優雅に処理する必要があり、属性グループ、属性、属性の構文、属性値、ステータスコード、アウト - アウトなど、拡張機能またはベンダー拡張機能を追跡するIETF標準を追跡している適合プリンターとの相互操作を拒否する必要はありません。セクション6に準拠するバンド属性値のofクライアントは、理解できないパラメーター、属性グループ、属性、属性構文、または値を無視することを選択できます。

While a client is sending data to a printer, it SHOULD do its best to prevent a channel from being closed by a lower layer when the channel is blocked (i.e. flow-controlled off) for whatever reason, e.g. 'out of paper' or 'job ahead hasn't freed up enough memory'. However, the layer that launched the print submission (e.g. an end user) MAY close the channel in order to cancel the job. When a client closes a channel, a Printer MAY print all or part of the received portion of the document. See the "Encoding and Transport" document [RFC2910] for more details.

クライアントがプリンターにデータを送信している間、何らかの理由でチャネルがブロックされたとき(つまり、フロー制御された)、たとえば。「紙切れ」または「先の仕事は十分な記憶を解放していません」。ただし、印刷の提出物(エンドユーザーなど)を起動したレイヤーは、ジョブをキャンセルするためにチャネルを閉じることができます。クライアントがチャネルを閉じると、プリンターがドキュメントの受信部分のすべてまたは一部を印刷する場合があります。詳細については、「エンコーディングとトランスポート」ドキュメント[RFC2910]を参照してください。

A client MUST support Client Authentication as defined in the IPP/1.1 Encoding and Transport document [RFC2910]. A client SHOULD support Operation Privacy and Server Authentication as defined in the IPP/1.1 Encoding and Transport document [RFC2910]. See also section 8 of this document.

クライアントは、IPP/1.1エンコードおよびトランスポートドキュメント[RFC2910]で定義されているクライアント認証をサポートする必要があります。クライアントは、IPP/1.1エンコーディングおよびトランスポートドキュメント[RFC2910]で定義されているように、プライバシーとサーバー認証をサポートする必要があります。このドキュメントのセクション8も参照してください。

5.2 IPP Object Conformance Requirements
5.2 IPPオブジェクトの適合要件

This section specifies the conformance requirements for conforming implementations of IPP objects (see section 2). These requirements apply to an IPP object whether it is:

このセクションでは、IPPオブジェクトの実装を適合させるための適合要件を指定します(セクション2を参照)。これらの要件は、IPPオブジェクトに適用されます。

(1) an (embedded) device component that accepts IPP requests and controls the device or

(1) IPPリクエストを受け入れてデバイスをコントロールする(組み込み)デバイスコンポーネントまたは

(2) a component of a print server that accepts IPP requests (where the print server control one or more networked devices using IPP or other protocols).

(2) IPP要求を受け入れる印刷サーバーのコンポーネント(印刷サーバーがIPPまたはその他のプロトコルを使用して1つ以上のネットワークデバイスを制御する場合)。

5.2.1 Objects
5.2.1 オブジェクト

Conforming implementations MUST implement all of the model objects as defined in this document in the indicated sections:

適合実装は、示されたセクションでこのドキュメントで定義されているように、すべてのモデルオブジェクトを実装する必要があります。

Section 2.1 - Printer Object Section 2.2 - Job Object

セクション2.1-プリンターオブジェクトセクション2.2-ジョブオブジェクト

5.2.2 Operations
5.2.2 オペレーション

Conforming IPP object implementations MUST implement all of the REQUIRED model operations, including REQUIRED responses, as defined in this document in the indicated sections:

適合IPPオブジェクトの実装は、指定されたセクションのこのドキュメントで定義されているように、必要な応答を含む必要なすべてのモデル操作を実装する必要があります。

For a Printer object: Print-Job (section 3.2.1) REQUIRED Print-URI (section 3.2.2) OPTIONAL Validate-Job (section 3.2.3) REQUIRED Create-Job (section 3.2.4) OPTIONAL Get-Printer-Attributes (section 3.2.5) REQUIRED Get-Jobs (section 3.2.6) REQUIRED Pause-Printer (section 3.2.7) OPTIONAL Resume-Printer (section 3.2.8) OPTIONAL Purge-Jobs (section 3.2.9) OPTIONAL

プリンターオブジェクトの場合:プリントジョブ(セクション3.2.1)必要な印刷-RI(セクション3.2.2)オプションの検証済みジョブ(セクション3.2.3)が必要です。(セクション3.2.5)必要なget-jobs(セクション3.2.6)が必要な一時停止プリンター(セクション3.2.7)オプションの履歴書 - プリンター(セクション3.2.8)オプションのパージジョブ(セクション3.2.9)オプション

For a Job object: Send-Document (section 3.3.1) OPTIONAL Send-URI (section 3.3.2) OPTIONAL Cancel-Job (section 3.3.3) REQUIRED Get-Job-Attributes (section 3.3.4) REQUIRED Hold-Job (section 3.3.5) OPTIONAL Release-Job (section 3.3.6) OPTIONAL Restart-Job (section 3.3.7) OPTIONAL

ジョブオブジェクトの場合:send-document(セクション3.3.1)オプションのsend-uri(セクション3.3.2)オプションのキャンセルジョブ(セクション3.3.3)必要なget-job-aTtributes(セクション3.3.4)が必要なホールドジョブ(セクション3.3.5)オプションのリリースジョブ(セクション3.3.6)オプションの再起動ジョブ(セクション3.3.7)オプション

Conforming IPP objects MUST support all REQUIRED operation attributes and all values of such attributes if so indicated in the description. Conforming IPP objects MUST ignore all unsupported or unknown operation attributes or operation attribute groups received in a request, but MUST reject a request that contains a supported operation attribute that contains an unsupported value.

適合IPPオブジェクトは、説明に示されている場合、必要なすべての操作属性とそのような属性のすべての値をサポートする必要があります。適合IPPオブジェクトは、リクエストで受信したすべてのサポートされていない操作属性または操作属性グループをすべて無視する必要がありますが、サポートされていない値を含むサポートされている操作属性を含むリクエストを拒否する必要があります。

Conforming IPP objects MAY return operation responses that contain attributes groups, attributes names, attribute syntaxes, attribute values, and status codes that are extensions to this standard. The additional attribute groups MAY occur in any order.

適合IPPオブジェクトは、属性グループ、属性名、属性構文、属性値、およびこの標準の拡張機能であるステータスコードを含む操作応答を返す場合があります。追加の属性グループは、任意の順序で発生する場合があります。

The following section on object attributes specifies the support required for object attributes.

オブジェクト属性に関する次のセクションは、オブジェクト属性に必要なサポートを指定します。

5.2.3 IPP Object Attributes
5.2.3 IPPオブジェクト属性

Conforming IPP objects MUST support all of the REQUIRED object attributes, as defined in this document in the indicated sections.

適合IPPオブジェクトは、示されたセクションのこのドキュメントで定義されているように、必要なすべてのオブジェクト属性をサポートする必要があります。

If an object supports an attribute, it MUST support only those values specified in this document or through the extension mechanism described in section 5.2.4. It MAY support any non-empty subset of these values. That is, it MUST support at least one of the specified values and at most all of them.

オブジェクトが属性をサポートする場合、このドキュメントで指定された値またはセクション5.2.4で説明されている拡張メカニズムを介して指定された値のみをサポートする必要があります。これらの値の空でないサブセットをサポートする場合があります。つまり、指定された値の少なくとも1つ、およびせいぜいすべてをサポートする必要があります。

5.2.4 Versions
5.2.4 バージョン

IPP/1.1 clients MUST meet the conformance requirements for clients specified in this document and [RFC2910]. IPP/1.1 clients MUST send requests containing a "version-number" parameter with a '1.1' value.

IPP/1.1クライアントは、このドキュメントと[RFC2910]で指定されたクライアントの適合要件を満たす必要があります。IPP/1.1クライアントは、「1.1」値の「バージョン番号」パラメーターを含むリクエストを送信する必要があります。

IPP/1.1 Printer and Job objects MUST meet the conformance requirements for IPP objects specified in this document and [RFC2910]. IPP/1.1 objects MUST accept requests containing a "version-number" parameter with a '1.1' value (or reject the request if the operation is not supported).

IPP/1.1プリンターとジョブオブジェクトは、このドキュメントと[RFC2910]で指定されたIPPオブジェクトの適合要件を満たす必要があります。IPP/1.1オブジェクトは、「1.1」値を持つ「バージョン番号」パラメーターを含むリクエストを受け入れる必要があります(または、操作がサポートされていない場合はリクエストを拒否します)。

It is beyond the scope of this specification to mandate conformance with previous versions. IPP/1.1 was deliberately designed, however, to make supporting previous versions easy. It is worth noting that, at the time of composing this specification (1999), we would expect IPP/1.1 Printer implementations to:

この仕様の範囲を超えて、以前のバージョンへの適合を義務付けています。ただし、IPP/1.1は、以前のバージョンのサポートを簡単にするために意図的に設計されました。この仕様(1999)を作成した時点で、IPP/1.1プリンターの実装が次のと期待することは注目に値します。

understand any valid request in the format of IPP/1.0, or 1.1;

IPP/1.0または1.1の形式で有効なリクエストを理解します。

respond appropriately with a response containing the same "version-number" parameter value used by the client in the request.

リクエストでクライアントが使用する同じ「バージョン番号」パラメーター値を含む応答で適切に応答します。

And we would expect IPP/1.1 clients to:

そして、IPP/1.1クライアントには次のようになります。

understand any valid response in the format of IPP/1.0, or 1.1.

IPP/1.0または1.1の形式で有効な応答を理解します。

It is recommended that IPP/1.1 clients try supplying alternate version numbers if they receive a 'server-error-version-not-supported' error return in a response.

IPP/1.1クライアントは、「サーバーエラーバージョンのサポートされていない」エラーリターンを受信した場合、代替バージョン番号を提供してみてください。

5.2.5 Extensions
5.2.5 拡張機能

A conforming IPP object MAY support IETF standards track extensions and vendor extensions, as long as the extensions meet the requirements specified in Section 6.

適合IPPオブジェクトは、拡張機能がセクション6で指定された要件を満たしている限り、IETF標準の追跡拡張機能とベンダー拡張機能をサポートする場合があります。

For each attribute included in an operation response, a conforming IPP object MUST return a value whose type and value syntax conforms to the requirement of the Model document as specified in Sections 3 and 4.

操作応答に含まれる各属性について、適合IPPオブジェクトは、セクション3および4で指定されているように、タイプと値の構文がモデルドキュメントの要件に準拠する値を返す必要があります。

5.2.6 Attribute Syntaxes
5.2.6 属性構文

An IPP object MUST be able to accept any of the attribute syntaxes defined in Section 4.1, including their full range, in any operation in which a client may supply attributes or the system administrator may configure attributes (by means outside the scope of this IPP/1.1 document). In particular for each attribute that the IPP object supports whose attribute syntax is 'text', the IPP object MUST accept and process both the 'textWithoutLanguage' and 'textWithLanguage' forms. Similarly, for each attribute that the IPP object supports whose attribute syntax is 'name', the IPP object MUST accept and process both the 'nameWithoutLanguage' and 'nameWithLanguage' forms. Furthermore, an IPP object MUST return attributes to the client in operation responses that conform to the syntax specified in Section 4.1, including their full range if supplied previously by a client.

IPPオブジェクトは、クライアントが属性を提供する操作またはシステム管理者が属性を構成することができる任意の操作で、セクション4.1で定義された属性の構文を、フルレンジを含む任意の属性構文を受け入れることができる必要があります(このIPP/の範囲外の平均によって1.1ドキュメント)。特に、IPPオブジェクトが属性の構文が「テキスト」であるとサポートする各属性に対して、IPPオブジェクトは「テキストウィットランゲージ」と「テキストウィズラング」フォームの両方を受け入れて処理する必要があります。同様に、IPPオブジェクトが属性構文が「名前」であるとサポートする各属性について、IPPオブジェクトは「namewithoutlanguage」と「namewithlanguage」フォームの両方を受け入れて処理する必要があります。さらに、IPPオブジェクトは、クライアントが以前に提供した場合はフルレンジを含むセクション4.1で指定された構文に準拠する操作応答でクライアントに属性を返す必要があります。

5.2.7 Security
5.2.7 安全

An IPP Printer implementation SHOULD contain support for Client Authentication as defined in the IPP/1.1 Encoding and Transport document [RFC2910]. A Printer implementation MAY allow an administrator to configure the Printer so that all, some, or none of the users are authenticated. See also section 8 of this document.

IPPプリンターの実装には、IPP/1.1エンコーディングおよびトランスポートドキュメント[RFC2910]で定義されているクライアント認証のサポートを含める必要があります。プリンターの実装により、管理者がプリンターを構成して、すべて、一部、またはいずれもユーザーが認証されないようにすることができます。このドキュメントのセクション8も参照してください。

An IPP Printer implementation SHOULD contain support for Operation Privacy and Server Authentication as defined in the IPP/1.1 Encoding and Transport document [RFC2910]. A Printer implementation MAY allow an administrator to configure the degree of support for Operation Privacy and Server Authentication. See also section 8 of this document.

IPPプリンターの実装には、IPP/1.1エンコーディングおよび輸送ドキュメント[RFC2910]で定義されているように、操作プライバシーとサーバー認証のサポートを含める必要があります。プリンターの実装により、管理者は、プライバシーとサーバー認証の操作のサポートの程度を構成できる場合があります。このドキュメントのセクション8も参照してください。

Security MUST NOT be compromised when a client supplies a lower "version-number" parameter in a request. For example, if an IPP/1.1 conforming Printer object accepts version '1.0' requests and is configured to enforce Digest Authentication, it MUST do the same for a version '1.0' request.

クライアントがリクエストに低い「バージョン番号」パラメーターを提供する場合、セキュリティを侵害してはなりません。たとえば、IPP/1.1の適合プリンターオブジェクトがバージョン '1.0'リクエストを受け入れ、ダイジェスト認証を強制するように構成されている場合、バージョン '1.0'リクエストでも同じことを行う必要があります。

5.3 Charset and Natural Language Requirements
5.3 チャーセットと自然言語の要件

All clients and IPP objects MUST support the 'utf-8' charset as defined in section 4.1.7.

すべてのクライアントとIPPオブジェクトは、セクション4.1.7で定義されている「UTF-8」炭化をサポートする必要があります。

IPP objects MUST be able to accept any client request which correctly uses the "attributes-natural-language" operation attribute or the Natural Language Override mechanism on any individual attribute whether or not the natural language is supported by the IPP object. If an IPP object supports a natural language, then it MUST be able to translate (perhaps by table lookup) all generated 'text' or 'name' attribute values into one of the supported languages (see section 3.1.4). That is, the IPP object that supports a natural language NEED NOT be a general purpose translator of any arbitrary 'text' or 'name' value supplied by the client into that natural language. However, the object MUST be able to translate (automatically generate) any of its own attribute values and messages into that natural language.

IPPオブジェクトは、自然言語がIPPオブジェクトによってサポートされているかどうかにかかわらず、「属性 - 自然言語」操作属性または個々の属性の自然言語オーバーライドメカニズムを正しく使用するクライアント要求を受け入れることができなければなりません。IPPオブジェクトが自然言語をサポートする場合、生成されたすべての「テキスト」または「名前」属性値をサポート言語のいずれかに翻訳できる必要があります(おそらくテーブルルックアップによって)必要があります(セクション3.1.4を参照)。つまり、自然言語をサポートするIPPオブジェクトは、クライアントがその自然言語に提供する任意の「テキスト」または「名前」値の汎用翻訳者である必要はありません。ただし、オブジェクトは、独自の属性値とメッセージをその自然言語に翻訳(自動的に生成)できる必要があります。

6. IANA Considerations
6. IANAの考慮事項

This section describes the procedures for defining semantics for the following IETF standards track extensions and vendor extensions to the IPP/1.1 Model and Semantics document:

このセクションでは、次のIETF標準のセマンティクスを定義する手順について説明します。IPP/1.1モデルとセマンティクスドキュメントの拡張機能とベンダー拡張機能を追跡します。

1. keyword attribute values 2. enum attribute values 3. attributes 4. attribute syntaxes 5. operations 6. attribute groups 7. status codes 8. out-of-band attribute values

1. キーワード属性値2.列挙属性値3.属性4.属性構文5.操作6.属性グループ7.ステータスコード8.バンド外の属性値

Extensions registered for use with IPP/1.1 are OPTIONAL for client and IPP object conformance to the IPP/1.1 "Model and Semantics" document (this document).

IPP/1.1で使用するために登録されている拡張機能は、クライアントとIPPオブジェクトのIPP/1.1 "モデルとセマンティクス"ドキュメント(このドキュメント)にオプションに適合します。

These extension procedures are aligned with the guidelines as set forth by the IESG [IANA-CON]. Section 11 describes how to propose new registrations for consideration. IANA will reject registration proposals that leave out required information or do not follow the appropriate format described in Section 11. The IPP/1.1 Model and Semantics document may also be extended by an appropriate RFC that specifies any of the above extensions.

これらの拡張手順は、IESG [IANA-CON]によって定められたガイドラインと一致しています。セクション11では、検討のために新しい登録を提案する方法について説明します。IANAは、必要な情報を省略したり、セクション11で説明した適切な形式に従わない登録提案を拒否します。IPP/1.1モデルおよびセマンティクスドキュメントは、上記の拡張機能のいずれかを指定する適切なRFCによって拡張される場合があります。

6.1 Typed 'keyword' and 'enum' Extensions
6.1 「キーワード」と「enum」拡張機能と入力されました

IPP allows for 'keyword' and 'enum' extensions (see sections 4.1.2.3 and 4.1.4). This document uses prefixes to the 'keyword' and 'enum' basic attribute syntax type in order to communicate extra information to the reader through its name. This extra information is not represented in the protocol because it is unimportant to a client or Printer object. The list below describes the prefixes and their meaning.

IPPでは、「キーワード」および「列挙」拡張機能を許可します(セクション4.1.2.3および4.1.4を参照)。このドキュメントでは、「キーワード」および「列挙」の基本属性の構文タイプのプレフィックスを使用して、その名前を通して追加の情報を読者に通知します。この追加情報は、クライアントまたはプリンターオブジェクトには重要ではないため、プロトコルには表されません。以下のリストは、プレフィックスとその意味を説明しています。

"type1": This IPP specification document must be revised (or another IETF standards track document which augments this document) to add a new keyword or a new enum. No vendor defined keywords or enums are allowed.

「Type1」:このIPP仕様ドキュメントは、新しいキーワードまたは新しい列挙を追加するには、修正する必要があります(または、このドキュメントを拡張する別のIETF標準を追跡する必要があります)。定義されたキーワードまたは列挙は許可されていません。

"type2": Implementers can, at any time, add new keyword or enum values by proposing the complete specification to IANA:

「Type2」:実装者は、IANAに完全な仕様を提案することにより、いつでも新しいキーワードまたは列挙値を追加できます。

iana@iana.org

iana@iana.org

IANA will forward the registration proposal to the IPP Designated Expert who will review the proposal with a mailing list that the Designated Expert keeps for this purpose. Initially, that list will be the mailing list used by the IPP WG:

IANAは、指定された専門家がこの目的のために保持するメーリングリストで提案をレビューするIPP指定の専門家に登録提案を転送します。当初、そのリストはIPP WGが使用するメーリングリストになります。

ipp@pwg.org

ipp@pwg.org

even after the IPP WG is disbanded as permitted by [IANA-CON].

IPP WGが[IANA-CON]で許可されているように解散した後でも。

The IPP Designated Expert is appointed by the IESG Area Director responsible for IPP, according to [IANA-CON].

[IANA-CON]によると、IPP指定の専門家はIESGエリアディレクターによって任命されます。

When a type2 keyword or enum is approved, the IPP Designated Expert becomes the point of contact for any future maintenance that might be required for that registration.

Type2キーワードまたは列挙が承認されると、IPP指定の専門家は、その登録に必要な将来のメンテナンスの連絡先になります。

"type3": Implementers can, at any time, add new keyword and enum values by submitting the complete specification to IANA as for type2 who will forward the proposal to the IPP Designated Expert. While no additional technical review is required, the IPP Designated Expert may, at his/her discretion, forward the proposal to the same mailing list as for type2 registrations for advice and comment.

「Type3」:実装者は、INAに完全な仕様をIANAに送信することにより、いつでも新しいキーワードと列挙の値を追加できます。追加の技術的レビューは必要ありませんが、IPP指定の専門家は、彼/彼女の裁量により、アドバイスとコメントのためのタイプ2登録と同じメーリングリストに提案を転送することができます。

When a type3 keyword or enum is approved by the IPP Designated Expert, the original proposer becomes the point of contact for any future maintenance that might be required for that registration.

IPP指定の専門家によってType3キーワードまたは列挙が承認された場合、元の提案者は、その登録に必要な将来のメンテナンスの連絡先になります。

For type2 and type3 keywords, the proposer includes the name of the keyword in the registration proposal and the name is part of the technical review.

Type2およびType3キーワードの場合、提案者には登録提案にキーワードの名前が含まれており、名前は技術レビューの一部です。

After type2 and type3 enums specifications are approved, the IPP Designated Expert in consultation with IANA assigns the next available enum number for each enum value.

Type2およびType3 Enumsの仕様が承認された後、IPPがIANAと相談する専門家に指定された専門家は、各列挙値に次に利用可能な列挙番号を割り当てます。

IANA will publish approved type2 and type3 keyword and enum attributes value registration specifications in:

IANAは、承認されたType2およびType3キーワードと列挙属性の値登録仕様を公開します。

ftp.isi.edu/iana/assignments/ipp/attribute-values/xxx/yyy.txt

ftp.isi.edu/iana/assignments/ipp/attribute-values/xxx/yyy.txt

where xxx is the attribute name that specifies the initial values and yyy.txt is a descriptive file name that contains one or more enums or keywords approved at the same time. For example, if several additional enums for stapling are approved for use with the "finishings" attribute (and "finishings-default" and "finishings-supported" attributes), IANA will publish the additional values in the file:

xxxは初期値を指定する属性名であり、yyy.txtは、同時に承認された1つ以上のenumsまたはキーワードを含む記述ファイル名です。たとえば、「フィニッシュ」属性(および「フィニッシュデフォルト」と「仕上げサポート」属性)で使用するためにいくつかの追加の酵素が承認されている場合、IANAはファイルに追加の値を公開します。

ftp.isi.edu/iana/assignments/ipp/attribute-values/finishings/stapling.txt

ftp.isi.edu/iana/assignments/ipp/attribute-values/finishings/stapling.txt

Note: Some attributes are defined to be: 'type3 keywords' | 'name' which allows for attribute values to be extended by a site administrator with administrator defined names. Such names are not registered with IANA.

注:一部の属性は次のとおりです。「Type3キーワード」|属性値を、管理者が定義された名前を持つサイト管理者によって拡張できるようにする「名前」。そのような名前はIANAに登録されていません。

By definition, each of the three types above assert some sort of registry or review process in order for extensions to be considered valid. Each higher numbered level (1, 2, 3) tends to be decreasingly less stringent than the previous level. Therefore, any typeN value MAY be registered using a process for some typeM where M is less than N, however such registration is NOT REQUIRED. For example, a type3 value MAY be registered in a type 1 manner (by being included in a future version of an IPP specification), however, it is NOT REQUIRED.

定義上、上記の3つのタイプのそれぞれは、拡張機能が有効であると見なされるために、何らかのレジストリまたはレビュープロセスを主張します。それぞれの高い数値レベル(1、2、3)は、前のレベルよりも減少するほど厳しくなる傾向があります。したがって、Typen値は、mがN未満のTypemのプロセスを使用して登録できますが、そのような登録は必要ありません。たとえば、Type3値は、IPP仕様の将来のバージョンに含まれることにより)タイプ1の方法で登録される場合がありますが、必須ではありません。

This document defines keyword and enum values for all of the above types, including type3 keywords.

このドキュメントは、Type3キーワードを含む上記のすべてのタイプのキーワードと列挙の値を定義します。

For vendor keyword extensions, implementers SHOULD use keywords with a suitable distinguishing prefix, such as "xxx-" where xxx follows the syntax rules for keywords (see section 4.1.3) and is the (lowercase) fully qualified company name registered with IANA for use in domain names [RFC1035]. For example, if the company XYZ Corp. had obtained the domain name "XYZ.com", then a vendor keyword 'abc' would be: 'xyz.com-abc'.

ベンダーキーワード拡張機能の場合、実装者は、XXXがキーワードの構文ルールに従って(セクション4.1.3を参照)、「xxx-」などの適切な際立ったプレフィックスを持つキーワードを使用する必要があります。ドメイン名[RFC1035]で使用します。たとえば、XYZ Corp.がドメイン名「Xyz.com」を取得した場合、ベンダーキーワード「ABC」は「XYZ.com-ABC」になります。

Note: RFC 1035 [RFC1035] indicates that while upper and lower case letters are allowed in domain names, no significance is attached to the case. That is, two names with the same spelling but different case are to be treated as if identical. Also, the labels in a domain name must follow the rules for ARPANET host names: They must start with a letter, end with a letter or digit, and have as interior characters only letters, digits, and hyphen. Labels must be 63 characters or less. Labels are separated by the "." character.

注:RFC 1035 [RFC1035]は、ドメイン名では上限および小文字と小文字の文字が許可されているが、ケースには重要ではないことを示しています。つまり、同じスペルを持つが、異なるケースを持つ2つの名前は、まるで同じかのように扱われます。また、ドメイン名のラベルは、Arpanetホスト名のルールに従う必要があります。文字で始め、文字または数字で終了し、内部文字として文字、数字、およびハイフンのみを持っている必要があります。ラベルは63文字以下でなければなりません。ラベルは「。」で区切られています。キャラクター。

For vendor enum extensions, implementers MUST use values in the reserved integer range which is 2**30 to 2**31-1.

ベンダーの列挙拡張機能の場合、実装者は、2 ** 30〜2 ** 31-1の予約された整数範囲で値を使用する必要があります。

6.2 Attribute Extensibility
6.2 属性の拡張性

Attribute names (see section 4.1.3) are type2 keywords. Therefore, new attributes may be registered and have the same status as attributes in this document by following the type2 extension rules. For vendor attribute extensions, implementers SHOULD use keywords with a suitable distinguishing prefix as described in Section 6.1.

属性名(セクション4.1.3を参照)はタイプ2キーワードです。したがって、Type2拡張ルールに従って、このドキュメントの属性と同じステータスを登録し、登録し、同じステータスを持つ場合があります。ベンダー属性拡張機能の場合、実装者はセクション6.1で説明されているように、適切な際立ったプレフィックスを備えたキーワードを使用する必要があります。

IANA will publish approved attribute registration specifications as separate files:

IANAは、承認された属性登録仕様を個別のファイルとして公開します。

ftp.isi.edu/iana/assignments/ipp/attributes/xxx-yyy.txt

ftp.isi.edu/iana/assignments/ipp/attributes/xxx-yyy.txt

where "xxx-yyy" is the new attribute name.

ここで、「xxx-yyy」は新しい属性名です。

If a new Printer object attribute is defined and its values can be affected by a specific document format, its specification needs to contain the following sentence:

新しいプリンターオブジェクト属性が定義され、その値が特定のドキュメント形式の影響を受ける可能性がある場合、その仕様には次の文を含める必要があります。

"The value of this attribute returned in a Get-Printer-Attributes response MAY depend on the "document-format" attribute supplied (see Section 3.2.5.1)."

「Get-Printer-Attributes応答で返されるこの属性の値は、提供される「ドキュメント形式」属性に依存する可能性があります(セクション3.2.5.1を参照)。」

If the specification does not, then its value in the Get-Printer-Attributes response MUST NOT depend on the "document-format" supplied in the request. When a new Job Template attribute is registered, the value of the Printer attributes MAY vary with "document-format" supplied in the request without the specification having to indicate so.

仕様がない場合、Get-Printer-Attributesの応答におけるその値は、リクエストで提供された「ドキュメント形式」に依存してはなりません。新しいジョブテンプレート属性が登録されている場合、プリンター属性の値は、仕様がそのように示すことなく、リクエストに提供される「ドキュメント形式」によって異なる場合があります。

6.3 Attribute Syntax Extensibility
6.3 属性構文の拡張性

Attribute syntaxes (see section 4.1) are like type2 enums. Therefore, new attribute syntaxes may be registered and have the same status as attribute syntaxes in this document by following the type2 extension rules described in Section 6.1. The initial set of value codes that identify each of the attribute syntaxes have been assigned in the "Encoding and Transport" document [RFC2910], including a designated range for vendor extension.

属性構文(セクション4.1を参照)は、タイプ2の酵素に似ています。したがって、新しい属性構文が登録され、セクション6.1で説明されているType2拡張ルールに従って、このドキュメントの属性構文と同じステータスを持つことができます。各属性の構文を識別する値コードの初期セットは、ベンダー拡張用の指定範囲を含む「エンコードおよびトランスポート」ドキュメント[RFC2910]に割り当てられています。

For attribute syntaxes, the IPP Designated Expert in consultation with IANA assigns the next attribute syntax code in the appropriate range as specified in [RFC2910]. IANA will publish approved attribute syntax registration specifications as separate files:

属性構文の場合、IANAとの協議のIPP指定専門家は、[RFC2910]で指定されているように、適切な範囲の次の属性構文コードを割り当てます。IANAは、承認された属性構文登録仕様を個別のファイルとして公開します。

ftp.isi.edu/iana/assignments/ipp/attribute-syntaxes/xxx-yyy.txt

ftp.isi.edu/iana/assignments/ipp/attribute-syntaxes/xxx-yyy.txt

where 'xxx-yyy' is the new attribute syntax name.

ここで、「xxx-yyy」は新しい属性構文名です。

6.4 Operation Extensibility
6.4 操作拡張性

Operations (see section 3) may also be registered following the type2 procedures described in Section 6.1, though major new operations will usually be done by a new standards track RFC that augments this document. For vendor operation extensions, implementers MUST use the range for the "operation-id" in requests specified in Section 4.4.15 "operations-supported" Printer attribute.

操作(セクション3を参照)は、セクション6.1で説明したType2手順に従って登録することもできますが、通常、主要な新しい操作は、このドキュメントを強化する新しい標準トラックRFCによって行われます。ベンダーの操作拡張機能の場合、実装者はセクション4.4.15「オペレーションサポートされた「プリンター属性」で指定されたリクエストで「Operation-ID」の範囲を使用する必要があります。

For operations, the IPP Designated Expert in consultation with IANA assigns the next operation-id code as specified in Section 4.4.15. IANA will publish approved operation registration specifications as separate files:

操作の場合、IANAとの相談においてIPP指定の専門家は、セクション4.4.15で指定されている次のOperation-IDコードを割り当てます。IANAは、承認された操作登録仕様を個別のファイルとして公開します。

ftp.isi.edu/iana/assignments/ipp/operations/Xxx-Yyy.txt

ftp.isi.edu/iana/assignments/ipp/operations/Xxx-Yyy.txt

where "Xxx-Yyy" is the new operation name.

ここで、「xxx-yyy」は新しい操作名です。

6.5 Attribute Group Extensibility
6.5 属性グループの拡張性

Attribute groups (see section 3.1.3) passed in requests and responses may be registered following the type2 procedures described in Section 6.1. The initial set of attribute group tags have been assigned in the "Encoding and Transport" document [RFC2910], including a designated range for vendor extension.

属性グループ(セクション3.1.3を参照)は、リクエストに合格し、セクション6.1で説明したType2手順に従って登録できます。属性グループタグの初期セットは、ベンダー拡張用の指定範囲を含む「エンコードとトランスポート」ドキュメント[RFC2910]に割り当てられています。

For attribute groups, the IPP Designated Expert in consultation with IANA assigns the next attribute group tag code in the appropriate range as specified in [RFC2910]. IANA will publish approved attribute group registration specifications as separate files:

属性グループの場合、IANAとの相談においてIPP指定の専門家は、[RFC2910]で指定されているように、適切な範囲の次の属性グループタグコードを割り当てます。IANAは、承認された属性グループ登録仕様を個別のファイルとして公開します。

ftp.isi.edu/iana/assignments/ipp/attribute-group-tags/xxx-yyy-tag.txt

ftp.isi.edu/iana/assignments/ipp/attribute-group-tags/xxx-yyy-tag.txt

where 'xxx-yyy-tag' is the new attribute group tag name.

ここで、「xxx-yyy-tag」は新しい属性グループタグ名です。

6.6 Status Code Extensibility
6.6 ステータスコードの拡張性

Operation status codes (see section 3.1.6.1) may also be registered following the type2 procedures described in Section 6.1. The values for status codes are allocated in ranges as specified in Section 14 for each status code class:

操作ステータスコード(セクション3.1.6.1を参照)は、セクション6.1で説明したType2手順に従って登録できます。ステータスコードの値は、各ステータスコードクラスのセクション14で指定されている範囲に割り当てられます。

"informational" - Request received, continuing process "successful" - The action was successfully received, understood, and accepted "redirection" - Further action must be taken in order to complete the request "client-error" - The request contains bad syntax or cannot be fulfilled "server-error" - The IPP object failed to fulfill an apparently valid request

「情報」 - 受信、継続的なプロセス「成功」 - アクションを正常に受信、理解、および受け入れた「リダイレクト」 - リクエスト「クライアントエラー」を完了するためにさらなるアクションを取る必要があります - リクエストには悪い構文または悪い構文が含まれています。「サーバーエラー」を満たすことができません - IPPオブジェクトは、明らかに有効なリクエストを満たすことができませんでした

For vendor operation status code extensions, implementers MUST use the top of each range as specified in Section 13.

ベンダー操作ステータスコード拡張機能の場合、実装者はセクション13で指定されているように各範囲の上部を使用する必要があります。

For operation status codes, the IPP Designated Expert in consultation with IANA assigns the next status code in the appropriate class range as specified in Section 13. IANA will publish approved status code registration specifications as separate files:

操作ステータスコードの場合、IANAと相談するIPP指定の専門家は、セクション13で指定されている適切なクラス範囲で次のステータスコードを割り当てます。IANAは、承認されたステータスコード登録仕様を個別のファイルとして公開します。

ftp.isi.edu/iana/assignments/ipp/status-codes/xxx-yyy.txt

ftp.isi.edu/iana/assignments/ipp/status-codes/xxx-yyy.txt

where "xxx-yyy" is the new operation status code keyword.

ここで、「xxx-yyy」は新しい操作ステータスコードキーワードです。

6.7 Out-of-band Attribute Value Extensibility
6.7 バンド外の属性値の拡張性

Out-of-band attribute values (see the beginning of section 4.1) passed in requests and responses may be registered following the type2 procedures described in Section 6.1. The initial set of out-of-band attribute value tags have been assigned in the "Encoding and Transport" document [RFC2910].

リクエストで渡された帯域外属性値(セクション4.1の開始を参照)と応答は、セクション6.1で説明したType2手順に従って登録できます。バンド外属性値タグの初期セットは、「エンコードとトランスポート」ドキュメント[RFC2910]に割り当てられています。

For out-of-band attribute value tags, the IPP Designated Expert in consultation with IANA assigns the next out-of-band attribute value tag code in the appropriate range as specified in [RFC2910]. IANA will publish approved out-of-band attribute value tags registration specifications as separate files:

帯域外属性値タグの場合、IANAと協議するIPP指定の専門家は、[RFC2910]で指定されているように、次のバンド属性値タグコードを適切な範囲に割り当てます。IANAは、承認されたバンド外属性値タグ登録仕様を個別のファイルとして公開します。

ftp.isi.edu/iana/assignments/ipp/out-of-band-attribute-value-tags/xxx-yyy-tag.txt

ftp.isi.edu/iana/assignments/ipp/out-of-band-attribute-value-tags/xxx-yyy-tag.txt

where 'xxx-yyy-tag' is the new out-of-band attribute value tag name.

ここで、 'xxx-yyy-tag'は新しいバンド属性値タグ名です。

6.8 Registration of MIME types/sub-types for document-formats
6.8 ドキュメントフォーマットのMIMEタイプ/サブタイプの登録

The "document-format" attribute's syntax is 'mimeMediaType'. This means that valid values are Internet Media Types (see Section 4.1.9). RFC 2045 [RFC2045] defines the syntax for valid Internet media types. IANA is the registry for all Internet media types.

「ドキュメント形式」属性の構文は「Mimemediatype」です。これは、有効な値がインターネットメディアタイプであることを意味します(セクション4.1.9を参照)。RFC 2045 [RFC2045]は、有効なインターネットメディアタイプの構文を定義します。IANAは、すべてのインターネットメディアタイプのレジストリです。

6.9 Registration of charsets for use in 'charset' attribute values
6.9 「charset」属性値で使用するための充電器の登録

The "attributes-charset" attribute's syntax is 'charset'. This means that valid values are charsets names. When a charset in the IANA registry has more than one name (alias), the name labeled as "(preferred MIME name)", if present, MUST be used (see Section 4.1.7). IANA is the registry for charsets following the procedures of [RFC2278].

「属性 - チャレット」属性の構文は「charset」です。これは、有効な値が課税名であることを意味します。IANAレジストリのcharsetに複数の名前(エイリアス)がある場合、「(優先mime名)」とラベル付けされた名前は、存在する場合は使用する必要があります(セクション4.1.7を参照)。IANAは、[RFC2278]の手順に続く充電のレジストリです。

7. Internationalization Considerations
7. 国際化の考慮事項

Some of the attributes have values that are text strings and names which are intended for human understanding rather than machine understanding (see the 'text' and 'name' attribute syntaxes in Sections 4.1.1 and 4.1.2).

一部の属性には、マシンの理解ではなく、人間の理解を目的としたテキスト文字列と名前である値があります(セクション4.1.1および4.1.2の「テキスト」および「名前」属性の構文を参照)。

In each operation request, the client

各操作要求で、クライアント

- identifies the charset and natural language of the request which affects each supplied 'text' and 'name' attribute value, and

- 提供された各「テキスト」および「名前」属性値に影響するリクエストのcharsetと自然言語を識別し、

- requests the charset and natural language for attributes returned by the IPP object in operation responses (as described in Section 3.1.4.1).

- 操作応答でIPPオブジェクトによって返された属性のcharsetと自然言語を要求します(セクション3.1.4.1で説明します)。

In addition, the client MAY separately and individually identify the Natural Language Override of a supplied 'text' or 'name' attribute using the 'textWithLanguage' and 'nameWithLanguage' technique described section 4.1.1.2 and 4.1.2.2 respectively.

さらに、クライアントは、それぞれセクション4.1.1.2および4.1.2.2を説明した「テキストウィットラング」および「名前ウィスランゲージ」手法を使用して、付属の「テキスト」または「名前」属性の自然言語のオーバーライドを個別に識別することができます。

All IPP objects MUST support the UTF-8 [RFC2279] charset in all 'text' and 'name' attributes supported. If an IPP object supports more than the UTF-8 charset, the object MUST convert between them in order to return the requested charset to the client according to Section 3.1.4.2. If an IPP object supports more than one natural language, the object SHOULD return 'text' and 'name' values in the natural language requested where those values are generated by the Printer (see Section 3.1.4.1).

すべてのIPPオブジェクトは、サポートされているすべての「テキスト」および「名前」属性のUTF-8 [RFC2279] charsetをサポートする必要があります。IPPオブジェクトがUTF-8チャーセットを超えてサポートする場合、セクション3.1.4.2に従って、要求されたチャーセットをクライアントに返すために、オブジェクトがそれらの間を変換する必要があります。IPPオブジェクトが複数の自然言語をサポートする場合、オブジェクトは、プリンターによって生成される場所で要求された自然言語の「テキスト」と「名前」値を返す必要があります(セクション3.1.4.1を参照)。

For Printers that support multiple charsets and/or multiple natural languages in 'text' and 'name' attributes, different jobs may have been submitted in differing charsets and/or natural languages. All responses MUST be returned in the charset requested by the client. However, the Get-Jobs operation uses the 'textWithLanguage' and 'nameWithLanguage' mechanism to identify the differing natural languages with each job attribute returned.

「テキスト」および「名前」属性の複数の充電器および/または複数の自然言語をサポートするプリンターの場合、異なる充電や自然言語で異なるジョブが提出されている可能性があります。すべての応答は、クライアントが要求したcharsetで返品する必要があります。ただし、Get-Jobs操作は「TextWithLanguage」と「NameWithLanguage」メカニズムを使用して、各ジョブ属性が返された異なる自然言語を識別します。

The Printer object also has configured charset and natural language attributes. The client can query the Printer object to determine the list of charsets and natural languages supported by the Printer object and what the Printer object's configured values are. See the "charset-configured", "charset-supported", "natural-language-configured", and "generated-natural-language-supported" Printer description attributes for more details.

プリンターオブジェクトには、charsetおよびnatural Language属性も構成されています。クライアントは、プリンターオブジェクトを照会して、プリンターオブジェクトでサポートされている充電器と自然言語のリストと、プリンターオブジェクトの構成値が何であるかを決定できます。詳細については、「CharsetConfigured」、「Charset-Supported」、「Natural-Language Configured」、および「Generated-Natural-Language-Language-Language-Language-Language-Language-Language-Language-Language-Language-Language-Language-Language-Language-Language-Supported」プリンターの説明を参照してください。

The "charset-supported" attributed identifies the supported charsets. If a charset is supported, the IPP object MUST be capable of converting to and from that charset into any other supported charset. In many cases, an IPP object will support only one charset and it MUST be the UTF-8 charset.

「チャーセットがサポートした」という起因は、サポートされている充電器を識別します。charsetがサポートされている場合、IPPオブジェクトは、そのcharsetに出入りする他のサポートされているcharsetに変換できる必要があります。多くの場合、IPPオブジェクトは1つのcharsetのみをサポートし、UTF-8 charsetでなければなりません。

The "charset-configured" attribute identifies the one supported charset which is the native charset given the current configuration of the IPP object (administrator defined).

「charset Configured」属性は、IPPオブジェクトの現在の構成(管理者定義)を考慮して、ネイティブのcharsetであるサポートされているcharsetを識別します。

The "generated-natural-language-supported" attribute identifies the set of supported natural languages for generated messages; it is not related to the set of natural languages that must be accepted for client supplied 'text' and 'name' attributes. For client supplied

「生成された自然言語にサポートされている」属性は、生成されたメッセージのサポートされている自然言語のセットを識別します。それは、クライアントが提供する「テキスト」および「名前」属性について受け入れなければならない一連の自然言語とは関係ありません。クライアント用

'text' and 'name' attributes, an IPP object MUST accept ALL supplied natural languages. Just because a Printer object is currently configured to support 'en-us' natural language does not mean that the Printer object should reject a job if the client supplies a job name that is in 'fr-ca'.

「テキスト」と「名前」属性、IPPオブジェクトは提供されたすべての自然言語を受け入れる必要があります。プリンターオブジェクトが現在「EN-US」の自然言語をサポートするように構成されているからといって、クライアントが「FR-CA」にあるジョブ名を提供する場合、プリンターオブジェクトがジョブを拒否する必要があるという意味ではありません。

The "natural-language-configured" attribute identifies the one supported natural language for generated messages which is the native natural language given the current configuration of the IPP object (administrator defined).

「自然言語で構成された」属性は、IPPオブジェクトの現在の構成(管理者定義)を考慮して、生成されたメッセージに対してサポートされている自然言語を識別します。

Attributes of type 'text' and 'name' are populated from different sources. These attributes can be categorized into following groups (depending on the source of the attribute):

タイプ「テキスト」と「名前」の属性は、異なるソースから入力されます。これらの属性は、次のグループに分類できます(属性のソースに応じて):

1. Some attributes are supplied by the client (e.g., the client supplied "job-name", "document-name", and "requesting-user-name" operation attributes along with the corresponding Job object's "job-name" and "job-originating-user-name" attributes). The IPP object MUST accept these attributes in any natural language no matter what the set of supported languages for generated messages 2. Some attributes are supplied by the system administrator (e.g., the Printer object's "printer-name" and "printer-location" attributes). These too can be in any natural language. If the natural language for these attributes is different than what a client requests, then they must be reported using the Natural Language Override mechanism. 3. Some attributes are supplied by the device manufacturer (e.g., the Printer object's "printer-make-and-model" attribute). These too can be in any natural language. If the natural language for these attributes is different than what a client requests, then they must be reported using the Natural Language Override mechanism. 4. Some attributes are supplied by the operator (e.g., the Job object's "job-message-from-operator" attribute). These too can be in any natural language. If the natural language for these attributes is different than what a client requests, then they must be reported using the Natural Language Override mechanism. 5. Some attributes are generated by the IPP object (e.g., the Job object's "job-state-message" attribute, the Printer object's "printer-state-message" attribute, and the "status-message" operation attribute). These attributes can only be in one of the "generated-natural-language-supported" natural languages. If a client requests some natural language for these attributes other than one of the supported values, the IPP object SHOULD respond using the value of the "natural-language-configured" attribute (using the Natural Language Override mechanism if needed).

1. 一部の属性は、クライアントによって提供されます(たとえば、クライアントが「ジョブ名」、「ドキュメント名」、「リクエストユーザー」操作属性と、対応するジョブオブジェクトの「ジョブ名」および「ジョブ - を提供しました。Originating-User-Name "属性)。IPPオブジェクトは、生成されたメッセージのサポートされている言語のセットに関係なく、これらの属性を自然言語で受け入れる必要があります。2。システム管理者(例えば、プリンターオブジェクトの「プリンターネーム」および「プリンターロケーション」属性が提供する必要があります。)。これらもどんな自然言語でもあります。これらの属性の自然言語がクライアントが要求するものとは異なる場合、自然言語オーバーライドメカニズムを使用して報告する必要があります。3.一部の属性は、デバイスメーカー(例えば、プリンターオブジェクトの「プリンターメイクアンドモデル」属性など)によって提供されます。これらもどんな自然言語でもあります。これらの属性の自然言語がクライアントが要求するものとは異なる場合、自然言語オーバーライドメカニズムを使用して報告する必要があります。4.一部の属性は、オペレーター(たとえば、ジョブオブジェクトの「オペレーターからのジョブメス」属性など)によって提供されます。これらもどんな自然言語でもあります。これらの属性の自然言語がクライアントが要求するものとは異なる場合、自然言語オーバーライドメカニズムを使用して報告する必要があります。5.一部の属性は、IPPオブジェクト(たとえば、ジョブオブジェクトの「ジョブステートメス」属性、プリンターオブジェクトの「プリンターステートメス」属性、および「ステータスメッセージ」操作属性)によって生成されます。これらの属性は、「生成された自然言語がサポートする」自然言語の1つにのみあります。クライアントがサポートされた値のいずれか以外のこれらの属性に対して何らかの自然言語を要求する場合、IPPオブジェクトは「自然言語で構成された」属性の値を使用して応答する必要があります(必要に応じて自然言語オーバーライドメカニズムを使用)。

The 'text' and 'name' attributes specified in this version of this document (additional ones will be registered according to the procedures in Section 6) are:

このバージョンのこのバージョンで指定された「テキスト」と「名前」属性(追加のドキュメントは、セクション6の手順に従って登録されます)は次のとおりです。

Attributes Source

属性ソース

Operation Attributes: job-name (name) client document-name (name) client requesting-user-name (name) client status-message (text) Job or Printer object detailed-status-message (text) Job or Printer object - see rule 1 document-access-error (text) Job or Printer object - see rule 1

操作属性:ジョブ名(名前)クライアントドキュメント名(名前)クライアントリクエスト-ユーザー名(名前)クライアントステータスメッセージ(テキスト)ジョブまたはプリンターオブジェクト詳細ステータスメッセージ(テキスト)ジョブまたはプリンターオブジェクト - 参照ルール1 Document-Access-Error(テキスト)ジョブまたはプリンターオブジェクト - ルール1を参照してください

Job Template Attributes: job-hold-until (keyword | name) client matches administrator-configured job-hold-until-default (keyword | name) client matches administrator-configured job-hold-until-supported (keyword | client matches name) administrator-configured job-sheets (keyword | name) client matches administrator-configured job-sheets-default (keyword | name) client matches administrator-configured job-sheets-supported (keyword | name) client matches administrator-configured media (keyword | name) client matches administrator-configured media-default (keyword | name) client matches administrator-configured media-supported (keyword | name) client matches administrator-configured media-ready (keyword | name) client matches administrator-configured

ジョブテンプレートの属性:ジョブホールド - ブリニタル(キーワード|名前)クライアントは、管理者が構成されたジョブホールド - ドゥエフォルト(キーワード|名前)クライアントマッチ管理者に構成されたジョブシート(キーワード|名前)クライアントは、管理者に構成されたジョブシート - デフォルト(キーワード|名前)クライアントマッチング管理者に構成されているジョブシート(キーワード|名前)クライアントマッチング管理者に構成されたメディア(キーワード|名前)クライアントは、管理者に構成されたメディアデフォルト(キーワード|名前)クライアントマッチング管理者に構成されたメディアサポート(キーワード|名前)クライアントマッチ

Job Description Attributes: job-name (name) client or Printer object job-originating-user-name (name) Printer object job-state-message (text) Job or Printer object output-device-assigned (name(127)) administrator job-message-from-operator (text(127)) operator job-detailed-status-messages (1setOf Job or Printer object - text) see rule 1 job-document-access-errors (1setOf Job or Printer object - text) see rule 1

職務記述書の属性:ジョブ名(名前)クライアントまたはプリンターオブジェクトジョブオリジングユーザー名(名前)プリンターオブジェクトジョブステートメス(テキスト)ジョブまたはプリンターオブジェクトObject-Device-Assigned(name(127))管理者ジョブ・メサージ・フォル・オペレーター(テキスト(127))オペレーターのジョブ・セテルド・ステータス・メサージ(ジョブまたはプリンターオブジェクトの1Set-テキスト)を参照してください。ルール1

Printer Description Attributes: printer-name (name(127)) administrator printer-location (text(127)) administrator printer-info (text(127)) administrator printer-make-and-model (text(127)) administrator or manufacturer printer-state-message (text) Printer object printer-message-from-operator operator (text(127))

プリンターの説明属性:プリンター名(名前(127))管理者プリンターロケーション(テキスト(127))管理者プリンターINFO(テキスト(127))管理者プリンターメイクアンドモデル(テキスト(127))管理者またはメーカープリンターステートメス(テキスト)プリンターオブジェクトプリンターメサージフォルオペレーターオペレーター(テキスト(127))

Rule 1 - Neither the Printer nor the client localizes these message attributes, since they are intended for use by the system administrator or other experienced technical persons.

ルール1-システム管理者または他の経験豊富な技術者が使用することを目的としているため、プリンターもクライアントもこれらのメッセージ属性をローカルしません。

8. Security Considerations
8. セキュリティに関する考慮事項

It is difficult to anticipate the security risks that might exist in any given IPP environment. For example, if IPP is used within a given corporation over a private network, the risks of exposing document data may be low enough that the corporation will choose not to use encryption on that data. However, if the connection between the client and the IPP object is over a public network, the client may wish to protect the content of the information during transmission through the network with encryption.

特定のIPP環境に存在する可能性のあるセキュリティリスクを予測することは困難です。たとえば、IPPが特定の企業内でプライベートネットワークを介して使用されている場合、ドキュメントデータを公開するリスクは十分に低く、企業がそのデータで暗号化を使用しないことを選択する可能性があります。ただし、クライアントとIPPオブジェクトの間の接続がパブリックネットワークを介している場合、クライアントは、暗号化を伴うネットワークを介した送信中に情報のコンテンツを保護することを望む場合があります。

Furthermore, the value of the information being printed may vary from one IPP environment to the next. Printing payroll checks, for example, would have a different value than printing public information from a file. There is also the possibly of denial-of-service attacks, but denial-of-service attacks against printing resources are not well understood and there is no published precedents regarding this scenario.

さらに、印刷される情報の値は、IPP環境から次の環境まで異なる場合があります。たとえば、給与チェックの印刷は、ファイルから公開情報を印刷するのとは異なる値を持ちます。サービス拒否攻撃の可能性もありますが、印刷リソースに対するサービス拒否攻撃はよく理解されておらず、このシナリオに関して公開された先例はありません。

Once the authenticated identity of the requester has been supplied to the IPP object, the object uses that identity to enforce any authorization policy that might be in place. For example, one site's policy might be that only the job owner is allowed to cancel a job. The details and mechanisms to set up a particular access control policy are not part of IPP/1.1, and must be established via some other type of administrative or access control framework. However, there are operation status codes that allow an IPP server to return information back to a client about any potential access control violations for an IPP object.

リクエスターの認証されたアイデンティティがIPPオブジェクトに提供されると、オブジェクトはそのIDを使用して、実施される可能性のある認可ポリシーを実施します。たとえば、1つのサイトのポリシーは、ジョブオーナーのみがジョブをキャンセルすることが許可されていることです。特定のアクセス制御ポリシーを設定するための詳細とメカニズムは、IPP/1.1の一部ではなく、他のタイプの管理またはアクセス制御フレームワークを介して確立する必要があります。ただし、IPPサーバーがIPPオブジェクトの潜在的なアクセス制御違反について情報をクライアントに返すことができる操作ステータスコードがあります。

During a create operation, the client's identity is recorded in the Job object in an implementation-defined attribute. This information can be used to verify a client's identity for subsequent operations on that Job object in order to enforce any access control policy that might be in effect. See section 8.3 below for more details.

作成中に、クライアントのIDは、実装定義属性のジョブオブジェクトに記録されます。この情報は、有効なアクセス制御ポリシーを実施するために、そのジョブオブジェクトの後続の操作についてクライアントのIDを確認するために使用できます。詳細については、以下のセクション8.3を参照してください。

Since the security levels or the specific threats that an IPP system administrator may be concerned with cannot be anticipated, IPP MUST be capable of operating with different security mechanisms and security policies as required by the individual installation. Security policies might vary from very strong, to very weak, to none at all, and corresponding security mechanisms will be required.

IPPシステム管理者が懸念する可能性のあるセキュリティレベルまたは特定の脅威は予想できないため、IPPは、個々のインストールで必要とされるさまざまなセキュリティメカニズムとセキュリティポリシーで動作できる必要があります。セキュリティポリシーは、非常に強いものから非常に弱いものからまったく異なる場合があり、対応するセキュリティメカニズムが必要になります。

8.1 Security Scenarios
8.1 セキュリティシナリオ

The following sections describe specific security attacks for IPP environments. Where examples are provided they should be considered illustrative of the environment and not an exhaustive set. Not all of these environments will necessarily be addressed in initial implementations of IPP.

次のセクションでは、IPP環境の特定のセキュリティ攻撃について説明します。例が提供されている場合、網羅的なセットではなく、環境の説明と見なされる必要があります。これらの環境のすべてが、IPPの初期実装で必ずしも対処されるわけではありません。

8.1.1 Client and Server in the Same Security Domain
8.1.1 同じセキュリティドメインのクライアントとサーバー

This environment is typical of internal networks where traditional office workers print the output of personal productivity applications on shared work-group printers, or where batch applications print their output on large production printers. Although the identity of the user may be trusted in this environment, a user might want to protect the content of a document against such attacks as eavesdropping, replaying or tampering.

この環境は、従来のオフィスワーカーが共有ワークグループプリンターに個人生産性アプリケーションの出力を印刷したり、バッチアプリケーションが大規模な生産プリンターに出力を印刷する内部ネットワークの典型です。ユーザーの身元はこの環境で信頼される場合がありますが、ユーザーは、盗聴、リプレイ、改ざんなどの攻撃からドキュメントのコンテンツを保護したい場合があります。

8.1.2 Client and Server in Different Security Domains
8.1.2 さまざまなセキュリティドメインのクライアントとサーバー

Examples of this environment include printing a document created by the client on a publicly available printer, such as at a commercial print shop; or printing a document remotely on a business associate's printer. This latter operation is functionally equivalent to sending the document to the business associate as a facsimile. Printing sensitive information on a Printer in a different security domain requires strong security measures. In this environment authentication of the printer is required as well as protection against unauthorized use of print resources. Since the document crosses security domains, protection against eavesdropping and document tampering are also required. It will also be important in this environment to protect Printers against "spamming" and malicious document content.

この環境の例には、商業用プリントショップなど、公開されているプリンターでクライアントが作成したドキュメントを印刷することが含まれます。または、ビジネスアソシエイトのプリンターにドキュメントをリモートで印刷します。この後者の操作は、ファクシミリとしてビジネスアソシエイトにドキュメントを送信することと機能的に同等です。別のセキュリティドメインにプリンターに機密情報を印刷するには、強力なセキュリティ対策が必要です。この環境では、プリンターの認証が必要であり、印刷リソースの不正使用に対する保護が必要です。ドキュメントはセキュリティドメインを通過するため、盗聴とドキュメントの改ざんに対する保護も必要です。また、この環境では、プリンターを「スパム」および悪意のあるドキュメントコンテンツから保護することも重要です。

8.1.3 Print by Reference
8.1.3 参照により印刷します

When the document is not stored on the client, printing can be done by reference. That is, the print request can contain a reference, or pointer, to the document instead of the actual document itself (see sections 3.2.2 and 3.3.2). Standard methods currently do not exist for remote entities to "assume" the credentials of a client for forwarding requests to a 3rd party. It is anticipated that Print-By-Reference will be used to access "public" documents and that sophisticated methods for authenticating "proxies" is not specified in this document.

ドキュメントがクライアントに保存されていない場合、印刷は参照して実行できます。つまり、印刷要求には、実際のドキュメント自体の代わりに、ドキュメントへの参照またはポインターを含めることができます(セクション3.2.2および3.3.2を参照)。現在、リモートエンティティがリクエストをサードパーティに転送するためにクライアントの資格情報を「想定」するための標準的な方法は存在していません。リファレンスごとに「公開」ドキュメントにアクセスするために使用され、「プロキシ」を認証するための洗練された方法がこのドキュメントでは指定されていないことが予想されます。

8.2 URIs in Operation, Job, and Printer attributes
8.2 稼働中のURI、ジョブ、およびプリンターの属性

The "printer-uri-supported" attribute contains the Printer object's URI(s). Its companion attribute, "uri-security-supported", identifies the security mechanism used for each URI listed in the "printer-uri-supported" attribute. For each Printer operation request, a client MUST supply only one URI in the "printer-uri" operation attribute. In other words, even though the Printer supports more than one URI, the client only interacts with the Printer object using one if its URIs. This duality is not needed for Job objects, since the Printer objects is the factory for Job objects, and the Printer object will generate the correct URI for new Job objects depending on the Printer object's security configuration.

「プリンター-RIサポート」属性には、プリンターオブジェクトのURIが含まれています。そのコンパニオン属性「URI-Security-Supported」は、「プリンター-RIサポートされた」属性にリストされている各URIに使用されるセキュリティメカニズムを識別します。各プリンター操作要求について、クライアントは「プリンター-RI」操作属性に1つのURIのみを提供する必要があります。言い換えれば、プリンターは複数のURIをサポートしていても、クライアントはURIの場合は1つを使用してプリンターオブジェクトとのみ対話します。プリンターオブジェクトはジョブオブジェクトの工場であり、プリンターオブジェクトはプリンターオブジェクトのセキュリティ構成に応じて新しいジョブオブジェクトの正しいURIを生成するため、この二重性はジョブオブジェクトには必要ありません。

8.3 URIs for each authentication mechanisms
8.3 各認証メカニズムのURI

Each URI has an authentication mechanism associated with it. If the URI is the i'th element of "printer-uri-supported", then authentication mechanism is the "i th" element of "uri-authentication-supported". For a list of possible authentication mechanisms, see section 4.4.2.

各URIには、それに関連する認証メカニズムがあります。URIが「プリンター-RIがサポートする」のI'th要素である場合、認証メカニズムは「URI-Authentication-Supported」の「I TH」要素です。可能な認証メカニズムのリストについては、セクション4.4.2を参照してください。

The Printer object uses an authentication mechanism to determine the name of the user performing an operation. This user is called the "authenticated user". The credibility of authentication depends on the mechanism that the Printer uses to obtain the user's name. When the authentication mechanism is 'none', all authenticated users are "anonymous".

プリンターオブジェクトは、認証メカニズムを使用して、操作を実行するユーザーの名前を決定します。このユーザーは「認証されたユーザー」と呼ばれます。認証の信頼性は、プリンターがユーザーの名前を取得するために使用するメカニズムに依存します。認証メカニズムが「なし」の場合、すべての認証されたユーザーは「匿名」です。

During job creation operations, the Printer initializes the value of the "job-originating-user-name" attribute (see section 4.3.6) to be the authenticated user. The authenticated user is this case is called the "job owner".

雇用創出の業務中、プリンターは、「ジョブオリージングユーザー名」属性(セクション4.3.6を参照)の値を認証されたユーザーに初期化します。認証されたユーザーは、このケースは「ジョブオーナー」と呼ばれます。

If an implementation can be configured to support more than one authentication mechanism (see section 4.4.2), then it MUST implement rules for determining equality of authenticated user names which have been authenticated via different authentication mechanisms. One possible policy is that identical names that are authenticated via different mechanisms are different. For example, a user can cancel his job only if he uses the same authentication mechanism for both Cancel-Job and Print-Job. Another policy is that identical names that are authenticated via different mechanism are the same if the authentication mechanism for the later operation is not less strong than the authentication mechanism for the earlier job creation operation. For example, a user can cancel his job only if he uses the same or stronger authentication mechanism for Cancel-Job and Print-Job. With this second policy a job submitted via 'requesting-user-name' authentication could be canceled via 'digest' authentication. With the first policy, the job could not be canceled in this way.

実装を複数の認証メカニズムをサポートするように構成できる場合(セクション4.4.2を参照)、異なる認証メカニズムを介して認証された認証されたユーザー名の平等を決定するためのルールを実装する必要があります。考えられるポリシーの1つは、異なるメカニズムを介して認証されている同一の名前が異なることです。たとえば、ユーザーは、Cancel-JobとPrint-Jobの両方に同じ認証メカニズムを使用している場合にのみ、ジョブをキャンセルできます。別のポリシーは、異なるメカニズムを介して認証されている同一の名前は、後の操作の認証メカニズムが以前の雇用創出操作の認証メカニズムよりも強くない場合と同じであるということです。たとえば、ユーザーは、Cancel-JobとPrint-Jobに同じまたはより強力な認証メカニズムを使用している場合にのみ、ジョブをキャンセルできます。この2番目のポリシーでは、「リクエストユーザー」認証を介して提出されたジョブは、「ダイジェスト」認証を介してキャンセルできます。最初のポリシーでは、この方法でジョブをキャンセルすることはできませんでした。

A client is able to determine the authentication mechanism used to create a job. It is the i'th value of the Printer's "uri-authentication-supported" attribute (see section 4.4.2), where i is the index of the element of the Printer's "printer-uri-supported" attribute (see section 4.4.1) equal to the job's "job-printer-uri" attribute (see section 4.3.3).

クライアントは、ジョブを作成するために使用される認証メカニズムを決定できます。これは、プリンターの「URI-authentication-Supported」属性(セクション4.4.2を参照)のI'th Valueであり、私はプリンターの「プリンター-RIサポートされた」属性の要素のインデックスです(セクション4.4を参照してください。1)ジョブの「ジョブプリンターURI」属性に等しい(セクション4.3.3を参照)。

8.4 Restricted Queries
8.4 制限付きクエリ

In many IPP operations, a client supplies a list of attributes to be returned in the response. For security reasons, an IPP object may be configured not to return all attributes (or all values) that a client requests. The job attributes returned MAY depend on whether the requesting user is the same as the user that submitted the job. The IPP object MAY even return none of the requested attributes. In such cases, the status returned is the same as if the object had returned all requested attributes. The client cannot tell by such a response whether the requested attribute was present or absent on the object.

多くのIPP操作では、クライアントが応答で返される属性のリストを提供します。セキュリティ上の理由から、IPPオブジェクトは、クライアントが要求するすべての属性(またはすべての値)を返さないように構成されている場合があります。返されるジョブ属性は、要求するユーザーがジョブを提出したユーザーと同じかどうかによって異なります。IPPオブジェクトは、要求された属性のいずれも返されない場合があります。そのような場合、返されるステータスは、オブジェクトがすべての要求された属性を返した場合と同じです。クライアントは、要求された属性がオブジェクトに存在するか存在していないかどうかをそのような応答によって知ることはできません。

8.5 Operations performed by operators and system administrators
8.5 オペレーターとシステム管理者が実行する運用

For the three printer operations Pause-Printer, Resume-Printer, and Purge-Jobs (see sections 3.2.7, 3.2.8 and 3.2.9), the requesting user is intended to be an operator or administrator of the Printer object (see section 1). Otherwise, the IPP Printer MUST reject the operation and return: 'client-error-forbidden', 'client-error-not-authenticated', or 'client-error-not-authorized' as appropriate. For operations on jobs, the requesting user is intended to be the job owner or may be an operator or administrator of the Printer object. The means for authorizing an operator or administrator of the Printer object are not specified in this document.

3つのプリンター操作の一時停止プリンター、履歴書 - プリンター、およびパージジョブ(セクション3.2.7、3.2.8、3.2.9を参照)では、リクエストユーザーはプリンターオブジェクトのオペレーターまたは管理者になることを目的としています(参照セクション1)。それ以外の場合、IPPプリンターは操作を拒否し、「クライアントとエラーフォービデン」、「クライアントとエラーなしの認識」、または「クライアントエラーと非承認」を必要に応じて返す必要があります。ジョブの操作の場合、要求するユーザーはジョブオーナーになることを目的としているか、プリンターオブジェクトのオペレーターまたは管理者である場合があります。このドキュメントでは、プリンターオブジェクトのオペレーターまたは管理者を承認する手段は指定されていません。

8.6 Queries on jobs submitted using non-IPP protocols
8.6 非IPPプロトコルを使用して提出されたジョブのクエリ

If the device that an IPP Printer is representing is able to accept jobs using other job submission protocols in addition to IPP, it is RECOMMENDED that such an implementation at least allow such "foreign" jobs to be queried using Get-Jobs returning "job-id" and "job-uri" as 'unknown'. Such an implementation NEED NOT support all of the same IPP job attributes as for IPP jobs. The IPP object returns the 'unknown' out-of-band value for any requested attribute of a foreign job that is supported for IPP jobs, but not for foreign jobs.

IPPプリンターが代表しているデバイスがIPPに加えて他の求人提出プロトコルを使用してジョブを受け入れることができる場合、そのような実装では、少なくともそのような「外国人」のジョブをGet-Jobsを返して「ジョブ」を使用して照会することをお勧めします。id "および" job-uri "は「不明」として。このような実装は、IPPジョブと同じIPPジョブ属性のすべてをサポートする必要はありません。IPPオブジェクトは、IPPジョブでサポートされているが外国のジョブではそうではなく、外国の仕事の要求された属性に対して「未知の」帯域外値を返します。

It is further RECOMMENDED, that the IPP Printer generate "job-id" and "job-uri" values for such "foreign jobs", if possible, so that they may be targets of other IPP operations, such as Get-Job-Attributes and Cancel-Job. Such an implementation also needs to deal with the problem of authentication of such foreign jobs. One approach would be to treat all such foreign jobs as belonging to users other than the user of the IPP client. Another approach would be for the foreign job to belong to 'anonymous'. Only if the IPP client has been authenticated as an operator or administrator of the IPP Printer object, could the foreign jobs be queried by an IPP request. Alternatively, if the security policy is to allow users to query other users' jobs, then the foreign jobs would also be visible to an end-user IPP client using Get-Jobs and Get-Job-Attributes.

さらに、IPPプリンターは、そのような「外国のジョブ」の「ジョブID」と「ジョブ・ウリ」の値を生成し、可能であれば、Get-job-aTtributesなどの他のIPP操作のターゲットになることをお勧めします。キャンセルジョブ。このような実装は、そのような外国の仕事の認証の問題にも対処する必要があります。1つのアプローチは、IPPクライアントのユーザー以外のユーザーに属するすべての外国の仕事を扱うことです。別のアプローチは、外国の仕事が「匿名」に属することです。IPPクライアントがIPPプリンターオブジェクトのオペレーターまたは管理者として認証された場合にのみ、IPPリクエストによって外国のジョブを照会できます。または、セキュリティポリシーがユーザーが他のユーザーのジョブを照会できるようにする場合、外国のジョブもGet-JobsとGet-Job-Attributesを使用してエンドユーザーIPPクライアントに表示されます。

9. References
9. 参考文献

[ASME-Y14.1M] Metric Drawing Sheet Size and Format, ASME Y14.1M-1995. This standard defines metric sheet sizes and formats for engineering drawings.

[ASME-Y14.1M]メトリック描画シートのサイズと形式、ASME Y14.1M-1995。この標準では、エンジニアリング図面のメトリックシートサイズとフォーマットを定義します。

[ASCII] Coded Character Set - 7-bit American Standard Code for Information Interchange (ASCII), ANSI X3.4-1986. This standard is the specification of the US-ASCII charset.

[ASCII]コード化された文字セット-7ビットの情報インターチェンジ(ASCII)のためのアメリカの標準コード、ANSI X3.4-1986。この標準は、US-ASCIIチャーセットの仕様です。

[BCP-11] Bradner S. and R. Hovey, "The Organizations Involved in the IETF Standards Process", BCP 11, RFC 2028, October 1996.

[BCP-11] Bradner S.およびR. Hovey、「IETF標準プロセスに関与する組織」、BCP 11、RFC 2028、1996年10月。

[HTPP] J. Barnett, K. Carter, R. DeBry, "Initial Draft - Hypertext Printing Protocol - HTPP/1.0", October 1996, ftp://ftp.pwg.org/pub/pwg/ipp/historic/htpp/overview.ps.gz

[HTPP] J. Barnett、K。Carter、R。Debry、「初期ドラフト-Hypertext印刷プロトコル-HTPP/1.0」、1996年10月、ftp://ftp.pwg.org/pub/pwg/ipp/historic/htpp/voverview.ps.gz

[IANA-CON] Narten, T. and H. Alvestrand, "Guidelines for Writing an IANA Considerations Section in RFCs", BCP 26, RFC 2434, October 1998.

[IANA-CON] Narten、T。およびH. Alvestrand、「RFCSでIANA考慮事項セクションを書くためのガイドライン」、BCP 26、RFC 2434、1998年10月。

[IANA-CS] IANA Registry of Coded Character Sets: ftp://ftp.isi.edu/in-notes/iana/assignments/character-sets

[IANA-CS]コード化された文字セットのIANAレジストリ:ftp://ftp.isi.edu/in-notes/iana/assignments/character-sets

[IANA-MT] IANA Registry of Media Types: ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/

[IANA-MT]メディアタイプのIANAレジストリ:ftp://ftp.isi.edu/in-notes/iana/assignments/media-types/

[IPP-IIG] Hastings, T., Manros, C., Kugler, C., Holst, H., and P. Zehler, "Internet Printing Protocol/1.1: draft-ietf-ipp-implementers-guide-v11-01.txt, work in progress, May 30, 2000.

[IPP-IIG] Hastings、T.、Manros、C.、Kugler、C.、Holst、H。、およびP. Zehler、 "インターネット印刷プロトコル/1.1:Draft-Iitf-Ipp-Implementers-Guide-V11-01.txt、作業中の2000年5月30日。

[ISO10646-1] ISO/IEC 10646-1:1993, "Information technology -- Universal Multiple-Octet Coded Character Set (UCS) - Part 1: Architecture and Basic Multilingual Plane, JTC1/SC2."

[ISO10646-1] ISO/IEC 10646-1:1993、「情報技術 - ユニバーサルマルチオクテットコード化された文字セット(UCS) - パート1:アーキテクチャと基本多言語平面、JTC1/SC2。」

[ISO8859-1] ISO/IEC 8859-1:1987, "Information technology -- 8-bit One-Byte Coded Character Set - Part 1: Latin Alphabet Nr 1", 1987, JTC1/SC2.

[ISO8859-1] ISO/IEC 8859-1:1987、「情報技術 - 8ビットワンバイトコード化された文字セット - パート1:ラテンアルファベットNR 1」、1987、JTC1/SC2。

[ISO10175] ISO/IEC 10175 Document Printing Application (DPA), June 1996.

[ISO10175] ISO/IEC 10175ドキュメント印刷アプリケーション(DPA)、1996年6月。

[LDPA] T. Hastings, S. Isaacson, M. MacKay, C. Manros, D. Taylor, P. Zehler, "LDPA - Lightweight Document Printing Application", October 1996, ftp://ftp.pwg.org/pub/pwg/ipp/historic/ldpa/ldpa8.pdf.gz

[LDPA] T.ヘイスティングス、S。アイザクソン、M。マッカイ、C。マンロス、D。テイラー、P。ゼーラー、「LDPA-軽量文書印刷アプリケーション」、1996年10月、ftp://ftp.pwg.org/pub/pwg/ipp/historic/ldpa/ldpa8.pdf.gz

[P1387.4] Kirk, M. (editor), POSIX System Administration - Part 4: Printing Interfaces, POSIX 1387.4 D8, 1994.

[P1387.4] Kirk、M。(編集者)、POSIXシステム管理 - パート4:インターフェースの印刷、POSIX 1387.4 D8、1994。

[PSIS] Herriot, R. (editor), X/Open A Printing System Interoperability Specification (PSIS), August 1995.

[PSIS] Herriot、R。(編集者)、x/Open a Sprint a System Interoperability Specification(PSIS)、1995年8月。

[PWG] Printer Working Group, http://www.pwg.org.

[PWG]プリンターワーキンググループ、http://www.pwg.org。

[RFC1035] Mockapetris, P., "Domain Names - Implementation and Specification", STD 13, RFC 1035, November 1987.

[RFC1035] Mockapetris、P。、「ドメイン名 - 実装と仕様」、STD 13、RFC 1035、1987年11月。

[RFC1179] McLaughlin, L., "Line Printer Daemon Protocol", RFC 1179, August 1990.

[RFC1179]マクラフリン、L。、「ラインプリンターデーモンプロトコル」、RFC 1179、1990年8月。

[RFC1759] Smith, R., Wright, F., Hastings, T., Zilles, S. and J. Gyllenskog, "Printer MIB", RFC 1759, March 1995.

[RFC1759]スミス、R。、ライト、F。、ヘイスティングス、T。、Zilles、S。、およびJ. Gyllenskog、「プリンターMIB」、RFC 1759、1995年3月。

[RFC1766] Alvestrand, H., "Tags for the Identification of Languages", RFC 1766, March 1995.

[RFC1766] Alvestrand、H。、「言語の識別のためのタグ」、RFC 1766、1995年3月。

[RFC1951] Deutsch, P., "DEFLATE Compressed Data Format Specification version 1.3 ", RFC 1951, May 1996.

[RFC1951] Deutsch、P。、「圧縮データ形式の仕様バージョン1.3」、RFC 1951、1996年5月。

[RFC1952] Deutsch, P., "GZIP file format specification version 4.3", RFC 1952, May 1996.

[RFC1952] Deutsch、P。、「GZIPファイル形式の仕様バージョン4.3」、RFC 1952、1996年5月。

[RFC1977] Schryver, V., "PPP BSD Compression Protocol", RFC 1977, August 1996.

[RFC1977] Schryver、V。、「PPP BSD圧縮プロトコル」、RFC 1977、1996年8月。

[RFC2026] Bradner, S., "The Internet Standards Process -- Revision 3", BCP 9, RFC 2026, October 1996.

[RFC2026] Bradner、S。、「インターネット標準プロセス - リビジョン3」、BCP 9、RFC 2026、1996年10月。

[RFC2045] Freed, N. and N. Borenstein, ", Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies", RFC 2045, November 1996.

[RFC2045] Freed、N。およびN. Borenstein、「、多目的インターネットメール拡張機能(MIME)パート1:インターネットメッセージボディの形式」、RFC 2045、1996年11月。

[RFC2046] Freed, N. and N. Borenstein, "Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types", RFC 2046, November 1996.

[RFC2046] Freed、N。およびN. Borenstein、「多目的インターネットメールエクステンション(MIME)パート2:メディアタイプ」、RFC 2046、1996年11月。

[RFC2048] Freed, N., Klensin, J. and J. Postel, "Multipurpose Internet Mail Extension (MIME) Part Four: Registration Procedures", RFC 2048, November 1996.

[RFC2048] Freed、N.、Klensin、J。およびJ. Postel、「多目的インターネットメールエクステンション(MIME)パート4:登録手順」、RFC 2048、1996年11月。

[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.

[RFC2119] Bradner、S。、「要件レベルを示すためにRFCで使用するためのキーワード」、BCP 14、RFC 2119、1997年3月。

[RFC2228] Horowitz, M. and S. Lunt, "FTP Security Extensions", RFC 2228, October 1997.

[RFC2228] Horowitz、M。およびS. Lunt、「FTP Security Extensions」、RFC 2228、1997年10月。

[RFC2246] Dierks, T. and C. Allen, "The TLS Protocol Version 1.0", RFC 2246, January 1999.

[RFC2246] Dierks、T。およびC. Allen、「TLSプロトコルバージョン1.0」、RFC 2246、1999年1月。

[RFC2277] Alvestrand, H., "IETF Policy on Character Sets and Languages" BCP 18, RFC 2277, January 1998.

[RFC2277] Alvestrand、H。、「キャラクターセットと言語に関するIETFポリシー」BCP 18、RFC 2277、1998年1月。

[RFC2278] Freed, N. and J. Postel: "IANA CharSet Registration Procedures", BCP 19, RFC 2278, January 1998.

[RFC2278] Freed、N。およびJ. Postel:「Iana Charset登録手順」、BCP 19、RFC 2278、1998年1月。

[RFC2279] Yergeau, F., "UTF-8, a transformation format of ISO 10646", RFC 2279, January 1998.

[RFC2279] Yergeau、F。、「UTF-8、ISO 10646の変換形式」、RFC 2279、1998年1月。

[RFC2316] Bellovin, S., "Report of the IAB Security Architecture Workshop", RFC 2316, April 1998.

[RFC2316] Bellovin、S。、「IAB Security Architecture Workshopのレポート」、RFC 2316、1998年4月。

[RFC2396] Berners-Lee, T., Fielding, R. and L. Masinter, "Uniform Resource Identifiers (URI): Generic Syntax", RFC 2396, August 1998.

[RFC2396] Berners-Lee、T.、Fielding、R。and L. Masinter、「Uniform Resource Identiers(URI):Generic Syntax」、RFC 2396、1998年8月。

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

[RFC2565] Herriot、R。、Butler、S.、Moore、P。、およびR. Turner、「インターネット印刷プロトコル/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月。

[RFC2567] Wright, D., "Design Goals for an Internet Printing Protocol", RFC 2567, April 1999.

[RFC2567] Wright、D。、「インターネット印刷プロトコルの設計目標」、RFC 2567、1999年4月。

[RFC2568] Zilles, S., "Rationale for the Structure and Model and Protocol for the Internet Printing Protocol", RFC 2568, April 1999.

[RFC2568] Zilles、S。、「インターネット印刷プロトコルの構造とモデルとプロトコルの理論的根拠」、RFC 2568、1999年4月。

[RFC2569] Herriot, R., Hastings, T., Jacobs, N. and J. Martin, "Mapping between LPD and IPP Protocols", RFC 2569, April 1999.

[RFC2569] Herriot、R.、Hastings、T.、Jacobs、N。およびJ. Martin、「LPDとIPPプロトコルのマッピング」、RFC 2569、1999年4月。

[RFC2579] McCloghrie, K., Perkins, D. and J. Schoenwaelder, "Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999.

[RFC2579] McCloghrie、K.、Perkins、D。、およびJ. Schoenwaelder、「SMIV2のテキストコンベンション」、STD 58、RFC 2579、1999年4月。

[RFC2616] Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter, L., Leach, P. and T. Berners-Lee, "Hypertext Transfer Protocol - HTTP/1.1", RFC 2616, June 1999.

[RFC2616] Fielding、R.、Gettys、J.、Mogul、J.、Frystyk、H.、Masinter、L.、Leach、P。and T. Berners -Lee、 "Hypertext Transfer Protocol -HTTP/1.1"、RFC2616、1999年6月。

[RFC2617] Franks, J., Hallam-Baker, P., Hostetler, J., Lawrence, S., Leach, P., Luotonen, A. and L. Stewart, "HTTP Authentication: Basic and Digest Access Authentication", RFC 2617, June 1999.

[RFC2617] Franks、J.、Hallam-Baker、P.、Hostetler、J.、Lawrence、S.、Leach、P.、Luotonen、A。and L. Stewart、「HTTP認証:基本および消化アクセス認証」、RFC 2617、1999年6月。

[RFC2639] Hastings, T. and C. Manros, "Internet Printing Protocol/1.0: Encoding and Transport", RFC 2639, July 1999.

[RFC2639] Hastings、T。およびC. Manros、「インターネット印刷プロトコル/1.0:エンコードと輸送」、RFC 2639、1999年7月。

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

[RFC2910] Herriot、R。、Butler、S.、Moore、P.、Turner、R。、およびJ. Wenn、「インターネット印刷プロトコル/1.1:エンコーディングとトランスポート」、RFC 2910、2000年9月。

[SSL] Netscape, The SSL Protocol, Version 3, (Text version 3.02), November 1996.

[SSL] Netscape、The SSLプロトコル、バージョン3、(テキストバージョン3.02)、1996年11月。

[SWP] P. Moore, B. Jahromi, S. Butler, "Simple Web Printing SWP/1.0", May 7, 1997, ftp://ftp.pwg.org/pub/pwg/ipp/new_PRO/swp9705.pdf

[SWP] P. Moore、B。Jahromi、S。Butler、「Simple Web Printing SWP/1.0」、1997年5月7日、ftp://ftp.pwg.org/pub/pwg/ipp/new_pro/swp9705.pdf

10. Authors' Addresses
10. 著者のアドレス

Scott A. Isaacson, Editor Novell, Inc. 122 E 1700 S Provo, UT 84606

Scott A. Isaacson、編集者Novell、Inc。122 E 1700 S Provo、UT 84606

Phone: 801-861-7366 Fax: 801-861-2517 EMail: sisaacson@novell.com

電話:801-861-7366ファックス:801-861-2517メール:sisaacson@novell.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 Xerox Corp. 3400 Hill View Ave, Building 1 Palo Alto, CA 94304

Robert Herriot Xerox Corp. 3400 Hill View Ave、Building 1 Palo Alto、CA 94304

Phone: 650-813-7696 Fax: 650-813-6860 EMail: robert.herriot@pahv.xerox.com

電話:650-813-7696ファックス:650-813-6860メール:robert.herriot@pahv.xerox.com

Roger deBry Utah Valley State College Orem, UT 84058

ロジャーデブリーユタバレーステートカレッジオレム、UT 84058

Phone: (801) 222-8000 EMail: debryro@uvsc.edu Patrick Powell Astart Technologies 9475 Chesapeake Dr., Suite D San Diego, CA 95123

電話:(801)222-8000メール:debryro@uvsc.edu patrick powell Astart Technologies 9475 Chesapeake Dr.、Suite D San Diego、CA 95123

Phone: (619) 874-6543 Fax: (619) 279-8424 EMail: papowell@astart.com

電話:(619)874-6543ファックス:(619)279-8424メール:papowell@astart.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: 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

IPPメーリングリストを購読するには、次のメールを送信します。1)majordomo@pwg.orgに送信します2)件名を空白のままにしてください3)次の2行をメッセージ本文に入れます:ipp endを購読する

Implementers of this specification document are encouraged to join IPP Mailing List in order to participate in any discussions of clarification issues and review of registration proposals for additional attributes and values.

この仕様文書の実装者は、明確化の問題の議論と追加の属性と価値の登録提案のレビューに参加するために、IPPメーリングリストに参加することをお勧めします。

Other Participants:

他の参加者:

   Chuck Adams - Tektronix             Shivaun Albright - HP
   Stefan Andersson - Axis             Jeff Barnett - IBM
   Ron Bergman - Hitachi Koki Imaging  Dennis Carney - IBM
   Systems
   Keith Carter - IBM                  Angelo Caruso - Xerox
   Rajesh Chawla - TR Computing        Nancy Chen - Okidata
   Solutions
   Josh Cohen - Microsoft              Jeff Copeland - QMS
   Andy Davidson - Tektronix           Roger deBry - IBM
   Maulik Desai - Auco                 Mabry Dozier - QMS
   Lee Farrell - Canon Information     Satoshi Fujitami - Ricoh
   Systems
   Steve Gebert - IBM                  Sue Gleeson - Digital
   Charles Gordon - Osicom             Brian Grimshaw - Apple
   Jerry Hadsell - IBM                 Richard Hart - Digital
   Tom Hastings - Xerox                Henrik Holst - I-data
   Stephen Holmstead                   Zhi-Hong Huang - Zenographics
   Scott Isaacson - Novell             Babek Jahromi - Microsoft
   Swen Johnson - Xerox                David Kellerman - Northlake
                                       Software
   Robert Kline - TrueSpectra          Charles Kong - Panasonic
   Carl Kugler - IBM                   Dave Kuntz - Hewlett-Packard
      Takami Kurono - Brother             Rick Landau - Digital
   Scott Lawrence - Agranot Systems    Greg LeClair - Epson
   Dwight Lewis - Lexmark              Harry Lewis - IBM
   Tony Liao - Vivid Image             Roy Lomicka - Digital
   Pete Loya - HP                      Ray Lutz - Cognisys
   Mike MacKay - Novell, Inc.          David Manchala - Xerox
   Carl-Uno Manros - Xerox             Jay Martin - Underscore
   Stan McConnell - Xerox              Larry Masinter - Xerox
   Sandra Matts - Hewlett Packard      Peter Michalek - Shinesoft
   Ira McDonald - High North Inc.      Mike Moldovan - G3 Nova
   Tetsuya Morita - Ricoh              Yuichi Niwa - Ricoh
   Pat Nogay - IBM                     Ron Norton - Printronics
   Hugo Parra, Novell                  Bob Pentecost - Hewlett-Packard
   Patrick Powell - Astart             Jeff Rackowitz - Intermec
   Technologies
   Eric Random - Peerless              Rob Rhoads - Intel
   Xavier Riley - Xerox                Gary Roberts - Ricoh
   David Roach - Unisys                Stuart Rowley - Kyocera
   Yuji Sasaki - Japan Computer        Richard Schneider - Epson
   Industry
   Kris Schoff - HP                    Katsuaki Sekiguchi - Canon
   Bob Setterbo - Adobe                Gail Songer - Peerless
   Hideki Tanaka - Cannon              Devon Taylor - Novell
   Mike Timperman - Lexmark            Atsushi Uchino - Epson
   Shigeru Ueda - Canon                Bob Von Andel - Allegro Software
   William Wagner - NetSilicon/DPI     Jim Walker - DAZEL
   Chris Wellens - Interworking Labs   Trevor Wells - Hewlett Packard
   Craig Whittle - Sharp Labs          Rob Whittle - Novell, Inc.
   Jasper Wong - Xionics               Don Wright - Lexmark
   Michael Wu - Heidelberg Digital     Rick Yardumian - Xerox
   Michael Yeung - Toshiba             Lloyd Young - Lexmark
   Atsushi Yuki - Kyocera              Peter Zehler - Xerox
   William Zhang- Canon Information    Frank Zhao - Panasonic
   Systems
   Steve Zilles - Adobe                Rob Zirnstein - Canon Information
                                       Systems
        
11. Formats for IPP Registration Proposals
11. IPP登録提案のフォーマット

In order to propose an IPP extension for registration, the proposer must submit an application to IANA by email to "iana@iana.org" or by filling out the appropriate form on the IANA web pages (http://www.iana.org). This section specifies the required information and the formats for proposing registrations of extensions to IPP as provided in Section 6 for:

登録用のIPP拡張機能を提案するには、提案者は「iana@iana.org」に電子メールでianaに申請書を提出するか、IANA Webページ(http://www.iana.orgに適切なフォームに記入して提出する必要があります。)。このセクションでは、以下のセクション6で提供されているIPPへの拡張機能の登録を提案するために必要な情報と形式を指定します。

1. type2 'keyword' attribute values 2. type3 'keyword' attribute values 3. type2 'enum' attribute values 4. type3 'enum' attribute values 5. attributes 6. attribute syntaxes 7. operations 8. status codes 9. out-of-band attribute values

1. タイプ2「キーワード」属性値2. Type3 'キーワード属性値3. Type2' enum '属性値4. Type3' enum '属性値5.属性6.属性構文7.操作コード9. Out-Of-バンド属性値

11.1 Type2 keyword attribute values registration,

11.1 Type2キーワード属性値登録、

Type of registration: type2 keyword attribute value Name of attribute to which this keyword specification is to be added: Proposed keyword name of this keyword value: Specification of this keyword value (follow the style of IPP Model Section 4.1.2.3): Name of proposer: Address of proposer: Email address of proposer:

登録のタイプ:Type2キーワード属性値の属性の名前このキーワード仕様を追加する属性:このキーワード値の提案されたキーワード名:このキーワード値の仕様(IPPモデルのスタイルセクション4.1.2.3に従ってください):提案者の名前:提案者の住所:提案者のメールアドレス:

Note: For type2 keywords, the Designated Expert will be the point of contact for the approved registration specification, if any maintenance of the registration specification is needed.

注:Type2キーワードの場合、指定された専門家は、登録仕様のメンテナンスが必要な場合、承認された登録仕様の連絡先となります。

11.2 Type3 keyword attribute values registration
11.2 Type3キーワード属性値登録

Type of registration: type3 keyword attribute value Name of attribute to which this keyword specification is to be added: Proposed keyword name of this keyword value: Specification of this keyword value (follow the style of IPP Model Section 4.1.2.3): Name of proposer: Address of proposer: Email address of proposer:

登録のタイプ:Type3キーワード属性値の属性の名前このキーワード仕様を追加する属性:このキーワード値の提案されたキーワード名:このキーワード値の仕様(IPPモデルのスタイルセクション4.1.2.3に従ってください):提案者の名前:提案者の住所:提案者のメールアドレス:

Note: For type3 keywords, the proposer will be the point of contact for the approved registration specification, if any maintenance of the registration specification is needed.

注:Type3キーワードの場合、登録仕様のメンテナンスが必要な場合、提案者は承認された登録仕様の連絡先となります。

11.3 Type2 enum attribute values registration
11.3 Type2 enum属性値登録

Type of registration: type2 enum attribute value Name of attribute to which this enum specification is to be added: Keyword symbolic name of this enum value: Numeric value (to be assigned by the IPP Designated Expert in consultation with IANA): Specification of this enum value (follow the style of IPP Model Section 4.1.4): Name of proposer: Address of proposer: Email address of proposer:

登録のタイプ:Type2 enum属性属性の属性名この列挙仕様を追加する属性の名前:キーワードこの列挙値のシンボリック名:数値(IANAと相談するIPP指定の専門家によって割り当てられる):この列挙の仕様値(IPPモデルセクション4.1.4のスタイルに従ってください):提案者の名前:提案者の住所:提案者のメールアドレス:

Note: For type2 enums, the Designated Expert will be the point of contact for the approved registration specification, if any maintenance of the registration specification is needed.

注:Type2 enumsの場合、指定された専門家は、登録仕様のメンテナンスが必要な場合、承認された登録仕様の連絡先となります。

11.4 Type3 enum attribute values registration
11.4 Type3 enum属性値登録

Type of registration: type3 enum attribute value Name of attribute to which this enum specification is to be added: Keyword symbolic name of this enum value: Numeric value (to be assigned by the IPP Designated Expert in consultation with IANA): Specification of this enum value (follow the style of IPP Model Section 4.1.4): Name of proposer: Address of proposer: Email address of proposer:

登録のタイプ:Type3 Enum属性属性の属性名この列挙仕様を追加する属性の名前:キーワードこの列挙値のシンボリック名:数値(IANAと相談するIPP指定の専門家によって割り当てられます):この列挙の仕様値(IPPモデルセクション4.1.4のスタイルに従ってください):提案者の名前:提案者の住所:提案者のメールアドレス:

Note: For type3 enums, the proposer will be the point of contact for the approved registration specification, if any maintenance of the registration specification is needed.

注:Type3列挙の場合、登録仕様のメンテナンスが必要な場合、提案者は承認された登録仕様の連絡先となります。

11.5 Attribute registration
11.5 属性登録

Type of registration: attribute Proposed keyword name of this attribute: Types of attribute (Operation, Job Template, Job Description, Printer Description): Operations to be used with if the attribute is an operation attribute: Object (Job, Printer, etc. if bound to an object): Attribute syntax(es) (include 1setOf and range as in Section 4.2): If attribute syntax is 'keyword' or 'enum', is it type2 or type3: If this is a Printer attribute, MAY the value returned depend on "document-format" (See Section 6.2): If this is a Job Template attribute, how does its specification depend on the value of the "multiple-document-handling" attribute: Specification of this attribute (follow the style of IPP Model Section 4.2): Name of proposer: Address of proposer: Email address of proposer: Note: For attributes, the IPP Designated Expert will be the point of contact for the approved registration specification, if any maintenance of the registration specification is needed.

登録のタイプ:属性提案されたこの属性のキーワード名:属性のタイプ(操作、ジョブテンプレート、ジョブの説明、プリンター説明):属性が操作属性である場合に使用する操作:オブジェクト(ジョブ、プリンターなど。オブジェクトにバインド):属性構文(es)(セクション4.2のように1setofと範囲を含む):属性構文が「キーワード」または「enum」の場合、それはタイプ2またはタイプ3です。これがプリンター属性の場合、値は値です。返される「ドキュメント形式」に依存します(セクション6.2を参照):これがジョブテンプレート属性の場合、その仕様は「マルチドキュメント処理」属性の値にどのように依存しますか:この属性の仕様(IPPモデルセクション4.2):提案者の名前:提案者の住所:提案者のメールアドレス:注:属性については、登録仕様のメンテナンスが必要な場合、IPP指定の専門家は承認された登録仕様の連絡先となります。

11.6 Attribute Syntax registration
11.6 属性構文登録

Type of registration: attribute syntax Proposed name of this attribute syntax: Type of attribute syntax (integer, octetString, character-string, see [RFC2910]): Numeric tag according to [RFC2910] (to be assigned by the IPP Designated Expert in consultation with IANA): Specification of this attribute (follow the style of IPP Model Section 4.1): Name of proposer: Address of proposer: Email address of proposer:

登録のタイプ:属性構文この属性の提案された名前構文構文:属性構文のタイプ(integer、octetString、charatele-string、see [rfc2910]を参照):[RFC2910]による数値タグIANAを使用):この属性の指定(IPPモデルセクション4.1のスタイルに従ってください):提案者の名前:提案者の住所:提案者のメールアドレス:

Note: For attribute syntaxes, the IPP Designated Expert will be the point of contact for the approved registration specification, if any maintenance of the registration specification is needed.

注:属性構文の場合、登録仕様のメンテナンスが必要な場合、IPP指定の専門家は承認された登録仕様の連絡先となります。

11.7 Operation registration
11.7 操作登録

Type of registration: operation Proposed name of this operation: Numeric operation-id value according to section 4.4.15 (to be assigned by the IPP Designated Expert in consultation with IANA): Object Target (Job, Printer, etc. that operation is upon): Specification of this operation (follow the style of IPP Model Section 3): Name of proposer: Address of proposer: Email address of proposer:

登録のタイプ:操作提案されたこの操作の名前:数値操作ID値セクション4.4.15(IANAとの相談のIPP指定専門家によって割り当てられる):オブジェクトターゲット(ジョブ、プリンターなど。その操作は上にあります。):この操作の仕様(IPPモデルセクション3のスタイルに従ってください):提案者の名前:提案者の住所:提案者のメールアドレス:

Note: For operations, the IPP Designated Expert will be the point of contact for the approved registration specification, if any maintenance of the registration specification is needed.

注:操作の場合、IPP指定の専門家は、登録仕様のメンテナンスが必要な場合、承認された登録仕様の連絡先となります。

11.8 Attribute Group registration
11.8 属性グループ登録

Type of registration: attribute group Proposed name of this attribute group: Numeric tag according to [RFC2910] (to be assigned by the IPP Designated Expert in consultation with IANA): Operation requests and group number for each operation in which the attribute group occurs: Operation responses and group number for each operation in which the attribute group occurs: Specification of this attribute group (follow the style of IPP Model Section 3): Name of proposer: Address of proposer: Email address of proposer:

登録のタイプ:属性グループ提案この属性グループの名前:[RFC2910]による数値タグ(IANAとの相談のIPP指定の専門家によって割り当てられる):属性グループが発生する各操作の操作要求とグループ番号:属性グループが発生する各操作の操作応答とグループ番号:この属性グループの仕様(IPPモデルセクション3のスタイルに従う):提案者名:提案者の住所:提案者のメールアドレス:

Note: For attribute groups, the IPP Designated Expert will be the point of contact for the approved registration specification, if any maintenance of the registration specification is needed.

注:属性グループの場合、登録仕様のメンテナンスが必要な場合、IPP指定の専門家は承認された登録仕様の連絡先となります。

11.9 Status code registration
11.9 ステータスコード登録

Type of registration: status code Keyword symbolic name of this status code value: Numeric value (to be assigned by the IPP Designated Expert in consultation with IANA): Operations that this status code may be used with: Specification of this status code (follow the style of IPP Model Section 13 APPENDIX B: Status Codes and Suggested Status Code Messages): Name of proposer: Address of proposer: Email address of proposer:

登録のタイプ:ステータスコードキーワードこのステータスコードのシンボリック名値:数値値(IANAとの相談においてIPP指定の専門家によって割り当てられます):このステータスコードを使用することができる操作:このステータスコードの仕様(フォローIPPモデルのスタイルセクション13付録B:ステータスコードと提案されたステータスコードメッセージ):提案者の名前:提案者の住所:提案者のメールアドレス:

Note: For status codes, the Designated Expert will be the point of contact for the approved registration specification, if any maintenance of the registration specification is needed.

注:ステータスコードの場合、指定された専門家は、登録仕様のメンテナンスが必要な場合、承認された登録仕様の連絡先となります。

11.10 Out-of-band Attribute Value registration
11.10 帯域外の属性値登録

Type of registration: out-of-band attribute value Proposed name of this out-of-band attribute value: Numeric tag according to [RFC2910] (to be assigned by the IPP Designated Expert in consultation with IANA): Operations that this out-of-band attribute value may be used with: Attributes that this out-of-band attribute value may be used with: Specification of this out-of-band attribute value (follow the style of the beginning of IPP Model Section 4.1): Name of proposer: Address of proposer: Email address of proposer:

登録のタイプ:バンド外属性値このバンド属性属性値の提案された名前[RFC2910]による数値タグ(IANAと協議するためにIPP指定の専門家によって割り当てられます):これは、この操作 - of-band属性値は、次のもので使用できます。この帯域外属性値は以下で使用できます。提案者の:提案者の住所:提案者のメールアドレス:

Note: For out-of-band attribute values, the IPP Designated Expert will be the point of contact for the approved registration specification, if any maintenance of the registration specification is needed.

注:バンド外の属性値については、登録仕様のメンテナンスが必要な場合、IPP指定の専門家が承認された登録仕様の連絡先となります。

12. APPENDIX A: Terminology
12. 付録A:用語

This specification document uses the terminology defined in this section.

この仕様文書では、このセクションで定義されている用語を使用します。

12.1 Conformance Terminology
12.1 適合用語

The key words "MUST", "MUST NOT", "REQUIRED", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [RFC2119].

「必須」、「必須」、「必須」、「「ははは」、「そうはない」、「推奨」、「5月」、および「オプション」は、RFC 2119で説明されているように解釈されます[RFC2119]。

12.1.1 NEED NOT
12.1.1 必要はありません

This term is not included in RFC 2119. The verb "NEED NOT" indicates an action that the subject of the sentence does not have to implement in order to claim conformance to the standard. The verb "NEED NOT" is used instead of "MAY NOT" since "MAY NOT" sounds like a prohibition.

この用語はRFC 2119には含まれていません。動詞は「必要はありません」は、標準への適合を請求するために文の主題が実装する必要がないというアクションを示します。「必要はない」とは代わりに「必要はありません」ではなく、「必要はありません」は、「」は禁止のように聞こえない可能性があるため、使用されません。

12.2 Model Terminology
12.2 モデル用語
12.2.1 Keyword
12.2.1 キーワード

Keywords are used within this document as identifiers of semantic entities within the abstract model (see section 4.1.2.3). Attribute names, some attribute values, attribute syntaxes, and attribute group names are represented as keywords.

このドキュメント内で、抽象モデル内のセマンティックエンティティの識別子としてキーワードが使用されます(セクション4.1.2.3を参照)。属性名、一部の属性値、属性構文、および属性グループ名はキーワードとして表されます。

12.2.2 Attributes
12.2.2 属性

An attribute is an item of information that is associated with an instance of an IPP object. An attribute consists of an attribute name and one or more attribute values. Each attribute has a specific attribute syntax. All object attributes are defined in section 4 and all operation attributes are defined in section 3.

属性は、IPPオブジェクトのインスタンスに関連付けられている情報の項目です。属性は、属性名と1つ以上の属性値で構成されます。各属性には、特定の属性構文があります。すべてのオブジェクト属性はセクション4で定義され、すべての操作属性はセクション3で定義されます。

Job Template Attributes are described in section 4.2. The client optionally supplies Job Template attributes in a create request (operation requests that create Job objects). The Printer object has associated attributes which define supported and default values for the Printer.

ジョブテンプレート属性は、セクション4.2で説明されています。クライアントは、オプションで、作成リクエスト(ジョブオブジェクトを作成する操作要求)にジョブテンプレート属性を提供します。プリンターオブジェクトには、プリンターのサポート値とデフォルト値を定義する関連属性があります。

12.2.2.1 Attribute Name
12.2.2.1 属性名

Each attribute is uniquely identified in this document by its attribute name. An attribute name is a keyword. The keyword attribute name is given in the section header describing that attribute. In running text in this document, attribute names are indicated inside double quotation marks (") where the quotation marks are not part of the keyword itself.

このドキュメントでは、各属性が属性名で一意に識別されます。属性名はキーワードです。キーワード属性名は、その属性を説明するセクションヘッダーに記載されています。このドキュメントでテキストを実行すると、引用符がキーワード自体の一部ではない二重引用符( ")内に属性名が示されています。

12.2.2.2 Attribute Group Name
12.2.2.2 属性グループ名

Related attributes are grouped into named groups. The name of the group is a keyword. The group name may be used in place of naming all the attributes in the group explicitly. Attribute groups are defined in section 3.

関連属性は、名前付きグループにグループ化されます。グループの名前はキーワードです。グループ名は、グループ内のすべての属性を明示的に命名する代わりに使用できます。属性グループはセクション3で定義されています。

12.2.2.3 Attribute Value
12.2.2.3 属性値

Each attribute has one or more values. Attribute values are represented in the syntax type specified for that attribute. In running text in this document, attribute values are indicated inside single quotation marks ('), whether their attribute syntax is keyword, integer, text, etc. where the quotation marks are not part of the value itself.

各属性には1つ以上の値があります。属性値は、その属性に指定された構文タイプで表されます。このドキュメントでテキストを実行すると、属性の構文がキーワード、整数、テキストなどであるかどうか、属性値が単一の引用符( ')内に示されます。

12.2.2.4 Attribute Syntax
12.2.2.4 属性構文

Each attribute is defined using an explicit syntax type. In this document, each syntax type is defined as a keyword with specific meaning. The "Encoding and Transport" document [RFC2910] indicates the actual "on-the-wire" encoding rules for each syntax type. Attribute syntax types are defined in section 4.1.

各属性は、明示的な構文タイプを使用して定義されます。このドキュメントでは、各構文タイプは、特定の意味を持つキーワードとして定義されています。「エンコーディングとトランスポート」ドキュメント[RFC2910]は、各構文タイプの実際の「オンザワイヤ」エンコードルールを示します。属性構文タイプは、セクション4.1で定義されています。

12.2.3 Supports
12.2.3 サポート

By definition, a Printer object supports an attribute only if that Printer object responds with the corresponding attribute populated with some value(s) in a response to a query for that attribute. A Printer object supports an attribute value if the value is one of the Printer object's "supported values" attributes. The device behind a Printer object may exhibit a behavior that corresponds to some IPP attribute, but if the Printer object, when queried for that attribute, doesn't respond with the attribute, then as far as IPP is concerned, that implementation does not support that feature. If the Printer object's "xxx-supported" attribute is not populated with a particular value (even if that value is a legal value for that attribute), then that Printer object does not support that particular value.

定義上、プリンターオブジェクトは、そのプリンターオブジェクトが、その属性のクエリへの応答であるある値が入力された対応する属性に応答する場合にのみ属性をサポートします。プリンターオブジェクトがプリンターオブジェクトの「サポート値」属性の1つである場合、プリンターオブジェクトは属性値をサポートします。プリンタオブジェクトの背後にあるデバイスは、一部のIPP属性に対応する動作を示す場合がありますが、プリンターオブジェクトがその属性を照会した場合、属性に応答しない場合、IPPに関する限り、その実装はサポートしませんその機能。プリンターオブジェクトの「xxxサポート」属性に特定の値が入力されていない場合(その値がその属性の法的価値であっても)、そのプリンターオブジェクトはその特定の値をサポートしません。

A conforming implementation MUST support all REQUIRED attributes. However, even for REQUIRED attributes, conformance to IPP does not mandate that all implementations support all possible values representing all possible job processing behaviors and features. For example, if a given instance of a Printer supports only certain document formats, then that Printer responds with the "document-format-supported" attribute populated with a set of values, possibly only one, taken from the entire set of possible values defined for that attribute. This limited set of values represents the Printer's set of supported document formats. Supporting an attribute and some set of values for that attribute enables IPP end users to be aware of and make use of those features associated with that attribute and those values. If an implementation chooses to not support an attribute or some specific value, then IPP end users would have no ability to make use of that feature within the context of IPP itself. However, due to existing practice and legacy systems which are not IPP aware, there might be some other mechanism outside the scope of IPP to control or request the "unsupported" feature (such as embedded instructions within the document data itself).

適合実装は、必要なすべての属性をサポートする必要があります。ただし、必要な属性であっても、IPPへの適合は、すべての実装がすべての可能なジョブ処理の動作と機能を表すすべての可能な値をサポートすることを義務付けていません。たとえば、プリンターの特定のインスタンスが特定のドキュメント形式のみをサポートしている場合、そのプリンターは、定義された可能な値のセット全体から取られた値のセット(おそらく1つだけ)が入力された「ドキュメント形式のサポートされた」属性で応答します。その属性のために。この限られた値のセットは、プリンターのサポートされているドキュメント形式のセットを表します。属性とその属性のいくつかの値のセットをサポートすることにより、IPPエンドユーザーは、その属性とそれらの値に関連付けられた機能を認識し、利用することができます。実装が属性または特定の値をサポートしないことを選択した場合、IPPエンドユーザーはIPP自体のコンテキスト内でその機能を使用する能力がありません。ただし、IPPが認識していない既存の実践とレガシーシステムのために、IPPの範囲外に「サポートされていない」機能(ドキュメントデータ自体に埋め込まれた命令など)を制御または要求する他のメカニズムがあるかもしれません。

For example, consider the "finishings-supported" attribute.

たとえば、「仕上げがサポートされている」属性を検討してください。

1) If a Printer object is not physically capable of stapling, the "finishings-supported" attribute MUST NOT be populated with the value of 'staple'. 2) A Printer object is physically capable of stapling, however an implementation chooses not to support stapling in the IPP "finishings" attribute. In this case, 'staple' MUST NOT be a value in the "finishings-supported" Printer object attribute. Without support for the value 'staple', an IPP end user would have no means within the protocol itself to request that a Job be stapled. However, an existing document data formatter might be able to request that the document be stapled directly with an embedded instruction within the document data. In this case, the IPP implementation does not "support" stapling, however the end user is still able to have some control over the stapling of the completed job. 3) A Printer object is physically capable of stapling, and an implementation chooses to support stapling in the IPP "finishings" attribute. In this case, 'staple' MUST be a value in the "finishings-supported" Printer object attribute. Doing so, would enable end users to be aware of and make use of the stapling feature using IPP attributes.

1) プリンターオブジェクトが物理的にステープル化できない場合、「仕上げがサポートされている」属性に「ステープル」の値を入力してはなりません。2)プリンターオブジェクトは物理的にステープル化できますが、実装では、IPPの「仕上げ」属性のステープリングをサポートしないことを選択します。この場合、「ステープル」が「仕上げがサポートされている」プリンターオブジェクト属性の値であってはなりません。値「定番」のサポートがなければ、IPPのエンドユーザーは、プロトコル自体内でジョブを主力化するように要求する手段がありません。ただし、既存のドキュメントデータフォーマッタは、ドキュメントデータ内に埋め込まれた命令でドキュメントを直接停止するように要求できる場合があります。この場合、IPPの実装はステープル化を「サポート」していませんが、エンドユーザーはまだ完成したジョブのステープル化をある程度制御できます。3)プリンターオブジェクトは物理的にホチキス止めが可能であり、実装はIPPの「仕上げ」属性のステープリングをサポートすることを選択します。この場合、「ステープル」は「仕上げがサポートされている」プリンターオブジェクト属性の値でなければなりません。そうすることで、エンドユーザーがIPP属性を使用してステープルング機能を認識し、使用できるようになります。

Even though support for Job Template attributes by a Printer object is OPTIONAL, it is RECOMMENDED that if the device behind a Printer object is capable of realizing any feature or function that corresponds to an IPP attribute and some associated value, then that implementation SHOULD support that IPP attribute and value.

プリンターオブジェクトによるジョブテンプレート属性のサポートはオプションですが、プリンターオブジェクトの背後にあるデバイスがIPP属性と関連する値に対応する機能または関数を実現できる場合、実装はそれをサポートする必要があることをお勧めします。IPP属性と値。

The set of values in any of the supported value attributes is set (populated) by some administrative process or automatic sensing mechanism that is outside the scope of this IPP/1.1 document. For administrative policy and control reasons, an administrator may choose to make only a subset of possible values visible to the end user. In this case, the real output device behind the IPP Printer abstraction may be capable of a certain feature, however an administrator is specifying that access to that feature not be exposed to the end user through the IPP protocol. Also, since a Printer object may represent a logical print device (not just a physical device) the actual process for supporting a value is undefined and left up to the implementation. However, if a Printer object supports a value, some manual human action may be needed to realize the semantic action associated with the value, but no end user action is required.

サポートされている値属性のいずれかの値のセットは、このIPP/1.1ドキュメントの範囲外の管理プロセスまたは自動センシングメカニズムによって設定されます(埋め込まれます)。管理ポリシーと管理上の理由については、管理者は、エンドユーザーに見える値のサブセットのみを作成することを選択できます。この場合、IPPプリンターの抽象化の背後にある実際の出力デバイスは特定の機能を備えている可能性がありますが、管理者はその機能へのアクセスがIPPプロトコルを介してエンドユーザーに公開されないことを指定しています。また、プリンターオブジェクトは論理プリントデバイス(物理デバイスだけでなく)を表す可能性があるため、値をサポートするための実際のプロセスは未定義であり、実装に残されます。ただし、プリンターオブジェクトが値をサポートする場合、値に関連するセマンティックアクションを実現するためには、手動で人間のアクションが必要になる場合がありますが、エンドユーザーアクションは必要ありません。

For example, if one of the values in the "finishings-supported" attribute is 'staple', the actual process might be an automatic staple action by a physical device controlled by some command sent to the device. Or, the actual process of stapling might be a manual action by an operator at an operator attended Printer object.

たとえば、「仕上げがサポートされている」属性の値の1つが「定番」である場合、実際のプロセスは、デバイスに送信されるコマンドによって制御される物理デバイスによる自動ステープルアクションである可能性があります。または、ステープル化の実際のプロセスは、オペレーターに参加したプリンターオブジェクトのオペレーターによる手動アクションである可能性があります。

For another example of how supported attributes function, consider a system administrator who desires to control all print jobs so that no job sheets are printed in order to conserve paper. To force no job sheets, the system administrator sets the only supported value for the "job-sheets-supported" attribute to 'none'. In this case, if a client requests anything except 'none', the create request is rejected or the "job-sheets" value is ignored (depending on the value of "ipp-attribute-fidelity"). To force the use of job start/end sheets on all jobs, the administrator does not include the value 'none' in the "job-sheets- supported" attribute. In this case, if a client requests 'none', the create request is rejected or the "job-sheets" value is ignored (again depending on the value of "ipp-attribute-fidelity").

サポートされている属性がどのように機能するかの別の例については、すべての印刷ジョブを制御し、紙を節約するためにジョブシートが印刷されないように希望するシステム管理者を検討してください。ジョブシートを強制するために、システム管理者は「ジョブシートがサポートする」属性の唯一のサポート値を「なし」に設定します。この場合、クライアントが「なし」以外の何かを要求する場合、作成要求が拒否されるか、「ジョブシート」値が無視されます(「IPP-Attribute-Fideity」の値に応じて)。すべてのジョブでジョブスタート/エンドシートの使用を強制するために、管理者は「ジョブシートサポートされた」属性に値「なし」を含めません。この場合、クライアントが「なし」を要求する場合、作成要求が拒否されるか、「ジョブシート」値が無視されます(再び「IPP-Attribute-Fideity」の値に応じて)。

12.2.4 print-stream page
12.2.4 プリントストリームページ

A "print-stream page" is a page according to the definition of pages in the language used to express the document data.

「プリントストリームページ」は、ドキュメントデータを表現するために使用される言語のページの定義に応じたページです。

12.2.5 impression
12.2.5 印象感動感じ圧痕感覚所感心証凹み心象感激付き情感情緒効き目効目案威情意情に付き

An "impression" is the image (possibly many print-stream pages in different configurations) imposed onto a single media page.

「印象」とは、単一のメディアページに課される画像(おそらく、異なる構成の多くの印刷ストリームページ)です。

13. APPENDIX B: Status Codes and Suggested Status Code Messages
13. 付録B:ステータスコードと提案されたステータスコードメッセージ

This section defines status code enum keywords and values that are used to provide semantic information on the results of an operation request. Each operation response MUST include a status code. The response MAY also contain a status message that provides a short textual description of the status. The status code is intended for use by automata, and the status message is intended for the human end user. Since the status message is an OPTIONAL component of the operation response, an IPP application (i.e., a browser, GUI, print driver or gateway) is NOT REQUIRED to examine or display the status message, since it MAY not be returned to the application.

このセクションでは、操作要求の結果に関するセマンティック情報を提供するために使用されるステータスコード列挙キーワードと値を定義します。各操作応答には、ステータスコードを含める必要があります。応答には、ステータスの短いテキスト説明を提供するステータスメッセージも含まれている場合があります。ステータスコードはAutomataが使用することを目的としており、ステータスメッセージは人間のエンドユーザーを対象としています。ステータスメッセージは操作応答のオプションコンポーネントであるため、IPPアプリケーション(つまり、ブラウザ、GUI、印刷ドライバー、またはゲートウェイ)は、アプリケーションに返されない可能性があるため、ステータスメッセージを調べたり表示したりする必要はありません。

The prefix of the status keyword defines the class of response as follows:

ステータスキーワードのプレフィックスは、次のように応答のクラスを定義します。

"informational" - Request received, continuing process "successful" - The action was successfully received, understood, and accepted "redirection" - Further action must be taken in order to complete the request "client-error" - The request contains bad syntax or cannot be fulfilled "server-error" - The IPP object failed to fulfill an apparently valid request

「情報」 - 受信、継続的なプロセス「成功」 - アクションを正常に受信、理解、および受け入れた「リダイレクト」 - リクエスト「クライアントエラー」を完了するためにさらなるアクションを取る必要があります - リクエストには悪い構文または悪い構文が含まれています。「サーバーエラー」を満たすことができません - IPPオブジェクトは、明らかに有効なリクエストを満たすことができませんでした

As with type2 enums, IPP status codes are extensible. IPP clients are NOT REQUIRED to understand the meaning of all registered status codes, though such understanding is obviously desirable. However, IPP clients MUST understand the class of any status code, as indicated by the prefix, and treat any unrecognized response as being equivalent to the first status code of that class, with the exception that an unrecognized response MUST NOT be cached. For example, if an unrecognized status code of "client-error-xxx-yyy" is received by the client, it can safely assume that there was something wrong with its request and treat the response as if it had received a "client-error-bad-request" status code. In such cases, IPP applications SHOULD present the OPTIONAL message (if present) to the end user since the message is likely to contain human readable information which will help to explain the unusual status. The name of the enum is the suggested status message for US English.

Type2 enumsと同様に、IPPステータスコードは拡張可能です。IPPクライアントは、登録されたすべてのステータスコードの意味を理解する必要はありませんが、そのような理解は明らかに望ましいものです。ただし、IPPクライアントは、プレフィックスで示されているように、ステータスコードのクラスを理解し、認識されていない応答をそのクラスの最初のステータスコードと同等であると扱う必要があります。たとえば、クライアントが「クライアントエラー-xxx-yyy」の認識されていないステータスコードが受信された場合、その要求に何か問題があると安全に想定し、「クライアントエラー」を受け取ったかのように応答を扱うことができます。-bad-request "ステータスコード。このような場合、IPPアプリケーションは、異常なステータスを説明するのに役立つ人間の読み取り可能な情報を含む可能性が高いため、エンドユーザーにオプションのメッセージ(存在する場合)を提示する必要があります。列挙の名前は、英語の提案されたステータスメッセージです。

The status code values range from 0x0000 to 0x7FFF. The value ranges for each status code class are as follows:

ステータスコード値の範囲は0x0000〜0x7fffです。各ステータスコードクラスの範囲は次のとおりです。

"successful" - 0x0000 to 0x00FF "informational" - 0x0100 to 0x01FF "redirection" - 0x0200 to 0x02FF "client-error" - 0x0400 to 0x04FF "server-error" - 0x0500 to 0x05FF

「成功」-0x0000〜0x00ff "情報" -0x0100〜0x01ff "リダイレクト" -0x0200〜0x02ff "client -error" -0x0400〜0x04ff "server -error" -0x0500〜0x05ff

The top half (128 values) of each range (0x0n40 to 0x0nFF, for n = 0 to 5) is reserved for vendor use within each status code class. Values 0x0600 to 0x7FFF are reserved for future assignment by IETF standards track documents and MUST NOT be used.

各範囲の上半分(128値)(n = 0〜5の場合は0x0n40〜0x0nff)は、各ステータスコードクラス内のベンダーの使用のために予約されています。値0x0600〜0x7fffは、IETF標準の追跡ドキュメントによる将来の割り当てのために予約されており、使用してはなりません。

13.1 Status Codes
13.1 ステータスコード

Each status code is described below. Section 13.1.5.9 contains a table that indicates which status codes apply to which operations. The Implementer's Guide [IPP-IIG] describe the suggested steps for processing IPP attributes for all operations, including returning status codes.

各ステータスコードについては、以下に説明します。セクション13.1.5.9には、どのステータスコードがどの操作に適用されるかを示すテーブルが含まれています。実装者ガイド[IPP-IIG]は、ステータスコードの返却を含むすべての操作のIPP属性を処理するための提案された手順を説明します。

13.1.1 Informational
13.1.1 情報

This class of status code indicates a provisional response and is to be used for informational purposes only.

このクラスのステータスコードは、暫定的な対応を示し、情報目的のみに使用されます。

There are no status codes defined in IPP/1.1 for this class of status code.

このクラスのステータスコードのIPP/1.1で定義されたステータスコードはありません。

13.1.2 Successful Status Codes
13.1.2 成功したステータスコード

This class of status code indicates that the client's request was successfully received, understood, and accepted.

このクラスのステータスコードは、クライアントの要求が正常に受信、理解、受け入れられたことを示しています。

13.1.2.1 successful-ok (0x0000)
13.1.2.1 成功(0x0000)

The request has succeeded and no request attributes were substituted or ignored. In the case of a response to a create request, the 'successful-ok' status code indicates that the request was successfully received and validated, and that the Job object has been created; it does not indicate that the job has been processed. The transition of the Job object into the 'completed' state is the only indicator that the job has been printed.

リクエストは成功し、リクエスト属性は置き換えられたり無視されたりしませんでした。作成リクエストへの応答の場合、「成功した」ステータスコードは、リクエストが正常に受信および検証され、ジョブオブジェクトが作成されたことを示します。ジョブが処理されたことを示していません。ジョブオブジェクトの「完成」状態への移行は、ジョブが印刷された唯一の指標です。

13.1.2.2 successful-ok-ignored-or-substituted-attributes (0x0001)
13.1.2.2 成功したok-ignored-or-sustuted-aTtributes(0x0001)

The request has succeeded, but some supplied (1) attributes were ignored or (2) unsupported values were substituted with supported values or were ignored in order to perform the operation without rejecting it. Unsupported attributes, attribute syntaxes, or values MUST be returned in the Unsupported Attributes group of the response for all operations. There is an exception to this rule for the query operations: Get-Printer-Attributes, Get-Jobs, and Get-Job-Attributes for the "requested-attributes" operation attribute only. When the supplied values of the "requested-attributes" operation attribute are requesting attributes that are not supported, the IPP object MAY, but is NOT REQUIRED to, return the "requested-attributes" attribute in the Unsupported Attribute response group (with the unsupported values only). See sections 3.1.7 and 3.2.1.2.

要求は成功しましたが、いくつかの提供された(1)属性は無視されたか、(2)サポートされていない値をサポートされた値に置き換えたか、拒否せずに操作を実行するために無視されました。サポートされていない属性、属性構文、または値は、すべての操作の応答のサポートされていない属性グループで返す必要があります。クエリ操作には、このルールには例外があります:get-printer-attributes、get-jobs、およびget-aTtributes for "request-aTtributes」操作のみ。「要求されたアトリビュート」操作属性の供給値がサポートされていない属性を要求している場合、IPPオブジェクトは、サポートされていない属性応答グループの「要求されたアトリブ」属性を返すことができますが、必要ではありません(サポートされていない属性グループと値のみ)。セクション3.1.7および3.2.1.2を参照してください。

13.1.2.3 successful-ok-conflicting-attributes (0x0002)
13.1.2.3 成功したOK紛争 - アトリビュート(0x0002)

The request has succeeded, but some supplied attribute values conflicted with the values of other supplied attributes. These conflicting values were either (1) substituted with (supported) values or (2) the attributes were removed in order to process the job without rejecting it. Attributes or values which conflict with other attributes and have been substituted or ignored MUST be returned in the Unsupported Attributes group of the response for all operations as supplied by the client. See sections 3.1.7 and 3.2.1.2.

リクエストは成功しましたが、一部の提供された属性値は、他の提供された属性の値と矛盾しています。これらの矛盾する値は、(1)(サポートされている)値に置き換えられたか、(2)拒否せずにジョブを処理するために属性を削除しました。他の属性と競合し、置換または無視された属性または値は、クライアントが提供するすべての操作のサポートされていない属性グループで返される必要があります。セクション3.1.7および3.2.1.2を参照してください。

13.1.3 Redirection Status Codes
13.1.3 リダイレクトステータスコード

This class of status code indicates that further action needs to be taken to fulfill the request.

このクラスのステータスコードは、リクエストを満たすためにさらなるアクションを実行する必要があることを示しています。

There are no status codes defined in IPP/1.1 for this class of status code.

このクラスのステータスコードのIPP/1.1で定義されたステータスコードはありません。

13.1.4 Client Error Status Codes
13.1.4 クライアントエラーステータスコード

This class of status code is intended for cases in which the client seems to have erred. The IPP object SHOULD return a message containing an explanation of the error situation and whether it is a temporary or permanent condition.

このクラスのステータスコードは、クライアントが誤っているように見える場合を対象としています。IPPオブジェクトは、エラー状況の説明と、それが一時的な状態か永続的な状態かどうかを含むメッセージを返す必要があります。

13.1.4.1 client-error-bad-request (0x0400)
13.1.4.1 client-error-bad-request(0x0400)

The request could not be understood by the IPP object due to malformed syntax (such as the value of a fixed length attribute whose length does not match the prescribed length for that attribute - see the Implementer's Guide [IPP-IIG] ). The IPP application SHOULD NOT repeat the request without modifications.

要求は、不正な構文のためにIPPオブジェクトでは理解できませんでした(その属性の規定の長さと一致しない固定長属性の値など、実装者ガイド[IPP -IIG]を参照)。IPPアプリケーションは、変更なしでリクエストを繰り返さないでください。

13.1.4.2 client-error-forbidden (0x0401)
13.1.4.2 client-error-forbidden(0x0401)

The IPP object understood the request, but is refusing to fulfill it. Additional authentication information or authorization credentials will not help and the request SHOULD NOT be repeated. This status code is commonly used when the IPP object does not wish to reveal exactly why the request has been refused or when no other response is applicable.

IPPオブジェクトは要求を理解していましたが、それを満たすことを拒否しています。追加の認証情報または認証資格情報は役に立たず、リクエストを繰り返すべきではありません。このステータスコードは、IPPオブジェクトがリクエストが拒否された理由を正確に明らかにしたくない場合、または他の応答が適用されない場合に一般的に使用されます。

13.1.4.3 client-error-not-authenticated (0x0402)
13.1.4.3 client-error -not-authenticated(0x0402)

The request requires user authentication. The IPP client may repeat the request with suitable authentication information. If the request already included authentication information, then this status code indicates that authorization has been refused for those credentials. If this response contains the same challenge as the prior response, and the user agent has already attempted authentication at least once, then the response message may contain relevant diagnostic information. This status codes reveals more information than "client-error-forbidden".

リクエストにはユーザー認証が必要です。IPPクライアントは、適切な認証情報でリクエストを繰り返すことができます。リクエストに認証情報が既に含まれている場合、このステータスコードは、これらの資格情報に対して承認が拒否されたことを示します。この応答に以前の応答と同じ課題が含まれており、ユーザーエージェントが既に認証を少なくとも1回試みている場合、応答メッセージには関連する診断情報が含まれる場合があります。このステータスコードは、「クライアントエラーフォブディッド」よりも多くの情報を明らかにしています。

13.1.4.4 client-error-not-authorized (0x0403)
13.1.4.4 client-error -not-authorized(0x0403)

The requester is not authorized to perform the request. Additional authentication information or authorization credentials will not help and the request SHOULD NOT be repeated. This status code is used when the IPP object wishes to reveal that the authentication information is understandable, however, the requester is explicitly not authorized to perform the request. This status codes reveals more information than "client-error-forbidden" and "client-error-not-authenticated".

リクエスターは、リクエストを実行する権限がありません。追加の認証情報または認証資格情報は役に立たず、リクエストを繰り返すべきではありません。このステータスコードは、IPPオブジェクトが認証情報が理解できることを明らかにしたい場合に使用されますが、要求者はリクエストの実行を明示的に許可されていません。このステータスコードは、「クライアントとエラーの浸透」および「クライアントとエラーの無認定」よりも多くの情報を明らかにします。

13.1.4.5 client-error-not-possible (0x0404)
13.1.4.5 client-error -not-possible(0x0404)

This status code is used when the request is for something that can not happen. For example, there might be a request to cancel a job that has already been canceled or aborted by the system. The IPP client SHOULD NOT repeat the request.

このステータスコードは、リクエストが発生できないことの場合に使用されます。たとえば、システムによってすでにキャンセルまたは中止されているジョブをキャンセルするリクエストがあるかもしれません。IPPクライアントは、リクエストを繰り返すべきではありません。

13.1.4.6 client-error-timeout (0x0405)
13.1.4.6 クライアントエラータイムアウト(0x0405)

The client did not produce a request within the time that the IPP object was prepared to wait. For example, a client issued a Create-Job operation and then, after a long period of time, issued a Send-Document operation and this error status code was returned in response to the Send-Document request (see section 3.3.1). The IPP object might have been forced to clean up resources that had been held for the waiting additional Documents. The IPP object was forced to close the Job since the client took too long. The client SHOULD NOT repeat the request without modifications.

クライアントは、IPPオブジェクトが待機する準備ができた時間内にリクエストを作成しませんでした。たとえば、クライアントはCreate-Job操作を発行し、その後、長期間後に送信ドキュメント操作を発行し、このエラーステータスコードは送信ドキュメントリクエストに応じて返されました(セクション3.3.1を参照)。IPPオブジェクトは、待機中の追加書類のために保持されていたリソースのクリーンアップを余儀なくされた可能性があります。IPPオブジェクトは、クライアントが時間がかかりすぎたため、仕事を閉じることを余儀なくされました。クライアントは、変更なしでリクエストを繰り返さないでください。

13.1.4.7 client-error-not-found (0x0406)
13.1.4.7 client-error-not-found(0x0406)

The IPP object has not found anything matching the request URI. No indication is given of whether the condition is temporary or permanent. For example, a client with an old reference to a Job (a URI) tries to cancel the Job, however in the mean time the Job might have been completed and all record of it at the Printer has been deleted. This status code, 'client-error-not-found' is returned indicating that the referenced Job can not be found. This error status code is also used when a client supplies a URI as a reference to the document data in either a Print-URI or Send-URI operation, but the document can not be found.

IPPオブジェクトは、リクエストURIに一致するものは見つかりませんでした。条件が一時的であるか永続的かについては、兆候は与えられません。たとえば、ジョブ(URI)への古い参照を持つクライアントはジョブをキャンセルしようとしますが、その間にジョブが完了し、プリンターでのすべての記録が削除されました。このステータスコード、「クライアントエラーノットファウンド」は返され、参照されるジョブが見つからないことを示します。このエラーステータスコードは、クライアントがPrint-URIまたはSend-URI操作のドキュメントデータへの参照としてURIを提供する場合にも使用されますが、ドキュメントは見つかりません。

In practice, an IPP application should avoid a not found situation by first querying and presenting a list of valid Printer URIs and Job URIs to the end-user.

実際には、IPPアプリケーションは、有効なプリンターURIとジョブURIのリストをエンドユーザーに最初にクエリして提示することにより、発見されていない状況を回避する必要があります。

13.1.4.8 client-error-gone (0x0407)
13.1.4.8 client-error-gone(0x0407)

The requested object is no longer available and no forwarding address is known. This condition should be considered permanent. Clients with link editing capabilities should delete references to the request URI after user approval. If the IPP object does not know or has no facility to determine, whether or not the condition is permanent, the status code "client-error-not-found" should be used instead.

要求されたオブジェクトは使用できなくなり、転送アドレスが既にわかりません。この状態は永続的であると見なされるべきです。リンク編集機能を備えたクライアントは、ユーザーの承認後にリクエストURIへの参照を削除する必要があります。IPPオブジェクトが、条件が永続的であるかどうかを知らないか、決定する機能がない場合、代わりにステータスコード「クライアントエラーなし」を使用する必要があります。

This response is primarily intended to assist the task of maintenance by notifying the recipient that the resource is intentionally unavailable and that the IPP object administrator desires that remote links to that resource be removed. It is not necessary to mark all permanently unavailable resources as "gone" or to keep the mark for any length of time -- that is left to the discretion of the IPP object administrator and/or Printer implementation.

この応答は、主に、リソースが意図的に利用できないこと、およびIPPオブジェクト管理者がそのリソースへのリモートリンクを削除することを望んでいることを受信者に通知することにより、メンテナンスのタスクを支援することを目的としています。永久に利用できないすべてのリソースを「なくなった」とマークしたり、長期間マークを維持する必要はありません。これは、IPPオブジェクト管理者および/またはプリンターの実装の裁量に任されています。

13.1.4.9 client-error-request-entity-too-large (0x0408)
13.1.4.9 クライアント - エラー - レクエストエンティティ - つまずき(0x0408)

The IPP object is refusing to process a request because the request entity is larger than the IPP object is willing or able to process. An IPP Printer returns this status code when it limits the size of print jobs and it receives a print job that exceeds that limit or when the attributes are so many that their encoding causes the request entity to exceed IPP object capacity.

IPPオブジェクトは、リクエストエンティティがIPPオブジェクトが喜んで処理できるよりも大きいため、リクエストの処理を拒否しています。IPPプリンターは、印刷ジョブのサイズを制限するとこのステータスコードを返し、その制限を超える印刷ジョブを受け取るか、属性が非常に多いため、エンコードによりリクエストエンティティがIPPオブジェクト容量を超えます。

13.1.4.10 client-error-request-value-too-long (0x0409)
13.1.4.10 client-error-request-value-too-long(0x0409)

The IPP object is refusing to service the request because one or more of the client-supplied attributes has a variable length value that is longer than the maximum length specified for that attribute. The IPP object might not have sufficient resources (memory, buffers, etc.) to process (even temporarily), interpret, and/or ignore a value larger than the maximum length. Another use of this error code is when the IPP object supports the processing of a large value that is less than the maximum length, but during the processing of the request as a whole, the object may pass the value onto some other system component which is not able to accept the large value. For more details, see the Implementer's Guide [IPP-IIG] .

IPPオブジェクトは、1つ以上のクライアントがサプセルした属性の1つ以上が、その属性に指定された最大長よりも長い変動長値を持っているため、リクエストのサービスを拒否しています。IPPオブジェクトには、最大長より大きな値を処理、解釈、および/または無視するのに十分なリソース(メモリ、バッファなど)がない場合があります。このエラーコードのもう1つの使用は、IPPオブジェクトが最大長より低い大きな値の処理をサポートする場合ですが、要求全体の処理中に、オブジェクトは値を他のシステムコンポーネントに渡すことができます。大きな価値を受け入れることができません。詳細については、実装ガイド[IPP-IIG]を参照してください。

Note: For attribute values that are URIs, this rare condition is only likely to occur when a client has improperly submitted a request with long query information (e.g. an IPP application allows an end-user to enter an invalid URI), when the client has descended into a URI "black hole" of redirection (e.g., a redirected URI prefix that points to a suffix of itself), or when the IPP object is under attack by a client attempting to exploit security holes present in some IPP objects using fixed-length buffers for reading or manipulating the Request-URI.

注:urisである属性値の場合、このまれな状態は、クライアントがクライアントが無効なURIを入力できるように、クライアントが長いクエリ情報を使用してリクエストを不適切に送信した場合にのみ発生する可能性があります。リダイレクトのURI「ブラックホール」(例えば、それ自体の接尾辞を指すリダイレクトされたURIプレフィックス)、または固定を使用してIPPオブジェクトに存在するセキュリティホールを悪用しようとするクライアントによってIPPオブジェクトが攻撃を受けている場合 - リクエスト-URIを読み取りまたは操作するための長さバッファー。

13.1.4.11 client-error-document-format-not-supported (0x040A)
13.1.4.11 client-error-document-format-not-supported(0x040a)

The IPP object is refusing to service the request because the document data is in a format, as specified in the "document-format" operation attribute, that is not supported by the Printer object. This error is returned independent of the client-supplied "ipp-attribute-fidelity". The Printer object MUST return this status code, even if there are other Job Template attributes that are not supported as well, since this error is a bigger problem than with Job Template attributes. See sections 3.1.6.1, 3.1.7, and 3.2.1.1.

IPPオブジェクトは、ドキュメントデータが「ドキュメントフォーマット」操作属性で指定されているように、プリンターオブジェクトではサポートされていない形式であるため、リクエストのサービスを拒否しています。このエラーは、クライアントが提供する「IPP-Attribute-Fidelity」とは無関係に返されます。このエラーはジョブテンプレート属性よりも大きな問題であるため、サポートされていない他のジョブテンプレート属性がある場合でも、プリンターオブジェクトはこのステータスコードを返す必要があります。セクション3.1.6.1、3.1.7、および3.2.1.1を参照してください。

13.1.4.12 client-error-attributes-or-values-not-supported (0x040B)
13.1.4.12 client-error-attributes-or-values-not-supported(0x040b)

In a create request, if the Printer object does not support one or more attributes, attribute syntaxes, or attribute values supplied in the request and the client supplied the "ipp-attribute-fidelity" operation attribute with the 'true' value, the Printer object MUST return this status code. The Printer object MUST also return in the Unsupported Attributes Group all the attributes and/or values supplied by the client that are not supported. See section 3.1.7. For example, if the request indicates 'iso-a4' media, but that media type is not supported by the Printer object. Or, if the client supplies a Job Template attribute and the attribute itself is not even supported by the Printer. If the "ipp-attribute-fidelity" attribute is 'false', the Printer MUST ignore or substitute values for unsupported Job Template attributes and values rather than reject the request and return this status code.

作成リクエストでは、プリンターオブジェクトがリクエストで提供された1つ以上の属性、属性構文、または属性値をサポートしていない場合、クライアントは「IPP-Attribute-Fideity」操作属性を「True」値であるプリンターで提供しました。オブジェクトはこのステータスコードを返す必要があります。また、プリンターオブジェクトは、サポートされていないクライアントが提供するすべての属性および/または値を、サポートされていない属性グループに戻す必要があります。セクション3.1.7を参照してください。たとえば、リクエストが「ISO-A4」メディアを示しているが、そのメディアタイプはプリンターオブジェクトによってサポートされていない場合。または、クライアントがジョブテンプレート属性を提供し、属性自体がプリンターによってもサポートされていない場合。「IPP-Attribute-Fidelity」属性が「False」である場合、プリンターは、リクエストを拒否してこのステータスコードを返すのではなく、サポートされていないジョブテンプレートの属性と値を無視または代用する必要があります。

For any operation where a client requests attributes (such as a Get-Jobs, Get-Printer-Attributes, or Get-Job-Attributes operation), if the IPP object does not support one or more of the requested attributes, the IPP object simply ignores the unsupported requested attributes and processes the request as if they had not been supplied, rather than returning this status code. In this case, the IPP object MUST return the 'successful-ok-ignored-or-substituted-attributes' status code and MAY return the unsupported attributes as values of the "requested-attributes" in the Unsupported Attributes Group (see section 13.1.2.2).

クライアントが属性(get-jobs、get-printer-aTtributes、get-job-aTtributes操作など)を要求する任意の操作の場合、IPPオブジェクトが要求された属性の1つ以上をサポートしていない場合、IPPオブジェクトは単純にサポートされていない要求された属性を無視し、このステータスコードを返すのではなく、提供されていないかのようにリクエストを処理します。この場合、IPPオブジェクトは「成功したOK-Inored-or-Stituted-aTtributes」ステータスコードを返す必要があり、サポートされていない属性の値としてサポートされていない属性を返すことができます。2.2)。

13.1.4.13 client-error-uri-scheme-not-supported (0x040C)
13.1.4.13 client-error-uri-scheme-not-supported(0x040c)

The scheme of the client-supplied URI in a Print-URI or a Send-URI operation is not supported. See sections 3.1.6.1 and 3.1.7.

プリントURIまたは送信-RI操作におけるクライアントがサプリしたURIのスキームはサポートされていません。セクション3.1.6.1および3.1.7を参照してください。

13.1.4.14 client-error-charset-not-supported (0x040D)
13.1.4.14 client-error-charset-not-supported(0x040d)

For any operation, if the IPP Printer does not support the charset supplied by the client in the "attributes-charset" operation attribute, the Printer MUST reject the operation and return this status and any 'text' or 'name' attributes using the 'utf-8' charset (see Section 3.1.4.1). See sections 3.1.6.1 and 3.1.7.

任意の操作の場合、IPPプリンターが「属性 - チャージセット」操作属性でクライアントが提供するcharsetをサポートしていない場合、プリンターは操作を拒否し、このステータスと「テキスト」または「名前」属性を使用して返す必要があります。UTF-8 'チャーセット(セクション3.1.4.1を参照)。セクション3.1.6.1および3.1.7を参照してください。

13.1.4.15 client-error-conflicting-attributes (0x040E)
13.1.4.15 クライアントとエラーの紛争 - アトリビュート(0x040e)

The request is rejected because some attribute values conflicted with the values of other attributes which this document does not permit to be substituted or ignored. The Printer object MUST also return in the Unsupported Attributes Group the conflicting attributes supplied by the client. See sections 3.1.7 and 3.2.1.2.

一部の属性値は、このドキュメントが置換または無視されない他の属性の値と矛盾するため、リクエストは拒否されます。また、プリンターオブジェクトは、サポートされていない属性グループで、クライアントが提供する矛盾する属性を返す必要があります。セクション3.1.7および3.2.1.2を参照してください。

13.1.4.16 client-error-compression-not-supported (0x040F)
13.1.4.16 クライアントエラーコンプレッション - サポート(0x040f)

The IPP object is refusing to service the request because the document data, as specified in the "compression" operation attribute, is compressed in a way that is not supported by the Printer object. This error is returned independent of the client-supplied "ipp-attribute-fidelity". The Printer object MUST return this status code, even if there are other Job Template attributes that are not supported as well, since this error is a bigger problem than with Job Template attributes. See sections 3.1.6.1, 3.1.7, and 3.2.1.1.

IPPオブジェクトは、「圧縮」操作属性で指定されているドキュメントデータがプリンターオブジェクトでサポートされていない方法で圧縮されるため、リクエストのサービスを拒否しています。このエラーは、クライアントが提供する「IPP-Attribute-Fidelity」とは無関係に返されます。このエラーはジョブテンプレート属性よりも大きな問題であるため、サポートされていない他のジョブテンプレート属性がある場合でも、プリンターオブジェクトはこのステータスコードを返す必要があります。セクション3.1.6.1、3.1.7、および3.2.1.1を参照してください。

13.1.4.17 client-error-compression-error (0x0410)
13.1.4.17 client-error-compression-error(0x0410)

The IPP object is refusing to service the request because the document data cannot be decompressed when using the algorithm specified by the "compression" operation attribute. This error is returned independent of the client-supplied "ipp-attribute-fidelity". The Printer object MUST return this status code, even if there are Job Template attributes that are not supported as well, since this error is a bigger problem than with Job Template attributes. See sections 3.1.7 and 3.2.1.1.

IPPオブジェクトは、「圧縮」操作属性によって指定されたアルゴリズムを使用する場合、ドキュメントデータを解凍できないため、リクエストのサービスを拒否しています。このエラーは、クライアントが提供する「IPP-Attribute-Fidelity」とは無関係に返されます。このエラーはジョブテンプレート属性よりも大きな問題であるため、同様にサポートされていないジョブテンプレート属性がある場合でも、プリンターオブジェクトはこのステータスコードを返す必要があります。セクション3.1.7および3.2.1.1を参照してください。

13.1.4.18 client-error-document-format-error (0x0411)
13.1.4.18 client-error-document-format-error(0x0411)

The IPP object is refusing to service the request because Printer encountered an error in the document data while interpreting it. This error is returned independent of the client-supplied "ipp-attribute-fidelity". The Printer object MUST return this status code, even if there are Job Template attributes that are not supported as well, since this error is a bigger problem than with Job Template attributes. See sections 3.1.7 and 3.2.1.1.

IPPオブジェクトは、プリンターがドキュメントデータの解釈中にエラーが発生したため、リクエストのサービスを拒否しています。このエラーは、クライアントが提供する「IPP-Attribute-Fidelity」とは無関係に返されます。このエラーはジョブテンプレート属性よりも大きな問題であるため、同様にサポートされていないジョブテンプレート属性がある場合でも、プリンターオブジェクトはこのステータスコードを返す必要があります。セクション3.1.7および3.2.1.1を参照してください。

13.1.4.19 client-error-document-access-error (0x0412)
13.1.4.19 client-error-document-access-error(0x0412)

The IPP object is refusing to service the Print-URI or Send-URI request because Printer encountered an access error while attempting to validate the accessibility or access the document data specified in the "document-uri" operation attribute. The Printer MAY also return a specific document access error code using the "document-access-error" operation attribute (see section 3.1.6.4). This error is returned independent of the client-supplied "ipp-attribute-fidelity". The Printer object MUST return this status code, even if there are Job Template attributes that are not supported as well, since this error is a bigger problem than with Job Template attributes. See sections 3.1.6.1 and 3.1.7.

IPPオブジェクトは、プリンターがアクセシビリティを検証したり、「Document-URI」操作属性で指定されているドキュメントデータにアクセスしようとするときにアクセスエラーが発生したため、Print-URIまたはSend-URIリクエストのサービスを拒否しています。プリンターは、「ドキュメントアクセスエラー」操作属性を使用して特定のドキュメントアクセスエラーコードを返すこともできます(セクション3.1.6.4を参照)。このエラーは、クライアントが提供する「IPP-Attribute-Fidelity」とは無関係に返されます。このエラーはジョブテンプレート属性よりも大きな問題であるため、同様にサポートされていないジョブテンプレート属性がある場合でも、プリンターオブジェクトはこのステータスコードを返す必要があります。セクション3.1.6.1および3.1.7を参照してください。

13.1.5 Server Error Status Codes
13.1.5 サーバーエラーステータスコード

This class of status codes indicates cases in which the IPP object is aware that it has erred or is incapable of performing the request. The IPP object SHOULD include a message containing an explanation of the error situation, and whether it is a temporary or permanent condition.

このクラスのステータスコードは、IPPオブジェクトがリクエストを実行できないことを認識している場合を示します。IPPオブジェクトには、エラー状況の説明と、それが一時的な状態か永続的な状態かを含むメッセージを含める必要があります。

13.1.5.1 server-error-internal-error (0x0500)
13.1.5.1 サーバーエラー - インターナルエラー(0x0500)

The IPP object encountered an unexpected condition that prevented it from fulfilling the request. This error status code differs from "server-error-temporary-error" in that it implies a more permanent type of internal error. It also differs from "server-error-device-error" in that it implies an unexpected condition (unlike a paper-jam or out-of-toner problem which is undesirable but expected). This error status code indicates that probably some knowledgeable human intervention is required.

IPPオブジェクトは、リクエストを満たすことを妨げる予期しない状態に遭遇しました。このエラーステータスコードは、より永続的なタイプの内部エラーを意味するという点で、「サーバーエラーの誤り」とは異なります。また、「Server-error-device-error」とは異なります。これは、予期しない状態を意味するという点では異なります(望ましくないが予想される紙やトナーの問題とは異なり)。このエラーステータスコードは、おそらく知識豊富な人間の介入が必要であることを示しています。

13.1.5.2 server-error-operation-not-supported (0x0501)
13.1.5.2 Server-Error-Operation-Not-Supported(0x0501)

The IPP object does not support the functionality required to fulfill the request. This is the appropriate response when the IPP object does not recognize an operation or is not capable of supporting it. See sections 3.1.6.1 and 3.1.7.

IPPオブジェクトは、リクエストを満たすために必要な機能をサポートしていません。これは、IPPオブジェクトが操作を認識しないか、サポートできない場合の適切な応答です。セクション3.1.6.1および3.1.7を参照してください。

13.1.5.3 server-error-service-unavailable (0x0502)
13.1.5.3 Server-error-service-unavailable(0x0502)

The IPP object is currently unable to handle the request due to a temporary overloading or maintenance of the IPP object. The implication is that this is a temporary condition which will be alleviated after some delay. If known, the length of the delay may be indicated in the message. If no delay is given, the IPP application should handle the response as it would for a "server-error-temporary-error" response. If the condition is more permanent, the error status codes "client-error-gone" or "client-error-not-found" could be used.

IPPオブジェクトは現在、IPPオブジェクトの一時的な過負荷またはメンテナンスのためにリクエストを処理できません。意味は、これが一時的な状態であり、ある程度の遅延後に緩和されるということです。既知の場合、メッセージに遅延の長さが示される場合があります。遅延が与えられない場合、IPPアプリケーションは、「サーバーエラーの誤差」応答のように応答を処理する必要があります。条件がより永続的である場合、エラーステータスは「クライアントエラーグ」または「クライアントエラーのない」を使用することができます。

13.1.5.4 server-error-version-not-supported (0x0503)
13.1.5.4 Server-Error-version-not-supported(0x0503)

The IPP object does not support, or refuses to support, the IPP protocol version that was supplied as the value of the "version-number" operation parameter in the request. The IPP object is indicating that it is unable or unwilling to complete the request using the same major and minor version number as supplied in the request other than with this error message. The error response SHOULD contain a "status-message" attribute (see section 3.1.6.2) describing why that version is not supported and what other versions are supported by that IPP object. See sections 3.1.6.1, 3.1.7, and 3.1.8.

IPPオブジェクトは、リクエストの「バージョン番号」操作パラメーターの値として提供されたIPPプロトコルバージョンをサポートしていないか、サポートすることを拒否しません。IPPオブジェクトは、このエラーメッセージ以外のリクエストで提供されているのと同じ主要およびマイナーバージョン番号を使用して、リクエストを完了することができないか、マイナーバージョン番号を使用していないことを示しています。エラー応答には、そのバージョンがサポートされていない理由とそのIPPオブジェクトによって他のバージョンがサポートされている理由を説明する「ステータスメサージ」属性(セクション3.1.6.2を参照)を含める必要があります。セクション3.1.6.1、3.1.7、および3.1.8を参照してください。

The error response MUST identify in the "version-number" operation parameter the closest version number that the IPP object does support. For example, if a client supplies version '1.0' and an IPP/1.1 object supports version '1.0', then it responds with version '1.0' in all responses to such a request. If the IPP/1.1 object does not support version '1.0', then it should accept the request and respond with version '1.1' or may reject the request and respond with this error code and version '1.1'. If a client supplies a version '1.2', the IPP/1.1 object should accept the request and return version '1.1' or may reject the request and respond with this error code and version '1.1'. See sections 3.1.8 and 4.4.14.

エラー応答は、「バージョン番号」操作パラメーターで、IPPオブジェクトがサポートする最も近いバージョン番号を識別する必要があります。たとえば、クライアントがバージョン '1.0'を提供し、IPP/1.1オブジェクトがバージョン '1.0'をサポートしている場合、そのような要求に対するすべての応答でバージョン「1.0」で応答します。IPP/1.1オブジェクトがバージョン「1.0」をサポートしていない場合、リクエストを受け入れてバージョン「1.1」で応答するか、このエラーコードとバージョン「1.1」でリクエストを拒否して応答する場合があります。クライアントがバージョン「1.2」を提供する場合、IPP/1.1オブジェクトはリクエストと返品バージョン「1.1」を受け入れるか、このエラーコードとバージョン「1.1」でリクエストを拒否して応答する必要があります。セクション3.1.8および4.4.14を参照してください。

13.1.5.5 server-error-device-error (0x0504)
13.1.5.5 Server-error-device-error(0x0504)

A printer error, such as a paper jam, occurs while the IPP object processes a Print or Send operation. The response contains the true Job Status (the values of the "job-state" and "job-state-reasons" attributes). Additional information can be returned in the OPTIONAL "job-state-message" attribute value or in the OPTIONAL status message that describes the error in more detail. This error status code is only returned in situations where the Printer is unable to accept the create request because of such a device error. For example, if the Printer is unable to spool, and can only accept one job at a time, the reason it might reject a create request is that the printer currently has a paper jam. In many cases however, where the Printer object can accept the request even though the Printer has some error condition, the 'successful-ok' status code will be returned. In such a case, the client would look at the returned Job Object Attributes or later query the Printer to determine its state and state reasons.

Paper Jamなどのプリンターエラーは、IPPオブジェクトが印刷または送信操作を処理している間に発生します。応答には、真のジョブステータス(「ジョブステート」と「ジョブステートリーズン」の属性の値)が含まれています。追加情報は、オプションの「ジョブステートメサージ」属性値、またはエラーをより詳細に説明するオプションのステータスメッセージで返品できます。このエラーステータスコードは、このようなデバイスエラーのためにプリンターが作成要求を受け入れることができない状況でのみ返されます。たとえば、プリンターがスプールできず、一度に1つのジョブしか受け入れられない場合、作成リクエストを拒否する可能性のある理由は、プリンターに現在ペーパージャムがあることです。ただし、多くの場合、プリンターオブジェクトがリクエストを受け入れることができる場合、プリンターのエラー条件がある場合でも、「成功した」ステータスコードが返されます。このような場合、クライアントは、返されたジョブオブジェクト属性を調べたり、後でプリンターを照会して状態と状態の理由を決定します。

13.1.5.6 server-error-temporary-error (0x0505)
13.1.5.6 Server-error-tempolary-error(0x0505)

A temporary error such as a buffer full write error, a memory overflow (i.e. the document data exceeds the memory of the Printer), or a disk full condition, occurs while the IPP Printer processes an operation. The client MAY try the unmodified request again at some later point in time with an expectation that the temporary internal error condition may have been cleared. Alternatively, as an implementation option, a Printer object MAY delay the response until the temporary condition is cleared so that no error is returned.

バッファーの完全な書き込みエラー、メモリオーバーフロー(つまり、ドキュメントデータがプリンターのメモリを超える)、またはディスクの完全な状態などの一時的なエラーが、IPPプリンターが操作を処理するときに発生します。クライアントは、一時的な内部エラー条件がクリアされた可能性があるという期待を抱いて、後の時点で修正されていない要求を再試行することができます。または、実装オプションとして、プリンターオブジェクトは、エラーが返されないように一時的な条件がクリアされるまで応答を遅らせる場合があります。

13.1.5.7 server-error-not-accepting-jobs (0x0506)
13.1.5.7 Server-error-not-accepting-jobs(0x0506)

A temporary error indicating that the Printer is not currently accepting jobs, because the administrator has set the value of the Printer's "printer-is-accepting-jobs" attribute to 'false' (by means outside the scope of this IPP/1.1 document).

プリンターがプリンターの「プリンター-is-Is-accepting-jobs」属性の価値を「false」に設定しているため、プリンターが現在ジョブを受け入れていないことを示す一時的なエラー(このIPP/1.1ドキュメントの範囲外)。

13.1.5.8 server-error-busy (0x0507)
13.1.5.8 Server-Error-Busy(0x0507)

A temporary error indicating that the Printer is too busy processing jobs and/or other requests. The client SHOULD try the unmodified request again at some later point in time with an expectation that the temporary busy condition will have been cleared.

プリンターがジョブやその他のリクエストの処理に忙しすぎることを示す一時的なエラー。クライアントは、一時的な忙しい状態がクリアされることを期待して、後の時点で修正されていないリクエストをもう一度試す必要があります。

13.1.5.9 server-error-job-canceled (0x0508)
13.1.5.9 Server-error-jobcanceled(0x0508)

An error indicating that the job has been canceled by an operator or the system while the client was transmitting the data to the IPP Printer. If a job-id and job-uri had been created, then they are returned in the Print-Job, Send-Document, or Send-URI response as usual; otherwise, no job-id and job-uri are returned in the response.

クライアントがデータをIPPプリンターに送信している間に、オペレーターまたはシステムによってジョブがキャンセルされたことを示すエラー。Job-IDとJob-uriが作成されていた場合、それらは通常どおり印刷ジョブ、送信ドキュメント、または送信-URI応答で返されます。それ以外の場合、応答にはJob-IDとJob-uriが返されません。

13.1.5.10 server-error-multiple-document-jobs-not-supported (0x0509)
13.1.5.10 Server-Multiple-Document-Jobs -Not-Supported(0x0509)

The IPP object does not support multiple documents per job and a client attempted to supply document data with a second Send-Document or Send-URI operation.

IPPオブジェクトは、ジョブごとに複数のドキュメントをサポートせず、クライアントは2番目の送信ドキュメントまたは送信-Ri操作でドキュメントデータを提供しようとしました。

13.2 Status Codes for IPP Operations
13.2 IPP操作のステータスコード
   PJ = Print-Job, PU = Print-URI, CJ = Create-Job, SD = Send-Document
   SU = Send-URI, V = Validate-Job, GA = Get-Job-Attributes and
   Get-Printer-Attributes, GJ = Get-Jobs, C = Cancel-Job
        
                                                  IPP Operations
   IPP Status Keyword                       PJ PU CJ SD SU V GA GJ C
   ------------------                       -- -- -- -- -- - -- -- -
   successful-ok                            x  x  x  x  x  x x  x  x
   successful-ok-ignored-or-substituted-    x  x  x  x  x  x x  x  x
        attributes
   successful-ok-conflicting-attributes     x  x  x  x  x  x x  x  x
   client-error-bad-request                 x  x  x  x  x  x x  x  x
   client-error-forbidden                   x  x  x  x  x  x x  x  x
   client-error-not-authenticated           x  x  x  x  x  x x  x  x
   client-error-not-authorized              x  x  x  x  x  x x  x  x
   client-error-not-possible                x  x  x  x  x  x x  x  x
   client-error-timeout                              x  x
   client-error-not-found                   x  x  x  x  x  x x  x  x
   client-error-gone                        x  x  x  x  x  x x  x  x
   client-error-request-entity-too-large    x  x  x  x  x  x x  x  x
   client-error-request-value-too-long      x  x  x  x  x  x x  x  x
   client-error-document-format-not-        x  x     x  x  x x
        supported
   client-error-attributes-or-values-not-   x  x  x  x  x  x x  x  x
        supported
   client-error-uri-scheme-not-supported       x        x
   client-error-charset-not-supported       x  x  x  x  x  x x  x  x
   client-error-conflicting-attributes      x  x  x  x  x  x x  x  x
   client-error-compression-not-supported   x  x     x  x  x
   client-error-compression-error           x  x     x  x
   client-error-document-format-error       x  x     x  x
   client-error-document-access-error          x        x
   server-error-internal-error              x  x  x  x  x  x x  x  x
   server-error-operation-not-supported        x  x  x  x
   server-error-service-unavailable         x  x  x  x  x  x x  x  x
   server-error-version-not-supported       x  x  x  x  x  x x  x  x
   server-error-device-error                x  x  x  x  x
   server-error-temporary-error             x  x  x  x  x
   server-error-not-accepting-jobs          x  x  x        x
   server-error-busy                        x  x  x  x  x  x x  x  x
   server-error-job-canceled                x        x  x
   server-error-multiple-document-jobs-              x  x
          not-supported
        
   HJ = Hold-Job, RJ = Release-Job, RS = Restart-Job
   PP = Pause-Printer, RP = Resume-Printer, PJ = Purge-Jobs
        
                                            IPP Operations (cont.)
   IPP Status Keyword                       HJ RJ RS PP RP PJ
   ------------------                       -- -- -- -- -- --
   successful-ok                            x  x  x  x  x  x
   successful-ok-ignored-or-substituted-    x  x  x  x  x  x
        attributes
   successful-ok-conflicting-attributes     x  x  x  x  x  x
   client-error-bad-request                 x  x  x  x  x  x
   client-error-forbidden                   x  x  x  x  x  x
   client-error-not-authenticated           x  x  x  x  x  x
   client-error-not-authorized              x  x  x  x  x  x
   client-error-not-possible                x  x  x  x  x  x
   client-error-timeout
   client-error-not-found                   x  x  x  x  x  x
   client-error-gone                        x  x  x  x  x  x
   client-error-request-entity-too-large    x  x  x  x  x  x
   client-error-request-value-too-long      x  x  x  x  x  x
   client-error-document-format-not-
        supported
   client-error-attributes-or-values-not-   x  x  x  x  x  x
        supported
   client-error-uri-scheme-not-supported
   client-error-charset-not-supported       x  x  x  x  x  x
   client-error-conflicting-attributes      x  x  x  x  x  x
   client-error-compression-not-supported
   client-error-compression-error
   client-error-document-format-error
   client-error-document-access-error
   server-error-internal-error              x  x  x  x  x  x
   server-error-operation-not-supported     x  x  x  x  x  x
   server-error-service-unavailable         x  x  x  x  x  x
   server-error-version-not-supported       x  x  x  x  x  x
   server-error-device-error
   server-error-temporary-error             x  x  x  x  x  x
   server-error-not-accepting-jobs
   server-error-busy                        x  x  x  x  x  x
   server-error-job-canceled
   server-error-multiple-document-jobs-
          not-supported
        
14. APPENDIX C: "media" keyword values
14. 付録C:「メディア」キーワード値

Standard keyword values are taken from several sources.

標準のキーワード値は、いくつかのソースから取得されます。

Standard values are defined (taken from DPA[ISO10175] and the Printer MIB[RFC1759]):

標準値は定義されています(DPA [ISO10175]およびプリンターMIB [RFC1759]から取得):

    'default': The default medium for the output device
    'iso-a4-white': Specifies the ISO A4 white medium: 210 mm x 297 mm
    'iso-a4-colored': Specifies the ISO A4 colored medium: 210 mm x 297
       mm
    'iso-a4-transparent' Specifies the ISO A4 transparent medium: 210 mm
       x 297 mm
    'iso-a3-white': Specifies the ISO A3 white medium: 297 mm x 420 mm
    'iso-a3-colored': Specifies the ISO A3 colored medium: 297 mm x 420
       mm
    'iso-a5-white': Specifies the ISO A5 white medium: 148 mm x 210 mm
    'iso-a5-colored': Specifies the ISO A5 colored medium: 148 mm x 210
       mm
    'iso-b4-white': Specifies the ISO B4 white medium: 250 mm x 353 mm
    'iso-b4-colored': Specifies the ISO B4 colored medium: 250 mm x 353
       mm
    'iso-b5-white': Specifies the ISO B5 white medium: 176 mm x 250 mm
    'iso-b5-colored': Specifies the ISO B5 colored medium: 176 mm x 250
       mm
    'jis-b4-white': Specifies the JIS B4 white medium: 257 mm x 364 mm
    'jis-b4-colored': Specifies the JIS B4 colored medium: 257 mm x 364
       mm
    'jis-b5-white': Specifies the JIS B5 white medium: 182 mm x 257 mm
    'jis-b5-colored': Specifies the JIS B5 colored medium: 182 mm x 257
       mm
        

The following standard values are defined for North American media:

北米のメディアでは、次の標準値が定義されています。

'na-letter-white': Specifies the North American letter white medium 'na-letter-colored': Specifies the North American letter colored medium 'na-letter-transparent': Specifies the North American letter transparent medium 'na-legal-white': Specifies the North American legal white medium 'na-legal-colored': Specifies the North American legal colored medium

「na-letter-white」:北米の文字の白い媒体を指定します。White ':北米の合法的な白い媒体「Na-Legal-Colored」を指定:北米の法的色の媒体を指定します

The following standard values are defined for envelopes:

次の標準値は、封筒に対して定義されています。

'iso-b4-envelope': Specifies the ISO B4 envelope medium 'iso-b5-envelope': Specifies the ISO B5 envelope medium 'iso-c3-envelope': Specifies the ISO C3 envelope medium 'iso-c4-envelope': Specifies the ISO C4 envelope medium 'iso-c5-envelope': Specifies the ISO C5 envelope medium 'iso-c6-envelope': Specifies the ISO C6 envelope medium 'iso-designated-long-envelope': Specifies the ISO Designated Long envelope medium 'na-10x13-envelope': Specifies the North American 10x13 envelope medium 'na-9x12-envelope': Specifies the North American 9x12 envelope medium 'monarch-envelope': Specifies the Monarch envelope 'na-number-10-envelope': Specifies the North American number 10 business envelope medium 'na-7x9-envelope': Specifies the North American 7x9 inch envelope 'na-9x11-envelope': Specifies the North American 9x11 inch envelope 'na-10x14-envelope': Specifies the North American 10x14 inch envelope 'na-number-9-envelope': Specifies the North American number 9 business envelope 'na-6x9-envelope': Specifies the North American 6x9 inch envelope 'na-10x15-envelope': Specifies the North American 10x15 inch envelope

「ISO-B4エンベロープ」:ISO B4エンベロープ媒体「ISO-B5エンベロープ」を指定:ISO B5エンベロープ媒体「ISO-C3エンベロープ」を指定します。ISO C4エンベロープ媒体「ISO-C5エンベロープ」を指定:ISO C5エンベロープ媒体「ISO-C6エンベロープ」を指定します。ISOC6エンベロープメディア「ISO指定ロングエンベロープ」を指定します。中 'NA-10x13エンベロープ':北米10x13エンベロープ中 'NA-9x12-envelope'を指定:北米9x12エンベロープメディアミディアム「モナークエンベロープ」を指定:モナークエンベロープ 'Na-number-10-envelope'を指定します。:北米番号10のビジネスエンベロープメディア「NA-7X9エンベロープ」を指定:北米7x9インチエンベロープ「NA-9X11-エンベロープ」を指定します。北米10x14インチエンベロープ「Na-Number-9-Envelope」:北米ナンバー9のビジネスエンベロープ「NA-6x9-エンベロープ」を指定:北米6x9インチエンベロープ「NA-10x15-エンベロープ」を指定:北米を指定します10x15インチエンベロープ

The following standard values are defined for the less commonly used media:

以下の標準値は、あまり一般的ではないメディアに対して定義されています。

 'executive-white': Specifies the white executive medium
 'folio-white': Specifies the folio white medium
 'invoice-white': Specifies the white invoice medium
 'ledger-white': Specifies the white ledger medium
 'quarto-white': Specified the white quarto medium
 'iso-a0-white': Specifies the ISO A0 white medium: 841 mm x 1189 mm
 'iso-a0-transparent': Specifies the ISO A0 transparent medium: 841 mm
    x 1189 mm
 'iso-a0-translucent': Specifies the ISO A0 translucent medium: 841 mm
    x 1189 mm
 'iso-a1-white': Specifies the ISO A1 white medium: 594 mm x 841 mm
 'iso-a1-transparent': Specifies the ISO A1 transparent medium: 594 mm
    x 841 mm
 'iso-a1-translucent': Specifies the ISO A1 translucent medium: 594 mm
    x 841 mm
 'iso-a2-white': Specifies the ISO A2 white medium: 420 mm x 594 mm
        
 'iso-a2-transparent': Specifies the ISO A2 transparent medium: 420 mm
    x 594 mm
 'iso-a2-translucent': Specifies the ISO A2 translucent medium: 420 mm
    x 594 mm
 'iso-a3-transparent': Specifies the ISO A3 transparent medium: 297 mm
    x 420 mm
 'iso-a3-translucent': Specifies the ISO A3 translucent medium: 297 mm
    x 420 mm
 'iso-a4-translucent': Specifies the ISO A4 translucent medium: 210 mm
    x 297 mm
 'iso-a5-transparent': Specifies the ISO A5 transparent medium: 148 mm
    x 210 mm
 'iso-a5-translucent': Specifies the ISO A5 translucent medium: 148 mm
    x 210 mm
 'iso-a6-white': Specifies the ISO A6 white medium: 105 mm x 148 mm
 'iso-a7-white': Specifies the ISO A7 white medium: 74 mm x 105 mm
 'iso-a8-white': Specifies the ISO A8 white medium: 52 mm x 74 mm
 'iso-a9-white': Specifies the ISO A9 white medium: 37 mm x 52 mm
 'iso-a10-white': Specifies the ISO A10 white medium: 26 mm x 37 mm
 'iso-b0-white': Specifies the ISO B0 white medium: 1000 mm x 1414 mm
 'iso-b1-white': Specifies the ISO B1 white medium: 707 mm x 1000 mm
 'iso-b2-white': Specifies the ISO B2 white medium: 500 mm x 707 mm
 'iso-b3-white': Specifies the ISO B3 white medium: 353 mm x 500 mm
 'iso-b6-white': Specifies the ISO B6 white medium: 125 mm x 176 mm
 'iso-b7-white': Specifies the ISO B7 white medium: 88 mm x 125 mm
 'iso-b8-white': Specifies the ISO B8 white medium: 62 mm x 88 mm
 'iso-b9-white': Specifies the ISO B9 white medium: 44 mm x 62 mm
 'iso-b10-white': Specifies the ISO B10 white medium: 31 mm x 44 mm
 'jis-b0-white': Specifies the JIS B0 white medium: 1030 mm x 1456 mm
 'jis-b0-transparent': Specifies the JIS B0 transparent medium: 1030
    mm x 1456 mm
 'jis-b0-translucent': Specifies the JIS B0 translucent medium: 1030
    mm x 1456 mm
 'jis-b1-white': Specifies the JIS B1 white medium: 728 mm x 1030 mm
 'jis-b1-transparent': Specifies the JIS B1 transparent medium: 728 mm
    x 1030 mm
 'jis-b1-translucent': Specifies the JIS B1 translucent medium: 728 mm
    x 1030 mm
 'jis-b2-white': Specifies the JIS B2 white medium: 515 mm x 728 mm
 'jis-b2-transparent': Specifies the JIS B2 transparent medium: 515 mm
    x 728 mm
 'jis-b2-translucent': Specifies the JIS B2 translucent medium: 515 mm
    x 728 mm
 'jis-b3-white': Specifies the JIS B3 white medium: 364 mm x 515 mm
 'jis-b3-transparent': Specifies the JIS B3 transparent medium: 364 mm
    x 515 mm
 'jis-b3-translucent': Specifies the JIS B3 translucent medium: 364 mm
    x 515 mm
        
 'jis-b4-transparent': Specifies the JIS B4 transparent medium: 257 mm
    x 364 mm
 'jis-b4-translucent': Specifies the JIS B4 translucent medium: 257 mm
    x 364 mm
 'jis-b5-transparent': Specifies the JIS B5 transparent medium: 182 mm
    x 257 mm
 'jis-b5-translucent': Specifies the JIS B5 translucent medium: 182 mm
    x 257 mm
 'jis-b6-white': Specifies the JIS B6 white medium: 128 mm x 182 mm
 'jis-b7-white': Specifies the JIS B7 white medium: 91 mm x 128 mm
 'jis-b8-white': Specifies the JIS B8 white medium: 64 mm x 91 mm
 'jis-b9-white': Specifies the JIS B9 white medium: 45 mm x 64 mm
 'jis-b10-white': Specifies the JIS B10 white medium: 32 mm x 45 mm
        

The following standard values are defined for American Standard (i.e. ANSI) engineering media:

以下の標準値は、American Standard(つまりANSI)エンジニアリングメディアに対して定義されています。

'a-white': Specifies the engineering ANSI A size white medium: 8.5 inches x 11 inches 'a-transparent': Specifies the engineering ANSI A size transparent medium: 8.5 inches x 11 inches 'a-translucent': Specifies the engineering ANSI A size translucent medium: 8.5 inches x 11 inches 'b-white': Specifies the engineering ANSI B size white medium: 11 inches x 17 inches 'b-transparent': Specifies the engineering ANSI B size transparent medium: 11 inches x 17 inches) 'b-translucent': Specifies the engineering ANSI B size translucent medium: 11 inches x 17 inches 'c-white': Specifies the engineering ANSI C size white medium: 17 inches x 22 inches 'c-transparent': Specifies the engineering ANSI C size transparent medium: 17 inches x 22 inches 'c-translucent': Specifies the engineering ANSI C size translucent medium: 17 inches x 22 inches 'd-white': Specifies the engineering ANSI D size white medium: 22 inches x 34 inches 'd-transparent': Specifies the engineering ANSI D size transparent medium: 22 inches x 34 inches 'd-translucent': Specifies the engineering ANSI D size translucent medium: 22 inches x 34 inches 'e-white': Specifies the engineering ANSI E size white medium: 34 inches x 44 inches 'e-transparent': Specifies the engineering ANSI E size transparent medium: 34 inches x 44 inches 'e-translucent': Specifies the engineering ANSI E size translucent medium: 34 inches x 44 inches

「A-White」:エンジニアリングANSIサイズの白い媒体を指定:8.5インチx 11インチ「A-Transparent」:エンジニアリングANSI Aサイズ透明媒体を指定:8.5インチx 11インチ「A-Translucent」:エンジニアリングANSIを指定しますAサイズ半透明媒体:8.5インチx 11インチ「Bホワイト」:エンジニアリングANSI Bサイズの白い培地を指定:11インチx 17インチ 'B-Transparent':エンジニアリングANSI Bサイズの透明媒体を指定します:11インチx 17インチ」ANSI Cサイズ透明培地:17インチx 22インチ「C-Translucent」:エンジニアリングANSI Cサイズ半透明媒体を指定:17インチx 22インチ「Dホワイト」:エンジニアリングANSI DIZE白い媒体を指定:22インチX 34インチ「D透過 '」:エンジニアリングアンドサイズのサイズ透明媒体を指定:22インチx 34インチ「Dターンスルセント」:エンジニアリングアンドサイズのサイズ半透明媒体を指定:22インチx 34インチ「E-ホワイト」:エンジニアリングを指定しますAnsi eサイズの白い培地:34インチx 44インチの「E-Transparent」:エンジニアリングアンドサイズのサイズ透過媒体を指定:34インチx 44インチ「E-Translucent」:エンジニアリングAnsi eサイズの透明性媒体を指定します:34インチx 4444444444インチインチ

The following standard values are defined for American Standard (i.e. ANSI) engineering media for devices that provide the "synchro-cut" feature (see section 14.1):

次の標準値は、「シンクロカット」機能を提供するデバイス用のAmerican Standard(つまりANSI)エンジニアリングメディアに対して定義されています(セクション14.1を参照)。

'axsynchro-white': Specifies the roll paper having the width of the longer edge (11 inches) of the engineering ANSI A size white medium and cuts synchronizing with data. 'axsynchro-transparent': Specifies the roll paper having the width of the longer edge (11 inches) of the engineering ANSI A size transparent medium and cuts synchronizing with data. 'axsynchro-translucent': Specifies the roll paper having the width of the longer edge (11 inches) of the engineering ANSI A size translucent medium and cuts synchronizing with data. 'bxsynchro-white': Specifies the roll paper having the width of the longer edge (17 inches) of the engineering ANSI B size white medium and cuts synchronizing with data. 'bxsynchro-transparent': Specifies the roll paper having the width of the longer edge (17 inches) of the engineering ANSI B size transparent medium and cuts synchronizing with data. 'bxsynchro-translucent': Specifies the roll paper having the width of the longer edge (17 inches) of the engineering ANSI B size translucent medium and cuts synchronizing with data. 'cxsynchro-white': Specifies the roll paper having the width of the longer edge (22 inches) of the engineering ANSI C size white medium and cuts synchronizing with data. 'cxsynchro-transparent': Specifies the roll paper having the width of the longer edge (22 inches) of the engineering ANSI C size transparent medium and cuts synchronizing with data. 'cxsynchro-translucent': Specifies the roll paper having the width of the longer edge (22 inches) of the engineering ANSI C size translucent medium and cuts synchronizing with data. 'dxsynchro-white': Specifies the roll paper having the width of the longer edge (34 inches) of the engineering ANSI D size white medium and cuts synchronizing with data. 'dxsynchro-transparent': Specifies the roll paper having the width of the longer edge (34 inches) of the engineering ANSI D size transparent medium and cuts synchronizing with data. 'dxsynchro-translucent': Specifies the roll paper having the width of the longer edge (34 inches) of the engineering ANSI D size translucent medium and cuts synchronizing with data. 'exsynchro-white': Specifies the roll paper having the width of the longer edge (44 inches) of the engineering ANSI E size white medium and cuts synchronizing with data. 'exsynchro-transparent': Specifies the roll paper having the width of the longer edge (44 inches) of the engineering ANSI E size transparent medium and cuts synchronizing with data.

「Axsynchro-White」:エンジニアリングANSIの長いエッジ(11インチ)の幅(11インチ)の幅が白い培地であり、データと同期するロールペーパーを指定します。「axsynchro transparent」:エンジニアリングANSIの長いエッジ(11インチ)の幅がサイズの透明な培地であり、データと同期するカットの幅を持つロールペーパーを指定します。「axsynchro-translucent」:エンジニアリングANSIの長いエッジ(11インチ)の幅(11インチ)のサイズの半透明の培地とデータと同期するカットのロールペーパーを指定します。「BxSynchro-White」:エンジニアリングANSI Bサイズの白い培地の長いエッジ(17インチ)の幅を持つロールペーパーを指定し、データと同期するカットをカットします。「BxSynchro -Transparent」:エンジニアリングANSI Bサイズの透明な培地の長いエッジ(17インチ)の幅を持つロールペーパーを指定し、データと同期するカット。'BxSynchro-translucent':エンジニアリングANSI Bサイズの半透明媒体の長いエッジ(17インチ)の幅を持つロールペーパーを指定し、データと同期するカットを指定します。'cxsynchro-white':エンジニアリングAnsi cサイズの白い培地の長いエッジ(22インチ)の幅を持つロールペーパーを指定し、データと同期するカットをカットします。「cxsynchro-ransparent」:エンジニアリングAnsi cサイズの透明な培地の長いエッジ(22インチ)の幅を持つロールペーパーを指定し、データと同期するカット。「cxsynchro-translucent」:エンジニアリングAnsi cサイズの半透明媒体の長いエッジ(22インチ)の幅(22インチ)の幅を持つロールペーパーを指定し、データと同期するカットを指定します。'dxsynchro-white':エンジニアリングの長いエッジ(34インチ)の幅の幅を備えたロールペーパーを指定します。「dxsynchro-transparent」:エンジニアリングの透明な培地の長いエッジ(34インチ)の幅(34インチ)の幅を持つロールペーパーを指定し、データと同期するカットを指定します。'dxsynchro-translucent':エンジニアリングの幅(34インチ)の幅(34インチ)のエンジニアリングサイズのサイズの半透明媒体とデータと同期するカットのロールペーパーを指定します。'exsynchro-white':エンジニアリングの幅(44インチ)の幅が白い培地の長いエッジ(44インチ)の幅を持つロールペーパーを指定し、データと同期するカットをカットします。「exsynchro transparent」:エンジニアリングのエンジニアリングの幅(44インチ)の幅(44インチ)の透明な培地とデータと同期するカットの幅を持つロールペーパーを指定します。

'exsynchro-translucent': Specifies the roll paper having the width of the longer edge (44 inches) of the engineering ANSI E size translucent medium and cuts synchronizing with data.

「exsynchro rranslucent」:エンジニアリングの幅(44インチ)の幅を備えたロールペーパーを指定します。

The following standard values are defined for American Architectural engineering media:

アメリカの建築工学メディアでは、次の標準値が定義されています。

'arch-a-white': Specifies the Architectural A size white medium: 9 inches x 12 inches 'arch-a-transparent': Specifies the Architectural A size transparent medium: 9 inches x 12 inches 'arch-a-translucent': Specifies the Architectural A size translucent medium: 9 inches x 12 inches 'arch-b-white': Specifies the Architectural B size white medium: 12 inches x 18 inches 'arch-b-transparent': Specifies the Architectural B size transparent medium: 12 inches x 18 inches 'arch-b-translucent': Specifies the Architectural B size translucent medium: 12 inches x 18 inches 'arch-c-white': Specifies the Architectural C size white medium: 18 inches x 24 inches 'arch-c-transparent': Specifies the Architectural C size transparent medium: 18 inches x 24 inches 'arch-c-translucent': Specifies the Architectural C size translucent medium: 18 inches x 24 inches 'arch-d-white': Specifies the Architectural D size white medium: 24 inches x 36 inches 'arch-d-transparent': Specifies the Architectural D size transparent medium: 24 inches x 36 inches 'arch-d-translucent': Specifies the Architectural D size translucent medium: 24 inches x 36 inches 'arch-e-white': Specifies the Architectural E size white medium: 36 inches x 48 inches 'arch-e-transparent': Specifies the Architectural E size transparent medium: 36 inches x 48 inches 'arch-e-translucent': Specifies the Architectural E size translucent medium: 36 inches x 48 inches

「Arch-a-White」:建築を指定します。サイズの白い培地:9インチx 12インチの「Arch-a-transparent」:建築aサイズの透明な媒体を指定します:9インチx 12インチの「アーチa-ranucent」:アーキテクチャのサイズ半透明媒体を指定:9インチx 12インチ「アーチ-Bホワイト」:建築Bサイズの白い培地を指定します。12インチx 18インチの「Arch-B-translucent」:建築Bサイズ半透明媒体を指定:12インチx 18インチx 18インチのArch-c-c-c-c-c-c-c-c-c-c-c-c-c-c-c-c-c-c-c-c-c-size白い培地:18インチx 24インチのアーチ - アーチ - C-Transparent ':アーキテクチャのCサイズ透過培地を指定:18インチx 24インチ「Arch-C-Translucent':建築Cサイズ半透明媒体を指定:18インチx 24インチ「Arch-d-White」:建築を指定しますDサイズの白い媒体:24インチx 36インチの「Arch-D-Transparent」:建築dサイズの透明媒体を指定:24インチx 36インチ「Arch-d-translucent ':建築Dサイズ透明媒体を指定:24インチx 24インチx36インチの「Arch-e-white」:建築eサイズの白い培地を指定:36インチx 48インチの「アーチ-e-透明」:建築eサイズ透明媒体を指定します:36インチx 48インチx 48インチのArch-e-Translucent':アーキテクチャのEサイズ半透明媒体を指定:36インチx 48インチ

The following standard values are defined for American Architectural engineering media for devices that provide the "synchro-cut" feature (see section 14.1):

以下の標準値は、「シンクロカット」機能を提供するデバイス用のAmerican Architectural Engineering Mediaで定義されています(セクション14.1を参照)。

'arch-axsynchro-white': Specifies the roll paper having the width of the longer edge (12 inches) of the Architectural A size white medium and cuts synchronizing with data. 'arch-axsynchro-transparent': Specifies the roll paper having the width of the longer edge (12 inches) of the Architectural A size transparent medium and cuts synchronizing with data.

「Arch Axsynchro-White」:アーキテクチャのサイズの白い媒体の長いエッジ(12インチ)の幅を持つロールペーパーを指定し、データと同期するカットを指定します。「Arch axsynchro transparent」:アーキテクチャのサイズの透明な培地の長いエッジ(12インチ)の幅を持つロールペーパーを指定し、データと同期するカットを指定します。

'arch-axsynchro-translucent': Specifies the roll paper having the width of the longer edge (12 inches) of the Architectural A size translucent medium and cuts synchronizing with data. 'arch-bxsynchro-white': Specifies the roll paper having the width of the longer edge (18 inches) of the Architectural B size white medium and cuts synchronizing with data. 'arch-bxsynchro-transparent': Specifies the roll paper having the width of the longer edge (18 inches) of the Architectural B size transparent medium and cuts synchronizing with data. 'arch-bxsynchro-translucent': Specifies the roll paper having the width of the longer edge (18 inches) of the Architectural B size translucent medium and cuts synchronizing with data. 'arch-cxsynchro-white': Specifies the roll paper having the width of the longer edge (24 inches) of the Architectural C size white medium and cuts synchronizing with data. 'arch-cxsynchro-transparent': Specifies the roll paper having the width of the longer edge (24 inches) of the Architectural C size transparent medium and cuts synchronizing with data. 'arch-cxsynchro-translucent': Specifies the roll paper having the width of the longer edge (24 inches) of the Architectural C size translucent medium and cuts synchronizing with data. 'arch-dxsynchro-white': Specifies the roll paper having the width of the longer edge (36 inches) of the Architectural D size white medium and cuts synchronizing with data. 'arch-dxsynchro-transparent': Specifies the roll paper having the width of the longer edge (36 inches) of the Architectural D size transparent medium and cuts synchronizing with data. 'arch-dxsynchro-translucent': Specifies the roll paper having the width of the longer edge (36 inches) of the Architectural D size translucent medium and cuts synchronizing with data. 'arch-exsynchro-white': Specifies the roll paper having the width of the longer edge (48 inches) of the Architectural E size white medium and cuts synchronizing with data. 'arch-exsynchro-transparent': Specifies the roll paper having the width of the longer edge (48 inches) of the Architectural E size transparent medium and cuts synchronizing with data. 'arch-exsynchro-translucent': Specifies the roll paper having the width of the longer edge (48 inches) of the Architectural E size translucent medium and cuts synchronizing with data.

「Arch axsynchro -translucent」:アーキテクチャのサイズの透明度中培地の長いエッジ(12インチ)の幅を持つロールペーパーを指定し、データと同期するカットを指定します。「Arch-Bxsynchro-White」:アーキテクチャBサイズの白い媒体の長いエッジ(18インチ)の幅とデータと同期するカットのロールペーパーを指定します。「Arch-BxSynchro -Transparent」:アーキテクチャBサイズの透明な培地の長いエッジ(18インチ)の幅(データと同期するカットの幅(18インチ)のロールペーパーを指定します。「Arch-BxSynchro -Translucent」:アーキテクチャのBサイズ半透明媒体の長いエッジ(18インチ)の幅を持つロールペーパーを指定し、データと同期するカットを指定します。「Arch-Cxsynchro-White」:アーキテクチャのCサイズの白い培地の長いエッジ(24インチ)の幅とデータと同期するカットのロールペーパーを指定します。「Arch-Cxsynchro -Transparent」:アーキテクチャのCサイズの透明な培地の長いエッジ(24インチ)の幅(24インチ)の幅を持つロールペーパーを指定し、データと同期するカットを指定します。「Arch-CxSynchro -Translucent」:アーキテクチャのCサイズ半透明媒体の長いエッジ(24インチ)の幅(24インチ)の幅を持つロールペーパーを指定し、データと同期するカット。「Arch-dxsynchro-White」:アーキテクチャのDサイズの白い媒体の長いエッジ(36インチ)の幅とデータと同期するカットのロールペーパーを指定します。「Arch-dxsynchro -transparent」:アーキテクチャのdサイズの透明な培地の長いエッジ(36インチ)の幅を持つロールペーパーを指定し、データと同期するカットを指定します。「Arch-dxsynchro-translucent」:アーキテクチャのdサイズ半透明媒体の長いエッジ(36インチ)の幅を持つロールペーパーを指定し、データと同期するカットを指定します。「Arch-Exsynchro-White」:アーキテクチャのEサイズの白い媒体の長いエッジ(48インチ)の幅を持つロールペーパーを指定し、データと同期するカットを指定します。「Arch-Exsynchro -Transparent」:アーキテクチャのEサイズの透明な培地の長いエッジ(48インチ)の幅(データと同期するカットの幅(48インチ)のロールペーパーを指定します。「Arch-exsynchro -Translucent」:アーキテクチャのEサイズ半透明媒体の長いエッジ(48インチ)の幅を持つロールペーパーを指定し、データと同期するカットを指定します。

The following standard values are defined for Japanese and European Standard (i.e. ISO) engineering media, which are of a long fixed size [ASME-Y14.1M]:

以下の標準値は、日本とヨーロッパの標準(ISO)エンジニアリングメディアで定義されています。これは、固定サイズが長い[ASME-Y14.1M]です。

'iso-a1x3-white': Specifies the ISO A1X3 white medium having the width of the longer edge (841 mm) of the ISO A1 medium

「ISO-A1X3-White」:ISO A1培地の長いエッジ(841 mm)の幅を持つISO A1x3白い媒体を指定します

'iso-a1x3-transparent': Specifies the ISO A1X3 transparent medium having the width of the longer edge (841 mm) of the ISO A1 medium 'iso-a1x3-translucent': Specifies the ISO A1X3 translucent medium having the width of the longer edge (841 mm) of the ISO A1 medium 'iso-a1x4-white': Specifies the ISO A1X4 white medium having the width of the longer edge (841 mm) of the ISO A1 medium 'iso-a1x4-transparent': Specifies the ISO A1X4 transparent medium having the width of the longer edge (841 mm) of the ISO A1 medium 'iso-a1x4- translucent': Specifies the ISO A1X4 translucent medium having the width of the longer edge (841 mm) of the ISO A1 medium 'iso-a2x3-white': Specifies the ISO A2X3 white medium having the width of the longer edge (594 mm) of the ISO A2 medium 'iso-a2x3-transparent': Specifies the ISO A2X3 transparent medium having the width of the longer edge (594 mm) of the ISO A2 medium 'iso-a2x3-translucent': Specifies the ISO A2X3 translucent medium having the width of the longer edge (594 mm) of the ISO A2 medium 'iso-a2x4-white': Specifies the ISO A2X4 white medium having the width of the longer edge (594 mm) of the ISO A2 medium 'iso-a2x4-transparent': Specifies the ISO A2X4 transparent medium having the width of the longer edge (594 mm) of the ISO A2 medium 'iso-a2x4-translucent': Specifies the ISO A2X4 translucent medium having the width of the longer edge (594 mm) of the ISO A2 medium 'iso-a2x5-white': Specifies the ISO A2X5 white medium having the width of the longer edge (594 mm) of the ISO A2 medium 'iso-a2x5-transparent': Specifies the ISO A2X5 transparent medium having the width of the longer edge (594 mm) of the ISO A2 medium 'iso-a2x5-translucent': Specifies the ISO A2X5 translucent medium having the width of the longer edge (594 mm) of the ISO A2 medium 'iso-a3x3-white': Specifies the ISO A3X3 white medium having the width of the longer edge (420 mm) of the ISO A3 medium 'iso-a3x3-transparent': Specifies the ISO A3X3 transparent medium having the width of the longer edge (420 mm) of the ISO A3 medium 'iso-a3x3-translucent': Specifies the ISO A3X3 translucent medium having the width of the longer edge (420 mm) of the ISO A3 medium 'iso-a3x4-white': Specifies the ISO A3X4 white medium having the width of the longer edge (420 mm) of the ISO A3 medium

「ISO-A1X3-Transperent」:ISO A1培地の長いエッジ(841 mm)の幅を持つISO A1x3透明媒体を指定します。ISO A1培地「ISO-A1x4-White」のエッジ(841 mm):ISO A1培地の長いエッジ(841 mm)の幅(ISO-A1x4-transparent」の幅があるISO A1x4白い培地を指定します。ISO A1培地の長いエッジ(841 mm)の幅(841 mm)の幅を持つISO A1x4透明媒体「ISO-A1x4-半透明」:ISO A1培地の長いエッジ(841 mm)の幅(841 mm)のISO A1x4半透明媒体を指定します'ISO-A2X3-WHITE':ISO A2培地の長いエッジ(594 mm)の幅(ISO-A2X3透明 '」の幅を持つISO A2X3白い培地を指定します。ISO A2培地のエッジ(594 mm)「ISO-A-A2X3-翻訳」:ISO A2培地の長いエッジ(594 mm)の幅(594 mm)の幅を持つISO A2x3半透明媒体を指定します。ISO A2培地の長いエッジ(594 mm)の幅(594 mm)の幅を持つISO A2x4白い媒体「ISO-A2X4透明」:ISO A2培地の長いエッジ(594 mm)の幅(594 mm)のISO A2x4透明媒体を指定します'ISO-A2X4-Translucent':ISO A2培地の長いエッジ(594 mm)の幅(594 mm)の幅を持つISO A2x4半透明媒体を指定します。ISO A2培地のエッジ(594 mm)「ISO-A2X5透明」:ISO A2培地の長いエッジ(594 mm)の幅(594 mm)の幅を持つISO A2x5透明媒体を指定します。ISO A2培地の長いエッジ(594 mm)の幅(594 mm)の幅を持つISO A2x5半透明媒体「ISO-A3X3-ホワイト」:ISO A3培地の長いエッジ(420 mm)の幅(420 mm)のISO A3x3白い培地を指定します。「ISO-A3X3-TRANSPERENT」:ISO A3培地の長いエッジ(420 mm)の幅(ISO-A3X3翻訳剤」の幅を持つISO A3X3透明媒体を指定します。ISO A3培地のエッジ(420 mm)「ISO-A3X4ホワイト」:ISO A3培地の長いエッジ(420 mm)の幅(420 mm)の幅を持つISO A3x4白い培地を指定します

'iso-a3x4-transparent': Specifies the ISO A3X4 transparent medium having the width of the longer edge (420 mm) of the ISO A3 medium 'iso-a3x4-translucent': Specifies the ISO A3X4 translucent medium having the width of the longer edge (420 mm) of the ISO A3 medium 'iso-a3x5-white': Specifies the ISO A3X5 white medium having the width of the longer edge (420 mm) of the ISO A3 medium 'iso-a3x5-transparent': Specifies the ISO A3X5 transparent medium having the width of the longer edge (420 mm) of the ISO A3 medium 'iso-a3x5-translucent': Specifies the ISO A3X5 translucent medium having the width of the longer edge (420 mm) of the ISO A3 medium 'iso-a3x6-white': Specifies the ISO A3X6 white medium having the width of the longer edge (420 mm) of the ISO A3 medium 'iso-a3x6-transparent': Specifies the ISO A3X6 transparent medium having the width of the longer edge (420 mm) of the ISO A3 medium 'iso-a3x6-translucent': Specifies the ISO A3X6 translucent medium having the width of the longer edge (420 mm) of the ISO A3 medium 'iso-a3x7-white': Specifies the ISO A3X7 white medium having the width of the longer edge (420 mm) of the ISO A3 medium 'iso-a3x7-transparent': Specifies the ISO A3X7 transparent medium having the width of the longer edge (420 mm) of the ISO A3 medium 'iso-a3x7-translucent'': Specifies the ISO A3X7 translucent' medium having the width of the longer edge (420 mm) of the ISO A3 medium 'iso-a4x3-white': Specifies the ISO A4X3 white medium having the width of the longer edge (297 mm) of the ISO A4 medium 'iso-a4x3-transparent': Specifies the ISO A4X3 transparent medium having the width of the longer edge (297 mm) of the ISO A4 medium 'iso-a4x3-translucent'': Specifies the ISO A4X3 translucent' medium having the width of the longer edge (297 mm) of the ISO A4 medium 'iso-a4x4-white': Specifies the ISO A4X4 white medium having the width of the longer edge (297 mm) of the ISO A4 medium 'iso-a4x4-transparent': Specifies the ISO A4X4 transparent medium having the width of the longer edge (297 mm) of the ISO A4 medium 'iso-a4x4-translucent': Specifies the ISO A4X4 translucent medium having the width of the longer edge (297 mm) of the ISO A4 medium 'iso-a4x5-white': Specifies the ISO A4X5 white medium having the width of the longer edge (297 mm) of the ISO A4 medium

「ISO-A3X4-TRANSPERENT」:ISO A3培地の長いエッジ(420 mm)の幅(ISO-A3X4-translucent」の幅を持つISO A3x4透明媒体を指定します。ISO A3培地「ISO-A3X5ホワイト」のエッジ(420 mm):ISO A3培地の長いエッジ(420 mm)の幅(ISO-A3X5-TRANSPERNENT」の幅を持つISO A3x5白い培地を指定します:ISO A3培地の長いエッジ(420 mm)の幅(420 mm)の幅を持つISO A3x5透明媒体「ISO-A3X5輸送剤」:ISO A3培地の長いエッジ(420 mm)の幅(420 mm)のISO A3x5半透明媒体を指定します'ISO-A3X6-White':ISO A3培地の長いエッジ(420 mm)の幅(ISO-A3X6透明 '」の幅を持つISO A3x6白い培地を指定します。ISO A3培地のエッジ(420 mm)「ISO-A3X6-translucent」:ISO A3培地の長いエッジ(420 mm)の幅(ISO-A3X7ホワイト 'の長いエッジ(420 mm)の幅があるISO A3x6半透明媒体を指定:指定)ISO A3培地の長いエッジ(420 mm)の幅(420 mm)の幅を持つISO A3x7白い媒体「ISO-A3X7透明」:ISO A3培地の長いエッジ(420 mm)の幅(420 mm)のISO A3x7透明媒体を指定します。「ISO-A3X7-Translucent」 ':ISO A3培地の長いエッジ(420 mm)の幅(ISO-A4X3ホワイト'の幅(420 mm)の幅があるISO A3x7半透明 '培地を指定:幅を持つISO A4x3白い媒体を指定します。ISO A4培地「ISO-A4X3透明」の長いエッジ(297 mm):ISO A4培地の長いエッジ(297 mm)の幅(297 mm)のISO A4x3透明媒体を指定します。:ISO A4培地の長いエッジ(297 mm)の幅(297 mm)の幅を持つISO A4x3半透明の「媒体」を指定します。ISO A4培地「ISO-A4X4-TRANSPERENT」:ISO A4培地の長いエッジ(297 mm)の幅(297 mm)の幅を持つISO A4x4透明媒体を指定します。ISO A4培地の長いエッジ(297 mm)の幅「ISO-A4X5ホワイト」:ISO A4培地の長いエッジ(297 mm)の幅(297 mm)の幅があるISO A4x5白い媒体を指定します

'iso-a4x5-transparent': Specifies the ISO A4X5 transparent medium having the width of the longer edge (297 mm) of the ISO A4 medium 'iso-a4x5-translucent': Specifies the ISO A4X5 translucent medium having the width of the longer edge (297 mm) of the ISO A4 medium 'iso-a4x6-white': Specifies the ISO A4X6 white medium having the width of the longer edge (297 mm) of the ISO A4 medium 'iso-a4x6-transparent': Specifies the ISO A4X6 transparent medium having the width of the longer edge (297 mm) of the ISO A4 medium 'iso-a4x6-translucent': Specifies the ISO A4X6 translucent medium having the width of the longer edge (297 mm) of the ISO A4 medium 'iso-a4x7-white': Specifies the ISO A4X7 white medium having the width of the longer edge (297 mm) of the ISO A4 medium 'iso-a4x7-transparent': Specifies the ISO A4X7 transparent medium having the width of the longer edge (297 mm) of the ISO A4 medium 'iso-a4x7-translucent': Specifies the ISO A4X7 translucent medium having the width of the longer edge (297 mm) of the ISO A4 medium 'iso-a4x8-white': Specifies the ISO A4X8 white medium having the width of the longer edge (297 mm) of the ISO A4 medium 'iso-a4x8-transparent': Specifies the ISO A4X8 transparent medium having the width of the longer edge (297 mm) of the ISO A4 medium 'iso-a4x8-translucent': Specifies the ISO A4X8 translucent medium having the width of the longer edge (297 mm) of the ISO A4 medium 'iso-a4x9-white': Specifies the ISO A4X9 white medium having the width of the longer edge (297 mm) of the ISO A4 medium 'iso-a4x9-transparent': Specifies the ISO A4X9 transparent medium having the width of the longer edge (297 mm) of the ISO A4 medium 'iso-a4x9-translucent': Specifies the ISO A4X9 translucent medium having the width of the longer edge (297 mm) of the ISO A4 medium

「ISO-A4X5-TRANSPERENT」:ISO A4培地の長いエッジ(297 mm)の幅を持つISO A4x5透明媒体を指定します。ISO A4中程度の「ISO-A4X6ホワイト」のエッジ(297 mm):ISO A4培地の長いエッジ(297 mm)の幅(ISO-A4X6-TRANSPERENT」の幅を持つISO A4x6白い培地を指定します:ISO A4培地の長いエッジ(297 mm)の幅(297 mm)の幅を持つISO A4x6透明媒体「ISO-A4X6輸送剤」:ISO A4培地の長いエッジ(297 mm)の幅(297 mm)のISO A4x6半透明媒体を指定します。'ISO-A4X7-WHITE':ISO A4培地の長いエッジ(297 mm)の幅(ISO-A4X7-TRANSPERENT ':ISO A4X7透明媒体の幅が長いISO A4x7透明媒体の幅があるISO A4x7白い媒体を指定)を指定します。ISO A4培地のエッジ(297 mm)「ISO-A4X7-トランスルーセント」:ISO A4培地の長いエッジ(297 mm)の幅(ISO-A4X8-White 'の幅(297 mm)の幅があるISO A4x7半透明媒体を指定します。ISO A4培地の長いエッジ(297 mm)の幅(297 mm)の幅を持つISO A4x8白い培地「ISO-A4x8-Transperent」:ISO A4培地の長いエッジ(297 mm)の幅(297 mm)のISO A4x8透明媒体を指定します'ISO-A4X8-translucent':ISO A4培地の長いエッジ(297 mm)の幅(ISO-A4X9ホワイト 'の幅(297 mm)のISO A4x8半透明媒体を指定:長い幅の幅を持つISO A4x9白い媒体を指定します。ISO A4培地「ISO-A4X9透明」のエッジ(297 mm):ISO A4培地の長いエッジ(297 mm)の幅(297 mm)の幅を持つISO A4x9透明媒体を指定します。ISO A4培地の長いエッジ(297 mm)の幅を持つISO A4x9半透明媒体

The following standard values are defined for Japanese and European Standard (i.e. ISO) engineering media, which are either a long fixed size [ASME-Y14.1M] or roll feed, for devices that provide the "synchro-cut" feature (see section 14.1):

次の標準値は、「シンクロカット」機能を提供するデバイス(セクションを参照)の長い固定サイズ[ASME-Y14.1M]またはロールフィードのいずれかである日本およびヨーロッパの標準(ISO)エンジニアリングメディアに対して定義されています。14.1):

'iso-a0xsynchro-white': Specifies the paper having the width of the longer edge (1189 mm) of the ISO A0 white medium and cuts synchronizing with data.

「ISO-A0XSYNCHRO-WHITE」:ISO A0ホワイト培地の長いエッジ(1189 mm)の幅(1189 mm)の幅を持つ紙を指定し、データと同期するカットを指定します。

'iso-a0xsynchro-transparent': Specifies the paper having the width of the longer edge (1189 mm) of the ISO A0 transparent medium and cuts synchronizing with data. 'iso-a0xsynchro-translucent': Specifies the paper having the width of the longer edge (1189 mm) of the ISO A0 translucent medium and cuts synchronizing with data. 'iso-a1xsynchro-white': Specifies the paper having the width of the longer edge (841 mm) of the ISO A1 white medium and cuts synchronizing with data. 'iso-a1xsynchro-transparent': Specifies the paper having the width of the longer edge (841 mm) of the ISO A1 transparent medium and cuts synchronizing with data. 'iso-a1xsynchro-translucent': Specifies the paper having the width of the longer edge (841 mm) of the ISO A1 translucent medium and cuts synchronizing with data. 'iso-a2xsynchro-white': Specifies the paper having the width of the longer edge (594 mm) of the ISO A2 white medium and cuts synchronizing with data. 'iso-a2xsynchro-transparent': Specifies the paper having the width of the longer edge (594 mm) of the ISO A2 transparent medium and cuts synchronizing with data. 'iso-a2xsynchro-translucent': Specifies the paper having the width of the longer edge (594 mm) of the ISO A2 translucent medium and cuts synchronizing with data. 'iso-a3xsynchro-white': Specifies the paper having the width of the longer edge (420 mm) of the ISO A3 white medium and cuts synchronizing with data. 'iso-a3xsynchro-transparent': Specifies the paper having the width of the longer edge (420 mm) of the ISO A3 transparent medium and cuts synchronizing with data. 'iso-a3xsynchro-translucent': Specifies the paper having the width of the longer edge (420 mm) of the ISO A3 translucent medium and cuts synchronizing with data. 'iso-a4xsynchro-white': Specifies the paper having the width of the longer edge (297 mm) of the ISO A4 white medium and cuts synchronizing with data. 'iso-a4xsynchro-transparent': Specifies the paper having the width of the longer edge (297 mm) of the ISO A4 transparent medium and cuts synchronizing with data. 'iso-a4xsynchro-translucent': Specifies the paper having the width of the longer edge (297 mm) of the ISO A4 transparent medium and cuts synchronizing with data.

「ISO-A0XSYNCHRO-TRANSPERENT」:ISO A0の透明な培地の長いエッジ(1189 mm)の幅(1189 mm)の幅を持つ論文を指定し、データと同期するカットをカットします。「ISO-A0XSYNCHRO-TRANSLUCENT」:ISO A0半透明の培地の長いエッジ(1189 mm)の幅(1189 mm)の幅を持つ紙を指定し、データと同期するカットを指定します。「ISO-A1XSYNCHRO-WHITE」:ISO A1白い培地の長いエッジ(841 mm)の幅(841 mm)の幅を持つ紙を指定し、データと同期するカットを指定します。「ISO-A1XSYNCHRO-TRANSPERENT」:ISO A1透明な培地の長いエッジ(841 mm)の幅(841 mm)の幅を持つ論文を指定し、データと同期するカットをカットします。「ISO-A1XSYNCHRO-Translucent」:ISO A1半透明媒体の長いエッジ(841 mm)の幅(841 mm)の幅を持つ論文を指定し、データと同期するカットを指定します。「ISO-A2XSYNCHRO-WHITE」:ISO A2白い培地の長いエッジ(594 mm)の幅(594 mm)の幅を持つ紙を指定し、データと同期するカットを指定します。「ISO-A2XSYNCHRO-TRANSPERENT」:ISO A2透明な培地の長いエッジ(594 mm)の幅(594 mm)の幅を持つ論文を指定し、データと同期するカットをカットします。「ISO-A2XSYNCHRO-Translucent」:ISO A2半透明の培地の長いエッジ(594 mm)の幅(594 mm)の幅を持つ論文を指定し、データと同期するカットを指定します。「ISO-A3XSYNCHRO-WHITE」:ISO A3白い培地の長いエッジ(420 mm)の幅(420 mm)の幅を持つ紙を指定し、データと同期するカットを指定します。「ISO-A3XSYNCHRO-TRANSPARENT」:ISO A3の透明な培地の長いエッジ(420 mm)の幅(420 mm)の幅を持つ論文を指定し、データと同期するカットを指定します。「ISO-A3XSYNCHRO-Translucent」:ISO A3半透明の培地の長いエッジ(420 mm)の幅(420 mm)の幅を持つ紙を指定し、データと同期するカットを指定します。「ISO-A4XSYNCHRO-WHITE」:ISO A4白い培地の長いエッジ(297 mm)の幅(297 mm)の幅を持つ紙を指定し、データと同期するカットを指定します。「ISO-A4XSYNCHRO-TRANSPERENT」:ISO A4透明な培地の長いエッジ(297 mm)の幅(297 mm)の幅を持つ論文を指定し、データと同期するカットを指定します。「ISO-A4XSYNCHRO-Translucent」:ISO A4透明媒体の長いエッジ(297 mm)の幅(297 mm)の幅を持つ論文を指定し、データと同期するカットを指定します。

The following standard values are defined for American Standard (i.e. ANSI) engineering media, American Architectural engineering media, and Japanese and European Standard (i.e. ISO) engineering media, which are either a long fixed size [ASME-Y14.1M] or roll feed, for devices that provide the "synchro-cut" feature and/or the "auto-select" feature (see section 14.1):

以下の標準値は、アメリカ標準(ANSI)エンジニアリングメディア、アメリカの建築エンジニアリングメディア、および日本と欧州の標準(ISO)エンジニアリングメディアで定義されています。、「シンクロカット」機能および/または「自動選択」機能を提供するデバイス用(セクション14.1を参照):

'auto-white': Specifies that the printer selects the white medium with the appropriate fixed size (e.g. a1, a2, etc.) or data-synchro size, and the selection is implementation-defined. 'auto-transparent': Specifies that the printer selects the transparent medium with the appropriate fixed size (e.g. a1, a2, etc.) or data-synchro size, and the selection is implementation-defined. 'auto-translucent': Specifies that the printer selects the translucent medium with the appropriate fixed size (e.g. a1, a2, etc.) or data-synchro size, and the selection is implementation-defined. 'auto-fixed-size-white': Specifies that the printer selects the white medium with the appropriate fixed size (e.g. a1, a2, etc.) or the appropriate long fixed size listed above. 'auto-fixed-size-transparent': Specifies that the printer selects the transparent medium with the appropriate fixed size (e.g. a1, a2, etc.) or the appropriate long fixed size listed above. 'auto-fixed-size-translucent': Specifies that the printer selects the translucent medium with the appropriate fixed size (e.g. a1, a2, etc.) or the appropriate long fixed size listed above. 'auto-synchro-white': Specifies that the printer selects the white paper with the appropriate width and cuts it synchronizing with data. 'auto-synchro-transparent': Specifies that the printer selects the transparent paper with the appropriate width and cuts it synchronizing with data. 'auto-synchro-translucent': Specifies that the printer selects the translucent paper with the appropriate width and cuts it synchronizing with data.

「Auto-White」:プリンターが適切な固定サイズ(A1、A2など)またはデータシンクロサイズを備えた白い媒体を選択し、選択が実装定義であることを指定します。「Auto-Transparent」:プリンターが適切な固定サイズ(A1、A2など)またはデータシンクロサイズを備えた透明な媒体を選択し、選択が実装定義であることを指定します。「Auto-Translucent」:プリンターが適切な固定サイズ(A1、A2など)またはデータシンクロサイズを備えた半透明媒体を選択し、選択が実装定義であることを指定します。「Auto-Fixed-Size-White」:プリンターが適切な固定サイズ(A1、A2など)または上記の適切な長い固定サイズを持つ白い媒体を選択することを指定します。「自動固定サイズの透明」:プリンターが適切な固定サイズ(A1、A2など)または上記の適切な長い固定サイズを備えた透明な媒体を選択することを指定します。「自動固定サイズ翻訳」:プリンターが適切な固定サイズ(A1、A2など)または上記の適切な長い固定サイズを備えた半透明媒体を選択することを指定します。「Auto-Synchro-White」:プリンターが適切な幅でホワイトペーパーを選択し、データと同期することを指定します。「Auto-Synchro transparent」:プリンターが適切な幅で透明な紙を選択し、データと同期することを指定します。「Auto-Synchro -Rtanslucent」:プリンターが適切な幅で半透明の紙を選択し、データと同期することを指定します。

The following standard values are defined for input-trays (from ISO DPA and the Printer MIB):

次の標準値は、入力トレイ(ISO DPAおよびプリンターMIBから)で定義されています。

'top': The top input tray in the printer. 'middle': The middle input tray in the printer. 'bottom': The bottom input tray in the printer. 'envelope': The envelope input tray in the printer. 'manual': The manual feed input tray in the printer. 'large-capacity': The large capacity input tray in the printer. 'main': The main input tray 'side': The side input tray

「トップ」:プリンターのトップ入力トレイ。「ミドル」:プリンターの中央入力トレイ。「下」:プリンターの下部入力トレイ。「エンベロープ」:プリンターのエンベロープ入力トレイ。「マニュアル」:プリンターのマニュアルフィード入力トレイ。「大容量」:プリンターの大容量入力トレイ。「メイン」:メイン入力トレイ「側」:サイド入力トレイ

The following standard values are defined for media sizes (from ISO DPA):

次の標準値は、メディアサイズ(ISO DPAから)に対して定義されています。

'iso-a0': Specifies the ISO A0 size: 841 mm by 1189 mm as defined in ISO 216 'iso-a1': Specifies the ISO A1 size: 594 mm by 841 mm as defined in ISO 216 'iso-a2': Specifies the ISO A2 size: 420 mm by 594 mm as defined in ISO 216 'iso-a3': Specifies the ISO A3 size: 297 mm by 420 mm as defined in ISO 216 'iso-a4': Specifies the ISO A4 size: 210 mm by 297 mm as defined in ISO 216 'iso-a5': Specifies the ISO A5 size: 148 mm by 210 mm as defined in ISO 216 'iso-a6': Specifies the ISO A6 size: 105 mm by 148 mm as defined in ISO 216 'iso-a7': Specifies the ISO A7 size: 74 mm by 105 mm as defined in ISO 216 'iso-a8': Specifies the ISO A8 size: 52 mm by 74 mm as defined in ISO 216 'iso-a9': Specifies the ISO A9 size: 37 mm by 52 mm as defined in ISO 216 'iso-a10': Specifies the ISO A10 size: 26 mm by 37 mm as defined in ISO 216 'iso-b0': Specifies the ISO B0 size: 1000 mm by 1414 mm as defined in ISO 216 'iso-b1': Specifies the ISO B1 size: 707 mm by 1000 mm as defined in ISO 216 'iso-b2': Specifies the ISO B2 size: 500 mm by 707 mm as defined in ISO 216 'iso-b3': Specifies the ISO B3 size: 353 mm by 500 mm as defined in ISO 216 'iso-b4': Specifies the ISO B4 size: 250 mm by 353 mm as defined in ISO 216 'iso-b5': Specifies the ISO B5 size: 176 mm by 250 mm as defined in ISO 216 'iso-b6': Specifies the ISO B6 size: 125 mm by 176 mm as defined in ISO 216 'iso-b7': Specifies the ISO B7 size: 88 mm by 125 mm as defined in ISO 216 'iso-b8': Specifies the ISO B8 size: 62 mm by 88 mm as defined in ISO 216 'iso-b9': Specifies the ISO B9 size: 44 mm by 62 mm as defined in ISO 216 'iso-b10': Specifies the ISO B10 size: 31 mm by 44 mm as defined in ISO 216

'ISO-A0':ISO 216 'ISO-A1'で定義されているISO A0サイズ:841 mm x 1189 mm x 1189 mmを指定します。ISOA1サイズ:ISO 216 'ISO-A2'で定義されている841 mm x 841 mmISO 216 'ISO-A3'で定義されているISO A2サイズ:420 mm x 594 mm x 594 mm:ISO A3サイズを指定します:ISO 216 'ISO-A4'で定義されている297 mm x 420 mm:ISO A4サイズを指定します。ISO 216 'ISO-A5'で定義されている297 mm x 297 mm:ISO A5サイズを指定します:ISO 216 'ISO-A6'で定義されている148 mm x 210 mm:ISO A6サイズを指定します:105 mm x 148 mm as as as asISO 216 'ISO-A7'で定義:ISO A7サイズ:ISO 216 'ISO-A8'で定義されているISO A7サイズを指定します。ISOA8サイズを指定します。-A9 ':ISO 216' ISO-A10 'で定義されているISO A9サイズ:37 mm x 52 mm x 52 mmを指定:ISO A10サイズを指定します:ISO 216' ISO-B0 'で定義されている26 mm x 37 mm:ISO B0サイズ:ISO 216 'ISO-B1'で定義されている1000 mm x 1414 mm:ISO B1サイズ:ISO 216 'ISO-B2'で定義されているISO B1サイズ:1000 mm x 1000 mm:ISO B2サイズ:500 mmを指定しますISO 216 'ISO-B3'で定義されている707 mm:ISO 216 'ISO-B4'で定義されているISO B3サイズ:353 mm x 500 mm:ISO B4サイズ:250 mm x 353 mmを指定します。ISO 216 'ISO-B5':ISO 216 'ISO-B6'で定義されているISO B5サイズ:176 mm x 250 mmを指定します:ISO 216 'ISO-B7で定義されているISO B6サイズ:125 mm x 176 mm x 176 mmを指定します':ISO 216' ISO-B8 'で定義されているISO B7サイズ:88 mm x 125 mmを指定します。ISOB8サイズを指定します:ISO 216' ISO-B9 'で定義されている62 mm x 88 mm:ISO B9を指定しますサイズ:ISO 216 'ISO-B10'で定義されている44 mm x 62 mm:ISO 216で定義されているISO B10サイズ:31 mm x 44 mmを指定します

 'na-letter': Specifies the North American letter size: 8.5 inches by
    11 inches
 'na-legal': Specifies the North American legal size: 8.5 inches by 14
    inches
 'na-8x10': Specifies the North American 8 inches by 10 inches
 'na-5x7': Specifies the North American 5 inches by 7 inches
 'executive': Specifies the executive size (7.25 X 10.5 in)
 'folio': Specifies the folio size (8.5 X 13 in)
 'invoice': Specifies the invoice size (5.5 X 8.5 in)
 'ledger': Specifies the ledger size (11 X 17 in)
 'quarto': Specifies the quarto size (8.5 X 10.83 in)
 'iso-c3': Specifies the ISO C3 size: 324 mm by 458 mm as defined in
    ISO 269
 'iso-c4': Specifies the ISO C4 size: 229 mm by 324 mm as defined in
    ISO 269
 'iso-c5': Specifies the ISO C5 size: 162 mm by 229 mm as defined in
    ISO 269
 'iso-c6': Specifies the ISO C6 size: 114 mm by 162 mm as defined in
    ISO 269
 'iso-designated-long': Specifies the ISO Designated Long size: 110 mm
    by 220 mm as defined in ISO 269
 'na-10x13-envelope': Specifies the North American 10x13 size: 10
    inches by 13 inches
 'na-9x12-envelope': Specifies the North American 9x12 size: 9 inches
    by 12 inches
 'na-number-10-envelope': Specifies the North American number 10
    business envelope size: 4.125 inches by 9.5 inches
 'na-7x9-envelope': Specifies the North American 7x9 inch envelope
    size
 'na-9x11-envelope': Specifies the North American 9x11 inch envelope
    size
 'na-10x14-envelope': Specifies the North American 10x14 inch envelope
    size
 'na-number-9-envelope': Specifies the North American number 9
    business envelope size
 'na-6x9-envelope': Specifies the North American 6x9 envelope size
 'na-10x15-envelope': Specifies the North American 10x15 envelope size
 'monarch-envelope': Specifies the Monarch envelope size (3.87 x 7.5
    in)
 'jis-b0': Specifies the JIS B0 size: 1030mm x 1456mm
 'jis-b1': Specifies the JIS B1 size: 728mm x 1030mm
 'jis-b2': Specifies the JIS B2 size: 515mm x 728mm
 'jis-b3': Specifies the JIS B3 size: 364mm x 515mm
 'jis-b4': Specifies the JIS B4 size: 257mm x 364mm
 'jis-b5': Specifies the JIS B5 size: 182mm x 257mm
 'jis-b6': Specifies the JIS B6 size: 128mm x 182mm
 'jis-b7': Specifies the JIS B7 size: 91mm x 128mm
 'jis-b8': Specifies the JIS B8 size: 64mm x 91mm
        
 'jis-b9': Specifies the JIS B9 size: 45mm x 64mm
 'jis-b10': Specifies the JIS B10 size: 32mm x 45mm
        

The following standard values are defined for American Standard (i.e. ANSI) engineering media sizes:

以下の標準値は、American Standard(つまりANSI)エンジニアリングメディアサイズに対して定義されています。

'a': Specifies the engineering ANSI A size medium: 8.5 inches x 11 inches 'b': Specifies the engineering ANSI B size medium: 11 inches x 17 inches 'c': Specifies the engineering ANSI C size medium: 17 inches x 22 inches 'd': Specifies the engineering ANSI D size medium: 22 inches x 34 inches 'e': Specifies the engineering ANSI E size medium: 34 inches x 44 inches

'A':エンジニアリングANSI Aサイズ媒体を指定:8.5インチx 11インチ 'B':エンジニアリングANSI Bサイズの媒体を指定:11インチx 17インチ 'C':エンジニアリングANSI Cサイズ媒体を指定します:17インチx 22インチ 'd':エンジニアリングアンドサイズの媒体を指定:22インチx 34インチ 'e':エンジニアリングアンドサイサイズ媒体を指定します:34インチx 44インチ

The following standard values are defined for American Architectural engineering media sizes:

アメリカの建築工学メディアのサイズでは、次の標準値が定義されています。

'arch-a': Specifies the Architectural A size medium: 9 inches x 12 inches 'arch-b': Specifies the Architectural B size medium: 12 inches x 18 inches 'arch-c': Specifies the Architectural C size medium: 18 inches x 24 inches 'arch-d': Specifies the Architectural D size medium: 24 inches x 36 inches 'arch-e': Specifies the Architectural E size medium: 36 inches x 48 inches

'Arch-a':アーキテクチャのサイズ媒体を指定します:9インチx 12インチの「Arch-b」:建築Bサイズ媒体を指定します:12インチx 18インチの「Arch-C」:アーキテクチャのCサイズ媒体を指定します:18インチx 24インチ「アーチd」:アーキテクチャのDサイズ媒体を指定します:24インチx 36インチの「Arch-e」:アーキテクチャのEサイズ媒体を指定します:36インチx 48インチ

14.1. Examples
14.1. 例

Below are examples to supplement the engineering media value definitions.

以下は、エンジニアリングメディアの価値の定義を補足する例です。

Example 1: "Synchro-Cut", a device cutting the roll paper in synchronization with the data

例1:「シンクロカット」、データと同期してロールペーパーをカットするデバイス

     data height:          A1 height
     data width (shaded):  A1 width < data width < (A1 width) x 2
     specified value:      'iso-a1xsynchro-white'
        
               |                    |
               |<--- data width --->|
               |                    |
               |              |     |        |
               |<- A1 width ->|<- A1 width ->|
               |              |     |        |
     cross  ^  |              |     |        |
      feed  |  +--------------------------------------------/
 direction  |  |//////////////|/////|        |     ^       /
            |  |//////////////|/////|        |     |      /
            |  |//////////////|/////|        |     |     /
            |  |//////////////|/////|        |     |     \
<-----------+- |//////////////|/////|        |    A1      \  roll
feed        |  |//////////////|/////|        |   height    \  paper
direction      |//////////////|/////|        |     |        \
               |//////////////|/////|        |     |        /
               |//////////////|/////|        |     v       /
               +------------------------------------------/
                                    |
                                    |
                                    |<------ CUT HERE (to synchronize
                                    |                with data width)
                                    |
        

Example 2: "Auto-Cut", a device cutting the roll paper at multiples of fixed-size media width

例2:「自動カット」、固定サイズの幅の倍数でロールペーパーを切るデバイス

     data height:          A1 height
     data width (shaded):  A1 width < data width < (A1 width) x 2
     specified value:      'auto-fixed-size-white'
        
                 |                    |
                 |<--- data width --->|
                 |                    |
                 |              |     |        |
                 |<- A1 width ->|<- A1 width ->|
                 |              |     |        |
     cross  ^    |              |     |        |
      feed  |    +--------------------------------------------/
 direction  |    |//////////////|/////|        |     ^       /
            |    |//////////////|/////|        |     |      /
            |    |//////////////|/////|        |     |     /
            |    |//////////////|/////|        |     |     \
<-----------+-   |//////////////|/////|        |    A1      \  roll
feed        |    |//////////////|/////|        |   height    \  paper
direction        |//////////////|/////|        |     |        \
                 |//////////////|/////|        |     |        /
                 |//////////////|/////|        |     v       /
                 +------------------------------------------/
                                               |
                                               |
                                               |<--- CUT HERE
                                               |      (to synchronize
                                               |       with data width)
        

Example 3: the 'iso-a4x4-white' fixed size paper

例3:「ISO-A4X4-White」固定サイズの紙

paper height: A4 height paper width: (A4 width) x 4 specified value: 'iso-a4x4-white'

紙の高さ:A4高さ紙幅:(A4幅)x 4指定値:「ISO-A4X4-WHITE」

   |              |              |              |              |
   |<- A4 width ->|<- A4 width ->|<- A4 width ->|<- A4 width ->|
   |              |              |              |              |
   |              |              |              |              |
   +-----------------------------------------------------------+
   |       ^      |              |              |              |
   |       |      |              |              |              |
   |       |      |              |              |              |
   |      A4      |              |              |              |
   |    height    |              |              |              |
   |       |      |              |              |              |
   |       |      |              |              |              |
   |       |      |              |              |              |
   |       v      |              |              |              |
   +-----------------------------------------------------------+
      Example 4: "Synchro-Cut", a device cutting the fixed size paper in
   synchronization with the data
        
     data height:          A4 height
     data width (shaded):  (A4 width) x 2 < data width < (A4 width) x 3
     specified value:      'iso-a4xsynchro-white'
        
                    |                                   |
                    |<---------- data width ----------->|
                    |                                   |
                    |              |              |     |        |
                    |<- A4 width ->|<- A4 width ->|<- A4 width ->|
                    |              |              |     |        |
        cross  ^    |              |              |     |        |
         feed  |    +--------------------------------------------+
    direction  |    |//////////////|//////////////|/////|    ^   |
               |    |//////////////|//////////////|/////|    |   |
               |    |//////////////|//////////////|/////|    |   |
               |    |//////////////|//////////////|/////|    |   |
   <-----------+-   |//////////////|//////////////|/////|   A4   |
   feed        |    |//////////////|//////////////|/////| height |
   direction        |//////////////|//////////////|/////|    |   |
                    |//////////////|//////////////|/////|    |   |
                    |//////////////|//////////////|/////|    v   |
                    +--------------------------------------------+
                                                        |
                                          CUT HERE ---->|
                                    (to synchronize     |
                                    with data width)    |
        
15. APPENDIX D: Processing IPP Attributes
15. 付録D:IPP属性の処理

When submitting a print job to a Printer object, the IPP model allows a client to supply operation and Job Template attributes along with the document data. These Job Template attributes in the create request affect the rendering, production and finishing of the documents in the job. Similar types of instructions may also be contained in the document to be printed, that is, embedded within the print data itself. In addition, the Printer has a set of attributes that describe what rendering and finishing options which are supported by that Printer. This model, which allows for flexibility and power, also introduces the potential that at job submission time, these client-supplied attributes may conflict with either:

印刷ジョブをプリンターオブジェクトに送信する場合、IPPモデルにより、クライアントはドキュメントデータとともに操作およびジョブテンプレート属性を提供できます。作成リクエストのこれらのジョブテンプレート属性は、ジョブ内のドキュメントのレンダリング、生産、および仕上げに影響します。同様のタイプの命令をドキュメントに含めることもできます。つまり、印刷データ自体に埋め込まれています。さらに、プリンターには、そのプリンターでサポートされているレンダリングおよび仕上げオプションを説明する属性のセットがあります。柔軟性とパワーを可能にするこのモデルは、仕事の提出時に、これらのクライアントが提供する属性が次のとも矛盾する可能性を導入します。

- what the implementation is capable of realizing (i.e., what the Printer supports), as well as - the instructions embedded within the print data itself.

- 実装が実現できるもの(つまり、プリンターがサポートするもの)と、印刷データ自体に埋め込まれた命令。

The following sections describe how these two types of conflicts are handled in the IPP model.

次のセクションでは、これら2つのタイプの競合がIPPモデルでどのように処理されるかについて説明します。

15.1 Fidelity
15.1 忠実

If there is a conflict between what the client requests and what a Printer object supports, the client may request one of two possible conflict handling mechanisms:

クライアントが要求するものとプリンターオブジェクトがサポートするものとの間に競合がある場合、クライアントは2つの可能な競合処理メカニズムのいずれかを要求する場合があります。

1) either reject the job since the job can not be processed exactly as specified, or 2) allow the Printer to make any changes necessary to proceed with processing the Job the best it can.

1) ジョブを指定されたとおりに処理できないため、ジョブを拒否するか、2)プリンターがジョブを最適に処理するために必要な変更を加えることを許可します。

In the first case the client is indicating to the Printer object: "Print the job exactly as specified with no exceptions, and if that can't be done, don't even bother printing the job at all." In the second case, the client is indicating to the Printer object: "It is more important to make sure the job is printed rather than be processed exactly as specified; just make sure the job is printed even if some client-supplied attributes need to be changed or ignored."

最初のケースでは、クライアントはプリンターオブジェクトを示しています。「例外なく指定されたとおりにジョブを印刷し、それができない場合は、ジョブをまったく印刷しないでください。」2番目のケースでは、クライアントはプリンターオブジェクトに次のように示しています。変更または無視されます。」

The IPP model accounts for this situation by introducing an "ipp-attribute-fidelity" attribute.

IPPモデルは、「IPP-Attribute-Fidelity」属性を導入することにより、この状況を説明します。

In a create request, "ipp-attribute-fidelity" is a boolean operation attribute that is OPTIONALLY supplied by the client. The value 'true' indicates that total fidelity to client supplied Job Template attributes and values is required. The client is requesting that the Job be printed exactly as specified, and if that is not possible then the job MUST be rejected rather than processed incorrectly. The value 'false' indicates that a reasonable attempt to print the Job is acceptable. If a Printer does not support some of the client supplied Job Template attributes or values, the Printer MUST ignore them or substitute any supported value for unsupported values, respectively. The Printer may choose to substitute the default value associated with that attribute, or use some other supported value that is similar to the unsupported requested value. For example, if a client supplies a "media" value of 'na-letter', the Printer may choose to substitute 'iso-a4' rather than a default value of 'envelope'. If the client does not supply the "ipp-attribute-fidelity" attribute, the Printer assumes a value of 'false'.

作成リクエストでは、「IPP-Attribute-Fidelity」は、クライアントがオプションで提供するブール操作属性です。「真」の値は、クライアントが提供するジョブテンプレートの属性と値に対する完全な忠実度が必要であることを示しています。クライアントは、ジョブを指定どおりに印刷することを要求しており、それが不可能な場合は、ジョブを誤って処理するのではなく拒否する必要があります。値「false」は、ジョブを印刷する合理的な試みが許容できることを示しています。プリンターがクライアントが提供するジョブテンプレート属性または値の一部をサポートしていない場合、プリンターはそれらを無視するか、サポートされていない値をそれぞれ代用する必要があります。プリンターは、その属性に関連付けられているデフォルト値を置き換えるか、サポートされていない要求された値に似た他のサポートされた値を使用することを選択できます。たとえば、クライアントが「Na-letter」の「メディア」値を提供する場合、プリンターはデフォルト値の「Envelope」ではなく「ISO-A4」を置き換えることを選択できます。クライアントが「IPP-Attribute-Fidelity」属性を提供しない場合、プリンターは「False」の値を想定します。

Each Printer implementation MUST support both types of "fidelity" printing (that is whether the client supplies a value of 'true' or 'false'):

各プリンターの実装は、両方のタイプの「フィデリティ」印刷をサポートする必要があります(つまり、クライアントが「真」または「偽」の値を提供するかどうか):

- If the client supplies 'false' or does not supply the attribute, the Printer object MUST always accept the request by ignoring unsupported Job Template attributes and by substituting unsupported values of supported Job Template attributes with supported values. - If the client supplies 'true', the Printer object MUST reject the request if the client supplies unsupported Job Template attributes.

- クライアントが「false」を供給している場合、または属性を提供しない場合、プリンターオブジェクトは、サポートされていないジョブテンプレート属性を無視し、サポートされていないジョブテンプレート属性のサポートされていない値をサポート値に置き換えることにより、常に要求を受け入れる必要があります。 - クライアントが「true」を提供する場合、プリンターオブジェクトは、クライアントがサポートされていないジョブテンプレート属性を提供する場合、リクエストを拒否する必要があります。

Since a client can always query a Printer to find out exactly what is and is not supported, "ipp-attribute-fidelity" set to 'false' is useful when:

クライアントはいつでもプリンターを照会して、サポートされていないものを正確に確認できるため、「false」に設定された「IPP-aTtribute-fidelity」は次の場合に役立ちます。

1) The End-User uses a command line interface to request attributes that might not be supported. 2) In a GUI context, if the End User expects the job might be moved to another printer and prefers a sub-optimal result to nothing at all. 3) The End User just wants something reasonable in lieu of nothing at all.

1) エンドユーザーは、コマンドラインインターフェイスを使用して、サポートされていない可能性のある属性を要求します。2)GUIのコンテキストでは、エンドユーザーがジョブが別のプリンターに移動される可能性があると予想している場合、最適な結果をまったく好むことができます。3)エンドユーザーは、まったく何の代わりに合理的なものを望んでいます。

15.2 Page Description Language (PDL) Override
15.2 ページ説明言語(PDL)オーバーライド

If there is a conflict between the value of an IPP Job Template attribute and a corresponding instruction in the document data, the value of the IPP attribute SHOULD take precedence over the document instruction. Consider the case where a previously formatted file of document data is sent to an IPP Printer. In this case, if the client supplies any attributes at job submission time, the client desires that those attributes override the embedded instructions. Consider the case were a previously formatted document has embedded in it commands to load 'iso-a4' media. However, the document is passed to an end user that only has access to a printer with 'na-letter' media loaded. That end user most likely wants to submit that document to an IPP Printer with the "media" Job Template attribute set to 'na-letter'. The job submission attribute should take precedence over the embedded PDL instruction. However, until companies that supply document data interpreters allow a way for external IPP attributes to take precedence over embedded job production instructions, a Printer might not be able to support the semantics that IPP attributes override the embedded instructions.

IPPジョブテンプレート属性の値とドキュメントデータに対応する命令の間に競合がある場合、IPP属性の値はドキュメント命令よりも優先されるはずです。ドキュメントデータの以前にフォーマットされたファイルがIPPプリンターに送信される場合を考えてください。この場合、クライアントが求人提出時に属性を提供する場合、クライアントは、それらの属性が埋め込み命令を無効にすることを望んでいます。ケースは、「ISO-A4」メディアをロードするために、以前にフォーマットされたドキュメントがITコマンドに組み込まれたドキュメントであることを考慮してください。ただし、このドキュメントは、「NA-Letter」メディアがロードされたプリンターにのみアクセスできるエンドユーザーに渡されます。そのエンドユーザーは、「NA-Letter」に設定された「メディア」ジョブテンプレート属性を使用して、そのドキュメントをIPPプリンターに提出したいと思うでしょう。ジョブ提出属性は、埋め込まれたPDL命令よりも優先される必要があります。ただし、ドキュメントデータ通訳者を提供する企業が、外部IPP属性が組み込みのジョブ生産指示よりも優先される方法を許可するまで、IPP属性が組み込み命令を無効にするセマンティクスをサポートできない場合があります。

The IPP model accounts for this situation by introducing a "pdl-override-supported" attribute that describes the Printer objects capabilities to override instructions embedded in the PDL data stream. The value of the "pdl-override-supported" attribute is configured by means outside the scope of this IPP/1.1 document.

IPPモデルは、PDLデータストリームに組み込まれた命令をオーバーライドするプリンターオブジェクト機能を説明する「PDLオーバーライドがサポートする」属性を導入することにより、この状況を説明します。「PDL-Overrideがサポートする」属性の値は、このIPP/1.1ドキュメントの範囲外の平均によって構成されます。

This REQUIRED Printer attribute takes on the following values:

これに必要なプリンター属性は、次の値を引き受けます。

- 'attempted': This value indicates that the Printer object attempts to make the IPP attribute values take precedence over embedded instructions in the document data, however there is no guarantee. - 'not-attempted': This value indicates that the Printer object makes no attempt to make the IPP attribute values take precedence over embedded instructions in the document data.

- 「試行」:この値は、プリンターオブジェクトがドキュメントデータに埋め込まれた命令よりもIPP属性の値を優先させることを試みることを示していますが、保証はありません。 - 「attempted」:この値は、プリンターオブジェクトがドキュメントデータに埋め込まれた命令よりもIPP属性値を優先させることを試みないことを示しています。

At job processing time, an implementation that supports the value of 'attempted' might do one of several different actions:

ジョブ処理時間では、「試行」の価値をサポートする実装は、いくつかの異なるアクションの1つを実行する可能性があります。

1) Generate an output device specific command sequence to realize the feature represented by the IPP attribute value. 2) Parse the document data itself and replace the conflicting embedded instruction with a new embedded instruction that matches the intent of the IPP attribute value. 3) Indicate to the Printer that external supplied attributes take precedence over embedded instructions and then pass the external IPP attribute values to the document data interpreter. 4) Anything else that allows for the semantics that IPP attributes override embedded document data instructions.

1) 出力デバイス固有のコマンドシーケンスを生成して、IPP属性値で表される機能を実現します。2)ドキュメントデータ自体を解析し、競合する埋め込み命令を、IPP属性値の意図に一致する新しい埋め込み命令に置き換えます。3)プリンターに、外部付属の属性が埋め込まれた命令よりも優先され、外部IPP属性値をドキュメントデータインタープリターに渡すことを示します。4)IPP属性が埋め込まれたドキュメントデータ命令をオーバーライドするセマンティクスを可能にする他のすべて。

Since 'attempted' does not offer any type of guarantee, even though a given Printer object might not do a very "good" job of attempting to ensure that IPP attributes take a higher precedence over instructions embedded in the document data, it would still be a conforming implementation.

特定のプリンターオブジェクトは、IPP属性がドキュメントデータに組み込まれている命令よりも優先されることを確認しようとするという非常に「良い」仕事をしていない場合でも、「試行」はいかなるタイプの保証も提供していないため、まだそうです適合実装。

At job processing time, an implementation that supports the value of 'not-attempted' might do one of the following actions:

職務処理時間では、「非attempted」の価値をサポートする実装は、次のアクションのいずれかを実行する可能性があります。

1) Simply pre-pend the document data with the PDL instruction that corresponds to the client-supplied PDL attribute, such that if the document data also has the same PDL instruction, it will override what the Printer object pre-pended. In other words, this implementation is using the same implementation semantics for the client-supplied IPP attributes as for the Printer object defaults.

1) ドキュメントデータをクライアントがサプリしたPDL属性に対応するPDL命令を使用してドキュメントデータをプリペンドするだけで、ドキュメントデータにも同じPDL命令がある場合、プリンターオブジェクトが事前にペンで囲まれたものをオーバーライドします。言い換えれば、この実装では、プリンターオブジェクトのデフォルトと同じクライアントがサプライされたIPP属性に同じ実装セマンティクスを使用しています。

2) Parse the document data and replace the conflicting embedded instruction with a new embedded instruction that approximates, but does not match, the semantic intent of the IPP attribute value.

2) ドキュメントデータを解析し、競合する埋め込み命令を、IPP属性値のセマンティック意図に近似しているが一致しない新しい埋め込み命令に置き換えます。

Note: The "ipp-attribute-fidelity" attribute applies to the Printer's ability to either accept or reject other unsupported Job Template attributes. In other words, if "ipp-attribute-fidelity" is set to 'true', a Job is accepted if and only if the client supplied Job Template attributes and values are supported by the Printer. Whether these attributes actually affect the processing of the Job when the document data contains embedded instructions depends on the ability of the Printer to override the instructions embedded in the document data with the semantics of the IPP attributes. If the document data attributes can be overridden ("pdl-override-supported" set to 'attempted'), the Printer makes an attempt to use the IPP attributes when processing the Job. If the document data attributes can not be overridden ("pdl-override-supported" set to 'not-attempted'), the Printer makes no attempt to override the embedded document data instructions with the IPP attributes when processing the Job, and hence, the IPP attributes may fail to affect the Job processing and output when the corresponding instruction is embedded in the document data.

注:「IPP-Attribute-Fidelity」属性は、他のサポートされていないジョブテンプレート属性を受け入れるか拒否するプリンターの能力に適用されます。言い換えれば、「IPP-Attribute-Fidelity」が「True」に設定されている場合、クライアントがプリンターによってサポートされているジョブテンプレート属性と値がサポートされている場合にのみ、ジョブが受け入れられます。ドキュメントデータに埋め込まれた命令が含まれている場合、これらの属性が実際にジョブの処理に影響するかどうかは、IPP属性のセマンティクスでドキュメントデータに埋め込まれた命令をオーバーライドするプリンターの能力に依存します。ドキュメントデータ属性をオーバーライドできる場合(「PDL-Overrideがサポートする」「「試行」に設定されています)、プリンターはジョブの処理時にIPP属性を使用しようとします。ドキュメントデータの属性をオーバーライドできない場合(「PDL-Overrideがサポートする」設定された「非aTtempted」)、プリンターは、ジョブの処理時にIPP属性を埋め込まれたドキュメントデータ命令をオーバーライドすることを試みません。IPP属性は、対応する命令がドキュメントデータに埋め込まれている場合、ジョブの処理と出力に影響を与えない場合があります。

15.3 Using Job Template Attributes During Document Processing.

15.3 ドキュメント処理中にジョブテンプレート属性を使用します。

The Printer object uses some of the Job object's Job Template attributes during the processing of the document data associated with that job. These include, but are not limited to, "orientation-requested", "number-up", "sides", "media", and "copies". The processing of each document in a Job Object MUST follow the steps below. These steps are intended only to identify when and how attributes are to be used in processing document data and any alternative steps that accomplishes the same effect can be used to implement this specification document.

プリンターオブジェクトは、そのジョブに関連付けられたドキュメントデータの処理中に、ジョブオブジェクトのジョブテンプレート属性の一部を使用します。これらには、「オリエンテーションが要求された」、「数字」、「サイド」、「メディア」、および「コピー」が含まれますが、これらに限定されません。ジョブオブジェクト内の各ドキュメントの処理は、以下の手順に従う必要があります。これらの手順は、ドキュメントデータの処理で属性をいつ、どのように使用するかを特定することのみを目的としており、同じ効果を達成する代替手順を使用してこの仕様ドキュメントを実装できます。

1. Using the client supplied "document-format" attribute or some form of document format detection algorithm (if the value of "document-format" is not specific enough), determine whether or not the document data has already been formatted for printing. If the document data has been formatted, then go to step 2. Otherwise, the document data MUST be formatted. The formatting detection algorithm is implementation defined and is not specified by this document. The formatting of the document data uses the "orientation-requested" attribute to determine how the formatted print data should be placed on a print-stream page, see section 4.2.10 for the details.

1. 「ドキュメントフォーマット」属性または何らかの形式のドキュメント形式検出アルゴリズム(「ドキュメント形式」の値が十分に具体的ではない場合)を提供するクライアントを使用すると、ドキュメントデータが既に印刷用にフォーマットされているかどうかを判断します。ドキュメントデータがフォーマットされている場合は、ステップ2に進みます。それ以外の場合、ドキュメントデータをフォーマットする必要があります。フォーマット検出アルゴリズムは実装が定義されており、このドキュメントでは指定されていません。ドキュメントデータのフォーマットでは、「方向が要求された」属性を使用して、フォーマットされた印刷データを印刷ストリームページにどのように配置するかを判断します。詳細については、セクション4.2.10を参照してください。

2. The document data is in the form of a print-stream in a known media type. The "page-ranges" attribute is used to select, as specified in section 4.2.7, a sub-sequence of the pages in the print-stream that are to be processed and images.

2. ドキュメントデータは、既知のメディアタイプの印刷ストリームの形式です。「ページレンジ」属性は、セクション4.2.7で指定されているように、プリントストリーム内のページのサブシーケンスと画像を選択するために使用されます。

3. The input to this step is a sequence of print-stream pages. This step is controlled by the "number-up" attribute. If the value of "number-up" is N, then during the processing of the print-stream pages, each N print-stream pages are positioned, as specified in section 4.2.9, to create a single impression. If a given document does not have N more print-stream pages, then the completion of the impression is controlled by the "multiple-document-handling" attribute as described in section 4.2.4; when the value of this attribute is 'single-document' or 'single-document-new-sheet', the print-stream pages of document data from subsequent documents is used to complete the impression.

3. このステップへの入力は、プリントストリームページのシーケンスです。このステップは、「数字」属性によって制御されます。「number-up」の値がnの場合、プリントストリームページの処理中に、セクション4.2.9で指定されているように、各nプリントストリームページが1つの印象を作成します。指定されたドキュメントにnより多くのプリントストリームページがない場合、印象の完了は、セクション4.2.4で説明されている「複数のドキュメント処理」属性によって制御されます。この属性の値が「シングルドキュメント」または「シングルドキュメントニューシート」の場合、後続のドキュメントからのドキュメントデータの印刷ストリームページを使用して印象を完成させます。

The size(scaling), position(translation) and rotation of the print-stream pages on the impression is implementation defined. Note that during this process the print-stream pages may be rendered to a form suitable for placing on the impression; this rendering is controlled by the values of the "printer-resolution" and "print-quality" attributes as described in sections 4.2.12 and 4.2.13. In the case N=1, the impression is nearly the same as the print-stream page; the differences would only be in the size, position and rotation of the print-stream page and/or any decoration, such as a frame to the page, that is added by the implementation.

印象上のプリントストリームページのサイズ(スケーリング)、位置(翻訳)、および回転は、実装が定義されています。このプロセス中に、印刷ストリームページは、印象に適したフォームにレンダリングされる可能性があることに注意してください。このレンダリングは、セクション4.2.12および4.2.13で説明されているように、「プリンター解像度」および「印刷品質」属性の値によって制御されます。n = 1の場合、印象はプリントストリームページとほぼ同じです。違いは、プリントストリームページのサイズ、位置、回転、および/またはページのフレームなど、実装によって追加される装飾のみになります。

4. The collection of impressions is placed, in sequence, onto sides of the media sheets. This placement is controlled by the "sides" attribute and the orientation of the print-stream page, as described in section 4.2.8. The orientation of the print-stream pages affects the orientation of the impression; for example, if "number-up" equals 2, then, typically, two portrait print-stream pages become one landscape impression. Note that the placement of impressions onto media sheets is also controlled by the "multiple-document-handling" attribute as described in section 4.2.4.

4. 印象のコレクションは、メディアシートの側面に順番に配置されます。この配置は、セクション4.2.8で説明されているように、「側面」属性と印刷ストリームページの方向によって制御されます。プリントストリームページの方向は、印象の方向に影響します。たとえば、「数字」が2に等しい場合、通常、2つのポートレートプリントストリームページが1つの風景印象になります。メディアシートへの印象の配置は、セクション4.2.4で説明されている「マルチドキュメント処理」属性によっても制御されることに注意してください。

5. The "copies" and "multiple-document-handling" attributes are used to determine how many copies of each media instance are created and in what order. See sections 4.2.5 and 4.2.4 for the details.

5. 「コピー」と「複数のドキュメント処理」属性を使用して、各メディアインスタンスのコピーの数とどの順序でコピーの数を決定します。詳細については、セクション4.2.5および4.2.4を参照してください。

6. When the correct number of copies are created, the media instances are finished according to the values of the "finishings" attribute as described in 4.2.6. Note that sometimes finishing operations may require manual intervention to perform the finishing operations on the copies, especially uncollated copies. This document allows any or all of the processing steps to be performed automatically or manually at the discretion of the Printer object.

6. 正しい数のコピーが作成されると、4.2.6で説明されている「仕上げ」属性の値に従ってメディアインスタンスが終了します。仕上げ操作には、コピー、特にcollされていないコピーの仕上げ操作を実行するために手動介入が必要になる場合があることに注意してください。このドキュメントにより、プリンターオブジェクトの裁量で、処理手順のいずれかまたはすべてを自動または手動で実行できます。

16. APPENDIX E: Generic Directory Schema
16. 付録E:一般的なディレクトリスキーマ

This section defines a generic schema for an entry in a directory service. A directory service is a means by which service users can locate service providers. In IPP environments, this means that IPP Printers can be registered (either automatically or with the help of an administrator) as entries of type printer in the directory using an implementation specific mechanism such as entry attributes, entry type fields, specific branches, etc. Directory clients can search or browse for entries of type printer. Clients use the directory service to find entries based on naming, organizational contexts, or filtered searches on attribute values of entries. For example, a client can find all printers in the "Local Department" context. Authentication and authorization are also often part of a directory service so that an administrator can place limits on end users so that they are only allowed to find entries to which they have certain access rights. IPP itself does not require any specific directory service protocol or provider.

このセクションでは、ディレクトリサービスのエントリ用の一般的なスキーマを定義します。ディレクトリサービスは、サービスユーザーがサービスプロバイダーを見つけることができる手段です。IPP環境では、これは、入力属性、エントリタイプフィールド、特定のブランチなどの実装固有のメカニズムを使用して、ディレクトリ内のタイププリンターのエントリとして(自動的または管理者の助けを借りて)登録できることを意味します。ディレクトリクライアントは、タイププリンターのエントリを検索または閲覧できます。クライアントはディレクトリサービスを使用して、エントリの属性値の命名、組織のコンテキスト、またはフィルタリングされた検索に基づいてエントリを見つけます。たとえば、クライアントは「ローカル部門」コンテキストですべてのプリンターを見つけることができます。認証と承認は、多くの場合、ディレクトリサービスの一部であるため、管理者は特定のアクセス権を持つエントリのみを見つけることができるように、管理者がエンドユーザーに制限を設けることができます。IPP自体は、特定のディレクトリサービスプロトコルまたはプロバイダーを必要としません。

Note: Some directory implementations allow for the notion of "aliasing". That is, one directory entry object can appear as multiple directory entry object with different names for each object. In each case, each alias refers to the same directory entry object which refers to a single IPP Printer object.

注:一部のディレクトリの実装により、「エイリアシング」の概念が可能になります。つまり、1つのディレクトリエントリオブジェクトが、各オブジェクトの異なる名前を持つ複数のディレクトリエントリオブジェクトとして表示できます。いずれの場合も、各エイリアスは、単一のIPPプリンターオブジェクトを指す同じディレクトリエントリオブジェクトを指します。

The generic schema is a subset of IPP Printer Job Template and Printer Description attributes (sections 4.2 and 4.4). These attributes are identified as either RECOMMENDED or OPTIONAL for the directory entry itself. This conformance labeling is NOT the same conformance labeling applied to the attributes of IPP Printers objects. The conformance labeling in this Appendix is intended to apply to directory templates and to IPP Printer implementations that subscribe by adding one or more entries to a directory. RECOMMENDED attributes SHOULD be associated with each directory entry. OPTIONAL attributes MAY be associated with the directory entry (if known or supported). In addition, all directory entry attributes SHOULD reflect the current attribute values for the corresponding Printer object.

一般的なスキーマは、IPPプリンタージョブテンプレートとプリンターの説明属性のサブセットです(セクション4.2および4.4)。これらの属性は、ディレクトリエントリ自体に推奨またはオプションとして識別されます。この適合ラベルは、IPPプリンターオブジェクトの属性に適用される同じ適合ラベルではありません。この付録の適合ラベルは、ディレクトリテンプレートと、ディレクトリに1つ以上のエントリを追加することで購読するIPPプリンターの実装に適用することを目的としています。推奨属性は、各ディレクトリエントリに関連付けられる必要があります。オプションの属性は、ディレクトリエントリに関連付けられている場合があります(既知またはサポートされている場合)。さらに、すべてのディレクトリエントリ属性は、対応するプリンターオブジェクトの現在の属性値を反映する必要があります。

The names of attributes in directory schema and entries SHOULD be the same as the IPP Printer attribute names as shown, as much as possible.

ディレクトリスキーマとエントリの属性の名前は、表示されるように、できるだけIPPプリンター属性名と同じでなければなりません。

In order to bridge between the directory service and the IPP Printer object, one of the RECOMMENDED directory entry attributes is the Printer object's "printer-uri-supported" attribute. The directory client queries the "printer-uri-supported" attribute (or its equivalent) in the directory entry and then the IPP client addresses the IPP Printer object using one of its URIs. The "uri-security-supported" attribute identifies the protocol (if any) used to secure a channel.

ディレクトリサービスとIPPプリンターオブジェクトを橋渡しするために、推奨されるディレクトリエントリ属性の1つは、プリンターオブジェクトの「プリンター-RIサポート」属性です。ディレクトリクライアントは、ディレクトリエントリの「プリンター-RIサポート」属性(または同等の)をクエリし、IPPクライアントはそのURIのいずれかを使用してIPPプリンターオブジェクトにアドレス指定します。「URI-Securityがサポートする」属性は、チャネルの保護に使用されるプロトコル(ある場合)を識別します。

The following attributes define the generic schema for directory entries of type PRINTER:

次の属性は、タイププリンターのディレクトリエントリの汎用スキーマを定義します。

     printer-uri-supported              RECOMMENDED    Section 4.4.1
     uri-authentication-supported       RECOMMENDED    Section 4.4.2
     uri-security-supported             RECOMMENDED    Section 4.4.3
     printer-name                       RECOMMENDED    Section 4.4.4
     printer-location                   RECOMMENDED    Section 4.4.5
     printer-info                       OPTIONAL       Section 4.4.6
     printer-more-info                  OPTIONAL       Section 4.4.7
     printer-make-and-model             RECOMMENDED    Section 4.4.9
     ipp-versions-supported             RECOMMENDED    Section 4.4.14
     multiple-document-jobs-supported   OPTIONAL       Section 4.4.16
     charset-supported                  OPTIONAL       Section 4.4.18
        
     generated-natural-language-
        supported                       OPTIONAL       Section 4.4.20
     document-format-supported          RECOMMENDED    Section 4.4.22
     color-supported                    RECOMMENDED    Section 4.4.26
     compression-supported              RECOMMENDED    Section 4.4.32
     pages-per-minute                   OPTIONAL       Section 4.4.36
     pages-per-minute-color             OPTIONAL       Section 4.4.37
        
     finishings-supported               OPTIONAL       Section 4.2.6
     number-up-supported                OPTIONAL       Section 4.2.7
     sides-supported                    RECOMMENDED    Section 4.2.8
     media-supported                    RECOMMENDED    Section 4.2.11
     printer-resolution-supported       OPTIONAL       Section 4.2.12
     print-quality-supported            OPTIONAL       Section 4.2.13
        
17. APPENDIX F: Differences between the IPP/1.0 and IPP/1.1 "Model and Semantics" Documents
17. 付録F:IPP/1.0とIPP/1.1「モデルとセマンティクス」ドキュメントの違い

This Appendix is divided into two lists that summarize the differences between IPP/1.1 (this document) and IPP/1.0 [RFC2566]. The section numbers refer to the numbers in this document which in some cases have changed from RFC 2566. When a change affects multiple sections, the item is listed once in the order of the first section affected and the remaining affected section numbers are indicated.

この付録は、IPP/1.1(このドキュメント)とIPP/1.0 [RFC2566]の違いを要約する2つのリストに分けられます。セクション番号は、場合によってはRFC 2566から変更されたこのドキュメントの数値を参照してください。変更が複数のセクションに影響する場合、アイテムは最初のセクションの順に一度リストされ、残りの影響を受けるセクション番号が示されます。

The first list contains extensions and clarifications and the second list contains changes in semantics or conformance. However, client and IPP object implementations of IPP/1.0 MAY implement any of the extensions and clarifications in this document.

最初のリストには拡張機能と明確化が含まれており、2番目のリストにはセマンティクスまたは適合の変更が含まれています。ただし、IPP/1.0のクライアントおよびIPPオブジェクトの実装は、このドキュメントに拡張機能と説明を実装できます。

The following extensions and clarifications have been incorporated into this document:

次の拡張と明確化がこのドキュメントに組み込まれています。

1. Section 2.1 - clarified that the term "client" can be either contained in software controlled by an end user or a part of a print server that controls devices. 2. Section 2 - clarified that the term "IPP object" and "Printer object" can either be embedded in a device object or part of a print server that accepts IPP requests. 3. Section 2.4 - added the description of the new "uri-authentication-supported" Printer Description attribute. 4. Section 3.1.3, 3.1.6, 3.2.5.2, and 3.2.6.2 - clarified the error handling for operation attributes that have their own status code. 5. Section 3.1.3 - clarified that multiple occurrences of the same attribute in an attribute group is mal-formed. An IPP Printer MAY reject the request or choose one of the attributes. 6. Section 3.1.6 - reorganized this section into sub-sections to separately describe "status-code", "status-message", "detailed-status-message", and "document-access-error" attributes. 7. Section 3.1.6.1 - clarified the error status codes and their relationship to operation attributes. 8. Section 3.1.6.3 - Added the OPTIONAL "detailed-status-message (text(MAX))" operation attribute to provide additional more detailed information about a response. 9. Section 3.1.6.4 and 3.2.2 - Added the OPTIONAL "document-access-error (text(MAX))" operation attribute for use with Print-URI and Send-URI responses. 10. Sections 3.1.7 - Added this new section to clarify returning Unsupported Attributes for all operations, including only returning attributes that were in the request. Moved the text from section 3.2.1.2 Unsupported Attributes to this section. 11. Sections 3.1.7 and 4.1 - clarified the encoding of the "out-of-band" 'unsupported' and 'unknown' values. 12. Section 3.1.8 - clarified that only the version number parameter will be carried forward into future major or minor versions of the protocol. 13. Section 3.1.8 - relaxed the requirements to increment the major version number in future versions of the Model and Semantics document.

1. セクション2.1-「クライアント」という用語は、エンドユーザーによって制御されるソフトウェアに含まれるか、デバイスを制御する印刷サーバーの一部に含まれることができることを明らかにしました。2.セクション2-「IPPオブジェクト」と「プリンターオブジェクト」という用語は、IPPリクエストを受け入れるプリントサーバーの一部に埋め込むことができることを明らかにしました。3.セクション2.4-新しい「URI-authentication-Supported」プリンター説明属性の説明を追加しました。4.セクション3.1.3、3.1.6、3.2.5.2、および3.2.6.2-独自のステータスコードを持つ操作属性のエラー処理を明らかにしました。5.セクション3.1.3-属性グループ内の同じ属性の複数の発生がmal形成されていることを明らかにしました。IPPプリンターは、リクエストを拒否するか、属性のいずれかを選択する場合があります。6.セクション3.1.6-このセクションをサブセクションに再編成して、「ステータスコード」、「ステータスメサージ」、「詳細ステータスメサージ」、および「ドキュメントアクセスエラー」属性を個別に説明しました。7.セクション3.1.6.1-エラーステータスコードと操作属性との関係を明確にしました。8.セクション3.1.6.3-オプションの「詳細ステータス(Text(MAX))」操作属性を追加して、応答に関するより詳細な情報を提供しました。9.セクション3.1.6.4および3.2.2-オプションの「document-access-error(text(max)) "操作属性をprint-uriおよびsend-uri応答で追加しました。10.セクション3.1.7-この新しいセクションを追加して、リクエストに含まれていた属性の返却のみを含む、すべての操作のサポートされていない属性を返すことを明確にします。このセクションにサポートされていない属性セクション3.2.1.2からテキストを移動しました。11.セクション3.1.7および4.1-「サポートされていない」値と「未知の」値のエンコードを明確にしました。12.セクション3.1.8-バージョン番号パラメーターのみが、プロトコルの将来の主要バージョンまたはマイナーバージョンに繰り越されることを明らかにしました。13.セクション3.1.8-モデルおよびセマンティクス文書の将来のバージョンでメジャーバージョン番号を増やすための要件を緩和しました。

14. Section 3.1.9, and 3.2.5 - added the 'processing' state to the list of job states that a job can be in after a Create-Job operation. 15. Section 3.1.9 - clarified that a non-spooling Printer MAY accept zero or more subsequent jobs while processing a job and flow control them down. Subsequent create requests are rejected with the 'server-error-busy' error status. 16. Section 3.2.1.1 - clarified the validation of the "compression" operation attribute and its relationship to the validation of the "document-format" attribute and returning Unsupported Attributes. 17. Sections 3.2.1.1, 4.3.8, 13.1.4.16, and 13.1.4.17 - added the 'client-error-compression-not-supported', 'client-error-compression-error' status codes and the 'unsupported-compression' and 'compression-error' job-state-reasons. 18. Sections 3.2.1.1 and 4.3.8 - added 'unsupported-document-format' and 'document-format-error' job-state-reasons. 19. Sections 3.2.2, 4.3.8 and 13.1.4.19 - added 'client-error-document-access-error' status code and 'document-access-error' job state reason. 20. Section 3.2.5.2 and 3.2.6.2 - clarified that the Unsupported Attributes group MUST NOT include attributes not requested in the Get-Printer-Attributes request. 21. Section 3.2.6 - clarified that "limit" takes precedence over "which-jobs" and "my-jobs'. 22. Section 3.2.6.2 - clarified that Get-Jobs returns 'successful-ok' when no jobs to return. 23. Sections 3.2.7, 3.2.8, and 3.2.9 - added the OPTIONAL Pause-Printer, Resume-Printer, and Purge-Jobs operations 24. Section 3.3.1 - clarified that the authorization required for a Send-Document request MUST be the same user as the Create-Job or an operator. 25. Section 3.3.1.1 - clarified that a Create-Job Send-Document with "last-document" = 'true' and no data is not an error; its a job with no documents. 26. Sections 3.3.5, 3.3.6, and 3.3.7 - added the OPTIONAL Hold-Job, Release-Job, and Restart-Job operations. Clarified the Restart-Job operation so that the Printer MUST re-fetch any documents passed by-reference (Print-URI or Send-URI). 27. Section 4.1 - clarified that the encoding of the out-of-band values are specified in the Encoding and Transport" document. 28. Section 4.1 - Clarified that the requirement that clients MUST NOT send "out-of-band" values in requests applies only to operations defined in this document. Other operations are allowed to define "out-of-band" values that clients can supply.

14. セクション3.1.9、および3.2.5-は、「処理」状態をジョブのリストに追加しました。15.セクション3.1.9-ジョブを処理し、フロー制御中に非スプールプリンターがゼロ以上の後続のジョブを受け入れる可能性があることを明らかにしました。後続の作成要求は、「サーバーエラーに忙しい」エラーステータスで拒否されます。16.セクション3.2.1.1-「圧縮」操作属性の検証と、「ドキュメント形式」属性の検証とその関係を明確にし、サポートされていない属性を返します。17.セクション3.2.1.1、4.3.8、13.1.4.16、および13.1.4.17-「クライアントエラーコンプレッションとサポートされていない」、「クライアントエラーコンプレッションエラー」ステータスコードと「サポートされていない」圧縮 'および「圧縮エラー」のジョブステートリーズン。18.セクション3.2.1.1および4.3.8-「サポートされていないドキュメントフォーマット」および「ドキュメントフォーマットエラー」のジョブステートリゾンが追加されました。19.セクション3.2.2、4.3.8、および13.1.4.19-「クライアントエラードキュメント - アクセスエラー」ステータスコードと「ドキュメントアクセスエラー」のジョブ状態の理由を追加しました。20.セクション3.2.5.2および3.2.6.2-サポートされていない属性グループには、Get-Printer-Attributesリクエストに要求されていない属性を含めてはならないことを明らかにしました。21.セクション3.2.6-「制限」が「what-jobs」と「my-jobs」よりも優先されることを明確にしました。22。セクション3.2.6.2-ジョブズが「成功した」を返すと、ジョブが「成功した」を返すことを明らかにしました。。23。セクション3.2.7、3.2.8、および3.2.9-オプションの一時停止プリンター、Resume-Printer、およびPurge-Jobs操作を追加しました。リクエストは、create-jobまたはoperatorと同じユーザーである必要があります。25。セクション3.3.1.1-「last-document」= 'true'とデータがあり、データはエラーではないことを明らかにしました。ドキュメントなしの仕事。26。セクション3.3.5、3.3.6、および3.3.7-オプションのホールドジョブ、リリースジョブ、および再起動ジョブ操作を追加しました。プリンターが必要になるように再起動ジョブ操作を明確にしました。渡されたドキュメント(Print-uriまたはsend-uri)を再免除します。27。セクション4.1-帯域外の値のエンコードがエンコードおよび輸送「ドキュメント」で指定されていることを明らかにしました。28.セクション4.1-クライアントがリクエストに「バンド外」値を送信してはならないという要件は、このドキュメントで定義されている操作にのみ適用されることを明らかにしました。他の操作は、クライアントが提供できる「バンド外」値を定義することができます。

29. Sections 4.1.1 and 4.1.2 - clarified that the maximum 'text' and 'name' values of 1023 and 255 are for the 'textWithoutLanguage' portion of the 'textWithLanguage' form, so that the maximum number of octets for the actual text and name data is the same for the without and with language forms; the 'naturalLanguage' part is in addition. 30. Section 4.1.9 - clarified that 'mimeMediaType' values can include any parameters from the IANA Registry, not just charset parameters. 31. Section 4.1.9.1 - clarified that 'application/octet-stream' auto-sensing can happen at create request time and/or job/document processing time. 32. Section 4.1.9.1 - clarified that auto-sensing involves the Printer examining some number of octets of document data using an implementation-dependent method. 33. Section 4.1.14 - clarified that the localization of dateTime by the client includes the time zone. 34. Section 4.2 - clarified that xxx-supported have multiple keywords and/or names by adding parentheses to the table to give: (1setOf (type3 keyword | name)) 35. Section 4.2.2 - added the 'indefinite' keyword value to the "job-hold-until" attribute for use with the create operations and Hold-Job and Restart-Job operations. 36. Section 4.2.6 - added more enum values to the "finishings" Job Template attribute. 37. Section 4.2.6 - clarified that the landscape definition is a rotation of the image with respect to the medium. 38. Section 4.3.7 - added that a forwarding server that cannot get any job state MAY return the job's state as 'completed', provided that it also return the new 'queued-in-device' job state reason. 39. Section 4.3.7.2 - added the Partitioning of Job States section to clarify the concepts of Job Retention, Job History, and Job Removal. 40. Section 4.3.8 - added 'job-data-insufficient' job state reason to indicate whether sufficient data has arrived for the document to start to be processed. 41. Section 4.3.8 - added 'document-access-error' job state reason to indicate an access error of any kind. 42. Section 4.3.8 - added 'job-queued-for-marker' job state reason to indicate whether the job has completed some processing and is waiting for the marker. 43. Section 4.3.8 - added 'unsupported-compression' and 'compression-error' job state reasons to indicate compression not supported or compression processing error after the create has been accepted.

29. セクション4.1.1および4.1.2- 1023と255の最大「テキスト」と「名前」値が「テキスト付き」「TextWithLanguage」フォームの「テキスト」部分であるため、実際のテキストのオクテットの最大数があることを明確にしました。そして、名前データは、言語形式のない場合と場合と同じです。さらに、「naturallanguage」の部分があります。30.セクション4.1.9-「Mimemediatype」値には、charSetパラメーターだけでなく、IANAレジストリからのパラメーターを含めることができることを明らかにしました。31.セクション4.1.9.1-リクエスト時間および/またはジョブ/ドキュメントの処理時間の作成時に「アプリケーション/オクテットストリーム」オートセンシングが発生する可能性があることを明らかにしました。32.セクション4.1.9.1-自動検知には、実装依存の方法を使用してドキュメントデータのオクテットの数のオクテットを調べるプリンターが含まれることを明らかにしました。33.セクション4.1.14-クライアントによるデータタイムのローカリゼーションにはタイムゾーンが含まれていることを明らかにしました。34.セクション4.2- XXXサポートされていることが、テーブルに括弧を追加して複数のキーワードおよび/または名前があることを明らかにしました:(1Setof(Type3キーワード|名前))35。セクション4.2.2-「不定」キーワード値を追加しましたCreate OperationsとHold-JobおよびRestart-Job操作で使用する「Job-Hold-until」属性。36.セクション4.2.6-「フィニッシュ」ジョブテンプレート属性にさらに列挙値を追加しました。37.セクション4.2.6-ランドスケープの定義は、媒体に対する画像の回転であることを明らかにしました。38.セクション4.3.7-ジョブ状態を取得できない転送サーバーは、ジョブの状態を「完了」として返す可能性があると付け加えました。39.セクション4.3.7.2-職務状態の分割セクションを追加して、仕事の保持、仕事の歴史、職務除去の概念を明確にしました。40.セクション4.3.8-ドキュメントの処理を開始するのに十分なデータが到着したかどうかを示す「ジョブダタが不十分な」ジョブ状態の理由。41.セクション4.3.8-あらゆる種類のアクセスエラーを示すための「ドキュメントアクセスエラー」のジョブ状態の理由。42.セクション4.3.8-ジョブが何らかの処理を完了し、マーカーを待っているかどうかを示す「職務盛なマーカーのために」ジョブ状態の理由を追加しました。43.セクション4.3.8-作成が受け入れられた後にサポートされていないまたは圧縮処理エラーを示すための「サポートされていない圧縮」および「圧縮誤差」のジョブ状態の理由。

44. Section 4.3.8 - added 'unsupported-document-format' and 'document-format-error' job state reasons to indicate document not supported or document format processing error after the create has been accepted. 45. Section 4.3.8 - added 'queued-in-device' job state reason to indicate that a job as been forwarded to a print system or device that does not provide any job status. 46. Section 4.3.10 - added "job-detailed-status-messages (1setOf text(MAX)) for returning detailed error messages. 47. Section 4.3.11 - added the "job-document-access-errors (1setOf text(MAX)) 48. Section 4.3.14.2 - clarified that the time recorded is the first time processing since the create operation or the Restart-Job operation. 49. Section 4.3.14.2 and 4.3.14.3 - clarified that the out-of-band value 'no-value' is returned if the job has not started processing or has not completed, respectively. 50. Section 4.3.14 - Added the OPTIONAL "date-time-at-creation", "date-time-at-processing", and "date-time-at-completed" Event Time Job Description attributes 51. Section 4.4.3 - added the 'tls' value to "uri-security-supported" attribute. 52. Section 4.4.3 - clarified "uri-security-supported" is orthogonal to Client Authentication so that 'none' does not exclude Client Authentication. 53. Section 4.4.11 - simplified the "printer-state" descriptions while generalizing to allow high end devices that interpret one or more jobs while marking another. Indicated that 'spool-area-full' and 'stopped-partly' "printer-state-reasons" may be used to provide further state information. 54. Section 4.4.12 - added the 'moving-to-paused' keyword value to the "printer-state-reasons" attribute for use with the Pause-Printer operation. 55. Section 4.4.12 - replaced the duplicate 'marker-supply-low' keyword with the missing 'toner-empty' keyword for the "printer-state-reasons" attribute. (This correction was also made before RFC 2566 was published). 56. Section 4.4.12 - clarified 'spool-area-full' "printer-state-reasons" to include non-spooling printers to indicate when it can and cannot accept another job. 57. Section 4.4.15 - added the enum values to the "operations-supported" attribute for the new operations. Clarified that the values of this attribute are encoded as any enum, namely 32-bit values. 58. Section 4.4.30 - clarified that the dateTime value of "printer-current-time" is on a "best efforts basis". If a proper date-time cannot be obtained, the implementation returns the 'no-value' out-of-band value. Also clarified that the time zone NEED NOT be the time zone that the people near the device use and that the client SHOULD display the dateTime attributes in the user's local time. 59. Sections 4.4.36 and 4.4.37 - added the OPTIONAL "pages-per-minute" and "pages-per-minute-color" Printer Description attributes. 60. Section 5.1 - clarified that the client conformance requirements apply to clients controlled by an end user and clients in servers. 61. Section 5.1 - clarified that any response MAY contain additional attribute groups, attributes, attribute syntaxes, or attribute values. 62. Section 5.1 - clarified that a client SHOULD do its best to prevent a channel from being closed by a lower layer when the channel is flow controlled off by the IPP Printer. 63. Section 5.2 - clarified that the IPP object requirements apply to objects embedded in devices or that are parts of servers. 64. Section 5.2.2 - clarified that IPP objects MAY return operation responses that contain attribute groups, attribute names, attribute syntaxes, attribute values, and status codes that are extensions to this standard. 65. Section 6 - changed the terminology of "private extensions" to "vendor extensions" and indicated that they are registered with IANA along with IETF standards track extensions. 66. Section 6.7 - inserted this section on registering out-of-band attribute values with IANA as extensions. 67. Section 8.3 - clarified the use of URIs for each Client Authentication mechanism. 68. Section 8.5 - added the security discussion around the new operator/administrator operations. 69. Section 13.1.4.16 - added client-error-compression-not-supported (0x040F) 70. Section 13.1.4.17 - added client-error-compression-error (0x0410) 71. Section 13.1.4.18 - added client-error-document-format-error (0x0411) 72. Section 13.1.4.19 - added client-error-document-access-error (0x0412) 73. Section 13.1.5.10 - added server-error-multiple-document-jobs-not-supported (0x0509) 74. Section 14 - added 'a-white', 'b-white', 'c-white', 'd-white', and 'e-white' and clarified that the existing 'a', 'b', 'c', 'd', and 'e' values are size values. Added American, Japanese, and European Engineering sizes, filled out -transparent and - translucent media names and drawings for the synchro cut sizes.

44. セクション4.3.8-「サポートされていないドキュメント形式」および「ドキュメント形式」のジョブ状態が追加された理由は、作成が受け入れられた後にドキュメントがサポートされていない、またはドキュメント形式の処理エラーを示す理由を追加しました。45.セクション4.3.8-ジョブステータスを提供しない印刷システムまたはデバイスに転送されたジョブが示すために、「キューインデーブ」ジョブ状態を追加しました。46.セクション4.3.10-追加された詳細なエラーメッセージを返すための「ジョブ検出ステータスメス(1Setof Text(MAX))。47。セクション4.3.11-「Job-Document-Access-Errors」(1Setof(1Setof)が追加されました。max))48。セクション4.3.14.2-記録された時間は、作成操作または再起動とジョブ操作以来の最初の処理であることを明らかにしました。49.セクション4.3.14.2および4.3.14.3-ジョブがそれぞれ処理を開始していないか、それぞれ完了していない場合、帯域外の値「無価値」が返されることを明らかにしました。50.セクション4.3.14-オプションの「日付時刻取引」、「日付時代の処理」、および「完了日の日付時刻」イベント時間の職務内容属性51.セクション4.4を追加しました。セクション4.4。3-「TLS」値を「URI-Securityがサポートする」属性に追加しました。52.セクション4.4.3-「URI-Security-Supported」は、クライアント認証に直交するため、「なし」がクライアント認証を除外しないように明確にします。53.セクション4.4.11-「プリンター状態」の説明を簡素化しながら、1つ以上のジョブを別のジョブをマークしながら解釈するハイエンドデバイスを許可するように一般化しました。「スプールエリアフル」および「停止した」「プリンターステートリーズン」を使用して、さらなる状態情報を提供できることを示しました。54.セクション4.4.12-一時停止プリンター操作で使用するための「プリンターステートリーズン」属性に「給料の移動」キーワード値を追加しました。55.セクション4.4.12-重複した「マーカーサプライロー」キーワードを、「プリンター - 状態」属性の欠落している「トナーを空の」キーワードに置き換えました。(この修正は、RFC 2566が公開される前にも行われました)。56.セクション4.4.12-「スプールエリアフル」「プリンターステートリーズン」を明確にして、非スプーリングプリンターを含めて、いつ別のジョブを受け入れることができるかできないかを示します。57.セクション4.4.15-新しい操作の「オペレーションサポート」属性に列挙値を追加しました。この属性の値が任意の列挙、つまり32ビット値としてエンコードされていることを明らかにしました。58.セクション4.4.30-「プリンター電流時刻」のデータタイム値は「最良の努力ベース」であることを明らかにしました。適切な日付時間を取得できない場合、実装は「価値のない」帯域外値を返します。また、タイムゾーンは、デバイスの近くの人々が使用するタイムゾーンではなく、クライアントがユーザーの現地時間にDateTime属性を表示する必要があることを明らかにしました。59.セクション4.4.36および4.4.37-オプションの「1分間のページ」および「1分間のページ」プリンターの説明属性を追加しました。60.セクション5.1-クライアントの適合要件が、エンドユーザーとサーバーのクライアントによって制御されるクライアントに適用されることを明らかにしました。61.セクション5.1-応答には、追加の属性グループ、属性、属性構文、または属性値が含まれることを明らかにしました。62.セクション5.1-チャネルがIPPプリンターによってフロー制御されている場合、クライアントが下層層によって閉じられないように最善を尽くす必要があることを明らかにしました。63.セクション5.2- IPPオブジェクトの要件が、デバイスに埋め込まれたオブジェクトまたはサーバーの一部であることを明らかにしました。64.セクション5.2.2- IPPオブジェクトは、属性グループ、属性名、属性構文、属性値、およびこの標準の拡張機能であるステータスコードを含む操作応答を返すことができることを明確にしました。65.セクション6-「プライベートエクステンション」の用語を「ベンダーエクステンション」に変更し、IETF標準トラック拡張機能とともにIANAに登録されていることを示しました。66.セクション6.7-このセクションを拡張としてIANAで帯域外属性値を登録することについて挿入しました。67.セクション8.3-各クライアント認証メカニズムに対するURIの使用を明確にしました。68.セクション8.5-新しいオペレーター/管理者操作に関するセキュリティディスカッションを追加しました。69.セクション13.1.4.16-クライアントエラーコンプレッションの追加(0x040F)70。Document-Format-error(0x0411)72。セクション13.1.4.19-追加のクライアントエラードキュメントアクセスエラー(0x0412)73。0x0509)74。セクション14-「a-white」、 'b-white'、 'c-white'、 'd-white'、and 'e-white'を追加し、既存の「a」、「b」を明確にしました。、 'c'、 'd'、および 'e'値はサイズ値です。アメリカ、日本、ヨーロッパのエンジニアリングサイズが追加され、シンクロカットサイズのための透明で半透明のメディア名と図面が記入されています。

75. Section 16 - softened the RECOMMENDATION for IPP Printer attributes in a Directory schema so that they can have equivalents. 76. Section 16 - added the OPTIONAL "pages-per-minute" and "pages-per-minute-color" Printer attributes to the Directory schema. 77. Section 16 - added OPTIONAL "multiple-document-jobs-supported" to the Directory schema. 78. Section 16 - added RECOMMENDED "uri-authentication-supported", "ipp-versions-supported", and "compression-supported" to the Directory schema.

75. セクション16-ディレクトリスキーマのIPPプリンター属性の推奨事項を柔らかくして、同等のものを持つことができます。76.セクション16-ディレクトリスキーマにオプションの「1分あたりのページ」および「1分あたりのページ」プリンター属性を追加しました。77.セクション16-ディレクトリスキーマにオプションの「マルチドキュメントジョブがサポートする」を追加しました。78.セクション16-追加された「URI-authentication-Supported」、「IPP-versions-Supported」、および「圧縮サポート」をディレクトリスキーマに追加しました。

The following changes in semantics and/or conformance have been incorporated into this document:

セマンティクスおよび/または適合の次の変更がこのドキュメントに組み込まれています。

1. Section 3.1.6.3 - allowed a Printer to localize the "detailed-status-message" operation response attribute, but indicated that such localization might obscure the technical meaning of such messages. 2. Section 3.1.8, 5.2.4, and 13.1.5.4 - Clients and IPP objects MUST support version 1.1 conformance requirements. It is recommended that they interoperate with 1.0. Also clarified that IPP Printers MUST accept '1.1' requests. It is recommended that they also accept '1.x' requests.

1. セクション3.1.6.3-プリンターが「詳細ステータスメッセージ」操作応答属性をローカライズすることを許可しましたが、そのようなローカリゼーションがそのようなメッセージの技術的な意味を曖昧にする可能性があることを示しました。2.セクション3.1.8、5.2.4、および13.1.5.4-クライアントとIPPオブジェクトは、バージョン1.1の適合要件をサポートする必要があります。1.0と相互運用することをお勧めします。また、IPPプリンターは「1.1」リクエストを受け入れる必要があることを明らかにしました。「1.x」リクエストも受け入れることをお勧めします。

3. Section 3.2.1.1 and section 4.4.32 - changed the "compression" operation and the "compression-supported" Printer Description attribute from OPTIONAL to REQUIRED. 4. Sections 3.2.1.2 and 4.3.8 - changed "job-state-reasons" from RECOMMENDED to REQUIRED, so that "job-state-reasons" MUST be returned in create operation responses. 5. Sections 3.2.4, 3.3.1, 4.4.16, and 16 - changed Create-Job/Send-Document so that they MAY be implemented while only supporting one document jobs. Added the "multiple-document-jobs-supported" boolean Printer Description attribute to indicate whether Create-Job/Send-Document support multiple document jobs or not. Added to the Directory schema. 6. Section 4.1.9 - deleted 'text/plain; charset=iso-10646-ucs-2', since binary is not legal with the 'text' type. 7. Section 4.1.9.1 - added the RECOMMENDATION that a Printer indicate by printing on the job's job-start-sheet that auto-sensing has occurred and what document format was auto-sensed. 8. Section 4.2.4 - indicated that the "multiple-document-handling" Job Template attribute MUST be supported with at least one value if the Printer supports multiple documents per job

3. セクション3.2.1.1およびセクション4.4.32-「圧縮」操作と「圧縮サポートされた」プリンター説明属性をオプションから必須まで変更しました。4.セクション3.2.1.2および4.3.8-「ジョブステートリーズン」を推奨から必要に変更して、「ジョブステートリーズン」を作成して操作応答の作成で返す必要があります。5.セクション3.2.4、3.3.1、4.4.16、および16-1つのドキュメントジョブのみをサポートしながら実装できるように、Create-Job/Send-Documentを変更しました。「複数のドキュメントジョブがサポートしている」ブールプリンター説明属性を追加して、Create-Job/Send-Documentが複数のドキュメントジョブをサポートするかどうかを示しました。ディレクトリスキーマに追加されました。6.セクション4.1.9-削除された 'テキスト/プレーン。charset = ISO-10646-ucs-2 '。バイナリは「テキスト」タイプでは合法ではないためです。7.セクション4.1.9.1-ジョブのジョブスタートシートに自動検知が発生したことと、どのドキュメント形式がオートセンシングされているかを示すことで、プリンターが示す推奨事項を追加しました。8.セクション4.2.4-プリンターがジョブごとに複数のドキュメントをサポートしている場合、「複数のドキュメントハンドリング」ジョブテンプレート属性を少なくとも1つの値でサポートする必要があることを示しました

9. Section 4.3.7.2 - indicated that the 'job-restartable' job state reason SHOULD be supported if the Restart-Job operation is supported. 10. Section 4.3.8 - changed "job-state-reasons" from RECOMMENDED to REQUIRED. 11. Section 4.3.8 - clarified the conformance of the values of the "job-state-reasons" attribute by copying conformance requirements from other sections of the document so that it is clear from reading the definition of "job-state-reasons" which values MUST or SHOULD be supported. The 'none', 'unsupported-compression', and 'unsupported-document-format' values MUST be supported. The 'job-hold-until-specified' SHOULD be specified if the "job-hold-until" Job Template is supported. The following values SHOULD be supported: 'job-canceled-by-user', 'aborted-by-system', and 'job-completed-successfully'. The 'job-canceled-by-operator' SHOULD be supported if the implementation permits canceling by other than the job owner. The 'job-canceled-at-device' SHOULD be supported if the device supports canceling jobs at the console. The 'job-completed-with-warnings' SHOULD be supported, if the implementation detects warnings. The 'job-completed-with-errors' SHOULD be supported if the implementation detects errors. The 'job-restartable' SHOULD be supported if the Restart-Job operation is supported. 12. Section 4.3.10 - allowed a Printer to localize the "job-detailed-status-message" Job Description attribute, but indicated that such localization might obscure the technical meaning of such messages. 13. Section 4.3.14 - changed the "time-at-creation", "time-at-processing", and "time-at-completed" Event Time Job Description attributes from OPTIONAL to REQUIRED. 14. Section 4.3.14.4 - added the REQUIRED "job-printer-up-time (integer(1:MAX))" Job Description attribute as an alias for "printer-up-time" to reduce number of operations to get job times. 15. Section 4.4.2 - added the REQUIRED "uri-authentication-supported (1setOf type2 keyword)" Printer Description attribute to describe the Client Authentication used by each Printer URI. 16. Section 4.4.12 - changed "printer-state-reasons" Printer Description attribute from OPTIONAL to REQUIRED. 17. Section 4.4.12 - changed 'paused' value of "printer-state-reasons" to MUST if Pause-Printer operation is supported.

9. セクション4.3.7.2-再起動とジョブの操作がサポートされている場合、「職務計算可能な」ジョブ状態の理由がサポートされるべきであることを示しました。10.セクション4.3.8-「ジョブステートリーズン」を推奨から必須に変更しました。11.セクション4.3.8-「ジョブステートレゾン」の他のセクションから適合要件をコピーすることにより、「ジョブステートリゾン」属性の値の適合性を明確にしたため、「ジョブステートリアソン」の定義を読むことから明らかになります。どの値をサポートする必要があるか、またはサポートする必要があります。「なし」、「サポートされていない圧縮」、および「サポートされていないドキュメント形式」値をサポートする必要があります。「ジョブホールドに指定された」ジョブテンプレートがサポートされている場合は、指定する必要があります。次の値をサポートする必要があります:「ユーザーごとにキャンセルされた」、「システムごとに中断された」、および「ジョブコンプレット」。「ジョブキャンセルごと」は、ジョブオーナー以外のキャンセルを許可する場合は、サポートされる必要があります。デバイスがコンソールでのジョブのキャンセルをサポートする場合、「求人的なデバイス」をサポートする必要があります。実装が警告を検出した場合、「就職のヨブに登録されている」がサポートされるべきです。実装がエラーを検出した場合、「エラーでジョブが完了した」をサポートする必要があります。再起動とジョブの操作がサポートされている場合は、「ジョブ更新可能」をサポートする必要があります。12.セクション4.3.10-プリンターが「ジョブ検出されたステータスメサージ」のジョブ説明属性をローカライズすることを許可しましたが、そのようなローカリゼーションはそのようなメッセージの技術的な意味を曖昧にする可能性があることを示しました。13.セクション4.3.14-「作成時間」、「時刻処理」、および「完了時の」イベント時間のジョブの説明属性をオプションから必須に変更しました。14.セクション4.3.14.4-必要な「ジョブプリンターアップタイム(Integer(1:Max))「ジョブ説明属性」を「プリンターアップタイム」のエイリアスとして追加して、操作数を減らしてジョブ時間を取得する。15.セクション4.4.2-必要な「URI-Authentication-Supported(1Setof Type2キーワード)」プリンター説明属性を追加して、各プリンターURIで使用されるクライアント認証を説明しました。16.セクション4.4.12-「プリンターステートリゾン」の変更プリンター説明属性をオプションから必須に変更しました。17.セクション4.4.12-「プリンターステートリーズン」の「一時停止」値の変更を変更して、一時停止プリンターの操作がサポートされている場合。

18. Section 4.4.14 - added the REQUIRED "ipp-versions-supported (1setOf keyword)" Printer Description attribute, since IPP/1.1 Printers do not have to support version '1.0' conformance requirements. Section 4.4.16 - added the "multiple-document-jobs-supported (boolean)" Printer Description attribute so that a client can tell whether a Printer that supports Create-Job/Send-Document supports multiple document jobs or not. This attribute is REQUIRED if the Create-Job operation is supported. 19. Section 4.4.24 - changed the "queued-job-count" Printer Description attribute from RECOMMENDED to REQUIRED. 20. Section 4.4.32 - changed "compression-supported (1setOf type3 keyword)" Printer Description attribute from OPTIONAL to REQUIRED. 21. Section 5.1 - changed the client security requirements from RECOMMENDED non-standards track SSL3 to MUST support Client Authentication as defined in the IPP/1.1 Encoding and Transport document [RFC2910]. A client SHOULD support Operation Privacy and Server Authentication as defined in the IPP/1.1 Encoding and Transport document [RFC2910]. 22. Section 5.2.7 - changed the IPP object security requirements from OPTIONAL non-standards track SSL3 to SHOULD contain support for Client Authentication as defined in the IPP/1.1 Encoding and Transport document [RFC2910]. A Printer implementation MAY allow an administrator to configure the Printer so that all, some, or none of the users are authenticated. An IPP Printer implementation SHOULD contain support for Operation Privacy and Server Authentication as defined in the IPP/1.1 Encoding and Transport document [RFC2910]. A Printer implementation MAY allow an administrator to configure the degree of support for Operation Privacy and Server Authentication. Security MUST NOT be compromised when the client supplies a lower version-number in a request. 23. Section 14 (Appendix C): Corrected typo, changing the keyword 'iso-10-white' to 'iso-a10-white'.

18. セクション4.4.14- IPP/1.1プリンターはバージョン '1.0'適合要件をサポートする必要がないため、必要な「IPP-versions-Supported(1Setofキーワード)」プリンター説明属性を追加しました。セクション4.4.16-「マルチドキュメントジョブサポート(boolean)」プリンター説明属性を追加して、クライアントがCreate-Job/Send-Documentをサポートするプリンターが複数のドキュメントジョブをサポートするかどうかを判断できるようにします。Create-Job操作がサポートされている場合、この属性が必要です。19.セクション4.4.24-「Queued-job-count」プリンター説明属性を推奨から必要に変更しました。20.セクション4.4.32-「圧縮サポート(1Setof Type3キーワード)」の変更を変更しました。21.セクション5.1-クライアントセキュリティ要件を推奨される非標準のトラックSSL3から変更し、IPP/1.1エンコーディングおよび輸送ドキュメント[RFC2910]で定義されているクライアント認証をサポートする必要があります。クライアントは、IPP/1.1エンコーディングおよびトランスポートドキュメント[RFC2910]で定義されているように、プライバシーとサーバー認証をサポートする必要があります。22.セクション5.2.7- IPPオブジェクトセキュリティ要件をオプションの非標準のSSL3から変更して、IPP/1.1エンコードおよび輸送ドキュメント[RFC2910]で定義されているクライアント認証のサポートを含める必要があります。プリンターの実装により、管理者がプリンターを構成して、すべて、一部、またはいずれもユーザーが認証されないようにすることができます。IPPプリンターの実装には、IPP/1.1エンコーディングおよび輸送ドキュメント[RFC2910]で定義されているように、操作プライバシーとサーバー認証のサポートを含める必要があります。プリンターの実装により、管理者は、プライバシーとサーバー認証の操作のサポートの程度を構成できる場合があります。クライアントがリクエストでより低いバージョン番号を提供する場合、セキュリティを侵害してはなりません。23.セクション14(付録C):タイプミスを修正し、キーワード「ISO-10ホワイト」を「ISO-A10ホワイト」に変更します。

See also the "IPP/1.1 Encoding and Transport" [RFC2910] document for differences between IPP/1.0 [RFC2565] and IPP/1.1 [RFC2910].

IPP/1.0 [RFC2565]とIPP/1.1 [RFC2910]の違いについては、「IPP/1.1エンコードと輸送」[RFC2910]ドキュメントも参照してください。

18. 完全な著作権声明

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

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

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エディター機能の資金は現在、インターネット協会によって提供されています。