Is used for attributes whose values represent e-mail addresses.
#define SYN_EMAIL_ADDRESS 14
Tagged String
2.16.840.1.113719.1.1.5.1.14
typedef struct { nuint32 type; pnstr8 address; } EMail_Address_T;
uint32 Length = N BYTE [N] Content
taggedString = uint32string "#" IA5String
taggedString ::= SEQUENCE { number uint32, string IA5String }
Equality
For help in understanding the syntax definition template, see Reading Syntax Definitions.
Two EMail Addresses match for equality when their lengths and corresponding characters are identical in all respects except that case is ignored and extra spaces as described below.
In comparing attributes using the EMail Address syntax, the following white space (spaces, tabs, etc.) is not significant:
Leading spaces (those preceding the first printable character)
Trailing spaces (those following the last printable character)
Multiple consecutive internal spaces (these are taken as equivalent to a single space character)
In matching attributes that conform to this syntax, eDirectory omits those spaces that are not significant (as defined above). eDirectory stores insignificant spaces with the attribute value.
eDirectory makes no assumption about the internal structure of the address field or the values in the type field.