Expand description
Abstract Syntax Tree for ASN.1 schemas
Structs§
- Char
Range - Character range for alphabet constraints
- Choice
Variant - Variant in a CHOICE
- Class
Field - A field in an ASN.1 Information Object Class (X.681 §9)
- Constraint
- Constraint specification (X.680 compliant)
- Definition
- A type definition within a module
- Import
- Import declaration (IMPORTS … FROM ModuleName)
- Module
- An ASN.1 module definition
- Named
Number - Named number for INTEGER types (e.g., tcp(6) in INTEGER {tcp(6), udp(17)})
- Sequence
Field - Field in a SEQUENCE or SET
- TagInfo
- Tag information
- Value
Assignment - A value assignment within a module (e.g., oidName OBJECT IDENTIFIER ::= { 1 2 3 })
Enums§
- Constraint
Spec - Constraint specification type
- Constraint
Value - Constraint value with support for named values and keywords
- Exception
Spec - Exception specification
- General
Constraint - General constraints (X.680 Section 52)
- OidComponent
- Component of an object identifier value
- Size
Constraint - Size constraint for strings and sequences (DEPRECATED - use Constraint)
- Subtype
Constraint - Subtype constraint (X.680 Section 51)
- TagClass
- Tag class
- Tagging
- Tagging mode
- Tagging
Mode - Tagging mode for ASN.1 module
- Type
- ASN.1 type
- Value
- ASN.1 value
- Value
Constraint - Value constraint for INTEGER types (DEPRECATED - use Constraint)