1
-- Module Geo-Gr-Presentation-Attributes (T.418:03/1993)
3
Geo-Gr-Presentation-Attributes {2 8 1 8 2} DEFINITIONS IMPLICIT TAGS ::=
7
Geometric-Graphics-Attributes, Line-Rendition, Marker-Rendition,
8
Text-Rendition, Filled-Area-Rendition, Edge-Rendition,
9
Colour-Representations, Transparency-Specification,
10
Transformation-Specification, Region-Of-Interest-Specification,
11
Picture-Orientation, Picture-Dimensions, ASF-Type, VDC-Pair,
14
Geometric-Graphics-Attributes ::= SET {
15
line-rendition [1] Line-Rendition OPTIONAL,
16
marker-rendition [2] Marker-Rendition OPTIONAL,
17
text-rendition [3] Text-Rendition OPTIONAL,
18
filled-area-rendition [4] Filled-Area-Rendition OPTIONAL,
19
edge-rendition [5] Edge-Rendition OPTIONAL,
20
colour-representations [6] Colour-Representations OPTIONAL,
21
transparency-specification [7] Transparency-Specification OPTIONAL,
22
transformation-specification [8] Transformation-Specification OPTIONAL,
23
region-of-interest-specification
24
[9] Region-Of-Interest-Specification OPTIONAL,
25
picture-orientation [10] Picture-Orientation OPTIONAL,
26
picture-dimensions [11] Picture-Dimensions OPTIONAL
29
ASF-Type ::= ENUMERATED {bundled(0), individual(1)}
31
Colour ::= CHOICE {indexed [0] INTEGER,
35
RGB ::= SEQUENCE {red REAL,
40
SpecificationMode ::= ENUMERATED {absolute(0), scaled(1)}
42
Line-Rendition ::= SEQUENCE {
43
line-width-specification-mode [0] SpecificationMode OPTIONAL,
44
line-bundle-index [1] INTEGER OPTIONAL,
45
line-type [2] INTEGER OPTIONAL,
46
line-width [3] Scaled-or-Absolute OPTIONAL,
47
line-colour [4] Colour OPTIONAL,
48
line-aspect-source-flags
49
[5] SEQUENCE {line-type-asf ASF-Type,
50
line-width-asf ASF-Type,
51
line-colour-asf ASF-Type} OPTIONAL,
52
line-bundle-specifications
54
SEQUENCE {line-bundle-index INTEGER,
55
line-bundle-representation
56
SEQUENCE {line-type INTEGER,
57
line-width Scaled-or-Absolute,
58
line-colour Colour}} OPTIONAL
61
Scaled-or-Absolute ::= CHOICE {
63
[0] CHOICE { -- absolute--vdc-int [0] INTEGER, -- for VDC Type INTEGER--
64
vdc-real [1] REAL}, -- for VDC Type REAL
68
Marker-Rendition ::= SEQUENCE {
69
marker-size-specification-mode [0] SpecificationMode OPTIONAL,
70
marker-bundle-index [1] INTEGER OPTIONAL,
71
marker-type [2] INTEGER OPTIONAL,
72
marker-size [3] Scaled-or-Absolute OPTIONAL,
73
marker-colour [4] Colour OPTIONAL,
74
marker-aspect-source-flags
75
[5] SEQUENCE {marker-type-asf ASF-Type,
76
marker-size-asf ASF-Type,
77
marker-colour-asf ASF-Type} OPTIONAL,
78
marker-bundle-specifications
80
SEQUENCE {marker-bundle-index INTEGER,
81
marker-bundle-representation
82
SEQUENCE {marker-type INTEGER,
83
marker-size Scaled-or-Absolute,
84
marker-colour Colour}} OPTIONAL
87
Text-Rendition ::= SEQUENCE {
88
font-list [0] SEQUENCE OF GeneralString OPTIONAL,
90
[1] SEQUENCE {character-set-type
91
ENUMERATED {n94-char-sets(0), n96-char-sets(1),
92
n94-char-multibyte-sets(2),
93
n96-char-multibyte-sets(3), comp-code(4)},
94
designation-sequence-tail GeneralString} OPTIONAL,
95
character-coding-announcer
96
[2] ENUMERATED {basic-7-bit(0), basic-8-bit(1), extended-7-bit(2),
97
extended-8-bit(3)} OPTIONAL,
98
text-bundle-index [3] INTEGER OPTIONAL,
99
text-font-index [4] INTEGER OPTIONAL,
101
[5] ENUMERATED {string(0), character(1), stroke(2)} OPTIONAL,
102
character-expansion-factor [6] REAL OPTIONAL,
103
character-spacing [7] REAL OPTIONAL,
104
text-colour [8] Colour OPTIONAL,
105
character-height [9] VDC-Value OPTIONAL,
106
character-orientation [10] SEQUENCE {a VDC-Pair,
107
b VDC-Pair} OPTIONAL,
109
[11] ENUMERATED {right(0), left(1), up(2), down(3)} OPTIONAL,
111
[12] SEQUENCE {horizontal-alignment
112
ENUMERATED {normal-horizontal(0), left(1), centre(2),
113
right(3), continuous-horizontal(4)},
115
ENUMERATED {normal-vertical(0), top(1), cap(2),
116
half(3), base(4), bottom(5),
117
continuous-vertical(6)},
118
continuous-horizontal-alignment [0] REAL OPTIONAL,
119
continuous-vertical-alignment [1] REAL OPTIONAL
121
character-set-index [13] INTEGER OPTIONAL,
122
alternate-character-set-index [14] INTEGER OPTIONAL,
123
text-aspect-source-flags
124
[15] SEQUENCE {text-font-asf ASF-Type,
125
text-precision-asf ASF-Type,
126
character-expansion-factor-asf ASF-Type,
127
character-spacing-asf ASF-Type,
128
text-colour-asf ASF-Type} OPTIONAL,
129
text-bundle-specifications
131
SEQUENCE {text-bundle-index INTEGER,
132
text-bundle-representation
133
SEQUENCE {text-font-index INTEGER,
135
ENUMERATED {string(0), character(1),
137
character-expansion-factor REAL,
138
character-spacing REAL,
143
VDC-Value ::= CHOICE {a INTEGER,
147
VDC-Pair ::= SEQUENCE {x VDC-Value,
151
Filled-Area-Rendition ::= SEQUENCE {
152
fill-bundle-index [1] INTEGER OPTIONAL,
154
[2] ENUMERATED {hollow(0), solid(1), pattern(2), hatch(3), empty(4)}
156
fill-colour [3] Colour OPTIONAL,
157
hatch-index [4] INTEGER OPTIONAL,
158
pattern-index [5] INTEGER OPTIONAL,
159
fill-reference-point [6] VDC-Pair OPTIONAL,
161
[7] SEQUENCE {height-x-component VDC-Value,
162
height-y-component VDC-Value,
163
width-x-component VDC-Value,
164
width-y-component VDC-Value} OPTIONAL,
165
pattern-table-specifications [8] SEQUENCE OF PatternTableElement OPTIONAL,
166
fill-aspect-source-flags
167
[9] SEQUENCE {interior-style-asf ASF-Type,
168
fill-colour-asf ASF-Type,
169
hatch-index-asf ASF-Type,
170
pattern-index-asf ASF-Type} OPTIONAL,
171
fill-bundle-specifications
172
[10] SEQUENCE {fill-bundle-index INTEGER,
173
fill-bundle-representation
174
SEQUENCE {interior-style
175
ENUMERATED {hollow(0), solid(1), pattern(2),
179
patttern-index INTEGER}} OPTIONAL
182
PatternTableElement ::= SEQUENCE {
183
pattern-table-index INTEGER,
186
local-colour-precision INTEGER,
187
colour SEQUENCE OF Colour
190
Edge-Rendition ::= SEQUENCE {
191
edge-width-spec-mode [0] SpecificationMode OPTIONAL,
192
edge-visibility [1] On-or-Off OPTIONAL,
193
edge-bundle-index [2] INTEGER OPTIONAL,
194
edge-type [3] INTEGER OPTIONAL,
195
edge-width [4] Scaled-or-Absolute OPTIONAL,
196
edge-colour [5] Colour OPTIONAL,
197
edge-aspect-source-flags
198
[6] SEQUENCE {edge-type-asf ASF-Type,
199
edge-width-asf ASF-Type,
200
edge-colour-asf ASF-Type} OPTIONAL,
201
edge-bundle-specifications
203
SEQUENCE {edge-bundle-index INTEGER,
204
edge-bundle-representation
205
SEQUENCE {edge-type INTEGER,
206
edge-width Scaled-or-Absolute,
207
edge-colour Colour}} OPTIONAL
210
On-or-Off ::= ENUMERATED {off(0), on(1)}
212
Colour-Representations ::= SEQUENCE {
213
background-colour [0] RGB OPTIONAL,
214
colour-table-specification
216
SEQUENCE {starting-index INTEGER,
217
colour-list SEQUENCE OF RGB} OPTIONAL
220
Transparency-Specification ::= SEQUENCE {
221
transparency [0] On-or-Off OPTIONAL,
222
auxiliary-colour [1] Colour OPTIONAL
225
Transformation-Specification ::= SEQUENCE {
226
vdc-extent [0] Rectangle OPTIONAL,
227
clip-rectangle [1] Rectangle OPTIONAL,
228
clip-indicator [2] On-or-Off OPTIONAL
231
Rectangle ::= SEQUENCE {first-corner VDC-Pair,
232
second-corner VDC-Pair
235
Region-Of-Interest-Specification ::= CHOICE {
237
rectangle [1] SEQUENCE {a VDC-Pair,
241
Picture-Orientation ::= One-Of-Four-Angles
243
One-Of-Four-Angles ::= ENUMERATED {d0(0), d90(1), d180(2), d270(3)}
245
Picture-Dimensions ::= CHOICE {
247
[0] SEQUENCE {minimum-width INTEGER,
248
preferred-width INTEGER},
250
[1] SEQUENCE {minimum-height INTEGER,
251
preferred-height INTEGER},
253
[2] SEQUENCE {minimum-width INTEGER,
254
preferred-width INTEGER,
255
minimum-height INTEGER,
256
preferred-height INTEGER,
257
aspect-ratio-flag ENUMERATED {fixed(0), variable(1)}
264
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D