~ubuntu-branches/ubuntu/trusty/erlang/trusty

« back to all changes in this revision

Viewing changes to lib/asn1/test/asn1_SUITE_data/x420/MSMatchingRules.asn

  • Committer: Bazaar Package Importer
  • Author(s): Clint Byrum
  • Date: 2011-05-05 15:48:43 UTC
  • mfrom: (3.5.13 sid)
  • Revision ID: james.westby@ubuntu.com-20110505154843-0om6ekzg6m7ugj27
Tags: 1:14.b.2-dfsg-3ubuntu1
* Merge from debian unstable.  Remaining changes:
  - Drop libwxgtk2.8-dev build dependency. Wx isn't in main, and not
    supposed to.
  - Drop erlang-wx binary.
  - Drop erlang-wx dependency from -megaco, -common-test, and -reltool, they
    do not really need wx. Also drop it from -debugger; the GUI needs wx,
    but it apparently has CLI bits as well, and is also needed by -megaco,
    so let's keep the package for now.
  - debian/patches/series: Do what I meant, and enable build-options.patch
    instead.
* Additional changes:
  - Drop erlang-wx from -et
* Dropped Changes:
  - patches/pcre-crash.patch: CVE-2008-2371: outer level option with
    alternatives caused crash. (Applied Upstream)
  - fix for ssl certificate verification in newSSL: 
    ssl_cacertfile_fix.patch (Applied Upstream)
  - debian/patches/series: Enable native.patch again, to get stripped beam
    files and reduce the package size again. (build-options is what
    actually accomplished this)
  - Remove build-options.patch on advice from upstream and because it caused
    odd build failures.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
-- Module MSMatchingRules (X.413:06/1999)
 
2
MSMatchingRules {joint-iso-itu-t mhs(6) ms(4) modules(0)
 
3
  general-matching-rules(5) version-1999(1)} DEFINITIONS ::=
 
4
BEGIN
 
5
 
 
6
-- Prologue
 
7
--Exports everything
 
8
IMPORTS
 
9
  -- MATCHING-RULE information object class and Directory matching-rules
 
10
  MATCHING-RULE, objectIdentifierMatch
 
11
    --==
 
12
    FROM InformationFramework
 
13
  bitStringMatch, booleanMatch, generalizedTimeMatch,
 
14
    generalizedTimeOrderingMatch, integerMatch, integerOrderingMatch,
 
15
    uTCTimeMatch, uTCTimeOrderingMatch
 
16
    --==
 
17
    FROM SelectedAttributeTypes
 
18
      
 
19
  -- Matching-rule Object Identifiers
 
20
  id-mr-content-correlator-match, id-mr-content-identifier-match,
 
21
    id-mr-ms-single-substring-list-elements-match,
 
22
    id-mr-ms-single-substring-list-match, id-mr-ms-single-substring-match,
 
23
    id-mr-ms-substrings-match, id-mr-msstring-case-sensitive-match,
 
24
    id-mr-msstring-list-elements-match, id-mr-msstring-list-match,
 
25
    id-mr-msstring-match, id-mr-msstring-ordering-match,
 
26
    id-mr-mts-identifier-match, id-mr-oraddress-elements-match,
 
27
    id-mr-oraddress-match, id-mr-oraddress-substring-elements-match,
 
28
    id-mr-orname-elements-match, id-mr-orname-match,
 
29
    id-mr-orname-single-element-match, id-mr-orname-substring-elements-match,
 
30
    id-mr-redirection-or-dl-expansion-elements-match,
 
31
    id-mr-redirection-or-dl-expansion-match,
 
32
    id-mr-redirection-or-dl-expansion-single-element-match,
 
33
    id-mr-redirection-or-dl-expansion-substring-elements-match,
 
34
    id-mr-redirection-reason-match, id-mr-value-count-match
 
35
    --==
 
36
    FROM MSObjectIdentifiers {joint-iso-itu-t mhs(6) ms(4) modules(0)
 
37
      object-identifiers(0) version-1999(1)}
 
38
  -- MS upper bounds
 
39
  ub-attribute-values, ub-msstring-match
 
40
    --==
 
41
    FROM MSUpperBounds {joint-iso-itu-t mhs(6) ms(4) modules(0) upper-bounds(4)
 
42
      version-1994(0)}
 
43
  -- MTS abstract service
 
44
  ContentCorrelator, ContentIdentifier, MTSIdentifier, ORAddress,
 
45
    ORAddressAndOptionalDirectoryName, ORName, RedirectionReason
 
