標準情報(TR) TR X 0024:2001
インタネット印刷プロトコル(IPP) 1.1: モデル及び機能定義
目 次
-
まえがき
-
序文
-
1. 適用範囲
-
1.1 簡易印刷モデル
-
2. IPPオブジェクト
-
2.1 プリンタオブジェクト(Printer Object)
-
2.2 ジョブオブジェクト(Job Object)
-
2.3 オブジェクトの関係
-
2.4 オブジェクトの識別性
-
3. IPP操作
-
3.1 共通セマンティクス
-
3.1.1 要求パラメタ
-
3.1.2 操作ID及び要求ID
-
3.1.3 属性
-
3.1.4 文字集合及び自然言語操作属性(Character Set and Natural Language Operation Attributes)
-
3.1.4.1 要求操作属性(Request Operation Attributes)
-
3.1.4.2 応答操作属性(Response Operation Attributes)
-
3.1.5 操作対象
-
3.1.6 操作応答状態コード及び状態メッセージ
-
3.1.6.1 "status-code"(type2 enum)
-
3.1.6.2 "status-message"(text(255))"
-
3.1.6.3 "detailed-status-message"(text(MAX))
-
3.1.6.4 "document-access-error"(text(MAX))
-
3.1.7 未サポート属性(Unsupported Attributes)
-
3.1.8 版
-
3.1.9 ジョブ生成操作(Job Creation Operations)
-
3.2 プリンタ操作(Printer Operations)
-
3.2.1 ジョブ印刷操作(Print-Job Operation)
-
3.2.1.1 ジョブ印刷要求(Print-Job Request)
-
3.2.1.2 ジョブ印刷応答(Print-Job Response)
-
3.2.2 URI印刷操作(Print-URI Operation)
-
3.2.3 ジョブ有効性確認操作(Validate-Job Operation)
-
3.2.4 ジョブ生成操作(Create-Job Operation)
-
3.2.5 プリンタ属性取得操作(Get-Printer-Attributes Operation)
-
3.2.5.1 プリンタ属性取得要求(Get-Printer-Attributes Request)
-
3.2.5.2 プリンタ属性取得応答(Get-Printer-Attributes Response)
-
3.2.6 ジョブ取得操作(Get-Jobs Operation)
-
3.2.6.1 ジョブ取得要求(Get-Jobs Request)
-
3.2.6.2 ジョブ取得応答(Get-Jobs Response)
-
3.2.7 プリンタ一時停止操作(Pause-Printer Operation)
-
3.2.7.1 プリンタ一時停止要求(Pause-Printer Request)
-
3.2.7.2 プリンタ一時停止応答(Pause-Printer Response)
-
3.2.8 プリンタ再開操作(Resume-Printer Operation)
-
3.2.9 ジョブ破棄操作(Purge-Jobs Operation)
-
3.3 ジョブ操作(Job Operations)
-
3.3.1 文書送信操作(Send-Document Operation)
-
3.3.1.1 文書送信要求(Send-Document Request)
-
3.3.1.2 文書送信応答(Send-Document Response)
-
3.3.2 URI送信操作(Send-URI Operation)
-
3.3.3 ジョブ取消し操作(Cancel-Job Operation)
-
3.3.3.1 ジョブ取消し要求(Cancel-Job Request)
-
3.3.3.2 ジョブ取消し応答(Cancel-Job Response)
-
3.3.4 ジョブ属性取得操作(Get-Job-Attributes Operation)
-
3.3.4.1 ジョブ属性取得要求(Get-Job-Attributes Request)
-
3.3.4.2 ジョブ属性取得応答(Get-Job-Attributes Response)
-
3.3.5 ジョブ保留操作(Hold-Job Operation)
-
3.3.5.1 ジョブ保留要求(Hold-Job Request)
-
3.3.5.2 ジョブ保留応答(Hold-Job Response)
-
3.3.6 ジョブ解放操作(Release-Job Operation)
-
3.3.7 ジョブ再始動操作(Restart-Job Operation)
-
3.3.7.1 ジョブ再始動要求(Restart-Job Request)
-
3.3.7.2 ジョブ再始動応答(Restart-Job Response)
-
4. オブジェクト属性(Object Attributes)
-
4.1 属性の構文
-
4.1.1 'text'
-
4.1.1.1 'textWithoutLanguage'
-
4.1.1.2 'textWithLanguage'
-
4.1.2 'name'
-
4.1.2.1 'nameWithoutLanguage'
-
4.1.2.2 'nameWithLanguage'
-
4.1.2.3 'name'属性値のマッチ
-
4.1.3 'keyword'
-
4.1.4 'enum'
-
4.1.5 'uri'
-
4.1.6 'uriScheme'
-
4.1.7 'charset'
-
4.1.8 'naturalLanguage'
-
4.1.9 'mimeMediaType'
-
4.1.9.1 Application/octet-stream -- 文書フォーマットの自動検知
-
4.1.10 'octetString'
-
4.1.11 'boolean'
-
4.1.12 'integer'
-
4.1.13 'range0fInteger'
-
4.1.14 'dateTime'
-
4.1.15 'resolution'
-
4.1.16 '1setOf X'
-
4.2 ジョブテンプレート属性(Job Template Attributes)
-
4.2.1 ジョブ優先順位[job-priority (integer(1:100))]
-
4.2.2 ジョブ保留[job-hold-until (type3 keyword | name (MAX))]
-
4.2.3 ジョブシート[job-sheets (type3 keyword | name(MAX))]
-
4.2.4 複数文書処理[multiple-document-handling (type2 keyword)]
-
4.2.5 部数[copies (integer(1:MAX))]
-
4.2.6 仕上げ[finishings (1setOf type2 enum)]
-
4.2.7 ページ範囲[page-ranges (1setOf rangeOfInteger (1:MAX))]
-
4.2.8 面[sides (type2 keyword)]
-
4.2.9 数え上げ[number-up (integer(1:MAX))]
-
4.2.10 用紙の向き[orientation-requested (type2 enum)]
-
4.2.11 メディア[media (type3 keyword | name(MAX))]
-
4.2.12 プリンタ解像度[printer-resolution (resolution)]
-
4.2.13 印刷品質[print-quality (type2 enum)]
-
4.3 ジョブ記述属性(Job Description Attributes)
-
4.3.1 ジョブURI[job-uri (uri)]
-
4.3.2 ジョブ識別子[job-id (integer(1:MAX))]
-
4.3.3 ジョブプリンタURI[job-printer-uri (uri)]
-
4.3.4 ジョブ付加情報[job-more-info (uri)]
-
4.3.5 ジョブ名[job-name (name(MAX))]
-
4.3.6 ジョブ発信元ユーザ名[job-originating-user-name (name(MAX))]
-
4.3.7 ジョブ状態[job-state (type1 enum)]
-
4.3.7.1 転送サーバ[Forwarding Servers]
-
4.3.7.2 ジョブ状態の区分け(Partitioning of Job States)
-
4.3.8 ジョブ状態理由[job-state-reasons (1setOf type2 keyword)]
-
4.3.9 ジョブ状態メッセージ[job-state-message (text(MAX))]
-
4.3.10 ジョブ詳細状態メッセージ[job-detailed-status-messages (1set0f text(MAX))]
-
4.3.11 ジョブ文書アクセスエラー[job-document-access-errors (1set0f text(MAX))]
-
4.3.12 文書数[number-of-documents (integer(0:MAX))]
-
4.3.13 出力装置割当て[output-device-assigned (name(127))]
-
4.3.14 イベント時刻ジョブ記述属性(Event Time Job Description Attributes)
-
4.3.14.1 生成時刻[time-at-creation (integer(MIN:MAX))]
-
4.3.14.2 処理時刻[time-at-processing (integer(MIN:MAX))]
-
4.3.14.3 完了時刻[time-at-completed (integer(MIN:MAX))]
-
4.3.14.4 ジョブプリンタ立上げ時間[job-printer-up-time (integer(1:MAX))]
-
4.3.14.5 生成日時[date-time-at-creation (dateTime)]
-
4.3.14.6 処理日時[date-time-at-processing (dateTime)]
-
4.3.14.7 完了日時[date-time-at-completed (dateTime)]
-
4.3.15 介入ジョブ数[number-of-intervening-jobs (integer(0:MAX))]
-
4.3.16 操作者からのジョブメッセージ[job-message-from-operator (text(127))]
-
4.3.17 ジョブサイズ属性(Job Size Attributes)
-
4.3.17.1 ジョブキロオクテット[job-k-octets (integer(0:MAX))]
-
4.3.17.2 ジョブ刷り[job-impressions (integer(0:MAX))]
-
4.3.17.3 ジョブメディアシート[job-media-sheets (integer(0:MAX))]
-
4.3.18 ジョブ進捗属性(Job Progress Attributes)
-
4.3.18.1 処理済みジョブキロオクテット[job-k-octets-processed (integer(0:MAX))]
-
4.3.18.2 ジョブ完了刷り[job-impressions-completed (integer(0:MAX))]
-
4.3.18.3 ジョブ完了メディアシート[job-media-sheets-completed (integer(0:MAX))]
-
4.3.19 属性のためのcharset指定[attributes-charset (charset)]
-
4.3.20 属性のための自然言語指定[attributes-natural-language (naturalLanguage)]
-
4.4 プリンタ記述属性(Printer Description Attributes)
-
4.4.1 サポートされるプリンタのURI[printer-uri-supported (1setOf uri)]
-
4.4.2 サポートされるURI認証[uri-authentication-supported (1setOf type2 keyword)]
-
4.4.3 サポートされるURIセキュリティ[uri-security-supported (1setOf type2 keyword)]
-
4.4.4 プリンタ名[printer-name (name(127))]
-
4.4.5 プリンタ位置[printer-location (text(127))]
-
4.4.6 プリンタ情報[printer-info (text(127))]
-
4.4.7 プリンタ詳細情報[printer-more-info (uri)]
-
4.4.8 プリンタドライバインストーラ[printer-driver-installer (uri)]
-
4.4.9 プリンタ製造及びモデル[printer-make-and-model (text(127))]
-
4.4.10 プリンタ製造元による装置詳細情報[printer-more-info-manufacturer (uri)]
-
4.4.11 プリンタ状態[printer-state (type1 enum)]
-
4.4.12 プリンタ状態の理由[printer-state-reasons (1setOf type2 keyword)]
-
4.4.13 プリンタ状態メッセージ[printer-state-message (text(MAX))]
-
4.4.14 サポートされるIPPの版[ipp-versions-supported (1setOf type2 keyword)]
-
4.4.15 サポートされる操作[operations-supported (1setOf type2 enum)]
-
4.4.16 サポートされる複数文書ジョブ[multiple-document-jobs-supported (boolean)]
-
4.4.17 設定される文字集合[charset-configured (charset)]
-
4.4.18 サポートされる文字集合[charset-supported (1setOf charset)]
-
4.4.19 設定される自然言語[natural-language-configured (naturalLanguage)]
-
4.4.20 サポートされる生成された自然言語[generated-natural-language-supported (1setOf naturalLanguage)]
-
4.4.21 デフォルトの文書フォーマット[document-format-default (mimeMediaType)]
-
4.4.22 サポートされる文書フォーマット[document-format-supported (1setOf mimeMediaType)]
-
4.4.23 プリンタでのジョブ受付中[printer-is-accepting-jobs (boolean)]
-
4.4.24 待ち行列にあるジョブカウント[queued-job-count (integer(0:MAX))]
-
4.4.25 操作者からのプリンタメッセージ[printer-message-from-operator (text(127))]
-
4.4.26 サポートされる色[color-supported (boolean)]
-
4.4.27 サポートされる参照URI方式[reference-uri-schemes-supported (1setOf uriScheme)]
-
4.4.28 サポートされるPDL上書き[pdl-override-supported (type2 keyword)]
-
4.4.29 プリンタの立上げ時間[printer-up-time (integer(1:MAX))]
-
4.4.30 プリンタ現在時刻[printer-current-time (dateTime)]
-
4.4.31 複数文書待ち時間[multiple-operation-time-out (integer(1:MAX))]
-
4.4.32 サポートされる圧縮[compression-supported (1setOf type3 keyword)]
-
4.4.33 サポートされるジョブキロオクテット[job-k-octets-supported (rangeOfInteger(0:MAX))]
-
4.4.34 サポートされるジョブ刷り[job-impressions-supported (rangeOfInteger(0:MAX))]
-
4.4.35 サポートされるジョブメディアシート[job-media-sheets-supported (rangeOfInteger(0:MAX))]
-
4.4.36 分ごとのページ数[pages-per-minute (integer(0:MAX))]
-
4.4.37 カラー印刷での分ごとのページ数[pages-per-minute-color (integer(0:MAX))]
-
5. 適合性
-
5.1 クライアント適合性要件
-
5.2 IPPオブジェクト適合要件
-
5.2.1 オブジェクト
-
5.2.2 操作
-
5.2.3 IPPオブジェクト属性
-
5.2.4 版
-
5.2.5 拡張
-
5.2.6 属性の構文
-
5.2.7 セキュリティ
-
5.3 文字集合及び自然言語の要件
-
6. IANA への考慮
-
6.1 型'keyword'及び型'enum'の拡張
-
6.2 属性の拡張性
-
6.3 属性構文の拡張性
-
6.4 操作の拡張性
-
6.5 属性グループ
-
6.6 状態コードの拡張性
-
6.7 範囲外属性値の拡張性
-
6.8 文書形式(document-format)に対するMIME型及びMIME副型の登録
-
6.9 'charset'属性値での使用のためのcharsetの登録
-
7. 国際化への考慮
-
8. セキュリティへの考慮
-
8.1 セキュリティのシナリオ
-
8.1.1 同じセキュリティ領域内のクライアント及びサーバ
-
8.1.2 異なるセキュリティ領域間のクライアント及びサーバ
-
8.1.3 参照による印刷
-
8.2 操作属性,ジョブ属性及びプリンタ属性におけるURI
-
8.3 それぞれの認証機構におけるURI
-
8.4 制限された問合せ
-
8.5 操作者及びシステム管理者によって実行された操作
-
8.6 IPPプロトコルを使用せずに提出されたジョブに関する問合せ
-
9. 引用規定
-
10. 原規定の著者
-
11. IPP登録提案の様式
-
11.1 Type2 キーワード属性値の登録
-
11.2 Type3 キーワード属性値の登録
-
11.3 Type2 列挙属性値の登録
-
11.4 Type3 列挙属性値の登録
-
11.5 属性の登録
-
11.6 属性構文の登録
-
11.7 操作の登録
-
11.8 属性グループの登録
-
11.9 状態コードの登録
-
11.10 範囲外属性値の登録
-
附属書A 定義
-
A.1 適合性用語
-
A.1.1 NEED NOTの取扱い
-
A.2 IPPモデルのための用語
-
A.2.1 キーワード
-
A.2.2 属性
-
A.2.2.1 属性名
-
A.2.2.2 属性グループ名
-
A.2.2.3 属性値
-
A.2.2.4 属性構文
-
A.2.3 サポート
-
A.2.4 印刷ストリームページ
-
A.2.5 刷り
-
附属書B 状態コード及び推奨する状態コードメッセージ
-
B.1 状態コード
-
B.1.1 Informational
-
B.1.2 成功状態コード
-
B.1.2.1 successful-ok (0x0000)
-
B.1.2.2 successful-ok-ignored-or-substituted-attributes (0x0001)
-
B.1.2.3 successful-ok-conflicting-attributes (0x0002)
-
B.1.3 リダイレクション状態コード
-
B.1.4 クライアントエラー状態コード
-
B.1.4.1 client-error-bad-request (0x0400)
-
B.1.4.2 client-error-forbidden (0x0401)
-
B.1.4.3 client-error-not-authenticated (0x0402)
-
B.1.4.4 client-error-not-authorized (0x0403)
-
B.1.4.5 client-error-not-possible (0x0404)
-
B.1.4.6 client-error-timeout (0x0405)
-
B.1.4.7 client-error-not-found (0x0406)
-
B.1.4.8 client-error-gone (0x0407)
-
B.1.4.9 client-error-request-entity-too-large (0x0408)
-
B.1.4.10 client-error-request-value-too-long (0x0409)
-
B.1.4.11 client-error-document-format-not-supported (0x040A)
-
B.1.4.12 client-error-attributes-or-values-not-supported (0x040B)
-
B.1.4.13 client-error-uri-scheme-not-supported (0x040C)
-
B.1.4.14 client-error-charset-not-supported (0x040D)
-
B.1.4.15 client-error-conflicting-attributes (0x040E)
-
B.1.4.16 client-error-compression-not-supported(0x040F)
-
B.1.4.17 client-error-compression-error(0x0410)
-
B.1.4.18 client-error-document-format-error (0x0411)
-
B.1.4.19 client-error-document-access-error (0x0412)
-
B.1.5 サーバエラー状態コード
-
B.1.5.1 server-error-internal-error (0x0500)
-
B.1.5.2 server-error-operation-not-supported (0x0501)
-
B.1.5.3 server-error-service-unavailable (0x0502)
-
B.1.5.4 server-error-version-not-supported (0x0503)
-
B.1.5.5 server-error-device-error (0x0504)
-
B.1.5.6 server-error-temporary-error (0x0505)
-
B.1.5.7 server-error-not-accepting-jobs (0x0506)
-
B.1.5.8 server-error-busy (0x0507)
-
B.1.5.9 server-error-job-canceled (0x0508)
-
B.1.5.10 server-error-multiple-document-jobs-not-supported (0x0509)
-
B.2 IPP操作のための状態コード
-
附属書C "メディア"キーワード値
-
附属書D IPP属性の処理
-
D.1 忠実度
-
D.2 ページ記述言語(Page Description Language, PDL)優先
-
D.3 文書処理中のJob Template属性の使用
-
附属書E 共通のディレクトリスキーマ
-
附属書F "Model and Semantics" Specifications IPP/1.0とIPP/1.1との違い
-
附属書G 著作権表示
-
解説