2進表現交換様式

2進表現交換様式は,2進構造表現交換様式及び2進内容表現交換様式によって 構成される。

2進構造表現交換様式

2進構造表現交換様式は,ASN.1に基づく。 基底構造要素値を表現するのに用いられるASN.1型については, で述べる。

構造定義を含むASN.1モジュールについては, からまでで述べる。 SPDL構造の符号化は,&isoiec8825;による。 IMPLICIT宣言によって任意選択とされたすべてのタグは, 2進構造表現交換様式では省略されなければならない。

基底構造要素値型

基底構造要素値型の符号化は,次のとおり。

論理型

BOOLEAN type. ]]> 論理型の値は,BOOLEAN型の値によって符号化される。

列挙型

ENUMERATED types. ]]> 列挙型の値は,特定のENUMERATED型の値によって符号化される。

整数型

INTEGER type. ]]> 整数型の値は,INTEGER型の値によって符号化される。

実数型

REAL type. ]]> 実数型の値は,REAL型の値によって符号化される。

印刷可能文字列型

印刷可能文字列型の値は,PrintableString型の値によって符号化される。

オクテット列型

オクテット列型の値は,OctetString型の値によって符号化される。

名前型

名前型の値は,VisibleString型の値によって符号化される。

オブジェクト識別子型

OBJECT IDENTIFIER type. ]]> オブジェクト識別子型の値は,OBJECT IDENTIFIER型の値によって 符号化される。

公開識別子型

公開識別子型の値は,VisibleString型の値によって符号化される。

環境内名前型

環境内名前型の値は,VisibleString型の値によって符号化される。

グリフ識別子型

構造化名であるグリフ識別子型の値は,&isoiec9541-2;で定義するとおりに 符号化される。 単純グリフ名であるグリフ識別子型の値は,VisibleString型の値として符号化される。

注釈

注釈は,IA5String型の値によって符号化される。

SPDL構造定義モジュール ISO10180-SPDL {iso(1) standard(0) 10180 modules(1) spdl(0)} DEFINITIONS ::= BEGIN EXPORTS Integer, Cardinal, Positive-Integer, Real, Number, Non-Negative-Number, Printable-String, Name, Environment-ID, Public-Object-ID, Public-Identifier, Environment-Name, Comment, SPDL-Instance, Top-Level-Structure,TokenSequence; IMPORTS Document, Pageset, Picture FROM ISO10180-SPDL-DOC {iso(1) standard(0) 10180 modules(1) document(1)} Includable-Structure FROM ISO10180-SPDL-EXTREF {iso(1) standard(0) 10180 modules(1) extref(2)} Environment-Resource FROM ISO10180-SPDL-RESOURCE {iso(1) standard(0) 10180 modules(1) resource(3)} spdl-external-id FROM ISO10180-SPDL-OID {iso(1) standard(0) 10180 modules(1) oid(6)} ; -- 基本的な型 ub-integer INTEGER ::= 2147483647 -- 231-1 -- Integer ::= INTEGER (-(ub-integer)..ub-integer) Cardinal ::= Integer (0..MAX) Positive-Integer ::= Integer (1..MAX) Real ::= REAL -- IEEE 754 で定義するすべての基本単精度2進浮動小数点数を含む -- Number ::= CHOICE { integer Integer, real Real } Non-Negative-Number ::= CHOICE { integer-valued Cardinal, real-valued Real (0<..MAX) } Printable-String ::= PrintableString(SIZE(127)) Name ::= [APPLICATION 1] IMPLICIT VisibleString (FROM ( "A".."Z" | "a".."z" |"0".."9" | "_" | "-" | ":" | "." )) -- 先頭は"A".."Z","a".."z"又は"."で始まる -- Public-Identifier ::= [APPLICATION 2] IMPLICIT VisibleString (SIZE(218)) (FROM ("A".."Z" | "a".."z" | "0".."9" | "'" | "(" | ")" | "+" | "." | "-" | " " | ":" | "=" | "?" | "/" )) -- ISO/IEC 9070で定義する公開識別子の構文を満たす。 -- Public-Object-ID ::= CHOICE { public-identifier Public-Identifier, object-identifier OBJECT IDENTIFIER } Environment-Name ::= [APPLICATION 3] IMPLICIT VisibleString (SIZE(100)) (FROM ( "A".."Z"| "a".."z" | "0".."9" | "'" | "(" | ")" | "+" | "." | "-" | " " | ":" | "=" | "?" | "/" )) -- ISO/IEC 9070で定義するオブジェクト名の構文を満たす -- Environment-ID ::= CHOICE { environment-name Environment-Name, public-object-id Public-Object-ID } Comment ::= [APPLICATION 0] IMPLICIT IA5String (SIZE(127)) SPDL Instance ]]> -- SPDLインスタンス SPDL-Instance ::= EXTERNAL (WITH COMPONENTS { direct-reference (spdl-external-id) PRESENT, indirect-reference ABSENT, data-value-descriptor ABSENT, encoding (WITH COMPONENTS { single-ASN1-type (INCLUDES Top-Level-Structure), octet-aligned ABSENT, arbitrary ABSENT }) PRESENT }) Top Level Structure ]]> -- 最上位構造 Top-Level-Structure ::= CHOICE { document Document, resource Environment-Resource, includable Includable-Structure } Block ]]> -- ブロック Block ::= CHOICE { pageset Pageset, picture Picture, resource Environment-Resource } TokenSequence ]]> -- トークン列 TokenSequence ::= [APPLICATION 4] IMPLICIT OCTET STRING END

SPDL文書モジュール