46
    --==
 
47
    FROM MTSAbstractService {joint-iso-itu-t mhs(6) mts(3) modules(0)
 
48
      mts-abstract-service(1) version-1999(1)};
 
49
 
 
50
-- Matching rule table information object set
 
51
MatchingRuleTable MATCHING-RULE ::=
 
52
  {GeneralMatchingRules | ContentSpecificMatchingRules}
 
53
 
 
54
GeneralMatchingRules MATCHING-RULE ::=
 
55
  {bitStringMatch | booleanMatch | contentIdentifierMatch | integerMatch |
 
56
   integerOrderingMatch | mSStringCaseSensitiveMatch | objectIdentifierMatch |
 
57
   oRNameMatch | uTCTimeMatch | uTCTimeOrderingMatch,
 
58
   ... -- 1994 extension additions --, contentCorrelatorMatch |
 
59
   generalizedTimeMatch | generalizedTimeOrderingMatch | mSSingleSubstringMatch
 
60
   | mSStringCaseSensitiveMatch | mSStringListElementsMatch | mSStringListMatch
 
61
   | mSStringMatch | mSStringOrderingMatch | mSSingleSubstringListElementsMatch
 
62
   | mSSingleSubstringListMatch | mSSubstringsMatch | mTSIdentifierMatch |
 
63
   oRAddressElementsMatch | oRAddressMatch | oRAddressSubstringElementsMatch |
 
64
   oRNameElementsMatch | oRNameMatch | oRNameSingleElementMatch |
 
65
   oRNameSubstringElementsMatch | redirectionOrDLExpansionElementsMatch |
 
66
   redirectionOrDLExpansionMatch | redirectionOrDLExpansionSingleElementMatch |
 
67
   redirectionOrDLExpansionSubstringElementsMatch | redirectionReasonMatch |
 
68
   valueCountMatch}
 
69
 
 
70
ContentSpecificMatchingRules MATCHING-RULE ::=
 
71
  {...}
 
72
 
 
73
-- MS String assertion-syntax
 
74
MSString{INTEGER:maxSize} ::= CHOICE {
 
75
  printable  PrintableString(SIZE (1..maxSize)),
 
76
  teletex    TeletexString(SIZE (1..maxSize)),
 
77
  general    GeneralString(SIZE (1..maxSize)),
 
78
  universal  UniversalString(SIZE (1..maxSize)),
 
79
  bmp        BMPString(SIZE (1..maxSize))
 
80
}
 
81
 
 
82
-- String matching-rules
 
83
mSStringMatch MATCHING-RULE ::= {
 
84
  SYNTAX  MSString {ub-msstring-match}
 
85
  ID      id-mr-msstring-match
 
86
}
 
87
 
 
88
mSStringOrderingMatch MATCHING-RULE ::= {
 
89
  SYNTAX  MSString {ub-msstring-match}
 
90
  ID      id-mr-msstring-ordering-match
 
91
}
 
92
 
 
93
mSSubstringsMatch MATCHING-RULE ::= {
 
94
  SYNTAX  SubstringAssertion
 
95
  ID      id-mr-ms-substrings-match
 
96
}
 
97
 
 
98
SubstringAssertion ::=
 
99
  SEQUENCE OF
 
100
    CHOICE {initial  [0]  MSString{ub-msstring-match},
 
101
            any      [1]  MSString{ub-msstring-match},
 
102
            final    [2]  MSString{ub-msstring-match}}
 
103
 
 
104
-- at most one initial and one final component 
 
105
mSSingleSubstringMatch MATCHING-RULE ::= {
 
106
  SYNTAX  MSString {ub-msstring-match}
 
107
  ID      id-mr-ms-single-substring-match
 
108
}
 
109
 
 
110
mSStringCaseSensitiveMatch MATCHING-RULE ::= {
 
111
  SYNTAX  MSString {ub-msstring-match}
 
112
  ID      id-mr-msstring-case-sensitive-match
 
113
}
 
114
 
 
115
mSStringListMatch MATCHING-RULE ::= {
 
116
  SYNTAX  SEQUENCE OF MSString{ub-msstring-match}
 
117
  ID      id-mr-msstring-list-match
 
118
}
 
119
 
 
120
mSStringListElementsMatch MATCHING-RULE ::= {
 
121
  SYNTAX  SEQUENCE OF MSString{ub-msstring-match}
 
122
  ID      id-mr-msstring-list-elements-match
 
123
}
 
