Commit | Line | Data |
---|---|---|
970ed795 EL |
1 | --///////////////////////////////////////////////////////////////////////////// |
2 | -- Copyright (c) 2000-2014 Ericsson Telecom AB | |
3 | -- All rights reserved. This program and the accompanying materials | |
4 | -- are made available under the terms of the Eclipse Public License v1.0 | |
5 | -- which accompanies this distribution, and is available at | |
6 | -- http://www.eclipse.org/legal/epl-v10.html | |
7 | --///////////////////////////////////////////////////////////////////////////// | |
8 | Types | |
9 | DEFINITIONS | |
10 | ::= | |
11 | BEGIN | |
12 | IMPORTS ; | |
13 | ||
14 | -- MyInt ::= INTEGER (1..10) | |
15 | ||
16 | MySeq ::= SEQUENCE { | |
17 | i INTEGER, | |
18 | b BOOLEAN | |
19 | } | |
20 | ||
21 | MySeqModified ::= SEQUENCE { | |
22 | i INTEGER OPTIONAL, | |
23 | b BOOLEAN OPTIONAL | |
24 | } | |
25 | ||
26 | MySeqModified2 ::= SEQUENCE { | |
27 | bs BIT STRING, | |
28 | i INTEGER OPTIONAL, | |
29 | oc OCTET STRING, | |
30 | b BOOLEAN OPTIONAL, | |
31 | r REAL | |
32 | } | |
33 | ||
34 | MySeqModified3 ::= SEQUENCE { | |
35 | b BOOLEAN | |
36 | } | |
37 | ||
38 | MySeqModified4 ::= SEQUENCE { | |
39 | } | |
40 | ||
41 | MySeqModified5 ::= SEQUENCE { | |
42 | sof MySeqOf | |
43 | } | |
44 | ||
45 | MySeqModified6 ::= SEQUENCE { | |
46 | u MyUnion | |
47 | } | |
48 | ||
49 | MySeqOf ::= SEQUENCE OF INTEGER | |
50 | MySeqOfModified ::= SEQUENCE OF REAL | |
51 | MySeqOfModified2 ::= SEQUENCE OF BOOLEAN | |
52 | ||
53 | MyUnion ::= CHOICE { | |
54 | i INTEGER, | |
55 | b BOOLEAN, | |
56 | s MySeq | |
57 | } | |
58 | ||
59 | MyUnionModified ::= CHOICE { | |
60 | i INTEGER, | |
61 | b BOOLEAN, | |
62 | s MySeqModified4, | |
63 | r REAL, | |
64 | bs BIT STRING, | |
65 | os OCTET STRING | |
66 | } | |
67 | ||
68 | MySeqModifiedT ::= SEQUENCE { | |
69 | b BOOLEAN, | |
70 | i INTEGER | |
71 | } | |
72 | ||
73 | MyInt ::= [77] INTEGER | |
74 | MyBool::= [88] BOOLEAN | |
75 | ||
76 | MySeqTerr ::= SEQUENCE { | |
77 | i MyInt, | |
78 | b MyBool | |
79 | } | |
80 | ||
81 | MyRecursiveSeq ::= SEQUENCE { | |
82 | r MyRecursiveSeq OPTIONAL | |
83 | } | |
84 | ||
85 | END |