1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268
|
-- Module Layout-Descriptors (T.415:03/1993)
Layout-Descriptors {2 8 1 5 8} DEFINITIONS ::=
BEGIN
EXPORTS
Layout-Object-Descriptor, Layout-Class-Descriptor, Layout-Object-Type,
Transparency, Comment-String, Binding-Pair, One-Of-Four-Angles,
Measure-Pair, Dimension-Pair, Medium-Type, Colour, Border,
Content-Background-Colour, Content-Foreground-Colour, Enciphered,
Sealed;
IMPORTS
Object-or-Class-Identifier, Style-Identifier, Protected-Part-Identifier,
Category-Name, Resource-Name, Binding-Name, Construction-Expression,
Object-Id-Expression, Numeric-Expression, String-Expression
FROM Identifiers-and-Expressions -- see 7.8
Presentation-Attributes
FROM Style-Descriptors -- see 7.11
Default-Value-Lists-Layout
FROM Default-Value-Lists -- see 7.12
Colour-Expression, Colour-Table
FROM Colour-Attributes -- see 7.14
Presentation-Time
FROM Temporal-Relationships {2 8 1 14 0};
-- See ITU-T Rec. T.424 | ISO/IEC 8613-14
Position-Spec ::= SET {
offset
[0] IMPLICIT SET {leading [0] IMPLICIT INTEGER OPTIONAL,
trailing [1] IMPLICIT INTEGER OPTIONAL,
left-hand [2] IMPLICIT INTEGER OPTIONAL,
right-hand [3] IMPLICIT INTEGER OPTIONAL} OPTIONAL,
separation
[1] IMPLICIT SET {leading [0] IMPLICIT INTEGER OPTIONAL,
trailing [1] IMPLICIT INTEGER OPTIONAL,
centre [2] IMPLICIT INTEGER OPTIONAL} OPTIONAL,
alignment
[2] IMPLICIT INTEGER {right-hand(0), centred(1), left-hand(2)} OPTIONAL,
fill-order [3] IMPLICIT INTEGER {normal(0), reverse(1)} OPTIONAL
}
Dimension-Pair ::= SEQUENCE {
horizontal
CHOICE {fixed [0] IMPLICIT INTEGER,
not-present [4] IMPLICIT NULL},
vertical
CHOICE {fixed [0] IMPLICIT INTEGER,
variable [1] IMPLICIT INTEGER,
not-present [4] IMPLICIT NULL}
}
-- the choice 'not-present' indicates that the parameter is not present
Dimension-Spec ::= SEQUENCE {horizontal Dimension,
vertical Dimension
}
Dimension ::= CHOICE {
fixed [0] IMPLICIT INTEGER,
rule-a
[1] IMPLICIT SET {minimum [0] IMPLICIT INTEGER OPTIONAL,
maximum [1] IMPLICIT INTEGER OPTIONAL},
rule-b
[2] IMPLICIT SET {minimum [0] IMPLICIT INTEGER OPTIONAL,
maximum [1] IMPLICIT INTEGER OPTIONAL},
maximum-size [3] IMPLICIT NULL,
not-present [4] IMPLICIT NULL
}
-- the choice 'not-present' indicates that the parameter is not present
Transparency ::= INTEGER {transparent(0), opaque(1)}
Comment-String ::= OCTET STRING
-- string of characters from the sets designated by
-- the document profile attribute "comments character sets",
-- plus code extension control functions,
-- space, carriage return and line feed
Binding-Pair ::= SET {
binding-identifier [0] IMPLICIT Binding-Name,
binding-value
CHOICE {a [1] Object-Id-Expression,
b [2] Numeric-Expression,
c [3] String-Expression,
d [4] IMPLICIT Object-or-Class-Identifier,
e [5] IMPLICIT INTEGER,
f [6] IMPLICIT OCTET STRING}
}
One-Of-Four-Angles ::= INTEGER {d0(0), d90(1), d180(2), d270(3)}
Measure-Pair ::= SEQUENCE {
horizontal
CHOICE {fixed [0] IMPLICIT INTEGER,
not-present [4] IMPLICIT NULL},
vertical
CHOICE {fixed [0] IMPLICIT INTEGER,
not-present [4] IMPLICIT NULL}
}
-- the choice 'not-present' indicates that the parameter is not present
Medium-Type ::= SEQUENCE {
nominal-page-size Measure-Pair OPTIONAL,
side-of-sheet INTEGER {unspecified(0), recto(1), verso(2)} OPTIONAL,
colour-of-medium [3] Colour-Of-Medium OPTIONAL
}
Colour ::= INTEGER {colour-of-media(0), coloured(1)}
Border ::= SET {
left-hand-edge [0] IMPLICIT Border-Edge OPTIONAL,
right-hand-edge [1] IMPLICIT Border-Edge OPTIONAL,
trailing-edge [2] IMPLICIT Border-Edge OPTIONAL,
leading-edge [3] IMPLICIT Border-Edge OPTIONAL
}
Border-Edge ::= SET {
line-width [0] IMPLICIT INTEGER OPTIONAL,
line-type
[1] IMPLICIT INTEGER {invisible(0), solid(1), dashed(2), dot(3),
dash-dot(4), dash-dot-dot(5)} OPTIONAL,
freespace-width [2] IMPLICIT INTEGER OPTIONAL,
border-line-colour [3] Border-Line-Colour OPTIONAL
}
-- a 'null' border edge is represented by an empty set
Colour-Of-Medium ::= CHOICE {
unspecified-colour [3] IMPLICIT NULL,
specified-colour Colour-Expression
}
Border-Line-Colour ::= CHOICE {
implementation-defined [3] IMPLICIT NULL,
colour-expression Colour-Expression
}
Content-Background-Colour ::= CHOICE {
content-background-transparency [2] IMPLICIT NULL,
colour-expression Colour-Expression
}
Content-Foreground-Colour ::= CHOICE {
implementation-defined [3] IMPLICIT NULL,
content-foreground-transparency [2] IMPLICIT NULL,
colour-expression Colour-Expression
}
Enciphered ::= SEQUENCE {
enciphered-subordinates
CHOICE {none-all [0] IMPLICIT INTEGER {none(0), all(1)},
partial [1] IMPLICIT SEQUENCE OF NumericString},
protected-part-id [2] IMPLICIT Protected-Part-Identifier OPTIONAL
}
Sealed ::= SEQUENCE {
sealed-status [0] IMPLICIT INTEGER {no(0), yes(1)},
seal-ids [1] IMPLICIT SET OF INTEGER OPTIONAL
}
Layout-Object-Descriptor ::= SEQUENCE {
object-type Layout-Object-Type OPTIONAL,
descriptor-body Layout-Object-Descriptor-Body OPTIONAL
}
Layout-Object-Type ::= INTEGER {
document-layout-root(0), page-set(1), page(2), frame(3), block(4)}
Layout-Object-Descriptor-Body ::= SET {
object-identifier Object-or-Class-Identifier OPTIONAL,
subordinates [0] IMPLICIT SEQUENCE OF NumericString OPTIONAL,
content-portions [1] IMPLICIT SEQUENCE OF NumericString OPTIONAL,
object-class
[2] IMPLICIT Object-or-Class-Identifier OPTIONAL,
position [3] IMPLICIT Measure-Pair OPTIONAL,
dimensions [4] IMPLICIT Dimension-Pair OPTIONAL,
transparency [5] IMPLICIT Transparency OPTIONAL,
presentation-attributes [6] IMPLICIT Presentation-Attributes OPTIONAL,
default-value-lists
[7] IMPLICIT Default-Value-Lists-Layout OPTIONAL,
user-readable-comments [8] IMPLICIT Comment-String OPTIONAL,
bindings [9] IMPLICIT SET OF Binding-Pair OPTIONAL,
layout-path [11] IMPLICIT One-Of-Four-Angles OPTIONAL,
imaging-order
[12] IMPLICIT SEQUENCE OF NumericString OPTIONAL,
layout-stream-categories [36] IMPLICIT SET OF Category-Name OPTIONAL,
layout-stream-sub-categories [37] IMPLICIT SET OF Category-Name OPTIONAL,
permitted-categories [13] IMPLICIT SET OF Category-Name OPTIONAL,
-- a 'null' value is represented by an empty set
user-visible-name [14] IMPLICIT Comment-String OPTIONAL,
page-position [15] IMPLICIT Measure-Pair OPTIONAL,
medium-type [16] IMPLICIT Medium-Type OPTIONAL,
presentation-style [17] IMPLICIT Style-Identifier OPTIONAL,
balance
[21] IMPLICIT SEQUENCE OF Object-or-Class-Identifier OPTIONAL,
-- a 'null' value is represented by an empty sequence
colour [22] IMPLICIT Colour OPTIONAL,
colour-of-layout-object [29] Colour-Expression OPTIONAL,
object-colour-table [30] IMPLICIT Colour-Table OPTIONAL,
content-background-colour [31] Content-Background-Colour OPTIONAL,
content-foreground-colour [32] Content-Foreground-Colour OPTIONAL,
content-colour-table [33] IMPLICIT Colour-Table OPTIONAL,
border [23] IMPLICIT Border OPTIONAL,
application-comments [25] IMPLICIT OCTET STRING OPTIONAL,
primary
[27] IMPLICIT Object-or-Class-Identifier OPTIONAL,
alternative
[28] IMPLICIT Object-or-Class-Identifier OPTIONAL,
enciphered [34] IMPLICIT Enciphered OPTIONAL,
sealed [35] IMPLICIT Sealed OPTIONAL,
presentation-time [52] IMPLICIT Presentation-Time OPTIONAL
}
Layout-Class-Descriptor ::= SEQUENCE {
object-type Layout-Object-Type,
descriptor-body Layout-Class-Descriptor-Body
}
Layout-Class-Descriptor-Body ::= SET {
object-class-identifier Object-or-Class-Identifier,
generator-for-subordinates [0] Construction-Expression OPTIONAL,
content-portions [1] IMPLICIT SEQUENCE OF NumericString OPTIONAL,
position
CHOICE {fixed-position [3] IMPLICIT Measure-Pair,
variable-position [26] IMPLICIT Position-Spec} OPTIONAL,
dimensions [4] IMPLICIT Dimension-Spec OPTIONAL,
transparency [5] IMPLICIT Transparency OPTIONAL,
presentation-attributes [6] IMPLICIT Presentation-Attributes OPTIONAL,
default-value-lists
[7] IMPLICIT Default-Value-Lists-Layout OPTIONAL,
user-readable-comments [8] IMPLICIT Comment-String OPTIONAL,
bindings [9] IMPLICIT SET OF Binding-Pair OPTIONAL,
content-generator [10] IMPLICIT String-Expression OPTIONAL,
layout-path [11] IMPLICIT One-Of-Four-Angles OPTIONAL,
layout-stream-categories [36] IMPLICIT SET OF Category-Name OPTIONAL,
layout-stream-sub-categories [37] IMPLICIT SET OF Category-Name OPTIONAL,
permitted-categories [13] IMPLICIT SET OF Category-Name OPTIONAL,
-- a 'null' value is represented by an empty set
user-visible-name [14] IMPLICIT Comment-String OPTIONAL,
page-position [15] IMPLICIT Measure-Pair OPTIONAL,
medium-type [16] IMPLICIT Medium-Type OPTIONAL,
presentation-style [17] IMPLICIT Style-Identifier OPTIONAL,
logical-source
[18] IMPLICIT Object-or-Class-Identifier OPTIONAL,
balance
[21] IMPLICIT SEQUENCE OF Object-or-Class-Identifier OPTIONAL,
-- a 'null' value is represented by an empty sequence
colour [22] IMPLICIT Colour OPTIONAL,
colour-of-layout-object [29] Colour-Expression OPTIONAL,
object-colour-table [30] IMPLICIT Colour-Table OPTIONAL,
content-background-colour [31] Content-Background-Colour OPTIONAL,
content-foreground-colour [32] Content-Foreground-Colour OPTIONAL,
content-colour-table [33] IMPLICIT Colour-Table OPTIONAL,
border [23] IMPLICIT Border OPTIONAL,
resource [24] IMPLICIT Resource-Name OPTIONAL,
application-comments [25] IMPLICIT OCTET STRING OPTIONAL,
enciphered [34] IMPLICIT Enciphered OPTIONAL,
sealed [35] IMPLICIT Sealed OPTIONAL,
presentation-time [52] IMPLICIT Presentation-Time OPTIONAL
}
END
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
|