124
 
 
125
mSSingleSubstringListMatch MATCHING-RULE ::= {
 
126
  SYNTAX  SEQUENCE OF MSString{ub-msstring-match}
 
127
  ID      id-mr-ms-single-substring-list-match
 
128
}
 
129
 
 
130
mSSingleSubstringListElementsMatch MATCHING-RULE ::= {
 
131
  SYNTAX  SEQUENCE OF MSString{ub-msstring-match}
 
132
  ID      id-mr-ms-single-substring-list-elements-match
 
133
}
 
134
 
 
135
-- Syntax-based matching-rule
 
136
valueCountMatch MATCHING-RULE ::= {
 
137
  SYNTAX  INTEGER(1..ub-attribute-values)
 
138
  ID      id-mr-value-count-match
 
139
}
 
140
 
 
141
-- Matching-rules for complex Message Store attributes
 
142
-- OR-address matching-rules
 
143
oRAddressMatch MATCHING-RULE ::= {
 
144
  SYNTAX  ORAddress
 
145
  ID      id-mr-oraddress-match
 
146
}
 
147
 
 
148
oRAddressElementsMatch MATCHING-RULE ::= {
 
149
  SYNTAX  ORAddress
 
150
  ID      id-mr-oraddress-elements-match
 
151
}
 
152
 
 
153
oRAddressSubstringElementsMatch MATCHING-RULE ::= {
 
154
  SYNTAX  ORAddress
 
155
  ID      id-mr-oraddress-substring-elements-match
 
156
}
 
157
 
 
158
-- OR-name matching-rules
 
159
oRNameMatch MATCHING-RULE ::= {SYNTAX  ORName
 
160
                               ID      id-mr-orname-match
 
161
}
 
162
 
 
163
oRNameElementsMatch MATCHING-RULE ::= {
 
164
  SYNTAX  ORName
 
165
  ID      id-mr-orname-elements-match
 
166
}
 
167
 
 
168
oRNameSubstringElementsMatch MATCHING-RULE ::= {
 
169
  SYNTAX  ORName
 
170
  ID      id-mr-orname-substring-elements-match
 
171
}
 
172
 
 
173
oRNameSingleElementMatch MATCHING-RULE ::= {
 
174
  SYNTAX  MSString {ub-msstring-match}
 
175
  ID      id-mr-orname-single-element-match
 
176
}
 
177
 
 
178
-- Redirection or DL-expansion matching rules
 
179
redirectionOrDLExpansionMatch MATCHING-RULE ::= {
 
180
  SYNTAX  ORAddressAndOptionalDirectoryName
 
181
  ID      id-mr-redirection-or-dl-expansion-match
 
182
}
 
183
 
 
184
redirectionOrDLExpansionElementsMatch MATCHING-RULE ::= {
 
185
  SYNTAX  ORAddressAndOptionalDirectoryName
 
186
  ID      id-mr-redirection-or-dl-expansion-elements-match
 
187
}
 
188
 
 
189
redirectionOrDLExpansionSingleElementMatch MATCHING-RULE ::= {
 
190
  SYNTAX  MSString {ub-msstring-match}
 
191
  ID      id-mr-redirection-or-dl-expansion-single-element-match
 
192
}
 
193
 
 
194
redirectionOrDLExpansionSubstringElementsMatch MATCHING-RULE ::= {
 
195
  SYNTAX  ORAddressAndOptionalDirectoryName
 
196
  ID      id-mr-redirection-or-dl-expansion-substring-elements-match
 
197
}
 
198
 
 
199
redirectionReasonMatch MATCHING-RULE ::= {
 
200
  SYNTAX  RedirectionReason
 
201
  ID      id-mr-redirection-reason-match
 
202
}
 
203
 
 
204
-- MTS-identifier matching rule
 
205
mTSIdentifierMatch MATCHING-RULE ::= {
 
206
  SYNTAX  MTSIdentifier
 
207
  ID      id-mr-mts-identifier-match
 
208
}
 
209
 
 
210
-- Content-correlator matching rule
 
211
contentCorrelatorMatch MATCHING-RULE ::= {
 
212
  SYNTAX  ContentCorrelator
 
213
  ID      id-mr-content-correlator-match
 
214
}
 
215
 
 
216
-- Content-identifier matching rule
 
217
contentIdentifierMatch MATCHING-RULE ::= {
 
218
  SYNTAX  ContentIdentifier
 
219
  ID      id-mr-content-identifier-match
 
220
}
 
221
 
 
222
END -- of MSMatchingRules
 
223
 
 
224
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
 
225