1
-- Module Colour-Attributes (T.415:03/1993)
3
Colour-Attributes {2 8 1 5 14} DEFINITIONS ::=
7
Colour-Expression, Colour-Table, Colour-Spaces-List, Colour-Characteristics;
10
FROM Document-Profile-Descriptor; -- see 7.7
12
Real-Or-Int ::= CHOICE {a REAL,
16
Colour-Expression ::= SEQUENCE {
17
colour-access-mode [0] IMPLICIT INTEGER {direct(0), indexed(1)},
19
[1] CHOICE {direct-colour [0] IMPLICIT Direct-Colour,
20
indexed-colour [1] IMPLICIT Indexed-Colour}
23
Direct-Colour ::= SET {
24
colour-space-id [0] IMPLICIT INTEGER OPTIONAL,
25
colour-specification [1] Colour-Specification OPTIONAL,
26
colour-tolerance [2] Colour-Tolerance OPTIONAL
29
Colour-Specification ::= CHOICE {
30
cmyk-colour [0] IMPLICIT CMYK-Colour,
31
rgb-colour [1] IMPLICIT RGB-Colour,
32
cie-colour [2] IMPLICIT CIE-Colour
36
c-value [0] Real-Or-Int,
37
m-value [1] Real-Or-Int,
38
y-value [2] Real-Or-Int,
39
k-value [3] Real-Or-Int OPTIONAL
43
r-value [0] Real-Or-Int,
44
g-value [1] Real-Or-Int,
45
b-value [2] Real-Or-Int
49
x-value [0] Real-Or-Int,
50
y-value [1] Real-Or-Int,
51
z-value [2] Real-Or-Int
54
Colour-Tolerance ::= CHOICE {
55
unspecified-tolerance [0] IMPLICIT NULL,
56
specified-tolerance [1] IMPLICIT Specified-Tolerance
59
Specified-Tolerance ::= SET {
60
tolerance-value [0] Real-Or-Int,
61
tolerance-space [1] IMPLICIT INTEGER {cieluv(3), cielab(4)}
64
Indexed-Colour ::= SET {index [0] IMPLICIT INTEGER OPTIONAL
67
Colour-Table ::= SET {
68
colour-space-id [0] IMPLICIT INTEGER,
71
SET {index [0] IMPLICIT INTEGER,
72
colour-coordinates [1] Colour-Specification,
73
colour-tolerance [2] Colour-Tolerance OPTIONAL
77
Colour-Characteristics ::= SET {
79
[0] IMPLICIT SEQUENCE OF
80
SET {colour-space-type [0] IMPLICIT Colour-Space-Type,
81
colour-calibration-type
82
[1] IMPLICIT Colour-Space-Calibration-Type},
83
colour-modes-present [1] IMPLICIT Colour-Modes-Present,
84
minimum-colour-tolerance [2] Colour-Tolerance OPTIONAL,
85
maximum-colour-table-length [3] IMPLICIT INTEGER OPTIONAL,
86
-- "maximum number of colour table entries"
87
maximum-rgb-lut-length [4] IMPLICIT INTEGER OPTIONAL,
88
-- "maximum number of look-up table entries"
89
maximum-cmy-k-grid-size [5] IMPLICIT INTEGER OPTIONAL
92
Colour-Space-Type ::= INTEGER {rgb(0), cmyk(1), cmy(2), cieluv(3), cielab(4)}
94
Colour-Space-Calibration-Type ::= INTEGER {
95
no-calibration(0), matrices(1), lookup-tables(2),
96
matrices-and-lookup-tables(3)}
98
Colour-Modes-Present ::= INTEGER {direct(0), indexed(1), both(2)}
100
Colour-Spaces-List ::= SET OF Colour-Space
102
Colour-Space ::= SET {
103
colour-space-id [0] IMPLICIT INTEGER,
104
colour-space-type [1] IMPLICIT Colour-Space-Type,
105
colour-space-name [2] IMPLICIT Character-Data OPTIONAL,
106
colour-data-scaling [3] Colour-Data-Scaling OPTIONAL,
107
calibration-data [4] Calibration-Data OPTIONAL
110
Colour-Data-Scaling ::= SET {
111
first-component [0] IMPLICIT Scale-And-Offset,
112
second-component [1] IMPLICIT Scale-And-Offset,
113
third-component [2] IMPLICIT Scale-And-Offset,
114
fourth-component [3] IMPLICIT Scale-And-Offset OPTIONAL
117
Scale-And-Offset ::= SET {
118
colour-scale [0] Real-Or-Int,
119
colour-offset [1] Real-Or-Int
122
Calibration-Data ::= CHOICE {
123
rgb [0] IMPLICIT RGB-Calibration,
124
cmyk [1] IMPLICIT CMY-K-Calibration,
125
cmy [2] IMPLICIT CMY-K-Calibration,
126
cieluv [3] IMPLICIT CIE-Calibration,
127
cielab [4] IMPLICIT CIE-Calibration
130
CIE-Calibration ::= SET {reference-white [0] IMPLICIT CIE-Ref
133
RGB-Calibration ::= SET {
134
reference-white [0] IMPLICIT CIE-Ref,
135
matrix1 [1] IMPLICIT Three-by-Three-Matrix OPTIONAL,
136
lookup-table [3] IMPLICIT Colour-Lookup-Table OPTIONAL,
137
matrix2 [2] IMPLICIT Three-by-Three-Matrix OPTIONAL
140
Three-by-Three-Matrix ::= SEQUENCE {
146
Three-Nums ::= SEQUENCE {
147
column-1 Real-Or-Int,
148
column-2 Real-Or-Int,
152
Colour-Lookup-Table ::= SET {
153
number-of-entries [0] IMPLICIT INTEGER,
154
m [1] IMPLICIT INTEGER,
155
n [2] IMPLICIT INTEGER,
156
colour-table [3] IMPLICIT SET OF Colour-Table-Entry
159
Colour-Table-Entry ::= SET {
160
index [3] IMPLICIT INTEGER,
166
CMY-K-Calibration ::= SET {
167
reference-white [0] IMPLICIT CIE-Ref,
168
comment [1] IMPLICIT Character-Data OPTIONAL,
169
cmyk-lut [2] IMPLICIT Grid-Specification
172
Grid-Specification ::=
174
SET {grid-location [0] IMPLICIT CMYK-Colour,
175
grid-value [1] IMPLICIT Grid-Value}
178
x-value [0] IMPLICIT REAL,
179
y-value [1] IMPLICIT REAL,
180
z-value [2] IMPLICIT REAL
184
xn-value [0] Real-Or-Int,
185
yn-value [1] Real-Or-Int,
186
zn-value [2] Real-Or-Int
191
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D