Library Reference

This section covers the core concepts, the object model, and detailed documentation of the supported ASN.1 types generated by the compiler.

ASN.1 Types by Category

Generic / Basic Types

BOOLEAN

[Tag: 01]

reference_basic_bool
INTEGER

[Tag: 02]

INTEGER
BIT STRING

[Tag: 03]

BIT STRING
OCTET STRING

[Tag: 04]

OCTET STRING
NULL

[Tag: 05]

NULL
OBJECT IDENTIFIER

[Tag: 06]

OBJECT IDENTIFIER
ObjectDescriptor

[Tag: 07]

ASN.1 String Types
REAL

[Tag: 09]

REAL
ENUMERATED

[Tag: 10]

INTEGER
RELATIVE-OID

[Tag: 13]

OBJECT IDENTIFIER

Constructed Types

CHOICE
CHOICE
SEQUENCE

[Tag: 16]

SEQUENCE
SET

[Tag: 17]

SET
SEQUENCE OF

[Tag: 16]

SET OF / SEQUENCE OF
SET OF

[Tag: 17]

SET OF / SEQUENCE OF
EXTERNAL

[Tag: 08]

EXTERNAL
EMBEDDED PDV

[Tag: 11]

EMBEDDED PDV
CHARACTER STRING

[Tag: 29]

CHARACTER STRING

Character String Types

UTF8String

[Tag: 12]

ASN.1 String Types
NumericString

[Tag: 18]

ASN.1 String Types
PrintableString

[Tag: 19]

ASN.1 String Types
TeletexString

[Tag: 20]

ASN.1 String Types
VideotexString

[Tag: 21]

ASN.1 String Types
IA5String

[Tag: 22]

ASN.1 String Types
GraphicString

[Tag: 25]

ASN.1 String Types
VisibleString

[Tag: 26]

ASN.1 String Types
GeneralString

[Tag: 27]

ASN.1 String Types
UniversalString

[Tag: 28]

ASN.1 String Types
BMPString

[Tag: 30]

ASN.1 String Types

Time Types

UTCTime

[Tag: 23]

ASN.1 String Types
GeneralizedTime

[Tag: 24]

ASN.1 String Types
TIME

[Tag: 14]

(and derivates)

reference_basic_time

The list is also available as a TOC: