1
-- Module Document-Profile-Descriptor (T.415:03/1993)
3
Document-Profile-Descriptor {2 8 1 5 6} DEFINITIONS ::=
7
Document-Profile-Descriptor, Character-Data, Document-Reference,
8
Date-and-Time, Dates-and-Times, Personal-Name, Originators,
9
Other-User-Information, Local-File-References, Security-Information,
12
Sealed-Doc-Bodyparts, ODA-Version;
15
Resource-Name, Object-or-Class-Identifier, Protected-Part-Identifier,
17
FROM Identifiers-and-Expressions -- see 7.8
19
Measure-Pair, Transparency, Colour, Dimension-Pair, One-Of-Four-Angles,
20
Border, Medium-Type, Comment-String, Content-Background-Colour,
21
Content-Foreground-Colour
22
FROM Layout-Descriptors -- see 7.9
25
FROM Logical-Descriptors -- see 7.10
27
Content-Architecture-Class, Content-Type, Block-Alignment, Fill-Order
28
FROM Style-Descriptors -- see 7.11
31
FROM Text-Units -- see 7.13
33
Colour-Characteristics, Colour-Spaces-List, Colour-Expression, Colour-Table
34
FROM Colour-Attributes -- see 7.14
36
Character-Content-Defaults, Character-Presentation-Feature,
37
Character-Coding-Attribute
38
FROM Character-Profile-Attributes {2 8 1 6 4
39
} -- see ITU-T Rec. T.416 | ISO/IEC 8613-6
40
Raster-Gr-Content-Defaults, Ra-Gr-Presentation-Feature,
41
Ra-Gr-Coding-Attribute
42
FROM Raster-Gr-Profile-Attributes {2 8 1 7 4
43
} -- see ITU-T Rec. T.417 | ISO/IEC 8613-7
44
Geo-Gr-Content-Defaults, Geo-Gr-Presentation-Feature, Geo-Gr-Coding-Attribute
45
FROM Geo-Gr-Profile-Attributes {2 8 1 8 4
46
} -- see ITU-T Rec. T.418 | ISO/IEC 8613-8
48
FROM ISO-STANDARD-9541-FONT-ATTRIBUTE-SET {1 0 9541 2 2
49
} -- see ISO/IEC 9541-2
50
Document-Presentation-Time, Time-Scaling
51
FROM Temporal-Relationships {2 8 1 14 0};
53
-- See ITU-T Rec. T.424 | ISO/IEC 8613-14
54
Document-Profile-Descriptor ::= SET {
55
generic-layout-structure [0] IMPLICIT NumericString OPTIONAL,
56
specific-layout-structure [1] IMPLICIT NumericString OPTIONAL,
57
generic-logical-structure [4] IMPLICIT NumericString OPTIONAL,
58
specific-logical-structure [5] IMPLICIT NumericString OPTIONAL,
59
presentation-styles [6] IMPLICIT NumericString OPTIONAL,
60
layout-styles [7] IMPLICIT NumericString OPTIONAL,
61
sealed-profiles [12] IMPLICIT NumericString OPTIONAL,
62
enciphered-profiles [13] IMPLICIT NumericString OPTIONAL,
63
preenciphered-bodyparts [14] IMPLICIT NumericString OPTIONAL,
64
postenciphered-bodyparts [15] IMPLICIT NumericString OPTIONAL,
65
-- for the generic structures,
66
-- 'partial-generator-set' is represented by "0", 'complete-generator-set'
67
-- is represented by "1", 'factor-set' is represented by "2";
68
-- for the other cases, the numeric string has the value 'present'
70
external-document-class [9] Document-Reference OPTIONAL,
71
resource-document [10] Document-Reference OPTIONAL,
74
SET {resource-identifier Resource-Name,
75
object-class-identifier Object-or-Class-Identifier
77
document-characteristics [2] IMPLICIT Document-Characteristics,
78
document-management-attributes
79
[3] IMPLICIT Document-Management-Attributes OPTIONAL,
80
document-security-attributes
81
[16] IMPLICIT Document-Security-Attributes OPTIONAL,
82
links [17] IMPLICIT NumericString OPTIONAL,
83
link-classes [18] IMPLICIT NumericString OPTIONAL,
84
enciphered-links [19] IMPLICIT NumericString OPTIONAL,
85
temporal-relations [20] IMPLICIT NumericString OPTIONAL
88
Document-Characteristics ::= SET {
89
document-application-profile
90
CHOICE {a [0] IMPLICIT INTEGER {group-4-facsimile(2)},
91
b [4] IMPLICIT OBJECT IDENTIFIER} OPTIONAL,
92
doc-appl-profile-defaults
93
[10] IMPLICIT Doc-Appl-Profile-Defaults OPTIONAL,
94
document-architecture-class
95
[1] IMPLICIT INTEGER {formatted(0), processable(1),
96
formatted-processable(2)},
97
content-architecture-classes [5] IMPLICIT SET OF OBJECT IDENTIFIER,
98
interchange-format-class [6] IMPLICIT INTEGER {if-a(0), if-b(1)},
99
oda-version [8] IMPLICIT ODA-Version,
100
alternative-feature-sets
101
[11] IMPLICIT SET OF SET OF OBJECT IDENTIFIER OPTIONAL,
102
non-basic-doc-characteristics
103
[2] IMPLICIT Non-Basic-Doc-Characteristics OPTIONAL,
104
non-basic-struc-characteristics
105
[3] IMPLICIT Non-Basic-Struc-Characteristics OPTIONAL,
106
additional-doc-characteristics
107
[9] IMPLICIT Additional-Doc-Characteristics OPTIONAL
110
ODA-Version ::= SEQUENCE {
111
standard-or-recommendation Character-Data,
112
publication-date Date-and-Time
115
Doc-Appl-Profile-Defaults ::= SET {
116
document-architecture-defaults
117
[0] IMPLICIT Document-Architecture-Defaults OPTIONAL,
118
character-content-defaults
119
[1] IMPLICIT Character-Content-Defaults OPTIONAL,
120
raster-gr-content-defaults
121
[2] IMPLICIT Raster-Gr-Content-Defaults OPTIONAL,
122
geo-gr-content-defaults
123
[3] IMPLICIT Geo-Gr-Content-Defaults OPTIONAL,
124
-- the following tags are reserved for additional types
125
-- of content defaults:
126
-- [4] videotex, for use in conjunction with CCITT Recommendations
128
-- [6] dynamic-graphics
129
external-content-architecture-defaults
130
[7] IMPLICIT SEQUENCE OF EXTERNAL OPTIONAL
133
Document-Architecture-Defaults ::= SET {
134
content-architecture-class
135
CHOICE {a [0] IMPLICIT Content-Architecture-Class,
136
b [1] IMPLICIT Content-Type} OPTIONAL,
137
page-dimensions [2] IMPLICIT Measure-Pair OPTIONAL,
138
transparency [3] IMPLICIT Transparency OPTIONAL,
139
colour [4] IMPLICIT Colour OPTIONAL,
140
colour-of-layout-object [11] Colour-Expression OPTIONAL,
141
object-colour-table [12] IMPLICIT Colour-Table OPTIONAL,
142
content-background-colour [13] Content-Background-Colour OPTIONAL,
143
content-foreground-colour [14] Content-Foreground-Colour OPTIONAL,
144
content-colour-table [15] IMPLICIT Colour-Table OPTIONAL,
145
layout-path [5] IMPLICIT One-Of-Four-Angles OPTIONAL,
146
medium-type [6] IMPLICIT Medium-Type OPTIONAL,
147
block-alignment [7] IMPLICIT Block-Alignment OPTIONAL,
148
border [8] IMPLICIT Border OPTIONAL,
149
page-position [9] IMPLICIT Measure-Pair OPTIONAL,
150
type-of-coding [10] Type-Of-Coding OPTIONAL
153
Non-Basic-Doc-Characteristics ::= SET {
154
profile-character-sets [5] IMPLICIT OCTET STRING OPTIONAL,
155
comments-character-sets [1] IMPLICIT OCTET STRING OPTIONAL,
156
alternative-repr-char-sets [6] IMPLICIT OCTET STRING OPTIONAL,
157
-- each of these octet strings represents a string of escape sequences
158
page-dimensions [2] IMPLICIT SET OF Dimension-Pair OPTIONAL,
159
medium-types [8] IMPLICIT SET OF Medium-Type OPTIONAL,
161
[21] IMPLICIT SET OF One-Of-Four-Angles OPTIONAL,
162
transparencies [22] IMPLICIT SET OF Transparency OPTIONAL,
163
protections [23] IMPLICIT SET OF Protection OPTIONAL,
165
[24] IMPLICIT SET OF Block-Alignment OPTIONAL,
166
fill-orders [25] IMPLICIT SET OF Fill-Order OPTIONAL,
167
colours [26] IMPLICIT SET OF Colour OPTIONAL,
168
colours-of-layout-object
169
[30] IMPLICIT SET OF Colour-Expression OPTIONAL,
170
object-colour-tables [31] IMPLICIT SET OF Colour-Table OPTIONAL,
171
content-background-colours
172
[32] IMPLICIT SET OF Content-Background-Colour OPTIONAL,
173
content-foreground-colours
174
[33] IMPLICIT SET OF Content-Foreground-Colour OPTIONAL,
175
content-colour-tables [34] IMPLICIT SET OF Colour-Table OPTIONAL,
176
borders [27] IMPLICIT SET OF Border OPTIONAL,
177
page-positions [28] IMPLICIT SET OF Measure-Pair OPTIONAL,
178
types-of-coding [29] IMPLICIT SET OF Type-Of-Coding OPTIONAL,
179
character-presentation-features
180
[9] IMPLICIT SET OF Character-Presentation-Feature OPTIONAL,
181
ra-gr-presentation-features
182
[4] IMPLICIT SET OF Ra-Gr-Presentation-Feature OPTIONAL,
183
geo-gr-presentation-features
184
[12] IMPLICIT SET OF Geo-Gr-Presentation-Feature OPTIONAL,
185
character-coding-attributes
186
[16] IMPLICIT SET OF Character-Coding-Attribute OPTIONAL,
187
ra-gr-coding-attributes
188
[3] IMPLICIT SET OF Ra-Gr-Coding-Attribute OPTIONAL,
189
geo-gr-coding-attributes
190
[17] IMPLICIT SET OF Geo-Gr-Coding-Attribute OPTIONAL,
191
ext-non-basic-pres-features [10] IMPLICIT SEQUENCE OF EXTERNAL OPTIONAL,
192
ext-non-basic-coding-attributes [11] IMPLICIT SEQUENCE OF EXTERNAL OPTIONAL
195
Non-Basic-Struc-Characteristics ::= SET {
196
number-of-objects-per-page [0] IMPLICIT INTEGER OPTIONAL
199
Additional-Doc-Characteristics ::= SET {
200
unit-scaling [3] IMPLICIT SEQUENCE {a INTEGER,
202
fonts-list [2] IMPLICIT Fonts-List OPTIONAL,
203
colour-characteristics [0] IMPLICIT Colour-Characteristics OPTIONAL,
204
colour-spaces-list [1] IMPLICIT Colour-Spaces-List OPTIONAL,
205
assured-reproduction-areas [5] IMPLICIT Assured-Reproduction-Areas OPTIONAL,
206
time-scaling [6] IMPLICIT Time-Scaling OPTIONAL,
207
document-presentation-time [7] IMPLICIT Document-Presentation-Time OPTIONAL
211
SET OF SET {font-identifier INTEGER,
212
font-reference Font-Reference}
214
Font-Reference ::= SET {
215
user-visible-name [0] IMPLICIT Comment-String OPTIONAL,
216
user-readable-comment [1] IMPLICIT Comment-String OPTIONAL,
219
SET {precedence-number [0] IMPLICIT INTEGER OPTIONAL,
220
properties [1] IMPLICIT Font-Attribute-Set,
221
user-readable-comment
222
[2] IMPLICIT Comment-String OPTIONAL}
225
Assured-Reproduction-Areas ::=
227
SET {nominal-page-size [0] IMPLICIT Measure-Pair,
228
assured-reproduction-area
229
[1] SET {position [0] IMPLICIT Measure-Pair,
230
dimensions [1] IMPLICIT Measure-Pair}}
232
Document-Management-Attributes ::= SET {
233
document-description [7] IMPLICIT Document-Description OPTIONAL,
234
dates-and-times [0] IMPLICIT Dates-and-Times OPTIONAL,
235
originators [1] IMPLICIT Originators OPTIONAL,
236
other-user-information [2] IMPLICIT Other-User-Information OPTIONAL,
237
external-references [3] IMPLICIT External-References OPTIONAL,
238
local-file-references [4] IMPLICIT Local-File-References OPTIONAL,
239
content-attributes [5] IMPLICIT Content-Attributes OPTIONAL,
240
security-information [6] IMPLICIT Security-Information OPTIONAL
243
Document-Description ::= SET {
244
title [0] IMPLICIT Character-Data OPTIONAL,
245
subject [1] IMPLICIT Character-Data OPTIONAL,
246
document-type [2] IMPLICIT Character-Data OPTIONAL,
247
abstract [3] IMPLICIT Character-Data OPTIONAL,
248
keywords [4] IMPLICIT SET OF Character-Data OPTIONAL,
249
document-reference [5] Document-Reference OPTIONAL
252
Character-Data ::= [APPLICATION 3] IMPLICIT OCTET STRING
254
-- string of characters from the sets designated by the attribute
255
-- "profile character sets", plus space, carriage return and line feed
256
Document-Reference ::= CHOICE {
257
unique-reference OBJECT IDENTIFIER,
258
descriptive-reference Character-Data
261
Dates-and-Times ::= SET {
262
document-date-and-time [0] IMPLICIT Date-and-Time OPTIONAL,
263
creation-date-and-time [1] IMPLICIT Date-and-Time OPTIONAL,
264
local-filing-date-and-time [2] IMPLICIT SEQUENCE OF Date-and-Time OPTIONAL,
265
expiry-date-and-time [3] IMPLICIT Date-and-Time OPTIONAL,
266
start-date-and-time [4] IMPLICIT Date-and-Time OPTIONAL,
267
purge-date-and-time [5] IMPLICIT Date-and-Time OPTIONAL,
268
release-date-and-time [6] IMPLICIT Date-and-Time OPTIONAL,
270
[7] IMPLICIT SEQUENCE OF
271
SET {revision-date-and-time
272
[0] IMPLICIT Date-and-Time OPTIONAL,
274
[1] IMPLICIT Character-Data OPTIONAL,
282
[1] IMPLICIT Character-Data
285
[2] IMPLICIT Character-Data
288
[3] Document-Reference OPTIONAL,
290
[4] IMPLICIT Character-Data OPTIONAL} OPTIONAL
293
Date-and-Time ::= [APPLICATION 4] IMPLICIT PrintableString
295
Originators ::= SET {
296
organizations [0] IMPLICIT SET OF Character-Data OPTIONAL,
298
[1] IMPLICIT SEQUENCE OF
299
SET {personal-name [0] IMPLICIT Personal-Name OPTIONAL,
300
organization [1] IMPLICIT Character-Data OPTIONAL
303
[2] IMPLICIT SEQUENCE OF
304
SET {personal-name [0] IMPLICIT Personal-Name OPTIONAL,
305
organization [1] IMPLICIT Character-Data OPTIONAL
308
[3] IMPLICIT SEQUENCE OF
309
SET {personal-name [0] IMPLICIT Personal-Name OPTIONAL,
310
organization [1] IMPLICIT Character-Data OPTIONAL
314
Personal-Name ::= [APPLICATION 6] IMPLICIT SET {
315
surname [0] IMPLICIT Character-Data,
316
givenname [1] IMPLICIT Character-Data OPTIONAL,
317
initials [2] IMPLICIT Character-Data OPTIONAL,
318
generation-qualifier [3] IMPLICIT Character-Data OPTIONAL
321
Other-User-Information ::= SET {
324
SET {copyright-information
325
[0] IMPLICIT SET OF Character-Data OPTIONAL,
327
[1] IMPLICIT SET OF Date-and-Time OPTIONAL} OPTIONAL,
328
status [1] IMPLICIT Character-Data OPTIONAL,
329
user-specific-codes [2] IMPLICIT SET OF Character-Data OPTIONAL,
331
[3] IMPLICIT SEQUENCE OF
332
SET {personal-name [0] IMPLICIT Personal-Name OPTIONAL,
333
organization [1] IMPLICIT Character-Data OPTIONAL
335
additional-information [5] TYPE-IDENTIFIER.&Type OPTIONAL
338
External-References ::=
340
references-to-other-documents
341
[0] IMPLICIT SET OF Document-Reference OPTIONAL,
343
[1] IMPLICIT SET OF Document-Reference OPTIONAL
346
Local-File-References ::=
348
SET {file-name [0] IMPLICIT Character-Data OPTIONAL,
349
location [1] IMPLICIT Character-Data OPTIONAL,
350
user-comments [2] IMPLICIT Character-Data OPTIONAL}
352
Content-Attributes ::= SET {
353
document-size [1] IMPLICIT INTEGER OPTIONAL,
354
number-of-pages [2] IMPLICIT INTEGER OPTIONAL,
355
languages [4] IMPLICIT SET OF Character-Data OPTIONAL
358
Security-Information ::= SET {
360
CHOICE {person [0] IMPLICIT Personal-Name,
361
organization [4] IMPLICIT Character-Data} OPTIONAL,
362
security-classification [1] IMPLICIT Character-Data OPTIONAL,
363
access-rights [2] IMPLICIT SET OF Character-Data OPTIONAL
366
Document-Security-Attributes ::= SET {
367
sealed-info-encoding [7] IMPLICIT OBJECT IDENTIFIER OPTIONAL,
368
oda-security-label [0] IMPLICIT Oda-Security-Label OPTIONAL,
369
sealed-doc-profiles [1] IMPLICIT Sealed-Doc-Profiles OPTIONAL,
370
presealed-doc-bodyparts [2] IMPLICIT Sealed-Doc-Bodyparts OPTIONAL,
371
postsealed-doc-bodyparts [3] IMPLICIT Sealed-Doc-Bodyparts OPTIONAL,
372
enciphered-doc-profiles [4] IMPLICIT Protected-Doc-Parts OPTIONAL,
373
preenciphered-doc-bodyparts [5] IMPLICIT Protected-Doc-Parts OPTIONAL,
374
postenciphered-doc-bodyparts [6] IMPLICIT Protected-Doc-Parts OPTIONAL,
375
sealed-links [8] IMPLICIT Sealed-Doc-Bodyparts OPTIONAL
378
Oda-Security-Label ::= SEQUENCE {
379
oda-label-text [0] IMPLICIT Character-Data OPTIONAL,
380
oda-label-data [1] IMPLICIT OCTET STRING OPTIONAL
383
Seal-Data ::= SEQUENCE {
384
seal-method [0] IMPLICIT Seal-Method OPTIONAL,
385
sealed-information [1] IMPLICIT Sealed-Information OPTIONAL,
386
seal [2] IMPLICIT OCTET STRING
389
Seal-Method ::= SEQUENCE {
390
fingerprint-method [0] IMPLICIT Method-Information OPTIONAL,
391
fingerprint-key-information [1] IMPLICIT Key-Information OPTIONAL,
392
sealing-method [2] IMPLICIT Method-Information OPTIONAL,
393
sealing-key-information [3] IMPLICIT Key-Information OPTIONAL
396
Sealed-Information ::= SEQUENCE {
397
fingerprint [0] IMPLICIT OCTET STRING OPTIONAL,
398
time [1] IMPLICIT Date-and-Time OPTIONAL,
399
sealing-orig-id [2] IMPLICIT Personal-Name OPTIONAL,
400
location [3] IMPLICIT Location OPTIONAL
403
Method-Information ::= SEQUENCE {
404
unique-method-info [0] IMPLICIT OBJECT IDENTIFIER OPTIONAL,
405
descriptive-method-info [1] IMPLICIT Character-Data OPTIONAL
408
Key-Information ::= SEQUENCE {
409
method-information [0] IMPLICIT Method-Information OPTIONAL,
410
additional-information [1] IMPLICIT Additional-Information OPTIONAL
413
Additional-Information ::= SEQUENCE {
414
descriptive-information [0] IMPLICIT Character-Data OPTIONAL,
415
octet-string [1] IMPLICIT OCTET STRING OPTIONAL
418
Location ::= SEQUENCE {
419
unique-location [0] IMPLICIT OBJECT IDENTIFIER OPTIONAL,
420
descriptive-location [1] IMPLICIT Character-Data OPTIONAL
423
Sealed-Doc-Profiles ::=
425
SEQUENCE {sealed-doc-prof-descriptor-id
426
[0] IMPLICIT Protected-Part-Identifier,
427
privileged-recipients
428
[1] IMPLICIT SET OF Personal-Name OPTIONAL,
429
doc-prof-seal [2] IMPLICIT Seal-Data}
431
Sealed-Doc-Bodyparts ::=
433
SEQUENCE {seal-id [0] IMPLICIT INTEGER,
434
sealed-constituents [1] IMPLICIT Sealed-Constituents,
435
privileged-recipients [2] IMPLICIT SET OF Personal-Name OPTIONAL,
436
doc-bodypart-seal [3] IMPLICIT Seal-Data}
438
Sealed-Constituents ::= SEQUENCE {
439
object-class-identifiers
440
[0] IMPLICIT SEQUENCE OF Object-or-Class-Identifier OPTIONAL,
441
presentation-style-identifiers
442
[1] IMPLICIT SEQUENCE OF Style-Identifier OPTIONAL,
443
layout-style-identifiers
444
[2] IMPLICIT SEQUENCE OF Style-Identifier OPTIONAL,
446
[3] IMPLICIT SEQUENCE OF Object-or-Class-Identifier OPTIONAL
449
Protected-Doc-Parts ::=
451
SEQUENCE {protected-doc-part-id [0] IMPLICIT Protected-Part-Identifier,
452
priv-recipients-info [1] IMPLICIT SET OF Priv-Recipients-Info
455
Priv-Recipients-Info ::= SEQUENCE {
456
privileged-recipients [0] IMPLICIT SET OF Personal-Name OPTIONAL,
457
encipherment-method-info [1] IMPLICIT Method-Information OPTIONAL,
458
encipherment-key-info [2] IMPLICIT Key-Information OPTIONAL
463
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D