ISO10180-SPDL-DOC {iso(1)standard(0) 10180 modules(1) document(1)} DEFINITIONS ::= BEGIN EXPORTS Document, Pageset, Picture, Picture-Body, Non-SPDL-Picture-Body, Prologue, Informative-Dec, Hint, Context-Declaration, Context-Addition, Setup-Proc; IMPORTS Environment-ID, Comment, TokenSequence FROM ISO10180-SPDL {iso(1) standard(0) 10180 modules(1) spdl(0)} External-Declaration, External-Reference FROM ISO10180-SPDL-EXTREF {iso(1) standard(0) 10180 modules(1) extref(2)} Resource-Def, Resource-Declaration, Internal-Resource-ID FROM ISO10180-SPDL-RESOURCE {iso(1) standard(0) 10180 modules(1) resource(3)} DPI-Declaration FROM ISO10180-SPDL-DPI {iso(1) standard(0) 10180 modules(1) dpi(5)} content-spdl-binary FROM ISO10180-SPDL-OID {iso(1) standard(0) 10180 modules(1) oid(6)}; High Level Structure Elements ]]> -- 上位構造要素 Document ::= CHOICE { pageset Pageset, picture Picture } Pageset ::= [APPLICATION 5] IMPLICIT SEQUENCE { comment Comment OPTIONAL, prologue-or-ref [0] CHOICE { prologue Prologue reference External-Reference } OPTIONAL, body [1] IMPLICIT SEQUENCE OF CHOICE { pageset Pageset, picture Picture, reference External-Reference } } Picture ::= [APPLICATION 6] IMPLICIT SEQUENCE { comment Comment OPTIONAL, content-rep-id Content-Rep-ID, body-or-reference CHOICE { picture-body Picture-Body, non-spdl-body Non-SPDL-Picture-Body, reference External-Reference } } Content-Rep-ID ::= OBJECT IDENTIFIER Picture-Body ::= [APPLICATION 7] IMPLICIT SEQUENCE { comment Comment OPTIONAL, prologue-or-ref [0] CHOICE { prologue Prologue reference External-Reference } OPTIONAL, body [1] IMPLICIT SEQUENCE OF CHOICE { picture Picture, tokensequence TokenSequence reference External-Reference } } Non-SPDL-Picture-Body ::= [APPLICATION 33] ANY Prologue Structure Elements ]]> -- プロローグ構造要素 Prologue ::= [APPLICATION 8] IMPLICIT SEQUENCE { comment Comment OPTIONAL, external-dec [0] IMPLICIT SEQUENCE OF External-Declaration OPTIONAL, informative-dec-or-ref [1] CHOICE { informative-dec Informative-Dec, reference External-Reference } OPTIONAL, non-spdl-operation [2] IMPLICIT SEQUENCE OF Non-Spdl-Operation OPTIONAL, dpi-dec-or-ref [3] CHOICE { dpi-declaration DPI-Declaration, reference External-Reference } OPTIONAL, context-dec-or-ref [4] CHOICE { context-declaration Context-Declaration, reference External-Reference } OPTIONAL, resource-def-or-dec [5] IMPLICIT SEQUENCE OF CHOICE { resource-def Resource-Def, resource-dec Resource-Declaration, context-add Context-Addition, reference External-Reference } OPTIONAL, setup-proc-or-ref [6] CHOICE { setup-proc Setup-Proc reference External-Reference } OPTIONAL } Informative-Dec ::= [APPLICATION 9] IMPLICIT SEQUENCE { comment Comment OPTIONAL, set-of-hints [0] IMPLICIT SET OF CHOICE { hint Hint, reference External-Reference } } Hint ::= [APPLICATION 10] IMPLICIT SEQUENCE { comment Comment OPTIONAL, hint-name [0] Environment-ID, hint-value [1] ANY } Non-Spdl-Operation ::= SEQUENCE { comment Comment OPTIONAL, operation-name [0] Environment-ID, operation-value [1] ANY } Context-Declaration ::= [APPLICATION 11] IMPLICIT SEQUENCE { comment Comment OPTIONAL, dictionary-identifiers SEQUENCE OF Internal-Resource-ID } Context-Addition ::= [APPLICATION 12] IMPLICIT SEQUENCE { comment Comment OPTIONAL, dictionary-identifier Internal-Resource-ID } Setup-Proc ::= [APPLICATION 13] IMPLICIT SEQUENCE { comment Comment OPTIONAL, body SEQUENCE OF CHOICE { tokensequence TokenSequence reference External-Reference } } END

外部参照モジュール

ISO10180-SPDL-EXTREF {iso(1) standard(0) 10180 modules(1) extref(2)} DEFINITIONS ::= BEGIN EXPORTS Includable-Structure,External-Declaration, External-Reference, Location-Identifier; IMPORTS Name, Public-Object-ID, TokenSequence FROM ISO10180-SPDL {iso(1) standard(0) 10180 modules(1) spdl(0)} Pageset, Picture, Picture-Body, Non-SPDL-Picture-Body, Prologue, Informative-Dec, Hint, Context-Declaration, Setup-Proc FROM ISO10180-SPDL-DOC {iso(1) standard(0) 10180 modules(1) document(1)} Resource-Def, Dictionary-Spec, Data-Source-Spec, Color-Space-Spec, Pattern-Spec, Form-Spec FROM ISO10180-SPDL-RESOURCE {iso(1) standard(0) 10180 modules(1) resource(3)} Font-Spec, Font-Ref-Spec, Font-Reference, Font-Properties, Font-Index-Map, Fonttype1-Font-Spec, Remapped-Font-Spec, Glyph-Index-Table, Composite-Font-Spec, User-Font-Spec, Glyph-Index-Map-Spec FROM ISO10180-SPDL-FONTS {iso(1) standard(0) 10180 modules(1) fonts(4)} DPI-Declaration, Additional-DPI FROM ISO10180-SPDL-DPI {iso(1) standard(0) 10180 modules(1) dpi(5)} Font-Attribute-Set FROM ISO-STANDARD-9541-FONT-ATTRIBUTE-SET {iso(1) standard(0) 9541 2 2} Dor FROM DOR-definition {joint-iso-ccitt(2) dor(11) reference-definition(0)}; Includable Structure ]]> -- 包含可能構造 Includable-Structure ::= CHOICE { pageset Pageset, picture Picture, picture-body Picture-Body, non-spdl-pict Non-SPDL-Picture-Body, prologue Prologue, informative-dec Informative-Dec, hint Hint, context-dec Context-Declaration, resource-def Resource-Def, setup-proc Setup-Proc, tokensequence TokenSequence, font-reference Font-Reference, dictionary-spec Dictionary-Spec, font-spec Font-Spec, font-ref-spec Font-Ref-Spec, fonttype1-spec Fonttype1-Font-Spec, remapped-font-spec Remapped-Font-Spec, composite-font-spec Composite-Font-Spec, user-font-spec User-Font-Spec, glyph-index-map-spec Glyph-Index-Map-Spec, glyph-index-table Glyph-Index-Table, font-index-map Font-Index-Map, data-source-spec Data-Source-Spec, color-space-spec Color-Space-Spec, pattern-spec Pattern-Spec, form-spec Form-Spec, dpi-declaration DPI-Declaration, additional-dpi Additional-DPI } External Declaration ]]> -- 外部宣言 External-Declaration ::= SEQUENCE { comment Comment OPTIONAL, structure-class-id Structure-Class-ID, structure-id External-Reference, structure-location Location-Identifier } Structure-Class-ID ::= ENUMERATED { pageset (0), picture (1), picture-body (2), non-spdl-picture-body (3), prologue (4), informative-declaration (5), hint (6), context-declaration (7), resource-definition (8), dictionary-spec (9), setup-procedure (10), tokensequence (11), font-reference (12), font-attribute-set (13), font-spec (14), font-ref-font-spec (15), fonttype1-font-spec (16), remapped-font-spec (17), composite-font-spec (18), user-font-spec (19), glyph-index-map-spec (20), gitt (21), font-index-map (22), color-space-spec (23), data-source-spec (24), pattern-spec (25), form-spec (26), dpi-declaration (27), additional-dpi (28) } Location Identifier ]]> -- 位置識別子 Location-Identifier ::= CHOICE { public-id [0] Public-Object-ID, local-location-id [1] OCTET STRING, encoding-dependent CHOICE { dor-identifier [2] Dor, identified-syntax [3] Identified-Syntax-Loc } } Identified-Syntax-Loc ::= EXTERNAL (WITH COMPONENTS { direct-reference PRESENT, indirect-reference ABSENT, data-value-descriptor ABSENT, encoding (WITH COMPONENTS { single-ASN1-type PRESENT octet-aligned ABSENT, arbitrary ABSENT } ) PRESENT } ) END

資源定義モジュール

ISO10180-SPDL-RESOURCE {iso(1) standard(0) 10180 modules(1) resource(3)} DEFINITIONS ::= BEGIN EXPORTS External-Resource-ID, Internal-Resource-ID, Environment-Resource, Resource-Def, Resource-Declaration, Dictionary-Spec, Data-Source-Spec, Color-Space-Spec, Pattern-Spec, Form-Spec; IMPORTS Name, Environment-ID, Public-Object-ID, Comment, TokenSequence FROM ISO10180-SPDL {iso(1) standard(0) 10180 modules(1) spdl(0)} Informative-Dec, Context-Addition, Setup-Proc FROM ISO10180-SPDL-DOC {iso(1) standard(0) 10180 modules(1) document(1)} External-Declaration, External-Reference, Location-Identifier FROM ISO10180-SPDL-EXTREF {iso(1) standard(0) 10180 modules(1) extref(2)} Font-Spec, Glyph-Index-Map-Spec FROM ISO10180-SPDL-FONTS {iso(1) standard(0) 10180 modules(1) fonts(4)}; Useful Types ]]> -- 有用な型 External-Resource-ID ::= Environment-ID Internal-Resource-ID ::= Name Environment Resource ]]> -- 環境内資源 Environment-Resource ::= [APPLICATION 15] IMPLICIT SEQUENCE { comment Comment OPTIONAL, external-dec [0] IMPLICIT SEQUENCE OF External-Declaration OPTIONAL, informative-dec-or-ref [1] CHOICE { informative-dec Informative-Dec, reference External-Reference } OPTIONAL, resource-or-context [2] IMPLICIT SEQUENCE OF CHOICE { resource-dec Resource-Declaration, context-add Context-Addition, reference External-Reference } OPTIONAL, resource-def-or-undef [3] CHOICE { resource-def Resource-Def, resource-undef Resource-Undef, reference External-Reference } } Resource-Undef ::= SEQUENCE { comment Comment OPTIONAL, resource-class-id [0] IMPLICIT Resource-Class-ID, external-resource-id [1] External-Resource-ID } Resource-Def ::= [APPLICATION 16] IMPLICIT SEQUENCE { comment Comment OPTIONAL, resource-class-id [0] Resource-Class-ID, external-resource-id [1] External-Resource-ID, resource-spec-or-ref [2] CHOICE { resource-spec Resource-Spec, reference External-Reference } } Resource-Class-ID ::= ENUMERATED { dictionary (1), indexed-font (2), glyph-index-map (3), color-space (4), data-source (5), filter (6), pattern (7), form (8) } Resource Declaration ]]> -- 資源宣言 Resource-Declaration ::= SEQUENCE { comment Comment OPTIONAL, resource-class-id [0] IMPLICIT internal-resource-id [1] IMPLICIT external-resource-id [2] External-Resource-ID } Resource Specifications ]]> -- 資源仕様 Resource-Spec CHOICE { dictionary-spec Dictionary-Spec, font-spec Font-Spec, glyph-map-spec Glyph-Index-Map-Spec, color-space-spec Color-Space-Spec, data-source-spec Data-Source-Spec, pattern-spec Pattern-Spec, form-spec Form-Spec } Dictionary-Spec ::= [APPLICATION 17] IMPLICIT SEQUENCE { comment Comment OPTIONAL, specification SEQUENCE OF CHOICE { tokensequence TokenSequence reference External-Reference } } Color-Space-Spec ::= [APPLICATION 18] IMPLICIT SEQUENCE { comment Comment OPTIONAL, color-space-family [0] Public-Object-ID, primary-set-spec CHOICE { primary-set-id [1] Public-Object-ID primary-list [2] IMPLICIT SEQUENCE OF Public-Object-ID } OPTIONAL, specification [3] IMPLICIT SEQUENCE OF CHOICE { tokensequence TokenSequence reference External-Reference } } Data-Source-Spec ::= [APPLICATION 19] IMPLICIT SEQUENCE { comment Comment OPTIONAL, specification CHOICE { location-identifier [0] Location-Identifier, data-block [1] OCTET STRING } } Pattern-Spec ::= [APPLICATION 20] IMPLICIT SEQUENCE { comment Comment OPTIONAL, specification SEQUENCE OF CHOICE { tokensequence TokenSequence reference External-Reference } } Form-Spec ::= [APPLICATION 21] IMPLICIT SEQUENCE { comment Comment OPTIONAL, specification SEQUENCE OF CHOICE { tokensequence TokenSequence reference External-Reference } } END

フォント及びグリフ指標対応表モジュール

