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 is stored in the file Asn1TypeIdentifier.java (or Asn1XerTypeIdentifier.java for XER). An object created from the resulting Java class is populated just like any other compiler-generated structure for working with ASN.1 data.