1 ------------------------------------------------------------------------------
2 -- Copyright (c) 2000-2015 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 ------------------------------------------------------------------------------
10 -- Based on definitions used in S1AP
13 PDU-Definitions DEFINITIONS ::=
16 Priority ::= ENUMERATED { low, normal, medium, high, urgent }
18 Conditionality ::= ENUMERATED { optional, conditional, mandatory }
20 ProtocolElem-ID ::= INTEGER (0..65535)
24 PROTOCOL-ELEMS ::= CLASS
26 &id ProtocolElem-ID UNIQUE,
29 &conditionality Conditionality
36 CONDITIONALITY &conditionality
40 ProtocolElem-Field {PROTOCOL-ELEMS : ElemsSetParam} ::= SEQUENCE
42 id PROTOCOL-ELEMS.&id ({ElemsSetParam}),
43 priority PROTOCOL-ELEMS.&priority ({ElemsSetParam}{@id}),
44 val PROTOCOL-ELEMS.&Value ({ElemsSetParam}{@id})
49 ies-Set-Element-1 PROTOCOL-ELEMS ::=
54 CONDITIONALITY mandatory
57 ies-Set-Element-2 PROTOCOL-ELEMS ::=
62 CONDITIONALITY optional
64 --Information Object Set
65 Elems-Set PROTOCOL-ELEMS ::= { ies-Set-Element-1 | ies-Set-Element-2 }
69 ProtocolElem-Field1 ::= ProtocolElem-Field {{Elems-Set}}
71 ProtocolElem-Field2 ::= ProtocolElem-Field {{ies-Set-Element-2 }}
73 --Choice containing NULL
80 --Sequence containing an object identifier and an ANY type
87 --Sequence containing an optional NULL field