ISO10180-SPDL-FONTS {iso(1) standard(0) 10180 modules(1) fonts(4)} DEFINITIONS ::= BEGIN EXPORTS Glyph-ID, Font-Spec, Font-ID-Spec, Font-Ref-Spec, Font-Reference, Fonttype1-Font-Spec, Remapped-Font-Spec, Glyph-Index-Table, Composite-Font-Spec, Font-Index-Map-Spec, User-Font-Spec, Glyph-Index-Map-Spec; IMPORTS Public-Object-ID, Comment FROM ISO10180-SPDL {iso(1) standard(0) 10180 modules(1) spdl(0)} External-Reference FROM ISO10180-SPDL-EXTREF {iso(1) standard(0) 10180 modules(1) extref(2)} External-Resource-ID FROM ISO10180-SPDL-RESOURCE {iso(1) standard(0) 10180 modules(1) resource(3)} Structured-Name FROM ISO9541-SN {iso(1) standard(0) 9541 2 3} Font-Attribute-Set FROM ISO-STANDARD-9541-FONT-ATTRIBUTE-SET {iso(1) standard(0) 9541 2 2} Glyph Identifiers ]]> -- グリフ識別子 Structured-Glyph-Name ::= Structured-Name ( WITH COMPONENTS { owner-name PRESENT, owner-description OPTIONAL, object-name PRESENT, object-description OPTIONAL } ) Simple-Glyph-Name ::= Name (SIZE(1..100)) (FROM ( "A".."Z " | "a".."z" | "0".."9" | "_" | "-" | ":" | "." )) -- "A".."Z "又は"a".."z" で始まる -- Glyph-ID ::= CHOICE { structured-name [0] Structured-Glyph-Name, simple-name [1] Simple-Glyph-Name } Font Specifications ]]> -- フォント仕様 Font-Spec ::= CHOICE { font-id-spec Font-ID-Spec, font-ref-spec Font-Ref-Spec, fonttype1-spec Fonttype1-Spec, remapped-font-spec Remapped-Font-Spec, composite-font-spec Composite-Font-Spec, user-font-spec User-Font-Spec } Font Identifier Font Specification ]]> -- フォント識別子フォント仕様 Font-ID-Spec ::= [APPLICATION 22] IMPLICIT SEQUENCE { comment Comment OPTIONAL, indexed-font-id External-Resource-ID } Font Reference Font Specification ]]> -- フォント参照フォント仕様 Font-Ref-Spec ::= [APPLICATION 23] IMPLICIT SEQUENCE { comment Comment OPTIONAL, font-reference-or-ref [0] CHOICE { font-reference Font-Reference, reference External-Reference }, glyph-index-map-id [1] Glyph-Index-Map-ID } Font Reference ]]> -- フォント参照 Font-Reference ::= [APPLICATION 24] IMPLICIT SEQUENCE { comment Comment OPTIONAL, font-resource-id [0] External-Resource-ID OPTIONAL, required-properties CHOICE { required-props [2] Font-Attribute-Set, rp-reference [3] External-Reference } OPTIONAL, advisory-properties CHOICE { advisory-props [4] Font-Attribute-Set, ap-reference [5] External-Reference } OPTIONAL, match-rules [6] Public-Object-ID OPTIONAL, satisfaction-criterion [7] Public-Object-ID OPTIONAL } } Font Type 1 Font Specification ]]> -- フォントタイプ1フォント仕様 Glyph-Index-Map-ID ::= CHOICE { glyph-index-map [0] External-Resource-ID } Fonttype1-Font-Spec ::= [APPLICATION 25] IMPLICIT SEQUENCE { comment Comment OPTIONAL, font-spec-or-ref CHOICE { base-font-spec OCTET STRING, reference External-Reference } } Remapped Font Specification ]]> -- 再対応済みフォント仕様 Remapped-Font-Spec ::= [APPLICATION 26] IMPLICIT SEQUENCE { comment Comment OPTIONAL, font-id [0] External-Resource-ID, remap CHOICE { gim-id [1] External-Resource-ID, gitt-or-ref [2] CHOICE { gitt Glyph-Index-Table reference External-Reference } } } Glyph-Index-Table ::= [APPLICATION 27] IMPLICIT SEQUENCE { comment Comment OPTIONAL, table-size [0] IMPLICIT Cardinal, glyph-indices [1] IMPLICIT SEQUENCE OF Cardinal } Composite Font Specification ]]> -- 複合フォント仕様 Composite-Font-Spec ::= [APPLICATION 28] IMPLICIT SEQUENCE { comment Comment OPTIONAL, fmap-type [0] IMPLICIT Cardinal, fmap-param [1] FMap-Parameters,} OPTIONAL, font-index-map-or-ref [2] CHOICE { font-index-map Font-Index-Map, reference External-Reference }, font-list [3] IMPLICIT SEQUENCE OF Font-Spec } FMap-Parameters ::= SET { comment Comment OPTIONAL, escchar [0] IMPLICIT Cardinal OPTIONAL, shiftout [1] IMPLICIT Cardinal OPTIONAL, shiftin [2] IMPLICIT Cardinal OPTIONAL, subsvector [3] IMPLICIT OCTETSTRING OPTIONAL } Font-Index-Map ::= SEQUENCE { comment Comment OPTIONAL, map-size [0] IMPLICIT Cardinal, index-list [1] IMPLICIT SEQUENCE OF Cardinal } User Font Specification ]]> -- ユーザフォント仕様 User-Font-Spec ::= [APPLICATION 29] IMPLICIT SEQUENCE { comment Comment OPTIONAL, definition SEQUENCE OF CHOICE { tokensequence TokenSequence, reference External-Reference } Glyph Index Map Specification ]]> -- グリフ指標対応表仕様 Glyph-Index-Map-Spec ::= [APPLICATION 30] IMPLICIT SEQUENCE { comment Comment OPTIONAL, map-size [0] IMPLICIT Cardinal, glyph-id-list [1] IMPLICIT SEQUENCE OF Glyph-ID } END

文書作製命令モジュール

