ASN.1 Value Editor
Version 2.0 enhancements

This section presents the new services and the improvements added to the ASN.1 Value Editor v1.1 release.

Decoding and encoding of files with multiple values

The previous release only decoded the first value of a file. Data following the first value was not read. With this release, the ASN.1 Value Editor supports the decoding of all values in a single file, for example CDR files.

The values are displayed in a hierarchical tree. This allows a better navigation in a large amount of values. The tree displays the length of the encoding and the offset in the input file. Each value is validated after modification. Their state is propagated to the root of the tree in order to qualify the work in progress.

The ASN.1 Value Editor supports different input formats for the ASN.1 encoded file: raw, hexadecimal dump and binary dump. The input format raw is the encoding format as defined by the ASN.1 encoding rules. The hexadecimal or binary dump is a conversion of the resulting encoding format in a hexadecimal or binary text format. The values can be grouped in blocks of any block size. The padding byte can be specified.

The values can be encoded in any format using any ASN.1 encoding rules. The values can be written in blocks with the padding byte specified.

The ASN.1 Value Editor is able to process large files (several hundred megabytes) containing a huge number of values.

Insertion and deletion of values

The ASN.1 Value Editor allows the modification of the structure of an ASN.1 encoded file. New values can be inserted and existing values be deleted.

Automatic ASN.1 encoded file creation

The ASN.1 Value Editor can automatically create an ASN.1 file with a specified number of values of the same ASN.1 type. The user has to simply specify the ASN.1 type, the encoding rules and the number of values to create. The values can be initialized either with the ASN.1 lower bounds or with a random value.

Random value initialization

When creating a value from scratch, it can be initialized with its lower bounds or with a random value. This applies also to an absent OPTIONAL or DEFAULT type that is set to present.

Decoding and encoding of TAP3 files

The ASN.1 Value Editor now supports the decoding of large TAP3 values. It automatically recognizes the versions 9, 10 and 11 of a TAP3 file. Other TAP3 versions can be supported by supplying the ASN.1 syntax.

Visualization of all CallEventDetail is the same as for multiple values. Header and footer information are displayed separately from the CallEventDetail.

ASN.1 standard syntaxes

This releases is delivered with precompiled and ready-to-use ASN.1 standard syntaxes from organisations and projects like 3GPP, ECMA, GSM-ASSOCIATION, IETF, ISO, ITU-T, OASIS and OMA.
  • 3GPP-R1999: NBAP, RANAP, RNSAP, RRC, SABP, PS-CDR
  • 3GPP-Rel-4: NBAP, RANAP, RNSAP, RRC, SABP, AS-CDR, CS-CDR, PS-CDR, RRLP
  • 3GPP-Rel-5: NBAP, PCAP, RANAP, RNSAP, RRC, SABP, AS-CDR, CS-CDR, IMS-CDR, PS-CDR, RRLP, MAP
  • 3GPP-Rel-6: NBAP, PCAP, RANAP, RNSAP, RRC, SABP, RRLP, MAP
  • 3GPP-Rel-7: NBAP, PCAP, RANAP, RNSAP, RRC, SABP, RRLP, MAP
  • 3GPP-Rel-8: MAP
  • ECMA: CSTA Phase1, CSTA Phase2, CSTA Phase3
  • ETSI: LI, INAP CS1, INAP CS2, INAP CS3
  • GSM-ASSOCIATION: TAP3 Rel 3.9, TAP3 Rel 3.10, TAP3 Rel 3.11, RAP Rel 3.10
  • IETF: SNMPv2
  • ISO: ISO10589, ISO8571-4
  • ITU-T: E.115, F.515, G.774, G.774.1, G774.10, G.774.2, G.774.3, G774.4, G774.5, G774.7, G774.8, G774.9, G855.1, H.225.0, H.235, H.235.0, H.235.8, H.245, H.248, H.248.1, H.282, H.283, H.310, H.323, H.450.1, H.450.10, H.450.11, H.450.12, H.450.2, H.450.3, H.450.4, H.450.5, H.450.6, H.450.7, H.450.8, H.450.9, H.460.10, H.460.14, H.460.15, H.460.18, H.460.19, H.460.2, H.460.21, H.460.3, H.460.4, H.460.9, H.50, I.751, M.3100, M.3108.1, M.3108.2, M.3108.3, M.3611, M.3640, M.3641, M.3650, Q.1218, Q.1238.1, Q.1228, Q.733.3, Q.733.5, Q.736.1, Q.736.3, Q.751.1, Q.751.2, Q.751.3, Q.751.4, Q.753, Q.754, Q.755.2, Q.765.1, Q.765.4, Q.773, Q.775, Q.813, Q.814, Q.815, Q.821, Q.822, Q.823, Q.824.0, Q.824.1, Q.824.2, Q.824.3, Q.824.4, Q.824.5, Q.824.6, Q.824.7, Q.825, Q.826, Q.831, Q.832.1, Q.832.2, Q.832.3, Q.833.1, Q.835, Q.860, Q.932, Q.952.7, Q.953.3, Q.954.1, Q.956.2, Q.956.3, Q.957.1, T.101, T.123, T.124, T.125, T.126, T.127, T.134, T.172, T.173, T.192, T.38, T.411, T.413, T.415, T.416, T.417, T.418, T.419, T.422, T.424, T.434, T.502, T.505, T.506, V.140, V.150.1, V.59, X.162, X.226, X.227, X.227bis, X.228, X.237, X.237bis, X.281, X.282, X.283, X.284, X.287, X.402, X.411, X.419, X.420, X.509, X.711, X.880, X.881, X.882
  • OASIS: UBLv1.0, XCBF
  • OMA: SUPL
  • RFC: SPKM, LDAPv3, X509-PKI


Searching and replacing of values

The find/replace utility allows to locate and change any field of any ASN.1 value within the specified ASN.1 file.

Filtering values

To restrict the display of values to a subset, filter criterias can be defined.

Encoding highlighting

When selecting a field of the ASN.1 value, the ASN.1 Value Editor now highlights the corresponding encoding of this field in the encoding of the complete value.

Minimum and maximum encoding size

The ASN.1 Value Editor is able to provide for each ASN.1 type of the ASN.1 syntax the minimum and maximum size of encoding, according to the used encoding rules. This feature is available for PER, UPER, BER and DER.

Comparison of values

The ASN.1 Value Editor supports the comparison of two values, from the same or different file(s).

XML schema and XSL generation

The ASN.1 Value Editor now generates a XML schema and XSL style sheet according to the compiled ASN.1 syntax. It can be used to process XER encoded values with a XML reader or XSLT processor.