Если бы кто-то мог объяснить на чистом английском языке, что означает следующий CSN.1, я был бы очень благодарен. Он взят из 3GPP 44.060 версии 8.10.0 в разделе 11.2.6e для информационного элемента EGPRS2 PACKET DOWNLINK ACK / NACK TYPE 2.
{ 0 | 1 < EPD A/N Extension Type 2 length : bit (8) >
< bit (val(EPD A/N Extension length) + 1)
& { < EPD A/N Extension Info Type 2 > ! { bit** = <no string> }} > }
Где элемент EPD A / N Extension Type 2 Info описывается как набор элементов переменной длины.
Значение, как я понимаю, является условным. Если 1 присутствует в потоке, то следует 8 бит длины EPD A / N Extension Type 2, за которой следует битовая строка этой длины + 1, но какова цель & { ?
Я предполагаю, что просто нужно явно указать, что эта битовая строка является информационным элементом EPD A / N Extension Info Type 2. Это правильно?