ISO10180-SPDL-DPI {iso(1) standard(0) 10180 modules(1) dpi(5)} DEFINITIONS ::= BEGIN EXPORTS Dimension, XYDimensions, Head-Locations, DPI-Declaration, Additional-DPI, Medium-Spec, Medium-Properties, Medium-Weight, Medium-Pre-Punch, Medium-Multi-Part, Medium-Finish-Edges, Medium-Labels, Additional-Property, Medium-Select-DPI, Medium-Selection, Page-Identifier, Current-Medium-DPI, Copies-DPI, Page-Select-DPI, Page-Selection, Sup-Page-Select, Sides-DPI, Plex-DPI, X-Image-Shift-DPI, Y-Image-Shift-DPI, Current-Side-DPI, Finishing-DPI, Stitching-Spec, Binding-Spec, Trimming-Spec, Die-Cutting-Spec, Punching-Spec, Perforating-Spec, Slitting-Spec, Insert-Spec, Insert-Sheet, Cover-Spec, Folding-Spec, Other-Finishing-Spec, Colorant-Set-DPI, Colorant-Set-Desc, Doc-Start-Msg-DPI, Aux-Page-DPI, Doc-Comment-DPI, Timeout-DPI, Abort-Policy-DPI, Stacking-DPI, Doc-End-Msg-DPI; IMPORTS Cardinal, Number, Non-Negative-Number, Printable-String, Environment-ID, Public-Object-ID FROM ISO10180-SPDL {iso(1) standard(0) 10180 modules(1) spdl(0)} Useful data types ]]> -- 有用なデータ型 Dimension ::= SEQUENCE { comment Comment OPTIONAL, tolerance [0] Non-Negative-Number OPTIONAL, dimension-value CHOICE { named-dimension [1] Environment-ID, numeric-dimension [2] Non-Negative-Number } } XYDimensions ::= SEQUENCE { comment Comment OPTIONAL, tolerance [0] Non-Negative-Number OPTIONAL, xydimensions-value CHOICE { named-xydimensions [1] Environment-ID, numeric-xydimensions [2] IMPLICIT SEQUENCE { x-dimension [0] Non-Negative-Number, y-dimension [1] Non-Negative-Number } } } Head-Locations ::= SEQUENCE { comment Comment OPTIONAL, tolerance [0] Non-Negative-Number OPTIONAL, head-locations-value CHOICE { named-head-locations [1] Environment-ID, numeric-head-locations [2] IMPLICIT SEQUENCE OF Non-Negative-Number } } Edge ::= ENUMERATED { bottom-edge (0), right-edge (1), top-edge (2), left-edge (3) } DPI-Declaration ::= [APPLICATION 31] IMPLICIT SET { comment Comment OPTIONAL, medium-dpi [0] IMPLICIT Medium-DPI OPTIONAL, medium-select-dpi [1] IMPLICIT Medium-Select-DPI OPTIONAL current-medium-dpi [2] IMPLICIT Current-Medium-DPI OPTIONAL, copies-dpi [3] IMPLICIT Copies-DPI OPTIONAL, page-select-dpi [4] IMPLICIT Page-Select-DPI OPTIONAL, sup-page-select-dpi [5] IMPLICIT Sup-Page-Select-DPI OPTIONAL, sides-dpi [6] IMPLICIT Sides-DPI OPTIONAL, plex-dpi [7] Plex-DPI OPTIONAL, x-image-shift-dpi [8] X-Image-Shift-DPI OPTIONAL, y-image-shift-dpi [9] Y-Image-Shift-DPI OPTIONAL, current-side-dpi [10] IMPLICIT Current-Side-DPI OPTIONAL, finishing-dpi [11] IMPLICIT Finishing-DPI OPTIONAL, colorant-set-dpi [12] IMPLICIT Colorant-Set-DPI OPTIONAL, doc-start-msg-dpi [13] IMPLICIT Document-Start-Message-DPI OPTIONAL, aux-page-type-dpi [14] IMPLICIT Aux-Page-Type-DPI OPTIONAL, doc-comment-dpi [15] IMPLICIT Document-Comment-DPI OPTIONAL, timeout-dpi [16] IMPLICIT Timeout-DPI OPTIONAL, abort-policy-dpi [17] Abort-Policy-DPI OPTIONAL, output-bin-dpi [18] Output-Bin-DPI OPTIONAL, output-spec-dpi [19] Output-Spec-DPI OPTIONAL, doc-end-msg-dpi [20] IMPLICIT Document-End-Message-DPI OPTIONAL, additional-dpi [21] IMPLICIT SET OF Additional-DPI OPTIONAL } Medium DPI ]]> -- 媒体DPI Medium-DPI ::= SEQUENCE OF Medium-Declaration Medium-Declaration ::= SEQUENCE { comment Comment OPTIONAL, medium-id [0] IMPLICIT Name, medium-spec [1] IMPLICIT Medium-Spec } Medium-Spec ::= SET { comment Comment OPTIONAL, medium-name [0] Environment-ID OPTIONAL, medium-message [1] IMPLICIT Printable-String OPTIONAL, medium-props [2] IMPLICIT Medium-Properties OPTIONAL } Medium-Properties ::= SET { comment Comment OPTIONAL, medium-size [0] IMPLICIT XYDimensions OPTIONAL, medium-color [1] Environment-ID OPTIONAL, medium-weight [2] IMPLICIT Medium-Weight OPTIONAL, medium-type [3] Environment-ID OPTIONAL, medium-tooth [4] Environment-ID OPTIONAL, medium-grain [5] Environment-ID OPTIONAL, medium-pre-punch [6] IMPLICIT Medium-Pre-Punch OPTIONAL, medium-multi-part [7] IMPLICIT Medium-Multi-Part OPTIONAL, medium-finished-edges [8] IMPLICIT Medium-Finish-Edges OPTIONAL, medium-labels [9] IMPLICIT Medium-Labels OPTIONAL, additional-props [10] IMPLICIT SET OF Additional-Property OPTIONAL &rcub ; Medium-Weight ::= SET { comment Comment OPTIONAL, value [0] IMPLICIT Cardinal, tolerance [1] IMPLICIT Cardinal OPTIONAL } Medium-Pre-Punch ::= SET { comment Comment OPTIONAL, punch-count [0] IMPLICIT Cardinal, punch-edge [1] IMPLICIT Edge OPTIONAL, punch-diameter [2] IMPLICIT Dimension OPTIONAL, punch-offset [3] IMPLICIT Dimension OPTIONAL, punch-locations [4] IMPLICIT Head-Locations OPTIONAL } Medium-Multi-Part ::= SET { comment Comment OPTIONAL, sequence-number [0] IMPLICIT Cardinal, sequence-length [1] IMPLICIT Cardinal } Medium-Finish-Edges ::= SET (SIZE (4)) OF SET { comment Comment OPTIONAL, finish-edge [0] IMPLICIT Edge, finish-type [1] Environment-ID OPTIONAL } Medium-Labels ::= SET { comment Comment OPTIONAL, per-column [0] IMPLICIT Cardinal, per-row [1] IMPLICIT Cardinal } Additional-Property ::= SET { comment Comment OPTIONAL, property-name [0] Public-Object-ID, property-value [1] ANY } -- property-nameによって定義される -- Medium Select DPI ]]> -- 媒体選択DPI Medium-Select-DPI ::= SEQUENCE OF Medium-Selection Medium-Selection ::= SET { comment Comment OPTIONAL, start-page [0] Page-Identifier, end-page [1] Page-Identifier, medium-name [2] Name } -- property-nameによって定義される -- Page-Identifier ::= CHOICE { Cardinal } Current-Medium-DPI ::= Name Presentation DPI ]]> -- 提示DPI Copies-DPI ::= Cardinal Page-Select-DPI ::= SEQUENCE OF Page-Selection Sup-Page-Select-DPI ::= SEQUENCE OF Page-Selection Page-Selection ::= SEQUENCE { comment Comment OPTIONAL, start-page [0] Page-Identifier, end-page [1] Page-Identifier } Sides-DPI ::= Sides Plex-DPI ::= Public-Object-ID X-Image-Shift-DPI ::= Number Y-Image-Shift-DPI ::= Number Current-Side-DP ::= Sides Sides ::= Cardinal (1..2) Finishing DPI ]]> -- 仕上げDPI Finishing-DPI ::= SEQUENCE { comment Comment OPTIONAL, finishing-message [0] IMPLICIT Printable-String OPTIONAL, finishing-spec CHOICE { named-finishing [1] IMPLICIT SET { comment Comment OPTIONAL, finishing-id Environment-ID }, finishing-spec-list [2] IMPLICIT SEQUENCE OF Finishing-Proc-Spec } Finishing-Proc-Spec ::= CHOICE { stitching-spec [0] Stitching-Spec, binding-spec [1] Binding-Spec, trimming-spec [2] Trimming-Spec, die-cutting-spec [3] Die-Cutting-Spec, punching-spec [4] Punching-Spec, perforating-spec [5] Perforating-Spec, slitting-spec [6] Slitting-Spec, insert-spec [7] Insert-Spec, cover-spec [8] Cover-Spec, folding-spec [9] Folding-Spec, other-finishing-spec [10] Other-Finishing-Spec } Stitching-Spec ::= CHOICE { named-stitching [0] IMPLICIT SET { comment Comment OPTIONAL, stitching-id Environment-ID }, parameters [1] IMPLICIT SET { comment Comment OPTIONAL, reference-size [0] XYDimensions OPTIONAL, reference-edge [1] Edge OPTIONAL, jog-edge [2] Edge OPTIONAL, process-offset [3] Dimension OPTIONAL, head-locations [4] Head-Locations OPTIONAL, stitch-type [5] Environment-ID OPTIONAL } } Binding-Spec ::= CHOICE { named-binding [0] IMPLICIT SET { comment Comment OPTIONAL, binding-id Environment-ID }, parameters [1] IMPLICIT SET { comment Comment OPTIONAL, reference-size [0] XYDimensions OPTIONAL, reference-edge [1] Edge OPTIONAL, jog-edge [2] Edge OPTIONAL, binding-type [3] Environment-ID OPTIONAL, binding-color [4] Environment-ID OPTIONAL } } Trimming-Spec ::= CHOICE { named-trimming [0] IMPLICIT SET { comment Comment OPTIONAL, trimming-id Environment-ID }, parameters [1] IMPLICIT SET { comment Comment OPTIONAL, reference-size [0] XYDimensions OPTIONAL, reference-edge [1] Edge OPTIONAL, jog-edge [2] Edge OPTIONAL, trim-offset [3] Dimension, trim-dimensions [4] XYDimensions } } Die-Cutting-Spec ::= CHOICE { named-die-cutting [0] IMPLICIT SET { comment Comment OPTIONAL, die-cutting-id Environment-ID }, parameters [1] IMPLICIT SET { comment Comment OPTIONAL, reference-size [0] XYDimensions OPTIONAL, reference-edge [1] Edge OPTIONAL, jog-edge [2] Edge OPTIONAL, die-cut-position [5] XYDimensions, die-cut-name [6] Environment-ID } } Punching-Spec ::= CHOICE { named-punching [0] IMPLICIT SET { comment Comment OPTIONAL, punching-id Environment-ID }, parameters [1] IMPLICIT SET { comment Comment OPTIONAL, reference-size [0] XYDimensions OPTIONAL, reference-edge [1] Edge OPTIONAL, jog-edge [2] Edge OPTIONAL, process-offset [3] Dimension OPTIONAL, head-locations [4] Head-Locations OPTIONAL, punch-diameter [5] Dimension OPTIONAL } } Perforating-Spec ::= CHOICE { named-perforating [0] IMPLICIT SET { comment Comment OPTIONAL, perforating-id Environment-ID }, parameters [1] IMPLICIT SET { comment Comment OPTIONAL, reference-size [0] XYDimensions OPTIONAL, reference-edge [1] Edge OPTIONAL, jog-edge [2] Edge OPTIONAL, process-offset [3] Dimension, head-locations [4] Head-Locations, perforation-type [5] Environment-ID } } Slitting-Spec ::= CHOICE { named-slitting [0] IMPLICIT SET { comment Comment OPTIONAL, slitting-id Environment-ID }, parameters [1] IMPLICIT SET { comment Comment OPTIONAL, reference-size [0] XYDimensions OPTIONAL, reference-edge [1] Edge OPTIONAL, jog-edge [2] Edge OPTIONAL, head-locations [4] Head-Locations} } Insert-Spec ::= CHOICE { named-inserting [0] IMPLICIT SET { comment Comment OPTIONAL, inserting-id Environment-ID }, parameters [1] IMPLICIT SET { comment Comment OPTIONAL, reference-edge [1] Edge OPTIONAL, jog-edge [2] Edge OPTIONAL, insert-sheet-list [5] IMPLICIT SEQUENCE OF Insert-Sheet } } Insert-Sheet ::= SET { comment Comment OPTIONAL, insert-id CHOICE { insert-name [0] Environment-ID, insert-bin [1] Cardinal }, insert-top-surface [2] ENUMERATED { top (0), bottom (1) } OPTIONAL, insert-after [3] Cardinal, insert-message [4] Printable-String OPT IONAL } Cover-Spec ::= CHOICE { named-covers [0] Environment-ID, parameters [1] IMPLICIT SET { comment Comment OPTIONAL, reference-size [0] XYDimensions OPTIONAL, reference-edge [1] Edge OPTIONAL, jog-edge [2] Edge OPTIONAL, front-cover [5] CHOICE { cover-name [0] Environment-ID, cover-spec [1] Medium-Description } OPTIONAL, back-cover [6] CHOICE { cover-name [0] Environment-ID, cover-spec [1] Medium-Description } OPTIONAL } Folding-Spec ::= CHOICE { named-folding [0] IMPLICIT SET { comment Comment OPTIONAL, folding-id Environment-ID }, parameters [1] IMPLICIT SET { comment Comment OPTIONAL, reference-size [0] XYDimensions OPTIONAL reference-edge [1] Edge OPTIONAL, jog-edge [2] Edge OPTIONAL, head-locations [4] Locations} } Other-Finishing-Spec ::= SET { finishing-op-name [0] Public-Object-ID, finishing-op-parameters CHOICE { named-op [1] IMPLICIT SET { comment Comment OPTIONAL, other-finishing-id Environment-ID }, parameters [2] IMPLICIT SET { comment Comment OPTIONAL, reference-size [0] XYDimensions OPTIONAL, reference-edge [1] Edge OPTIONAL, jog-edge [2] Edge OPTIONAL, process-offset [3] Dimension OPTIONAL, head-locations [4] Locations OPTIONAL, other-parameters [5] ANY } } } Colorant Set DPI ]]> -- 色材集合DPI Colorant-Set-DPI ::= SEQUENCE { comment Comment OPTIONAL, message [0] Printable-String OPTIONAL, colorant-set-spec CHOICE { colorant-set-id [1] Environment-ID, colorant-set-desc [2] IMPLICIT Colorant-Set-Desc } } Colorant-Set-Desc ::= SEQUENCE { comment Comment OPTIONAL, colorant-set-class [0] Public-Object-ID, colorant-spec [1] IMPLICIT SEQUENCE OF Colorant-ID } Colorant-ID ::= Environment-ID Doc-Start-Msg-DPI ::= Printable-String Aux-Page-Type-DPI ::= SET { comment Comment OPTIONAL, start-page [0] Environment-ID OPTIONAL, separator-page [1] Environment-ID OPTIONAL, end-page [2] Environment-ID OPTIONAL } Doc-Comment-DPI ::= Printable-String Timeout-DPI ::= Cardinal Abort-Policy-DPI ::= Environment-ID Output-Bin-DPI ::= SET { comment Comment OPTIONAL, bin-identifier CHOICE { bin-name [0] Environment-ID, bin-number [1] IMPLICIT Cardinal } OPTIONAL, output-positions [2] IMPLICIT Cardinal OPTIONAL } Output-Spec-DPI ::= SET { comment Comment OPTIONAL, collated [0] IMPLICIT BOOLEAN OPTIONAL, offset [1] IMPLICIT BOOLEAN OPTIONAL, burst [2] IMPLICIT BOOLEAN OPTIONAL, additional [3] IMPLICIT SET OF SET { output-spec-name [0] Public-Object-ID, output-spec-value [1] ANY } -- output-spec-nameによって定義される -- output-spec-name OPTIONAL } Doc-End-Msg-DPI ::= Printable-String Additional DPI ]]> -- 追加DPI Additional-DPI ::= [APPLICATION 32] IMPLICIT SEQUENCE{ comment Comment OPTIONAL, dpi-name [0] Public-Object-ID, dpi-value [1] ANY } -- dpi-nameによって定義される -- END

