arbitrary-length sequence of characters, including accents
and special characters from the repertoire of one of the adopted character sets:
. ISO/IEC 10646: Universal Multi-Octet Coded Character Set (UCS), and
. ISO 8859.
The maximum length of a CharacterString is dependent on encapsulation and usage. A language tag may be
provided for identification of the language of string values.
For an implementation mapping of a CharacterString, the handling of the following four aspects needs to be
1) Representation of value,
2) Representation of character set,
3) Representation of encoding, and
4) Representation of language.
This can be handled for instance by choosing ISO/IEC 10646.