1Param2 DEFINITIONS AUTOMATIC TAGS ::= 2BEGIN 3 4 S1AP-PROTOCOL-IES ::= CLASS { 5 &id INTEGER UNIQUE, 6 &Value 7 } 8 WITH SYNTAX { 9 ID &id 10 TYPE &Value 11 } 12 13 ProtocolIE-Field {S1AP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE { 14 id S1AP-PROTOCOL-IES.&id ({IEsSetParam}), 15 value S1AP-PROTOCOL-IES.&Value ({IEsSetParam}{@id}) 16 } 17 18 ProtocolIE-Container {S1AP-PROTOCOL-IES : IEsSetParam} ::= 19 SEQUENCE (SIZE (0..10)) OF ProtocolIE-Field {{IEsSetParam}} 20 21 HandoverRequired ::= SEQUENCE { 22 protocolIEs ProtocolIE-Container { { HandoverRequiredIEs } }, 23 ... 24 } 25 26 HandoverRequiredIEs S1AP-PROTOCOL-IES ::= { 27 { ID 1 TYPE OCTET STRING } | 28 { ID 2 TYPE INTEGER }, 29--Delete-start 30 ..., 31 { ID 100 TYPE INTEGER (0..1023) } | 32 { ID 101 TYPE ENUMERATED {true,false} } 33--Delete-end 34 } 35 36 SingleRoot ::= SEQUENCE { 37 protocolIEs ProtocolIE-Container { { SingleRootIEs } }, 38 ... 39 } 40 41 -- The extension was lost when there was a single root item. 42 SingleRootIEs S1AP-PROTOCOL-IES ::= { 43 { ID 1 TYPE OCTET STRING }, 44 ..., 45 { ID 2 TYPE INTEGER } 46 } 47 48END 49