2進内容表現交換様式

tokens. ]]> SPDL内容は,トークンの列からなる。 各トークンは,内容プロセサが処理する情報の1単位を表現する。 この節では,SPDL内容中におけるトークンの2進符号化を規定する。

トークンの構造及び表記法

各トークンは,1個以上のオクテットからなる列によって符号化される。 各オクテットは,8個の2進ビットからなり,次に示す三つのうちのいずれかの 方法によって指定する。

この数値は,オクテットの2進値として参照される。 (参照。)

フィールド

各トークンは,トークンの型,長さ又は値を指定する1個以上の ビット列からなる。 このような各ビット列をフィールドと呼ぶ。 フィールドは,単一のオクテット中に含まれていても,幾つかのオクテットに またがっていてもよい。 トークンの型,長さ及び値を指定するフィールドは,それぞれ型フィールド , 長さフィールド及び値フィールドと呼ばれる。

フィールドの2進値

binary value of a field is the numerical value represented by the bits in that field considered as binary digits. ]]> フィールドの2進値は,そのフィールド中のビットを2進数字とみなした場合 にそれらによって表される数値とする。 フィールドが1オクテットを超えるビット群からなる場合,フィールドの最初の オクテットのビット群は,フィールド中で上位のビット群となる。 したがって,フィールドが b..bの n ビットからなる場合, フィールドの2進値は,次のとおりとなる。 b

