1
-- Module DOR-definition (ISO|IEC 10031-2:1991)
2
DOR-definition {joint-iso-itu-t dor(4) reference-definition(0)} DEFINITIONS ::=
6
AE-Identifier, Altered-value, DOR, dor-abstract-syntax, dor-syntax-asn1,
7
dorx, Extend-QoS, Local-reference, Locational-identifier, Produce-QoS,
8
QoS-level, Quality-of-Service, Requested-QoS-level,
9
Single-use-of-reference, Token;
13
FROM InformationFramework {joint-iso-itu-t ds(5) module(1)
14
informationFramework(1) 3}
16
FROM SelectedAttributeTypes {joint-iso-itu-t ds(5) module(1)
17
selectedAttributeTypes(5) 3};
19
-- Defined Object Identifiers
20
dorx OBJECT IDENTIFIER ::=
21
{joint-iso-itu-t dor(11)}
23
-- Object identifier for abstract syntax of DOR
24
dor-abstract-syntax OBJECT IDENTIFIER ::=
25
{dorx reference-abstract-syntax(1)}
27
-- Object identifier for abstract syntax of DOR with basic ASN.1 encodings in
29
dor-syntax-asn1 OBJECT IDENTIFIER ::=
30
{dorx reference-syntax(2) asn1(0)}
32
-- Definition of DOR type
34
ae-identifier [0] AE-Identifier OPTIONAL,
35
-- mandatory in case of produce-operations and consume-operations
36
local-reference [1] Local-reference,
37
data-object-type OBJECT IDENTIFIER,
38
-- identifying the abstract syntax and the transfer syntax of the
39
-- referenced data value
40
quality-of-service [2] Quality-of-Service DEFAULT {},
41
token [3] Token OPTIONAL
44
AE-Identifier ::= SEQUENCE { -- at least one component shall be present
45
locational-identifier [0] Locational-identifier OPTIONAL,
46
direct-logical-identifier [1] DistinguishedName OPTIONAL,
47
indirect-logical-identifier [2] DistinguishedName OPTIONAL
50
Locational-identifier ::= SEQUENCE {
51
presentation-address [0] PresentationAddress,
52
ae-title [1] AE-title OPTIONAL,
53
-- as defined in ISO 8650:1988/Cor.1:1990
54
application-contexts SET OF OBJECT IDENTIFIER
57
Local-reference ::= SEQUENCE {
58
application [0] OCTET STRING OPTIONAL,
59
specific-reference [1] OCTET STRING
62
Quality-of-Service ::= SEQUENCE {
63
qoS-level [0] QoS-level DEFAULT level-1:NULL,
64
usage-of-reference Single-use-of-reference DEFAULT TRUE
67
QoS-level ::= CHOICE {
68
level-1 [1] IMPLICIT NULL,
69
level-2 [2] IMPLICIT GeneralizedTime,
70
-- specifying the produce time
72
[3] IMPLICIT SEQUENCE {produce-time GeneralizedTime,
73
fidelity-time GeneralizedTime}
76
Single-use-of-reference ::= BOOLEAN
79
simpletoken OCTET STRING,
80
-- used to validate an access which use this DOR
81
externaltoken EXTERNAL -- for future proxy mechanism
84
-- Data types for produce-operations
85
Produce-QoS ::= SEQUENCE {
86
qoS-level [0] Requested-QoS-level DEFAULT level-1:NULL,
87
usage-of-reference Single-use-of-reference DEFAULT TRUE
90
Requested-QoS-level ::= CHOICE {
91
level-1 [1] IMPLICIT NULL,
92
level-2 [2] IMPLICIT NULL,
93
level-3 [3] IMPLICIT GeneralizedTime
94
-- specifying the requested fidelity-time
97
-- Data types for extending a specific QoS
98
Extend-QoS ::= SEQUENCE {
99
qoS-level [0] Requested-QoS-level OPTIONAL,
100
-- if omitted, no change required
101
usage-of-reference Single-use-of-reference OPTIONAL
102
-- if omitted, no change required
105
-- Data types for requesting / indicating value alteration in produce-operation
106
-- or access-operation
107
Altered-value ::= ENUMERATED {
108
value-not-altered(1), value-altered(2), undefined(3)}
110
-- dw: definition of AE-title, as defined in ISO 8650:1988/Cor.1:1990
111
-- dw: defined in-line here so we don't need to import it, original comments
112
-- dw: are as they appear in the 8650:1988 Annex E
113
AP-title ::= TYPE-IDENTIFIER.&Type
115
-- The exact definition and values used for AP-title
116
-- should be chosen taking into account the ongoing
117
-- work in areas of naming, the Directory, and the
118
-- Registration Authority procedures for AE titles,
119
-- AE titles, and AE qualifiers
120
AE-qualifier ::= TYPE-IDENTIFIER.&Type
122
-- The exact definition and values used for AE-qualifier
123
-- should be chosen taking into account the ongoing
124
-- work in areas of naming, the Directory, and the
125
-- Registration Authority procedures for AE titles,
126
-- AE titles, and AE qualifiers
127
AE-title ::= SEQUENCE {ap AP-title,
131
END -- of DOR-definition
133
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D