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
|
-- Module Temporal-Relationships (T.424:07/1996)
Temporal-Relationships {2 8 1 14 0} DEFINITIONS ::=
BEGIN
EXPORTS
Temporal-Relations, Presentation-Time, Document-Presentation-Time,
Time-Scaling;
IMPORTS
Date-and-Time
FROM Document-Profile-Descriptor {2 8 1 5 6}
-- see ITU-T Rec. T.415 | ISO/IEC 8613-5 and C.4
Object-or-Class-Identifier
FROM Identifiers-and-Expressions {2 8 1 5 7};
-- see ITU-T Rec. T.415 | ISO/IEC 8613-5
Temporal-Relations ::= SET {
synchronization-type [0] IMPLICIT Synchronization-Type,
subordinate-nodes
[1] SEQUENCE OF
SET {node-identifier [0] IMPLICIT Node-Identifier,
start-time [1] IMPLICIT Time-Delay OPTIONAL,
duration [2] Indefinite-or-Time-Delay OPTIONAL,
cyclic [3] IMPLICIT Cyclic OPTIONAL,
end-time [4] IMPLICIT Time-Delay OPTIONAL,
application-comments [5] IMPLICIT OCTET STRING OPTIONAL
}
}
-- The value 'null' is represented by an empty set
Synchronization-Type ::= INTEGER {
parallel-last(0), parallel-first(1), parallel-selective(2), sequential(3)
}
Node-Identifier ::= PrintableString
-- only digits and spaces are used
-- the first digit is either 2 for a logical object class or 3 for a logical object
Cyclic ::= SET {
number-of-cycles [0] CHOICE {indefinite Indefinite,
a INTEGER},
cycle-start-time [1] IMPLICIT Time-Delay OPTIONAL,
cycle-duration [2] Indefinite-or-Time-Delay OPTIONAL
}
Indefinite ::= NULL
Time-Delay ::= INTEGER {indefinite(-1)}
Presentation-Time ::= SET {
timing
CHOICE {fixed-timing [0] IMPLICIT INTEGER,
variable-timing [1] IMPLICIT Time-Spec} OPTIONAL,
duration
CHOICE {fixed-duration
[2] CHOICE {indefinite-or-time-delay Indefinite-or-Time-Delay,
object-or-class-identifier
Object-or-Class-Identifier},
rule-A [3] IMPLICIT Rule-Spec,
rule-B [4] IMPLICIT Rule-Spec} OPTIONAL,
cyclic [5] Cyclic OPTIONAL
}
-- The value 'null' is represented by an empty set
Time-Spec ::= SET {
start-offset [0] IMPLICIT INTEGER OPTIONAL,
end-offset [1] IMPLICIT INTEGER OPTIONAL,
start-separation [2] IMPLICIT INTEGER OPTIONAL,
end-separation [3] IMPLICIT INTEGER OPTIONAL
}
Rule-Spec ::= SET {
minimum-duration [0] IMPLICIT INTEGER OPTIONAL,
maximum-duration [1] IMPLICIT INTEGER OPTIONAL
}
Indefinite-or-Time-Delay ::= CHOICE {
indefinite [0] IMPLICIT NULL,
fixed [1] Time-Delay
}
Document-Presentation-Time ::= Date-and-Time
Time-Scaling ::= [0] IMPLICIT SEQUENCE {a INTEGER,
b INTEGER
}
END
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
|