符号付き整数値フィールド

フィールドの符号付き整数値は,フィールドの最初のオクテットの 上位ビット値に依存する。

これは,符号付き整数値の2の補数表現である。

トークンの型

2進内容符号化は,次に示す四つの基本トークン型を使用する。

各基本トークン型の様式は,それらを区別するビット値とともに, に示す。 基本トークン型

型/値型及び型/長さ/値型は,それぞれさらに32個の副型に 細分される。 これらのトークンでの型フィールドは,基本型指定及び副型指定からなる。

type octet. ]]> 各トークンの最初のオクテットは,トークン型を指定し,型オクテットと 呼ばれる。 . ]]> 基本トークン型は,型オクテットの値によって,に 示すとおりに決定される。 型オクテット 短オペコードトークン 64-95 型/値トークン 96-127 型/長さ/値トークン 128-255 短整数トークン

型オクテットは,また,基本トークン型に依存する付加的情報をも含む。

短オペコード,型/値及び短整数トークンの長さは,トークン型によって示される。 型/長さ/値トークンにおける型フィールド及び長さフィールドの長さは, トークン型によって示される。一方,値フィールドを構成するオクテットの数は, 長さフィールド中に含まれる。

多様なトークンのために,2進符号化は幾つかの代替方法を提供する。 任意のオクテット列の型/長さ/値トークン及びデータブロックの型/長さ/値 トークンは,それぞれ同じ値をもつ長オクテット列の型/長さ/値トークン及び 長データブロックの型/長さ/値トークンと等価とする。 任意の短整数トークンは,同じ値をもつ型/値整数トークンと等価とする。 そして,任意の短オペコードトークンも,値がその短オペコードの値に割り当て られた名前である型/長さ/値実行可能名トークンと等価とする。

値の表現

