C.4 ASN.1 of EXAMPLE MESSAGE

25.4333GPPRelease 17TSUTRAN Iub interface Node B Application Part (NBAP) signalling

ExampleMessage ::= SEQUENCE {

ProtocolIEs ProtocolIE-Container {{ExampleMessage-IEs}},

ProtocolExtensions ProtocolExtensionContainer {{ExampleMessage-Extensions}} OPTIONAL,

}

ExampleMessage-IEs NBAP-PROTOCOL-IES ::= {

{ ID id-A CRITICALITY reject TYPE A PRESENCE mandatory} |

{ ID id-B CRITICALITY reject TYPE B PRESENCE mandatory} |

{ ID id-C CRITICALITY reject TYPE C PRESENCE mandatory} |

{ ID id-D CRITICALITY reject TYPE D PRESENCE mandatory} ,

}

B ::= SEQUENCE {

e E-List,

iE-Extensions ProtocolExtensionContainer { {B-ExtIEs} } OPTIONAL,

}

B-ExtIEs NBAP-PROTOCOL-EXTENSION ::= {

}

E-List ::= SEQUENCE (SIZE (1..maxE)) OF ProtocolIE-Single-Container { {E-IEs} }

E-IEs NBAP-PROTOCOL-IES ::= {

{ ID id-E CRITICALITY ignore TYPE E PRESENCE mandatory }

}

E ::= SEQUENCE {

f F-List,

h H-List,

g G-List1,

j J-List,

iE-Extensions ProtocolExtensionContainer { {E-ExtIEs} } OPTIONAL,

}

E-ExtIEs NBAP-PROTOCOL-EXTENSION ::= {

}

F-List ::= SEQUENCE (SIZE (1..maxF)) OF F

F ::= SEQUENCE {

g G-List2 OPTIONAL,

iE-Extensions ProtocolExtensionContainer { {F-ExtIEs} } OPTIONAL,

}

F-ExtIEs NBAP-PROTOCOL-EXTENSION ::= {

}

G-List2 ::= SEQUENCE (SIZE (1..3, …)) OF ProtocolIE-Single-Container { {G2-IEs} }

G2-IEs NBAP-PROTOCOL-IES ::= {

{ ID id-G CRITICALITY ignore TYPE G PRESENCE mandatory }

}

H-List ::= SEQUENCE (SIZE (1..maxH)) OF ProtocolIE-Single-Container { {H-IEs} }

H-IEs NBAP-PROTOCOL-IES ::= {

{ ID id-H CRITICALITY ignore TYPE H PRESENCE mandatory }

}

H ::= SEQUENCE {

g G-List3 OPTIONAL,

iE-Extensions ProtocolExtensionContainer { {H-ExtIEs} } OPTIONAL,

}

H-ExtIEs NBAP-PROTOCOL-EXTENSION ::= {

}

G-List3 ::= SEQUENCE (SIZE (1..3, …)) OF ProtocolIE-Single-Container { {G3-IEs} }

G3-IEs NBAP-PROTOCOL-IES ::= {

{ ID id-G CRITICALITY notify TYPE G PRESENCE mandatory }

}

G-List1 ::= ProtocolIE-Single-Container { {G1-IEs} }

G1-IEs NBAP-PROTOCOL-IES ::= {

{ ID id-G CRITICALITY reject TYPE G PRESENCE mandatory }

}

J-List ::= SEQUENCE (SIZE (1..maxJ)) OF J

J ::= SEQUENCE {

g G-List4 OPTIONAL,

iE-Extensions ProtocolExtensionContainer { {J-ExtIEs} } OPTIONAL,

}

J-ExtIEs NBAP-PROTOCOL-EXTENSION ::= {

}

G-List4 ::= SEQUENCE (SIZE (1..3, …)) OF ProtocolIE-Single-Container { {G4-IEs} }

G4-IEs NBAP-PROTOCOL-IES ::= {

{ ID id-G CRITICALITY reject TYPE G PRESENCE mandatory }

}

C ::= SEQUENCE {

k K-List,

iE-Extensions ProtocolExtensionContainer { {C-ExtIEs} } OPTIONAL,

}

C-ExtIEs NBAP-PROTOCOL-EXTENSION ::= {

}

K-List ::= SEQUENCE (SIZE (1..maxK)) OF ProtocolIE-Single-Container { {K-IEs} }

K-IEs NBAP-PROTOCOL-IES ::= {

{ ID id-K CRITICALITY notify TYPE K PRESENCE mandatory }

}

K ::= SEQUENCE {

l L-List,

iE-Extensions ProtocolExtensionContainer { {K-ExtIEs} } OPTIONAL,

}

K-ExtIEs NBAP-PROTOCOL-EXTENSION ::= {

}

L-List ::= SEQUENCE (SIZE (1..maxL)) OF L

L ::= SEQUENCE {

m M OPTIONAL,

iE-Extensions ProtocolExtensionContainer { {L-ExtIEs} } OPTIONAL,

}

L-ExtIEs NBAP-PROTOCOL-EXTENSION ::= {

}

ExampleMessage-Extensions NBAP-PROTOCOL-EXTENSION ::= {

}

Annex D (normative):
IB_SG_DATA Encoding