# Character types

Besides universal types also defines a collection of text types. Most of these types come from the past trying to capture the fragments of long-forgotten technologies.

These character types are all scalars. They are similar to OctetString except that they all operate on text, not bytes.

- NumericString type
  - `NumericString`
- PrintableString type
  - `PrintableString`
- TeletexString type
  - `TeletexString`
- T61String type
  - `T61String`
- VideotexString type
  - `VideotexString`
- IA5String type
  - `IA5String`
- GraphicString type
  - `GraphicString`
- VisibleString type
  - `VisibleString`
- ISO646String type
  - `ISO646String`
- GeneralString type
  - `GeneralString`
- UniversalString type
  - `UniversalString`
- BMPString type
  - `BMPString`
- UTF8String type
  - `UTF8String`