The ASN.1 TYPE-IDENTIFIER class is a useful class definition for uniquely identifying typed data at runtime. The class is described using the following ASN.1 definition:
TYPE-IDENTIFIER ::= CLASS { &id OBJECT IDENTIFIER UNIQUE, &Type } WITH SYNTAX { &Type IDENTIFIED BY &id }
The ASN.1 compiler is used to create a meta-definition for this structure. The definition will be generated in the file Asn1TypeIdentifier.cs (or Asn1XerTypeIdentifier.cs for XER), if needed by compiling ASN.1 definitions. An object created from the resulting C# class is populated just like any other compiler-generated structure for working with ASN.1 data.