2進値は,トークン型及び副型を区別したり,型/長さ/値トークンの 値フィールドの長さを指定したりするために用いられる。 binary value represented by a field shall be the value of the binary number whose digits are the sequence of bits in the field which are contained in the first octet, followed by the sequence of bits in the field which are contained in the second and any following octets. ]]> 一つのフィールドが表す2進値は,最初のオクテット中に含まれる フィールド中のビット列と,その後に続く2番目以降のオクテット中に含まれる フィールド中のビット列からなる2進数の値とする。

符号なし整数値フィールド

Unsigned Integer value field shall consist of either two or four octets. ]]> 符号なし整数値フィールドは,2個又は4個のオクテットからなる。 表現される整数の値は,符号なし整数値フィールドの2進値とする。

符号付き整数値フィールド

Signed Integer value field shall consist of either two or four octets. ]]> 符号付き整数値フィールドは,2個又は4個のオクテットからなる。 表現される整数の値は,符号付き整数値フィールドの符号付き整数値とする。

浮動小数点実数値フィールド

Floating Point Real Number value field shall consist of four octets. ]]> 浮動小数点実数値フィールドは,4個のオクテットからなる。 実数の値は,IEEE 754-1987が規定する基本単精度2進浮動小数点数として 表現される。

固定小数点実数値フィールド

Fixed Point Real Number value field shall consist of either three or five octets. ]]> 固定小数点実数値フィールドは,3個又は5個のオクテットからなる。 value of of the field ---> value of the field ]]> 値フィールドの最初のオクテットの2進値が r であり, 値フィールドの残り2個又は4個のオクテットによって構成されるフィールドの 符号付き整数値が n である場合,表現される実数値は,n / 2とする。

オクテット列値フィールド

Octet String value field shall consist of a variable number of octets. ]]> オクテット列値フィールドは,可変個数のオクテットからなる。 表現される値は,値フィールドを構成するオクテットの列とする。

データブロック値フィールド

Data Block value field shall consist of a variable number of octets. ]]> データブロック値フィールドは,可変個数のオクテットからなる。 表現される値は,値フィールドを構成するオクテットの列とする。

手続き値フィールド

Procedure value field shall consist of a variable number of octets. ]]> 手続き値フィールドは,可変個数のオクテットからなる。 comprises the the value ---> comprises the value ]]> 表現される値は,値フィールドを構成するオクテットの列によって表現される (2進符号化における)トークンの列とする。

均質数ベクタ値フィールド

Vector of homogeneous numbers value field shall consist of a variable number of octets. ]]> 均質数ベクタ値フィールドは,可変個数のオクテットからなる。

均質数ベクタ値フィールドによって表現されるベクタは,これらの数から構成 されるベクタとする。

nd octet as shown in . ]]> ベクタの各要素の表現は,に示すとおり2番目の オクテットの値に依存する。 nd Octet]]>第2オクテット 数値表現 0 符号なし整数値フィールドによって表現される符号なし整数 1 符号付き整数値フィールドによって表現される符号付き整数 2 浮動小数点実数値フィールドによって表現される浮動小数点実数 >8 固定小数点実数値フィールドの2番目以降のオクテット群によって表現される 固定小数点実数。固定小数点実数値フィールドの最初のオクテットは, 第2オクテットの値から8を引いた値とする。

短オペコードトークン

短オペコードトークンは,単一のオクテットによって64個の実行可能名 のうちの一つを表現する。 短オペコードトークンは,次のとおり構成される。

短オペコードトークンによって表現される実行可能名は, が規定するとおり,値フィールドの2進値に対応する名前とする。

型/値トークン

型/値トークン型には,32個の副型がある。 型/値型は,型オクテットの上位3ビットによって識別され, 副型は,型オクテットの下位5ビットによって指定される。 トークンの長さ及び表現される値の型は,トークン型と副型によって示される。 型オクテットには,値フィールドを構成する1個以上のオクテットが続く。 . ]]> 値フィールド中のオクテットの数及び値フィールドが指定する値を, に示す。 型オクテット 値長 値フィールドの指定する値 64 1 が規定するとおり,値フィールドの2進値に対応する実行可能名。 65 1 が規定するとおり,値フィールドの2進値に256を加えた値に対応する 実行可能名。 66-67 予約済み。 68 2 型オクテットに続く2個のオクテットからなる符号付き整数値フィールドによって 表現される符号付き整数。 69 4 型オクテットに続く4個のオクテットからなる符号付き整数値フィールドによって 表現される符号付き整数。 70 4 型オクテットに続く4個のオクテットからなる浮動小数点実数値フィールドに よって表現される実数。 71 3 型オクテットに続く3個のオクテットからなる固定小数点実数値フィールドによって 表現される実数。 72 5 型オクテットに続く5個のオクテットからなる固定小数点実数値フィールドによって 表現される実数。 73-95 割当て無し。

  • 型オクテットの値が64又は65であるトークンの値フィールドによって表現される 値は,トークンの下位13ビットからなるフィールドの2進値とする。
  • 型オクテットの値が66及び67である副型は,追加的な実行可能名値のために予約 されている。

    型/長さ/値 トークン

    型/長さ/値トークンは,可変長のトークンとする。 型オクテットには,値フィールドのオクテット数を指定する1,2個又は4個の オクテットが続く。 length field. ]]> このようなオクテットは,まとめて長さフィールドと呼ばれる。

    . ]]> 型オクテット値,対応する長さフィールドの長さ,及び型とそれらの値の符号を に示す。 型/長さ/値トークン 型オクテット値 長さフィールド(オクテット数) 値フィールドの指定する値 96 1 平文符号化において表現される実行可能名。 97 1 平文符号化において表現されるリテラル名。 98 1 オクテット列。 99 2 オクテット列。 100 2 データブロック。 101 4 データブロック。 102 2 未完結のデータブロック。 データブロックトークン(型オクテットが100若しくは101),又は他の未完結データ ブロックトークン(型オクテットが102)がこの後に続かなければならない。 103 2 手続き。 104 2 均質数ベクタ。 105-126 割当て無し 127 2 暗号化済みトークン列を表現するオクテット列。 値フィールドの最初の2個のオクテットは,暗号化識別子を含む。 残りのオクテット群は,トークン列の暗号化表現を含む。

    短整数トークン

    短整数トークンは,−4096から28,671までの範囲内の整数を表現する。 この整数の値は,型オクテットの2進値から36,864を引いた値とする。

    演算子の符号化値

    opcode. ]]> SPDL構文が定義する演算子は,その値が演算子名である型/長さ/値トークン, 又は符号化値若しくはオペコードから演算子を識別するトークンによって表現 される。 SPDL演算子を表現するオペコードは,で規定する。