Object representing any type of value that can have some vCard-like parameters associated with it.
Some contact details, like phone numbers or URLs, can have some extra details associated with them. For instance, a phone number expressed in
vcard notation as
tel;type=work,voice:(111) 555-1234 would be represented as a AbstractFieldDetails with value "(111) 555-1234" and
['type': ('work', 'voice')].
The parameter name "type" with values "work", "home", or "other" are common amongst most vCard attributes (and thus most AbstractFieldDetails- derived classes). A "type" of "pref" may be used to indicate a preferred AbstractFieldDetails.value amongst many. See specific classes for information on additional parameters and values specific to that class.
See RFC2426 for more details on pre-defined parameter names and values.