<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.35 (Ruby 3.3.8) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-ietf-calext-vcard4-bis-00" category="std" consensus="true" submissionType="IETF" obsoletes="6350" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="vCard">vCard Format Specification</title>

    <author fullname="Ricardo Signes" role="editor">
      <organization>Fastmail</organization>
      <address>
        <email>rjbs@semiotic.systems</email>
      </address>
    </author>

    <date year="2026" month="July" day="02"/>

    <area>Applications and Real-Time</area>
    <workgroup>Calendar Extensions</workgroup>
    <keyword>vcard</keyword>

    <abstract>


<?line 88?>

<t>This document defines the vCard data format for representing and
exchanging a variety of information about individuals and other
entities (e.g., formatted and structured name and delivery addresses,
email address, multiple telephone numbers, photograph, logo, audio
clips, etc.).  This document obsoletes RFC 6350.</t>



    </abstract>



  </front>

  <middle>


<?line 96?>

<section anchor="introduction"><name>Introduction</name>

<t>Electronic address books have become ubiquitous.  Their increased
presence on portable, connected devices as well as the diversity of
platforms that exchange contact data call for a standard.  This memo
defines the vCard format, which allows the capture and exchange of
information normally stored within an address book or directory
application.</t>

<t>A high-level overview of the differences from RFCs 2425 and 2426 can
be found in Appendix A.</t>

</section>
<section anchor="conventions"><name>Conventions</name>

<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in
<xref target="RFC2119"/>.</t>

</section>
<section anchor="vcard-format-specification"><name>vCard Format Specification</name>

<t>The text/vcard MIME content type (hereafter known as "vCard"; see
<xref target="media-type-reg"></xref>) contains contact information, typically pertaining to a
single contact or group of contacts.  The content consists of one or
more lines in the format given below.</t>

<section anchor="charset"><name>Charset</name>

<t>The charset (see <xref target="RFC3536"/> for internationalization terminology) for
vCard is UTF-8 as defined in <xref target="RFC3629"/>.  There is no way to override
this.  It is invalid to specify a value other than "UTF-8" in the
"charset" MIME parameter (see <xref target="media-type-reg"></xref>).</t>

</section>
<section anchor="line-folding"><name>Line Delimiting and Folding</name>

<t>Individual lines within vCard are delimited by the <xref target="RFC5322"/> line
break, which is a CRLF sequence (U+000D followed by U+000A).  Long
logical lines of text can be split into a multiple-physical-line
representation using the following folding technique.  Content lines
SHOULD be folded to a maximum width of 75 octets, excluding the line
break.  Multi-octet characters MUST remain contiguous.  The rationale
for this folding process can be found in <xref target="RFC5322"/>, Section 2.1.1.</t>

<t>A logical line MAY be continued on the next physical line anywhere
between two characters by inserting a CRLF immediately followed by a
single white space character (space (U+0020) or horizontal tab
(U+0009)).  The folded line MUST contain at least one character.  Any
sequence of CRLF followed immediately by a single white space
character is ignored (removed) when processing the content type.  For
example, the line:</t>

<figure><artwork><![CDATA[
  NOTE:This is a long description that exists on a long line.
]]></artwork></figure>

<t>can be represented as:</t>

<figure><artwork><![CDATA[
  NOTE:This is a long description
    that exists on a long line.
]]></artwork></figure>

<t>It could also be represented as:</t>

<figure><artwork><![CDATA[
  NOTE:This is a long descrip
   tion that exists o
   n a long line.
]]></artwork></figure>

<t>The process of moving from this folded multiple-line representation
of a property definition to its single-line representation is called
unfolding.  Unfolding is accomplished by regarding CRLF immediately
followed by a white space character (namely, HTAB (U+0009) or SPACE
(U+0020)) as equivalent to no characters at all (i.e., the CRLF and
single white space character are removed).</t>

<t>Note: It is possible for very simple implementations to generate
improperly folded lines in the middle of a UTF-8 multi-octet
sequence.  For this reason, implementations SHOULD unfold lines in
such a way as to properly restore the original sequence.</t>

<t>Note: Unfolding is done differently than in <xref target="RFC5322"/>.  Unfolding
in <xref target="RFC5322"/> only removes the CRLF, not the space following it.</t>

<t>Folding is done after any content encoding of a type value.
Unfolding is done before any decoding of a type value in a content
line.</t>

</section>
<section anchor="abnf-format-definition"><name>ABNF Format Definition</name>

<t>The following ABNF uses the notation of <xref target="RFC5234"/>, which also defines
CRLF, WSP, DQUOTE, VCHAR, ALPHA, and DIGIT.</t>

<figure><sourcecode type="abnf"><![CDATA[
vcard-entity = 1*vcard

vcard = "BEGIN:VCARD" CRLF
        "VERSION:4.0" CRLF
        1*contentline
        "END:VCARD" CRLF
  ; A vCard object MUST include the VERSION and FN properties.
  ; VERSION MUST come immediately after BEGIN:VCARD.

contentline = [group "."] name *(";" param) ":" value CRLF
  ; When parsing a content line, folded lines must first
  ; be unfolded according to the unfolding procedure
  ; described in Section 3.2.
  ; When generating a content line, lines longer than 75
  ; characters SHOULD be folded according to the folding
  ; procedure described in Section 3.2.

group = 1*(ALPHA / DIGIT / "-")
name  = "SOURCE" / "KIND" / "FN" / "N" / "NICKNAME"
      / "PHOTO" / "BDAY" / "ANNIVERSARY" / "GENDER" / "ADR" / "TEL"
      / "EMAIL" / "IMPP" / "LANG" / "TZ" / "GEO" / "TITLE" / "ROLE"
      / "LOGO" / "ORG" / "MEMBER" / "RELATED" / "CATEGORIES"
      / "NOTE" / "PRODID" / "REV" / "SOUND" / "UID" / "CLIENTPIDMAP"
      / "URL" / "KEY" / "FBURL" / "CALADRURI" / "CALURI" / "XML"
      / iana-token / x-name
  ; Parsing of the param and value is based on the "name" as
  ; defined in ABNF sections below.
  ; Group and name are case-insensitive.

iana-token = 1*(ALPHA / DIGIT / "-")
  ; identifier registered with IANA

x-name = "x-" 1*(ALPHA / DIGIT / "-")
  ; Names that begin with "x-" or "X-" are
  ; reserved for experimental use, not intended for released
  ; products, or for use in bilateral agreements.

param = language-param / value-param / pref-param / pid-param
      / type-param / geo-parameter / tz-parameter / sort-as-param
      / calscale-param / any-param
  ; Allowed parameters depend on property name.

param-value = *SAFE-CHAR / ( DQUOTE *QSAFE-CHAR DQUOTE )

any-param  = (iana-token / x-name) "=" param-value *("," param-value)

NON-ASCII = UTF8-2 / UTF8-3 / UTF8-4
  ; UTF8-{2,3,4} are defined in [RFC3629]

QSAFE-CHAR = WSP / "!" / %x23-7E / NON-ASCII
  ; Any character except CTLs, DQUOTE but including HTAB

SAFE-CHAR = WSP / "!" / %x23-2B / %x2D-39 / %x3C-7E / NON-ASCII
  ; Any character except CTLs, DQUOTE, ",", ";", ":" but
  ; including HTAB
]]></sourcecode></figure>

<t>A line that begins with a white space character is a continuation of
the previous line, as described in <xref target="line-folding"></xref>.  The white space
character and immediately preceeding CRLF should be discarded when
reconstructing the original line.  Note that this line-folding
convention differs from that found in <xref target="RFC5322"/>, in that the sequence
<spanx style="verb">&lt;CRLF&gt;&lt;WSP&gt;</spanx> found anywhere in the content indicates a continued line
and should be removed.</t>

<t>Property names and parameter names are case-insensitive (e.g., the
property name "fn" is the same as "FN" and "Fn").  Parameter values
MAY be case-sensitive or case-insensitive, depending on their
definition.  Parameter values that are not explicitly defined as
being case-sensitive are case-insensitive.  Based on experience with
vCard 3 interoperability, it is RECOMMENDED that property and
parameter names be upper-case on output.</t>

<t>The group construct is used to group related properties together.
The group name is a syntactic convention used to indicate that all
property names prefaced with the same group name SHOULD be grouped
together when displayed by an application.  It has no other
significance.  Implementations that do not understand or support
grouping MAY simply strip off any text before a "." to the left of
the type name and present the types and values as normal.</t>

<t>Property cardinalities are indicated using the following notation,
which is based on ABNF (see <xref target="RFC5234"/>, Section 3.6):</t>

<texttable>
      <ttcol align='center'>Cardinality</ttcol>
      <ttcol align='left'>Meaning</ttcol>
      <c>1</c>
      <c>Exactly one instance per vCard MUST be present.</c>
      <c>*1</c>
      <c>Exactly one instance per vCard MAY be present.</c>
      <c>1*</c>
      <c>One or more instances per vCard MUST be present.</c>
      <c>*</c>
      <c>One or more instances per vCard MAY be present.</c>
</texttable>

<t>Properties defined in a vCard instance may have multiple values
depending on the property cardinality.  The general rule for encoding
multi-valued properties is to simply create a new content line for
each value (including the property name).  However, it should be
noted that some value types support encoding multiple values in a
single content line by separating the values with a comma ",".  This
approach has been taken for several of the content types defined
below (date, time, integer, float).  A property whose value is
structured, such as ADR or ORG, MUST NOT combine multiple instances on a
single content line; each instance is placed on its own line.</t>

</section>
<section anchor="value-escaping"><name>Property Value Escaping</name>

<t>Within a property value, certain characters are escaped using a BACKSLASH
character (U+005C).  A COMMA (U+002C) or a SEMICOLON (U+003B) is escaped by
preceding it with a BACKSLASH, so that it is not taken for a separator; a
literal BACKSLASH is written as two BACKSLASH characters; and a NEWLINE
(U+000A) is encoded as a BACKSLASH followed by an 'n' (U+006E) or an 'N'
(U+004E).  Which of these characters must be escaped depends on the value's
type.</t>

<t>A "text" value MUST escape any COMMA it contains, even for a property that
does not allow multiple values (for consistency), and MUST escape any
BACKSLASH or NEWLINE.  It MAY escape a SEMICOLON but need not, because
within a "text" value a SEMICOLON is ordinary content rather than a
separator.</t>

<t>A "component" value -- the building block of structured properties like
those of N, ADR, and ORG values -- MUST escape any COMMA, SEMICOLON,
BACKSLASH, or NEWLINE it contains, even where the structure does not
allow multiple values (for consistency).</t>

<t>Outside of "text" and "component" values, none of these characters is
escaped.  Most value types cannot contain any of them, and although a
"uri" value may contain a COMMA or a SEMICOLON (<xref target="RFC3986"/>), a URI is
never in a list or component list.  For tolerance of vCards produced
under earlier specifications, a parser MAY accept a backslash-escaped
COMMA or SEMICOLON within a "uri" value as the literal character.</t>

<t>A few properties define a structured value as a fixed sequence of fields
rather than from "component" values; CLIENTPIDMAP and GENDER are
examples in this document.  In each, the field preceding the semicolon
cannot itself contain a semicolon, so the grammar locates the separator
unambiguously; the semicolon is not escaped, and each field is
interpreted according to its own type.</t>

<t>In all other cases, escaping MUST NOT be used.</t>

</section>
</section>
<section anchor="property-value-data-types"><name>Property Value Data Types</name>

<t>Standard value types are defined below.</t>

<figure><sourcecode type="abnf"><![CDATA[
value = text
      / text-list
      / date-list
      / time-list
      / date-time-list
      / date-and-or-time-list
      / timestamp-list
      / boolean
      / integer-list
      / float-list
      / URI               ; from Section 3 of [RFC3986]
      / utc-offset
      / Language-Tag
      / iana-valuespec
  ; Actual value type depends on property name and VALUE parameter.

text = *TEXT-CHAR

TEXT-CHAR = "\\" / "\," / "\;" / "\n" / WSP / NON-ASCII
          / %x21-2B / %x2D-5B / %x5D-7E
   ; Backslashes, commas, and newlines must be encoded;
   ; semicolons may be.

COMPONENT-CHAR = "\\" / "\," / "\;" / "\n" / WSP / NON-ASCII
          / %x21-2B / %x2D-3A / %x3C-5B / %x5D-7E

component = *COMPONENT-CHAR
list-component = component *("," component)

text-list             = text             *("," text)
date-list             = date             *("," date)
time-list             = time             *("," time)
date-time-list        = date-time        *("," date-time)
date-and-or-time-list = date-and-or-time *("," date-and-or-time)
timestamp-list        = timestamp        *("," timestamp)
integer-list          = integer          *("," integer)
float-list            = float            *("," float)

boolean = "TRUE" / "FALSE"
integer = [sign] 1*DIGIT
float   = [sign] 1*DIGIT ["." 1*DIGIT]

sign = "+" / "-"

year   = 4DIGIT  ; 0000-9999
month  = 2DIGIT  ; 01-12
day    = 2DIGIT  ; 01-28/29/30/31 depending on month and leap year
hour   = 2DIGIT  ; 00-23
minute = 2DIGIT  ; 00-59
second = 2DIGIT  ; 00-58/59/60 depending on leap second
zone   = utc-designator / utc-offset
utc-designator = %x5A  ; uppercase "Z"

date          = year    [month  day]
              / year "-" month
              / "--"     month [day]
              / "--"      "-"   day
date-noreduc  = year     month  day
              / "--"     month  day
              / "--"      "-"   day
date-complete = year     month  day

time          = hour [minute [second]] [zone]
              /  "-"  minute [second]
              /  "-"   "-"    second
time-notrunc  = hour [minute [second]] [zone]
time-complete = hour  minute  second   [zone]

time-designator = %x54  ; uppercase "T"
date-time = date-noreduc  time-designator time-notrunc
timestamp = date-complete time-designator time-complete

date-and-or-time = date-time / date / time-designator time

utc-offset = sign hour [minute]

Language-Tag = <Language-Tag, defined in [RFC5646], Section 2.1>

iana-valuespec = <value-spec, see Section 10.2.5>
               ; a publicly defined valuetype format, registered
               ; with IANA, as defined in Section 10.2.5 of this
               ; document.
]]></sourcecode></figure>

<section anchor="text"><name>TEXT</name>

<t>"text": The "text" value type should be used to identify values that
contain human-readable text.  As for the language, it is controlled
by the LANGUAGE property parameter defined in <xref target="param-language"></xref>.</t>

<t>Examples for "text":</t>

<figure><artwork><![CDATA[
    this is a text value
    this is one value,this is another
    this is a single value\, with a comma encoded
]]></artwork></figure>

<t>A formatted text line break in a text value type MUST be represented
as the character sequence backslash (U+005C) followed by a Latin
small letter n (U+006E) or a Latin capital letter N (U+004E), that
is, "\n" or "\N".</t>

<t>For example, a multiple line NOTE value of:</t>

<figure><artwork><![CDATA[
    Mythical Manager
    Hyjinx Software Division
    BabsCo, Inc.
]]></artwork></figure>

<t>could be represented as:</t>

<figure><artwork><![CDATA[
    NOTE:Mythical Manager\nHyjinx Software Division\n
     BabsCo\, Inc.\n
]]></artwork></figure>

<t>demonstrating the \n literal formatted line break technique, the
CRLF-followed-by-space line folding technique, and the backslash
escape technique.</t>

</section>
<section anchor="uri"><name>URI</name>

<t>"uri": The "uri" value type should be used to identify values that
are referenced by a Uniform Resource Identifier (URI) instead of
encoded in-line.  These value references might be used if the value
is too large, or otherwise undesirable to include directly.  The
format for the URI is as defined in Section 3 of <xref target="RFC3986"/>.  Note
that the value of a property of type "uri" is what the URI points to,
not the URI itself.</t>

<t>Examples for "uri":</t>

<figure><artwork><![CDATA[
    http://www.example.com/my/picture.jpg
    ldap://ldap.example.com/cn=babs%20jensen
]]></artwork></figure>

</section>
<section anchor="date-time-date-time-date-and-or-time-and-timestamp"><name>DATE, TIME, DATE-TIME, DATE-AND-OR-TIME, and TIMESTAMP</name>

<t>"date", "time", "date-time", "date-and-or-time", and "timestamp":
Each of these value types is based on the definitions in
<xref target="ISO.8601.2004"/>.  Multiple such values can be specified using the
comma-separated notation.</t>

<t>Only the basic format is supported.</t>

<section anchor="date"><name>DATE</name>

<t>A calendar date as specified in <xref target="ISO.8601.2004"/>, Section 4.1.2.</t>

<t>Reduced accuracy, as specified in <xref target="ISO.8601.2004"/>, Sections 4.1.2.3
a) and b), but not c), is permitted.</t>

<t>Expanded representation, as specified in <xref target="ISO.8601.2004"/>, Section
4.1.4, is forbidden.</t>

<t>Truncated representation, as specified in <xref target="ISO.8601.2000"/>, Sections
5.2.1.3 d), e), and f), is permitted.</t>

<t>Examples for "date":</t>

<figure><artwork><![CDATA[
          19850412
          1985-04
          1985
          --0412
          ---12
]]></artwork></figure>

<t>Note the use of YYYY-MM in the second example above.  YYYYMM is
disallowed to prevent confusion with YYMMDD.  Note also that
YYYY-MM-DD is disallowed since we are using the basic format instead
of the extended format.</t>

</section>
<section anchor="time"><name>TIME</name>

<t>A time of day as specified in <xref target="ISO.8601.2004"/>, Section 4.2.</t>

<t>Reduced accuracy, as specified in <xref target="ISO.8601.2004"/>, Section 4.2.2.3,
is permitted.</t>

<t>Representation with decimal fraction, as specified in
<xref target="ISO.8601.2004"/>, Section 4.2.2.4, is forbidden.</t>

<t>The midnight hour is always represented by 00, never 24 (see
<xref target="ISO.8601.2004"/>, Section 4.2.3).</t>

<t>Truncated representation, as specified in <xref target="ISO.8601.2000"/>, Sections
5.3.1.4 a), b), and c), is permitted.</t>

<t>Examples for "time":</t>

<figure><artwork><![CDATA[
          102200
          1022
          10
          -2200
          --00
          102200Z
          102200-0800
]]></artwork></figure>

</section>
<section anchor="date-time"><name>DATE-TIME</name>

<t>A date and time of day combination as specified in <xref target="ISO.8601.2004"/>,
Section 4.3.</t>

<t>Truncation of the date part, as specified in <xref target="ISO.8601.2000"/>, Section
5.4.2 c), is permitted.</t>

<t>Examples for "date-time":</t>

<figure><artwork><![CDATA[
          19961022T140000
          --1022T1400
          ---22T14
]]></artwork></figure>

</section>
<section anchor="date-and-or-time"><name>DATE-AND-OR-TIME</name>

<t>Either a DATE-TIME, a DATE, or a TIME value.  To allow unambiguous
interpretation, a stand-alone TIME value is always preceded by a "T".</t>

<t>Examples for "date-and-or-time":</t>

<figure><artwork><![CDATA[
          19961022T140000
          --1022T1400
          ---22T14
          19850412
          1985-04
          1985
          --0412
          ---12
          T102200
          T1022
          T10
          T-2200
          T--00
          T102200Z
          T102200-0800
]]></artwork></figure>

</section>
<section anchor="timestamp"><name>TIMESTAMP</name>

<t>A complete date and time of day combination as specified in
<xref target="ISO.8601.2004"/>, Section 4.3.2.</t>

<t>Examples for "timestamp":</t>

<figure><artwork><![CDATA[
          19961022T140000
          19961022T140000Z
          19961022T140000-05
          19961022T140000-0500
]]></artwork></figure>

</section>
</section>
<section anchor="boolean"><name>BOOLEAN</name>

<t>"boolean": The "boolean" value type is used to express boolean
values.  These values are case-insensitive.</t>

<t>Examples:</t>

<figure><artwork><![CDATA[
    TRUE
    false
    True
]]></artwork></figure>

</section>
<section anchor="integer"><name>INTEGER</name>

<t>"integer": The "integer" value type is used to express signed
integers in decimal format.  If sign is not specified, the value is
assumed positive "+".  Multiple "integer" values can be specified
using the comma-separated notation.  The maximum value is
9223372036854775807, and the minimum value is -9223372036854775808.
These limits correspond to a signed 64-bit integer using two's-
complement arithmetic.</t>

<t>Examples:</t>

<figure><artwork><![CDATA[
    1234567890
    -1234556790
    +1234556790,432109876
]]></artwork></figure>

</section>
<section anchor="float"><name>FLOAT</name>

<t>"float": The "float" value type is used to express real numbers.  If
sign is not specified, the value is assumed positive "+".  Multiple
"float" values can be specified using the comma-separated notation.
Implementations MUST support a precision equal or better than that of
the IEEE "binary64" format <xref target="IEEE.754.2008"/>.</t>

<t>Note: Scientific notation is disallowed.  Implementers wishing to
use their favorite language's %f formatting should be careful.</t>

<t>Examples:</t>

<figure><artwork><![CDATA[
    20.30
    1000000.0000001
    1.333,3.14
]]></artwork></figure>

</section>
<section anchor="utc-offset"><name>UTC-OFFSET</name>

<t>"utc-offset": The "utc-offset" value type specifies that the property
value is a signed offset from UTC.  This value type can be specified
in the TZ property.</t>

<t>The value type is an offset from Coordinated Universal Time (UTC).
It is specified as a positive or negative difference in units of
hours and minutes (e.g., +hhmm).  The time is specified as a 24-hour
clock.  Hour values are from 00 to 23, and minute values are from 00
to 59.  Hour and minutes are 2 digits with high-order zeroes required
to maintain digit count.  The basic format for ISO 8601 UTC offsets
MUST be used.</t>

</section>
<section anchor="language-tag"><name>LANGUAGE-TAG</name>

<t>"language-tag": A single language tag, as defined in <xref target="RFC5646"/>.</t>

</section>
</section>
<section anchor="property-parameters"><name>Property Parameters</name>

<t>A property can have attributes associated with it.  These "property
parameters" contain meta-information about the property or the
property value.  In some cases, the property parameter can be multi-
valued in which case the property parameter value elements are
separated by a COMMA (U+002C).</t>

<t>Property parameter value elements that contain the COLON (U+003A),
SEMICOLON (U+003B), or COMMA (U+002C) character separators MUST be
specified as quoted-string text values.  Property parameter values
MUST NOT contain the DQUOTE (U+0022) character.  The DQUOTE character
is used as a delimiter for parameter values that contain restricted
characters or URI text.</t>

<t>Applications MUST ignore x-param and iana-param values they don't
recognize.</t>

<section anchor="param-language"><name>LANGUAGE</name>

<t>The LANGUAGE property parameter is used to identify data in multiple
languages.  There is no concept of "default" language, except as
specified by any "Content-Language" MIME header parameter that is
present <xref target="RFC3282"/>.  The value of the LANGUAGE property parameter is a
language tag as defined in Section 2 of <xref target="RFC5646"/>.</t>

<t>Examples:</t>

<figure><artwork><![CDATA[
  ROLE;LANGUAGE=tr:hoca
]]></artwork></figure>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
language-param = "LANGUAGE=" Language-Tag
  ; Language-Tag is defined in section 2.1 of RFC 5646
]]></sourcecode></figure>

</section>
<section anchor="value"><name>VALUE</name>

<t>The VALUE parameter is OPTIONAL, used to identify the value type
(data type) and format of the value.  The use of these predefined
formats is encouraged even if the value parameter is not explicitly
used.  By defining a standard set of value types and their formats,
existing parsing and processing code can be leveraged.  The
predefined data type values MUST NOT be repeated in COMMA-separated
value lists except within the N, NICKNAME, ADR, and CATEGORIES
properties.</t>

<t>Although the VALUE parameter is OPTIONAL, a property defined outside this
document whose default value type is not "text" SHOULD nonetheless
include it on each instance, stating the type explicitly.  A consumer
that does not recognize a property cannot determine its value type from
the property name alone, and so may mishandle a non-text value -- for
example, treating a COMMA within a URI value as a value separator.  See
<xref target="registering-elements"></xref> for the matching registration guidance.</t>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
value-param = "VALUE=" value-type

value-type = "text"
           / "uri"
           / "date"
           / "time"
           / "date-time"
           / "date-and-or-time"
           / "timestamp"
           / "boolean"
           / "integer"
           / "float"
           / "utc-offset"
           / "language-tag"
           / iana-token  ; registered as described in section 10.2.5
           / x-name
]]></sourcecode></figure>

</section>
<section anchor="pref"><name>PREF</name>

<t>The PREF parameter is OPTIONAL and is used to indicate that the
corresponding instance of a property is preferred by the vCard
author.  Its value MUST be an integer between 1 and 100 that
quantifies the level of preference.  Lower values correspond to a
higher level of preference, with 1 being most preferred.</t>

<t>When the parameter is absent, the default MUST be to interpret the
property instance as being least preferred.</t>

<t>Note that the value of this parameter is to be interpreted only in
relation to values assigned to other instances of the same property
in the same vCard.  A given value, or the absence of a value, MUST
NOT be interpreted on its own.</t>

<t>This parameter MAY be applied to any property that allows multiple
instances.</t>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
pref-param = "PREF=" (1*2DIGIT / "100")
                             ; An integer between 1 and 100.
]]></sourcecode></figure>

</section>
<section anchor="altid"><name>ALTID</name>

<t>The ALTID parameter is used to "tag" property instances as being
alternative representations of the same logical property.  For
example, translations of a property in multiple languages generates
multiple property instances having different LANGUAGE (<xref target="param-language"></xref>)
parameter that are tagged with the same ALTID value.</t>

<t>This parameter's value is treated as an opaque string.  Its sole
purpose is to be compared for equality against other ALTID parameter
values.</t>

<t>Two property instances are considered alternative representations of
the same logical property if and only if their names as well as the
value of their ALTID parameters are identical.  Property instances
without the ALTID parameter MUST NOT be considered an alternative
representation of any other property instance.  Values for the ALTID
parameter are not globally unique: they MAY be reused for different
property names.</t>

<t>Property instances having the same ALTID parameter value count as 1
toward cardinality.  Therefore, since N (<xref target="prop-n"></xref>) has
cardinality *1 and TITLE (<xref target="prop-title"></xref>) has cardinality *, these
three examples would be legal:</t>

<figure><artwork><![CDATA[
  N;ALTID=1;LANGUAGE=jp:<U+5C71><U+7530>;<U+592A><U+90CE>;;;
  N;ALTID=1;LANGUAGE=en:Yamada;Taro;;;
  (<U+XXXX> denotes a UTF8-encoded Unicode character.)

  TITLE;ALTID=1;LANGUAGE=fr:Patron
  TITLE;ALTID=1;LANGUAGE=en:Boss

  TITLE;ALTID=1;LANGUAGE=fr:Patron
  TITLE;ALTID=1;LANGUAGE=en:Boss
  TITLE;ALTID=2;LANGUAGE=en:Chief vCard Evangelist
]]></artwork></figure>

<t>while this one would not:</t>

<figure><artwork><![CDATA[
  N;ALTID=1;LANGUAGE=jp:<U+5C71><U+7530>;<U+592A><U+90CE>;;;
  N:Yamada;Taro;;;
  (Two instances of the N property.)
]]></artwork></figure>

<t>and these three would be legal but questionable:</t>

<figure><artwork><![CDATA[
  TITLE;ALTID=1;LANGUAGE=fr:Patron
  TITLE;ALTID=2;LANGUAGE=en:Boss
  (Should probably have the same ALTID value.)

  TITLE;ALTID=1;LANGUAGE=fr:Patron
  TITLE;LANGUAGE=en:Boss
  (Second line should probably have ALTID=1.)

  N;ALTID=1;LANGUAGE=jp:<U+5C71><U+7530>;<U+592A><U+90CE>;;;
  N;ALTID=1;LANGUAGE=en:Yamada;Taro;;;
  N;ALTID=1;LANGUAGE=en:Smith;John;;;
  (The last line should probably have ALTID=2.  But that would be
   illegal because N has cardinality *1.)
]]></artwork></figure>

<t>The ALTID property MAY also be used in many contexts other than with
the LANGUAGE parameter.  Here's an example with two representations
of the same photo in different file formats:</t>

<figure><artwork><![CDATA[
  PHOTO;ALTID=1:data:image/jpeg;base64,...
  PHOTO;ALTID=1;data:image/jp2;base64,...
]]></artwork></figure>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
altid-param = "ALTID=" param-value
]]></sourcecode></figure>

</section>
<section anchor="pid"><name>PID</name>

<t>The PID parameter is used to identify a specific property among
multiple instances.  It plays a role analogous to the UID property
(<xref target="prop-uid"></xref>) on a per-property instead of per-vCard basis.  It MAY
appear more than once in a given property.  It MUST NOT appear on
properties that may have only one instance per vCard.  Its value is
either a single small positive integer or a pair of small positive
integers separated by a dot.  Multiple values may be encoded in a
single PID parameter by separating the values with a comma ",".  See
<xref target="synchronization"></xref> for more details on its usage.</t>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
pid-param = "PID=" pid-value *("," pid-value)
pid-value = 1*DIGIT ["." 1*DIGIT]
]]></sourcecode></figure>

</section>
<section anchor="type"><name>TYPE</name>

<t>The TYPE parameter has multiple, different uses.  In general, it is a
way of specifying class characteristics of the associated property.
Most of the time, its value is a comma-separated subset of a
predefined enumeration.  In this document, the following properties
make use of this parameter: FN, NICKNAME, PHOTO, ADR, TEL, EMAIL,
IMPP, LANG, TZ, GEO, TITLE, ROLE, LOGO, ORG, RELATED, CATEGORIES,
NOTE, SOUND, URL, KEY, FBURL, CALADRURI, and CALURI.  The TYPE
parameter MUST NOT be applied on other properties defined in this
document.</t>

<t>The "work" and "home" values act like tags.  The "work" value implies
that the property is related to an individual's work place, while the
"home" value implies that the property is related to an individual's
personal life.  When neither "work" nor "home" is present, it is
implied that the property is related to both an individual's work
place and personal life in the case that the KIND property's value is
"individual", or to none in other cases.</t>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
type-param = "TYPE=" type-value *("," type-value)

type-value = "work" / "home" / type-param-tel
           / type-param-related / iana-token / x-name
  ; This is further defined in individual property sections.
]]></sourcecode></figure>

</section>
<section anchor="mediatype"><name>MEDIATYPE</name>

<t>The MEDIATYPE parameter is used with properties whose value is a URI.
Its use is OPTIONAL.  It provides a hint to the vCard consumer
application about the media type <xref target="RFC2046"/> of the resource identified
by the URI.  Some URI schemes do not need this parameter.  For
example, the "data" scheme allows the media type to be explicitly
indicated as part of the URI <xref target="RFC2397"/>.  Another scheme, "http",
provides the media type as part of the URI resolution process, with
the Content-Type HTTP header <xref target="RFC2616"/>.  The MEDIATYPE parameter is
intended to be used with URI schemes that do not provide such
functionality (e.g., "ftp" <xref target="RFC1738"/>).</t>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
mediatype-param = "MEDIATYPE=" mediatype
mediatype = type-name "/" subtype-name *( ";" attribute "=" value )
  ; "attribute" and "value" are from [RFC2045]
  ; "type-name" and "subtype-name" are from [RFC4288]
]]></sourcecode></figure>

</section>
<section anchor="calscale"><name>CALSCALE</name>

<t>The CALSCALE parameter is identical to the CALSCALE property in
iCalendar (see <xref target="RFC5545"/>, Section 3.7.1).  It is used to define the
calendar system in which a date or date-time value is expressed.  The
only value specified by iCalendar is "gregorian", which stands for
the Gregorian system.  It is the default when the parameter is
absent.  Additional values may be defined in extension documents and
registered with IANA (see <xref target="values-registries"></xref>).  A vCard implementation
MUST ignore properties with a CALSCALE parameter value that it does
not understand.</t>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
calscale-param = "CALSCALE=" calscale-value

calscale-value = "gregorian" / iana-token / x-name
]]></sourcecode></figure>

</section>
<section anchor="sort-as"><name>SORT-AS</name>

<t>The "sort-as" parameter is used to specify the string to be used for
national-language-specific sorting.  Without this information,
sorting algorithms could incorrectly sort this vCard within a
sequence of sorted vCards.  When this property is present in a vCard,
then the given strings are used for sorting the vCard.</t>

<t>This parameter's value is a comma-separated list that MUST have as
many or fewer elements as the corresponding property value has
components.  This parameter's value is case-sensitive.</t>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
sort-as-param = "SORT-AS=" sort-as-value

sort-as-value = param-value *("," param-value)
]]></sourcecode></figure>

<t>Examples: For the case of surname and given name sorting, the
following examples define common sort string usage with the N
property.</t>

<figure><artwork><![CDATA[
        FN:Rene van der Harten
        N;SORT-AS="Harten,Rene":van der Harten;Rene;J.;Sir;R.D.O.N.

        FN:Robert Pau Shou Chang
        N;SORT-AS="Pau Shou Chang,Robert":Shou Chang;Robert;Pau;;

        FN:Osamu Koura
        N;SORT-AS="Koura,Osamu":Koura;Osamu;;;

        FN:Oscar del Pozo
        N;SORT-AS="Pozo,Oscar":del Pozo Triscon;Oscar;;;

        FN:Chistine d'Aboville
        N;SORT-AS="Aboville,Christine":d'Aboville;Christine;;;

        FN:H. James de Mann
        N;SORT-AS="Mann,James":de Mann;Henry;James;;
]]></artwork></figure>

<t>If sorted by surname, the results would be:</t>

<figure><artwork><![CDATA[
        Christine d'Aboville
        Rene van der Harten
        Osamu Koura
        H. James de Mann
        Robert Pau Shou Chang
        Oscar del Pozo
]]></artwork></figure>

<t>If sorted by given name, the results would be:</t>

<figure><artwork><![CDATA[
        Christine d'Aboville
        H. James de Mann
        Osamu Koura
        Oscar del Pozo
        Rene van der Harten
        Robert Pau Shou Chang
]]></artwork></figure>

</section>
<section anchor="geo"><name>GEO</name>

<t>The GEO parameter can be used to indicate global positioning
information that is specific to an address.  Its value is the same as
that of the GEO property (see <xref target="prop-geo"></xref>).</t>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
geo-parameter = "GEO=" DQUOTE URI DQUOTE
]]></sourcecode></figure>

</section>
<section anchor="tz"><name>TZ</name>

<t>The TZ parameter can be used to indicate time zone information that
is specific to an address.  Its value is the same as that of the TZ
property.</t>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
tz-parameter = "TZ=" (param-value / DQUOTE URI DQUOTE)
]]></sourcecode></figure>

</section>
</section>
<section anchor="vcard-properties"><name>vCard Properties</name>

<t>What follows is an enumeration of the standard vCard properties.</t>

<section anchor="general-properties"><name>General Properties</name>

<section anchor="begin"><name>BEGIN</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To denote the beginning of a syntactic entity within a
text/vcard content-type.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>text</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>1</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>The content entity MUST begin with the BEGIN property
with a value of "VCARD".  The value is case-insensitive.
</t>

    <t>The BEGIN property is used in conjunction with the END property to
delimit an entity containing a related set of properties within a
text/vcard content-type.  This construct can be used instead of
including multiple vCards as body parts inside of a multipart/
alternative MIME message.  It is provided for applications that
wish to define content that can contain multiple entities within
the same text/vcard content-type or to define content that can be
identifiable outside of a MIME environment.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
BEGIN-param = 0" "  ; no parameter allowed
BEGIN-value = "VCARD"
]]></sourcecode></figure>

<t>Example:</t>

<figure><artwork><![CDATA[
      BEGIN:VCARD
]]></artwork></figure>

</section>
<section anchor="end"><name>END</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To denote the end of a syntactic entity within a text/vcard
content-type.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>text</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>1</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>The content entity MUST end with the END type with a
value of "VCARD".  The value is case-insensitive.
</t>

    <t>The END property is used in conjunction with the BEGIN property to
delimit an entity containing a related set of properties within a
text/vcard content-type.  This construct can be used instead of or
in addition to wrapping separate sets of information inside
additional MIME headers.  It is provided for applications that
wish to define content that can contain multiple entities within
the same text/vcard content-type or to define content that can be
identifiable outside of a MIME environment.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
END-param = 0" "  ; no parameter allowed
END-value = "VCARD"
]]></sourcecode></figure>

<t>Example:</t>

<figure><artwork><![CDATA[
      END:VCARD
]]></artwork></figure>

</section>
<section anchor="prop-source"><name>SOURCE</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To identify the source of directory information contained
in the content type.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>uri</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>The SOURCE property is used to provide the means by
which applications knowledgable in the given directory service
protocol can obtain additional or more up-to-date information from
the directory service.  It contains a URI as defined in <xref target="RFC3986"/>
and/or other information referencing the vCard to which the
information pertains.  When directory information is available
from more than one source, the sending entity can pick what it
considers to be the best source, or multiple SOURCE properties can
be included.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
SOURCE-param = "VALUE=uri" / pid-param / pref-param / altid-param
             / mediatype-param / any-param
SOURCE-value = URI
]]></sourcecode></figure>

<t>Examples:</t>

<figure><artwork><![CDATA[
  SOURCE:ldap://ldap.example.com/cn=Babs%20Jensen,%20o=Babsco,%20c=US

  SOURCE:http://directory.example.com/addressbooks/jdoe/
   Jean%20Dupont.vcf
]]></artwork></figure>

</section>
<section anchor="kind"><name>KIND</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify the kind of object the vCard represents.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single text value.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*1</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>The value may be one of the following:
</t>

    <t>"individual"  for a vCard representing a single person or entity.
   This is the default kind of vCard.</t>

    <t>"group"  for a vCard representing a group of persons or entities.
   The group's member entities can be other vCards or other types
   of entities, such as email addresses or web sites.  A group
   vCard will usually contain MEMBER properties to specify the
   members of the group, but it is not required to.  A group vCard
   without MEMBER properties can be considered an abstract
   grouping, or one whose members are known empirically (perhaps
   "IETF Participants" or "Republican U.S. Senators").</t>

    <t>All properties in a group vCard apply to the group as a whole,
   and not to any particular MEMBER.  For example, an EMAIL
   property might specify the address of a mailing list associated
   with the group, and an IMPP property might refer to a group
   chat room.</t>

    <t>"org"  for a vCard representing an organization.  An organization
   vCard will not (in fact, MUST NOT) contain MEMBER properties,
   and so these are something of a cross between "individual" and
   "group".  An organization is a single entity, but not a person.
   It might represent a business or government, a department or
   division within a business or government, a club, an
   association, or the like.</t>

    <t>All properties in an organization vCard apply to the
   organization as a whole, as is the case with a group vCard.
   For example, an EMAIL property might specify the address of a
   contact point for the organization.</t>

    <t>"location"  for a named geographical place.  A location vCard will
   usually contain a GEO property, but it is not required to.  A
   location vCard without a GEO property can be considered an
   abstract location, or one whose definition is known empirically
   (perhaps "New England" or "The Seashore").</t>

    <t>All properties in a location vCard apply to the location
   itself, and not with any entity that might exist at that
   location.  For example, in a vCard for an office building, an
   ADR property might give the mailing address for the building,
   and a TEL property might specify the telephone number of the
   receptionist.</t>

    <t>An x-name.  vCards MAY include private or experimental values for
   KIND.  Remember that x-name values are not intended for general
   use and are unlikely to interoperate.</t>

    <t>An iana-token.  Additional values may be registered with IANA (see
   <xref target="values-registries"></xref>).  A new value's specification document MUST
   specify which properties make sense for that new kind of vCard
   and which do not.</t>

    <t>Implementations MUST support the specific string values defined
above.  If this property is absent, "individual" MUST be assumed
as the default.  If this property is present but the
implementation does not understand its value (the value is an
x-name or iana-token that the implementation does not support),
the implementation SHOULD act in a neutral way, which usually
means treating the vCard as though its kind were "individual".
The presence of MEMBER properties MAY, however, be taken as an
indication that the unknown kind is an extension of "group".</t>

    <t>Clients often need to visually distinguish contacts based on what
they represent, and the KIND property provides a direct way for
them to do so.  For example, when displaying contacts in a list,
an icon could be displayed next to each one, using distinctive
icons for the different kinds; a client might use an outline of a
single person to represent an "individual", an outline of multiple
people to represent a "group", and so on.  Alternatively, or in
addition, a client might choose to segregate different kinds of
vCards to different panes, tabs, or selections in the user
interface.</t>

    <t>Some clients might also make functional distinctions among the
kinds, ignoring "location" vCards for some purposes and
considering only "location" vCards for others.</t>

    <t>When designing those sorts of visual and functional distinctions,
client implementations have to decide how to fit unsupported kinds
into the scheme.  What icon is used for them?  The one for
"individual"?  A unique one, such as an icon of a question mark?
Which tab do they go into?  It is beyond the scope of this
specification to answer these questions, but these are things
implementers need to consider.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
KIND-param = "VALUE=text" / any-param
KIND-value = "individual" / "group" / "org" / "location"
           / iana-token / x-name
]]></sourcecode></figure>

<t>Example:</t>

<t>This represents someone named Jane Doe working in the marketing
department of the North American division of ABC Inc.</t>

<figure><artwork><![CDATA[
      BEGIN:VCARD
      VERSION:4.0
      KIND:individual
      FN:Jane Doe
      ORG:ABC\, Inc.;North American Division;Marketing
      END:VCARD
]]></artwork></figure>

<t>This represents the department itself, commonly known as ABC
Marketing.</t>

<figure><artwork><![CDATA[
      BEGIN:VCARD
      VERSION:4.0
      KIND:org
      FN:ABC Marketing
      ORG:ABC\, Inc.;North American Division;Marketing
      END:VCARD
]]></artwork></figure>

</section>
<section anchor="xml"><name>XML</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To include extended XML-encoded vCard data in a plain
vCard.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single text value.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>The content of this property is a single XML 1.0
<xref target="W3C.REC-xml-20081126"/> element whose namespace MUST be explicitly
specified using the xmlns attribute and MUST NOT be the vCard 4
namespace ("urn:ietf:params:xml:ns:vcard-4.0").  (This implies
that it cannot duplicate a standard vCard property.)  The element
is to be interpreted as if it was contained in a <spanx style="verb">&lt;vcard&gt;</spanx> element,
as defined in <xref target="RFC6351"/>.
</t>

    <t>The fragment is subject to normal line folding and escaping, i.e.,
replace all backslashes with "\", then replace all newlines with
"\n", then fold long lines.</t>

    <t>Support for this property is OPTIONAL, but implementations of this
specification MUST preserve instances of this property when
propagating vCards.</t>

    <t>See <xref target="RFC6351"/> for more information on the intended use of this
property.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
XML-param = "VALUE=text" / altid-param
XML-value = text
]]></sourcecode></figure>

</section>
</section>
<section anchor="identification-properties"><name>Identification Properties</name>

<t>These types are used to capture information associated with the
identification and naming of the entity associated with the vCard.</t>

<section anchor="fn"><name>FN</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify the formatted text corresponding to the name of
the object the vCard represents.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single text value.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>1*</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>This property is based on the semantics of the X.520
Common Name attribute <xref target="CCITT.X520.1988"/>.  The property MUST be
present in the vCard object.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
FN-param = "VALUE=text" / type-param / language-param / altid-param
         / pid-param / pref-param / any-param
FN-value = text
]]></sourcecode></figure>

<t>Example:</t>

<figure><artwork><![CDATA[
      FN:Mr. John Q. Public\, Esq.
]]></artwork></figure>

</section>
<section anchor="prop-n"><name>N</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify the components of the name of the object the
vCard represents.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single structured text value.  Each component can have
multiple values.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*1</t>
  </dd>
  <dt>Special note</dt>
  <dd>
    <t>The structured property value corresponds, in
sequence, to the Family Names (also known as surnames), Given
Names, Additional Names, Honorific Prefixes, and Honorific
Suffixes.  The text components are separated by the SEMICOLON
character (U+003B).  Individual text components can include
multiple text values separated by the COMMA character (U+002C).
This property is based on the semantics of the X.520 individual
name attributes <xref target="CCITT.X520.1988"/>.  The property SHOULD be present
in the vCard object when the name of the object the vCard
represents follows the X.520 model.
</t>

    <t>The SORT-AS parameter MAY be applied to this property.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
N-param = "VALUE=text" / sort-as-param / language-param
        / altid-param / any-param
N-value = list-component 4(";" list-component)
]]></sourcecode></figure>

<t>Examples:</t>

<figure><artwork><![CDATA[
          N:Public;John;Quinlan;Mr.;Esq.

          N:Stevenson;John;Philip,Paul;Dr.;Jr.,M.D.,A.C.P.
]]></artwork></figure>

</section>
<section anchor="nickname"><name>NICKNAME</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify the text corresponding to the nickname of the
object the vCard represents.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>One or more text values separated by a COMMA character
(U+002C).</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
  <dt>Special note</dt>
  <dd>
    <t>The nickname is the descriptive name given instead of
or in addition to the one belonging to the object the vCard
represents.  It can also be used to specify a familiar form of a
proper name specified by the FN or N properties.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
NICKNAME-param = "VALUE=text" / type-param / language-param
               / altid-param / pid-param / pref-param / any-param
NICKNAME-value = text-list
]]></sourcecode></figure>

<t>Examples:</t>

<figure><artwork><![CDATA[
          NICKNAME:Robbie

          NICKNAME:Jim,Jimmie

          NICKNAME;TYPE=work:Boss
]]></artwork></figure>

</section>
<section anchor="photo"><name>PHOTO</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify an image or photograph information that
annotates some aspect of the object the vCard represents.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single URI.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
PHOTO-param = "VALUE=uri" / altid-param / type-param
            / mediatype-param / pref-param / pid-param / any-param
PHOTO-value = URI
]]></sourcecode></figure>

<t>Examples:</t>

<figure><artwork><![CDATA[
    PHOTO:http://www.example.com/pub/photos/jqpublic.gif

    PHOTO:data:image/jpeg;base64,MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhv
     AQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bm
     ljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0
     <...remainder of base64-encoded data...>
]]></artwork></figure>

</section>
<section anchor="bday"><name>BDAY</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify the birth date of the object the vCard
represents.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>The default is a single date-and-or-time value.  It can
also be reset to a single text value.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*1</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
BDAY-param = BDAY-param-date / BDAY-param-text
BDAY-value = date-and-or-time / text
  ; Value and parameter MUST match.

BDAY-param-date = "VALUE=date-and-or-time"
BDAY-param-text = "VALUE=text" / language-param

BDAY-param =/ altid-param / calscale-param / any-param
  ; calscale-param can only be present when BDAY-value is
  ; date-and-or-time and actually contains a date or date-time.
]]></sourcecode></figure>

<t>Examples:</t>

<figure><artwork><![CDATA[
          BDAY:19960415
          BDAY:--0415
          BDAY:19531015T231000Z
          BDAY;VALUE=text:circa 1800
]]></artwork></figure>

</section>
<section anchor="anniversary"><name>ANNIVERSARY</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>The date of marriage, or equivalent, of the object the
vCard represents.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>The default is a single date-and-or-time value.  It can
also be reset to a single text value.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*1</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
ANNIVERSARY-param = ANNIVERSARY-param-date / ANNIVERSARY-param-text
ANNIVERSARY-value = date-and-or-time / text
  ; Value and parameter MUST match.

ANNIVERSARY-param-date = "VALUE=date-and-or-time"
ANNIVERSARY-param-text = "VALUE=text" / language-param

ANNIVERSARY-param =/ altid-param / calscale-param / any-param
  ; calscale-param can only be present when ANNIVERSARY-value is
  ; date-and-or-time and actually contains a date or date-time.
]]></sourcecode></figure>

<t>Examples:</t>

<figure><artwork><![CDATA[
          ANNIVERSARY:19960415
]]></artwork></figure>

</section>
<section anchor="gender"><name>GENDER</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify the components of the sex and gender identity of
the object the vCard represents.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single structured value with two components.  Each
component has a single text value.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*1</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>The components correspond, in sequence, to the sex
(biological), and gender identity.  Each component is optional.
</t>

    <t>Sex component:  A single letter.  M stands for "male", F stands
   for "female", O stands for "other", N stands for "none or not
   applicable", U stands for "unknown".</t>

    <t>Gender identity component:  Free-form text.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
GENDER-param = "VALUE=text" / any-param
GENDER-value = sex [";" text]

sex = "" / "M" / "F" / "O" / "N" / "U"
]]></sourcecode></figure>

<t>Examples:</t>

<figure><artwork><![CDATA[
  GENDER:M
  GENDER:F
  GENDER:M;Transgender Man
  GENDER:F;Transfeminine
  GENDER:O;Intersex
  GENDER:;Agender
]]></artwork></figure>

</section>
</section>
<section anchor="delivery-addressing-properties"><name>Delivery Addressing Properties</name>

<t>These types are concerned with information related to the delivery
addressing or label for the vCard object.</t>

<section anchor="adr"><name>ADR</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify the components of the delivery address for the
vCard object.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single structured text value, separated by the
SEMICOLON character (U+003B).</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>The structured type value consists of a sequence of
address components.  The component values MUST be specified in
their corresponding position.  The structured type value
corresponds, in sequence, to
   the post office box;
   the extended address (e.g., apartment or suite number);
   the street address;
   the locality (e.g., city);
   the region (e.g., state or province);
   the postal code;
   the country name (full name in the language specified in
   <xref target="param-language"></xref>).
</t>

    <t>When a component value is missing, the associated component
separator MUST still be specified.</t>

    <t>Experience with vCard 3 has shown that the first two components
(post office box and extended address) are plagued with many
interoperability issues.  To ensure maximal interoperability,
their values SHOULD be empty.</t>

    <t>The text components are separated by the SEMICOLON character
(U+003B).  Where it makes semantic sense, individual text
components can include multiple text values (e.g., a "street"
component with multiple lines) separated by the COMMA character
(U+002C).</t>

    <t>The property can include the "PREF" parameter to indicate the
preferred delivery address when more than one address is
specified.</t>

    <t>The GEO and TZ parameters MAY be used with this property.</t>

    <t>The property can also include a "LABEL" parameter to present a
delivery address label for the address.  Its value is a plain-text
string representing the formatted address.  Newlines are encoded
as \n, as they are for property values.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
label-param = "LABEL=" param-value

ADR-param = "VALUE=text" / label-param / language-param
          / geo-parameter / tz-parameter / altid-param / pid-param
          / pref-param / type-param / any-param

ADR-value = ADR-component-pobox ";" ADR-component-ext ";"
            ADR-component-street ";" ADR-component-locality ";"
            ADR-component-region ";" ADR-component-code ";"
            ADR-component-country
ADR-component-pobox    = list-component
ADR-component-ext      = list-component
ADR-component-street   = list-component
ADR-component-locality = list-component
ADR-component-region   = list-component
ADR-component-code     = list-component
ADR-component-country  = list-component
]]></sourcecode></figure>

<t>Example: In this example, the post office box and the extended
address are absent.</t>

<figure><artwork><![CDATA[
  ADR;GEO="geo:12.3457,78.910";LABEL="Mr. John Q. Public, Esq.\n
   Mail Drop: TNE QB\n123 Main Street\nAny Town, CA  91921-1234\n
   U.S.A.":;;123 Main Street;Any Town;CA;91921-1234;U.S.A.
]]></artwork></figure>

</section>
</section>
<section anchor="communications-properties"><name>Communications Properties</name>

<t>These properties describe information about how to communicate with
the object the vCard represents.</t>

<section anchor="prop-tel"><name>TEL</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify the telephone number for telephony communication
with the object the vCard represents.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>By default, it is a single free-form text value (for
backward compatibility with vCard 3), but it SHOULD be reset to a
URI value.  It is expected that the URI scheme will be "tel", as
specified in <xref target="RFC3966"/>, but other schemes MAY be used.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>This property is based on the X.520 Telephone Number
attribute <xref target="CCITT.X520.1988"/>.
</t>

    <t>The property can include the "PREF" parameter to indicate a
preferred-use telephone number.</t>

    <t>The property can include the parameter "TYPE" to specify intended
use for the telephone number.  The predefined values for the TYPE
parameter are:</t>

    <texttable>
          <ttcol align='left'>Value</ttcol>
          <ttcol align='left'>Description</ttcol>
          <c>text</c>
          <c>Indicates that the telephone number supports text messages (SMS).</c>
          <c>voice</c>
          <c>Indicates a voice telephone number.</c>
          <c>fax</c>
          <c>Indicates a facsimile telephone number.</c>
          <c>cell</c>
          <c>Indicates a cellular or mobile telephone number.</c>
          <c>video</c>
          <c>Indicates a video conferencing telephone number.</c>
          <c>pager</c>
          <c>Indicates a paging device telephone number.</c>
          <c>textphone</c>
          <c>Indicates a telecommunication device for people with hearing or speech difficulties.</c>
    </texttable>

    <t>The default type is "voice".  These type parameter values can be
specified as a parameter list (e.g., <spanx style="verb">TYPE=text;TYPE=voice</spanx>) or as a
value list (e.g., <spanx style="verb">TYPE=text,voice</spanx>).  The default can be
overridden to another set of values by specifying one or more
alternate values.  For example, the default TYPE of "voice" can be
reset to a VOICE and FAX telephone number by the value list
<spanx style="verb">TYPE=voice,fax.</spanx></t>

    <t>If this property's value is a URI that can also be used for
instant messaging, the IMPP (<xref target="prop-impp"></xref>) property SHOULD be
used in addition to this property.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
TEL-param = TEL-text-param / TEL-uri-param
TEL-value = TEL-text-value / TEL-uri-value
  ; Value and parameter MUST match.

TEL-text-param = "VALUE=text"
TEL-text-value = text

TEL-uri-param = "VALUE=uri" / mediatype-param
TEL-uri-value = URI

TEL-param =/ type-param / pid-param / pref-param / altid-param
           / any-param

type-param-tel = "text" / "voice" / "fax" / "cell" / "video"
               / "pager" / "textphone" / iana-token / x-name
  ; type-param-tel MUST NOT be used with a property other than TEL.
]]></sourcecode></figure>

<t>Example:</t>

<figure><artwork><![CDATA[
  TEL;VALUE=uri;PREF=1;TYPE=voice,home:tel:+1-555-555-5555;ext=5555
  TEL;VALUE=uri;TYPE=home:tel:+33-01-23-45-67
]]></artwork></figure>

</section>
<section anchor="email"><name>EMAIL</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify the electronic mail address for communication
with the object the vCard represents.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single text value.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>The property can include type "PREF" parameter to
indicate a preferred-use email address when more than one is
specified.
</t>

    <t>Even though the value is free-form UTF-8 text, it is likely to be
interpreted by a Mail User Agent (MUA) as an "addr-spec", as
defined in <xref target="RFC5322"/>, Section 3.4.1.  Readers should also be aware
of the current work toward internationalized email addresses
<xref target="RFC5335bis"/>.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
EMAIL-param = "VALUE=text" / pid-param / pref-param / type-param
            / altid-param / any-param
EMAIL-value = text
]]></sourcecode></figure>

<t>Example:</t>

<figure><artwork><![CDATA[
        EMAIL;TYPE=work:jqpublic@xyz.example.com

        EMAIL;PREF=1:jane_doe@example.com
]]></artwork></figure>

</section>
<section anchor="prop-impp"><name>IMPP</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify the URI for instant messaging and presence
protocol communications with the object the vCard represents.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single URI.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>The property may include the "PREF" parameter to
indicate that this is a preferred address and has the same
semantics as the "PREF" parameter in a TEL property.
</t>

    <t>If this property's value is a URI that can be used for voice
and/or video, the TEL property (<xref target="prop-tel"></xref>) SHOULD be used in
addition to this property.</t>

    <t>This property is adapted from <xref target="RFC4770"/>, which is made obsolete by
this document.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
IMPP-param = "VALUE=uri" / pid-param / pref-param / type-param
           / mediatype-param / altid-param / any-param
IMPP-value = URI
]]></sourcecode></figure>

<t>Example:</t>

<figure><artwork><![CDATA[
    IMPP;PREF=1:xmpp:alice@example.com
]]></artwork></figure>

</section>
<section anchor="lang"><name>LANG</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify the language(s) that may be used for contacting
the entity associated with the vCard.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single language-tag value.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
LANG-param = "VALUE=language-tag" / pid-param / pref-param
           / altid-param / type-param / any-param
LANG-value = Language-Tag
]]></sourcecode></figure>

<t>Example:</t>

<figure><artwork><![CDATA[
    LANG;TYPE=work;PREF=1:en
    LANG;TYPE=work;PREF=2:fr
    LANG;TYPE=home:fr
]]></artwork></figure>

</section>
</section>
<section anchor="geographical-properties"><name>Geographical Properties</name>

<t>These properties are concerned with information associated with
geographical positions or regions associated with the object the
vCard represents.</t>

<section anchor="tz-1"><name>TZ</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify information related to the time zone of the
object the vCard represents.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>The default is a single text value.  It can also be
reset to a single URI or utc-offset value.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>It is expected that names from the public-domain
Olson database <xref target="TZ-DB"/> will be used, but this is not a
restriction.  See also <xref target="IANA-TZ"/>.
</t>

    <t>Efforts are currently being directed at creating a standard URI
scheme for expressing time zone information.  Usage of such a
scheme would ensure a high level of interoperability between
implementations that support it.</t>

    <t>Note that utc-offset values SHOULD NOT be used because the UTC
offset varies with time -- not just because of the usual daylight
saving time shifts that occur in may regions, but often entire
regions will "re-base" their overall offset.  The actual offset
may be +/- 1 hour (or perhaps a little more) than the one given.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
TZ-param = "VALUE=" ("text" / "uri" / "utc-offset")
TZ-value = text / URI / utc-offset
  ; Value and parameter MUST match.

TZ-param =/ altid-param / pid-param / pref-param / type-param
          / mediatype-param / any-param
]]></sourcecode></figure>

<t>Examples:</t>

<figure><artwork><![CDATA[
  TZ:America/New_York

  TZ;VALUE=utc-offset:-0500
    ; Note: utc-offset format is NOT RECOMMENDED.
]]></artwork></figure>

</section>
<section anchor="prop-geo"><name>GEO</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify information related to the global positioning of
the object the vCard represents.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single URI.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>The "geo" URI scheme <xref target="RFC5870"/> is particularly well
suited for this property, but other schemes MAY be used.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
GEO-param = "VALUE=uri" / pid-param / pref-param / type-param
          / mediatype-param / altid-param / any-param
GEO-value = URI
]]></sourcecode></figure>

<t>Example:</t>

<figure><artwork><![CDATA[
        GEO:geo:37.386013,-122.082932
]]></artwork></figure>

</section>
</section>
<section anchor="organizational-properties"><name>Organizational Properties</name>

<t>These properties are concerned with information associated with
characteristics of the organization or organizational units of the
object that the vCard represents.</t>

<section anchor="prop-title"><name>TITLE</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify the position or job of the object the vCard
represents.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single text value.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>This property is based on the X.520 Title attribute
<xref target="CCITT.X520.1988"/>.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
TITLE-param = "VALUE=text" / language-param / pid-param
            / pref-param / altid-param / type-param / any-param
TITLE-value = text
]]></sourcecode></figure>

<t>Example:</t>

<figure><artwork><![CDATA[
        TITLE:Research Scientist
]]></artwork></figure>

</section>
<section anchor="role"><name>ROLE</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify the function or part played in a particular
situation by the object the vCard represents.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single text value.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>This property is based on the X.520 Business Category
explanatory attribute <xref target="CCITT.X520.1988"/>.  This property is
included as an organizational type to avoid confusion with the
semantics of the TITLE property and incorrect usage of that
property when the semantics of this property is intended.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
ROLE-param = "VALUE=text" / language-param / pid-param / pref-param
           / type-param / altid-param / any-param
ROLE-value = text
]]></sourcecode></figure>

<t>Example:</t>

<figure><artwork><![CDATA[
        ROLE:Project Leader
]]></artwork></figure>

</section>
<section anchor="logo"><name>LOGO</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify a graphic image of a logo associated with the
object the vCard represents.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single URI.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
LOGO-param = "VALUE=uri" / language-param / pid-param / pref-param
           / type-param / mediatype-param / altid-param / any-param
LOGO-value = URI
]]></sourcecode></figure>

<t>Examples:</t>

<figure><artwork><![CDATA[
  LOGO:http://www.example.com/pub/logos/abccorp.jpg

  LOGO:data:image/jpeg;base64,MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvc
   AQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bm
   ljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0
   <...the remainder of base64-encoded data...>
]]></artwork></figure>

</section>
<section anchor="org"><name>ORG</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify the organizational name and units associated
with the vCard.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single structured text value consisting of components
separated by the SEMICOLON character (U+003B).</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>The property is based on the X.520 Organization Name
and Organization Unit attributes <xref target="CCITT.X520.1988"/>.  The property
value is a structured type consisting of the organization name,
followed by zero or more levels of organizational unit names.
</t>

    <t>The SORT-AS parameter MAY be applied to this property.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
ORG-param = "VALUE=text" / sort-as-param / language-param
          / pid-param / pref-param / altid-param / type-param
          / any-param
ORG-value = component *(";" component)
]]></sourcecode></figure>

<t>Example: A property value consisting of an organizational name,
organizational unit #1 name, and organizational unit #2 name.</t>

<figure><artwork><![CDATA[
        ORG:ABC\, Inc.;North American Division;Marketing
]]></artwork></figure>

</section>
<section anchor="prop-member"><name>MEMBER</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To include a member in the group this vCard represents.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single URI value.  It MAY also be reset to free-form text.
A URI value MAY refer to something other than a vCard object;
for example, an email distribution list could employ the
"mailto" URI scheme <xref target="RFC6068"/> for efficiency.  A text value
references a member vCard by its UID, and is used when that
UID is itself a text value (see <xref target="prop-uid"></xref>), as is common
for data originating in vCard 3.0.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>This property MUST NOT be present unless the value of
the KIND property is "group".
</t>

    <t>A MEMBER value that identifies another vCard does so by
matching that vCard's UID.  A MEMBER value and a UID value
identify the same vCard when they are equivalent as described
in <xref target="prop-uid"></xref>; in particular, a text MEMBER value can
reference a vCard whose UID is a text value.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
MEMBER-param = MEMBER-uri-param / MEMBER-text-param
MEMBER-value = MEMBER-uri-value / MEMBER-text-value
  ; Value and parameter MUST match.

MEMBER-uri-param = "VALUE=uri" / mediatype-param
MEMBER-text-param = "VALUE=text"

MEMBER-uri-value = URI
MEMBER-text-value = text

MEMBER-param =/ pid-param / pref-param / altid-param / any-param
]]></sourcecode></figure>

<t>Examples:</t>

<figure><artwork><![CDATA[
  BEGIN:VCARD
  VERSION:4.0
  KIND:group
  FN:The Doe family
  MEMBER:urn:uuid:03a0e51f-d1aa-4385-8a53-e29025acd8af
  MEMBER:urn:uuid:b8767877-b4a1-4c70-9acc-505d3819e519
  END:VCARD
  BEGIN:VCARD
  VERSION:4.0
  FN:John Doe
  UID:urn:uuid:03a0e51f-d1aa-4385-8a53-e29025acd8af
  END:VCARD
  BEGIN:VCARD
  VERSION:4.0
  FN:Jane Doe
  UID:urn:uuid:b8767877-b4a1-4c70-9acc-505d3819e519
  END:VCARD

  BEGIN:VCARD
  VERSION:4.0
  KIND:group
  FN:Funky distribution list
  MEMBER:mailto:subscriber1@example.com
  MEMBER:xmpp:subscriber2@example.com
  MEMBER:sip:subscriber3@example.com
  MEMBER:tel:+1-418-555-5555
  END:VCARD
]]></artwork></figure>

</section>
<section anchor="related"><name>RELATED</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify a relationship between another entity and the
entity represented by this vCard.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single URI.  It can also be reset to a single text
value.  The text value can be used to specify textual information.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>The TYPE parameter MAY be used to characterize the
related entity.  It contains a comma-separated list of values that
are registered with IANA as described in <xref target="registering-elements"></xref>.  The
registry is pre-populated with the values defined in <xref target="xfn"/>.  This
document also specifies two additional values:
</t>

    <t>agent:  an entity who may sometimes act on behalf of the entity
   associated with the vCard.</t>

    <t>emergency:  indicates an emergency contact</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
RELATED-param = RELATED-param-uri / RELATED-param-text
RELATED-value = URI / text
  ; Parameter and value MUST match.

RELATED-param-uri = "VALUE=uri" / mediatype-param
RELATED-param-text = "VALUE=text" / language-param

RELATED-param =/ pid-param / pref-param / altid-param / type-param
               / any-param

type-param-related = related-type-value *("," related-type-value)
  ; type-param-related MUST NOT be used with a property other than
  ; RELATED.

related-type-value = "contact" / "acquaintance" / "friend" / "met"
                   / "co-worker" / "colleague" / "co-resident"
                   / "neighbor" / "child" / "parent"
                   / "sibling" / "spouse" / "kin" / "muse"
                   / "crush" / "date" / "sweetheart" / "me"
                   / "agent" / "emergency"
]]></sourcecode></figure>

<t>Examples:</t>

<figure><artwork><![CDATA[
RELATED;TYPE=friend:urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6
RELATED;TYPE=contact:http://example.com/directory/jdoe.vcf
RELATED;TYPE=co-worker;VALUE=text:Please contact my assistant Jane
 Doe for any inquiries.
]]></artwork></figure>

</section>
</section>
<section anchor="explanatory-properties"><name>Explanatory Properties</name>

<t>These properties are concerned with additional explanations, such as
that related to informational notes or revisions specific to the
vCard.</t>

<section anchor="categories"><name>CATEGORIES</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify application category information about the
vCard, also known as "tags".</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>One or more text values separated by a COMMA character
(U+002C).</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
CATEGORIES-param = "VALUE=text" / pid-param / pref-param
                 / type-param / altid-param / any-param
CATEGORIES-value = text-list
]]></sourcecode></figure>

<t>Example:</t>

<figure><artwork><![CDATA[
        CATEGORIES:TRAVEL AGENT

        CATEGORIES:INTERNET,IETF,INDUSTRY,INFORMATION TECHNOLOGY
]]></artwork></figure>

</section>
<section anchor="note"><name>NOTE</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify supplemental information or a comment that is
associated with the vCard.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single text value.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>The property is based on the X.520 Description
attribute <xref target="CCITT.X520.1988"/>.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
NOTE-param = "VALUE=text" / language-param / pid-param / pref-param
           / type-param / altid-param / any-param
NOTE-value = text
]]></sourcecode></figure>

<t>Example:</t>

<figure><artwork><![CDATA[
        NOTE:This fax number is operational 0800 to 1715
          EST\, Mon-Fri.
]]></artwork></figure>

</section>
<section anchor="prodid"><name>PRODID</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify the identifier for the product that created the
vCard object.</t>
  </dd>
  <dt>Type value</dt>
  <dd>
    <t>A single text value.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*1</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>Implementations SHOULD use a method such as that
specified for Formal Public Identifiers in <xref target="ISO9070"/> or for
Universal Resource Names in <xref target="RFC3406"/> to ensure that the text
value is unique.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
PRODID-param = "VALUE=text" / any-param
PRODID-value = text
]]></sourcecode></figure>

<t>Example:</t>

<figure><artwork><![CDATA[
        PRODID:-//ONLINE DIRECTORY//NONSGML Version 1//EN
]]></artwork></figure>

</section>
<section anchor="prop-rev"><name>REV</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify revision information about the current vCard.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single timestamp value.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*1</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>The value distinguishes the current revision of the
information in this vCard for other renditions of the information.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
REV-param = "VALUE=timestamp" / any-param
REV-value = timestamp
]]></sourcecode></figure>

<t>Example:</t>

<figure><artwork><![CDATA[
        REV:19951031T222710Z
]]></artwork></figure>

</section>
<section anchor="sound"><name>SOUND</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify a digital sound content information that
annotates some aspect of the vCard.  This property is often used
to specify the proper pronunciation of the name property value of
the vCard.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single URI.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
SOUND-param = "VALUE=uri" / language-param / pid-param / pref-param
            / type-param / mediatype-param / altid-param
            / any-param
SOUND-value = URI
]]></sourcecode></figure>

<t>Example:</t>

<figure><artwork><![CDATA[
  SOUND:CID:JOHNQPUBLIC.part8.19960229T080000.xyzMail@example.com

  SOUND:data:audio/basic;base64,MIICajCCAdOgAwIBAgICBEUwDQYJKoZIh
   AQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bm
   ljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0
   <...the remainder of base64-encoded data...>
]]></artwork></figure>

</section>
<section anchor="prop-uid"><name>UID</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify a value that represents a globally unique
identifier corresponding to the entity associated with the vCard.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single URI value.  It MAY also be reset to free-form
text.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*1</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>This property is used to uniquely identify the object
that the vCard represents.  The "uuid" URN namespace defined in
<xref target="RFC4122"/> is particularly well suited to this task, but other URI
schemes MAY be used.  Free-form text MAY also be used.
</t>

    <t>Two identifier values -- each of them either a UID value or a
MEMBER value (<xref target="prop-member"></xref>) -- are compared for equivalence as
follows.  First, the content of each value is determined: for a
text value, this is the value with the escaping described in
<xref target="value-escaping"></xref> removed; for a URI value, it is the value exactly
as written.  If both values are URI values and both are valid URIs,
they are equivalent when they are equivalent under <xref target="RFC3986"/>,
Section 6.  Otherwise, the two values are equivalent when their
content is identical, character for character.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
UID-param = UID-uri-param / UID-text-param
UID-value = UID-uri-value / UID-text-value
  ; Value and parameter MUST match.

UID-uri-param = "VALUE=uri"
UID-uri-value = URI

UID-text-param = "VALUE=text"
UID-text-value = text

UID-param =/ any-param
]]></sourcecode></figure>

<t>Example:</t>

<figure><artwork><![CDATA[
        UID:urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6
]]></artwork></figure>

</section>
<section anchor="clientpidmap"><name>CLIENTPIDMAP</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To give a global meaning to a local PID source identifier.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single structured text value consisting of components separated by the
SEMICOLON character (U+003B). The first component is a small integer
corresponding to the second component of a PID parameter instance.  The
second component is a URI. The "uuid" URN namespace defined in <xref target="RFC4122"/>
is particularly well suited to this task, but other URI schemes MAY be used.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>PID source identifiers (the source identifier is the
second field in a PID parameter instance) are small integers that
only have significance within the scope of a single vCard
instance.  Each distinct source identifier present in a vCard MUST
have an associated CLIENTPIDMAP.  See <xref target="synchronization"></xref> for more details
on the usage of CLIENTPIDMAP.
</t>

    <t>PID source identifiers MUST be strictly positive.  Zero is not
allowed.</t>

    <t>As a special exception, the PID parameter MUST NOT be applied to
this property.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
CLIENTPIDMAP-param = any-param
CLIENTPIDMAP-value = 1*DIGIT ";" URI
]]></sourcecode></figure>

<t>Example:</t>

<figure><artwork><![CDATA[
  TEL;PID=3.1,4.2;VALUE=uri:tel:+1-555-555-5555
  EMAIL;PID=4.1,5.2:jdoe@example.com
  CLIENTPIDMAP:1;urn:uuid:3df403f4-5924-4bb7-b077-3c711d9eb34b
  CLIENTPIDMAP:2;urn:uuid:d89c9c7a-2e1b-4832-82de-7e992d95faa5
]]></artwork></figure>

</section>
<section anchor="url"><name>URL</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify a uniform resource locator associated with the
object to which the vCard refers.  Examples for individuals
include personal web sites, blogs, and social networking site
identifiers.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single uri value.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
URL-param = "VALUE=uri" / pid-param / pref-param / type-param
          / mediatype-param / altid-param / any-param
URL-value = URI
]]></sourcecode></figure>

<t>Example:</t>

<figure><artwork><![CDATA[
        URL:http://example.org/restaurant.french/~chezchic.html
]]></artwork></figure>

</section>
<section anchor="prop-version"><name>VERSION</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify the version of the vCard specification used to
format this vCard.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single text value.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>1</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>This property MUST be present in the vCard object,
and it must appear immediately after BEGIN:VCARD.  The value MUST
be "4.0" if the vCard corresponds to this specification.  Note
that earlier versions of vCard allowed this property to be placed
anywhere in the vCard object, or even to be absent.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
VERSION-param = "VALUE=text" / any-param
VERSION-value = "4.0"
]]></sourcecode></figure>

<t>Example:</t>

<figure><artwork><![CDATA[
        VERSION:4.0
]]></artwork></figure>

</section>
</section>
<section anchor="security-properties"><name>Security Properties</name>

<t>These properties are concerned with the security of communication
pathways or access to the vCard.</t>

<section anchor="prop-key"><name>KEY</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify a public key or authentication certificate
associated with the object that the vCard represents.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single URI.  It can also be reset to a text value.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
KEY-param = KEY-uri-param / KEY-text-param
KEY-value = KEY-uri-value / KEY-text-value
  ; Value and parameter MUST match.

KEY-uri-param = "VALUE=uri" / mediatype-param
KEY-uri-value = URI

KEY-text-param = "VALUE=text"
KEY-text-value = text

KEY-param =/ altid-param / pid-param / pref-param / type-param
           / any-param
]]></sourcecode></figure>

<t>Examples:</t>

<figure><artwork><![CDATA[
  KEY:http://www.example.com/keys/jdoe.cer

  KEY;MEDIATYPE=application/pgp-keys:ftp://example.com/keys/jdoe

  KEY:data:application/pgp-keys;base64,MIICajCCAdOgAwIBAgICBE
   UwDQYJKoZIhvcNAQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05l
   <... remainder of base64-encoded data ...>
]]></artwork></figure>

</section>
</section>
<section anchor="calendar-properties"><name>Calendar Properties</name>

<t>These properties are further specified in <xref target="RFC2739"/>.</t>

<section anchor="fburl"><name>FBURL</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify the URI for the busy time associated with the
object that the vCard represents.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single URI value.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>Where multiple FBURL properties are specified, the
default FBURL property is indicated with the PREF parameter.  The
FTP <xref target="RFC1738"/> or HTTP <xref target="RFC2616"/> type of URI points to an iCalendar
<xref target="RFC5545"/> object associated with a snapshot of the next few weeks
or months of busy time data.  If the iCalendar object is
represented as a file or document, its file extension should be
".ifb".</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
FBURL-param = "VALUE=uri" / pid-param / pref-param / type-param
            / mediatype-param / altid-param / any-param
FBURL-value = URI
]]></sourcecode></figure>

<t>Examples:</t>

<figure><artwork><![CDATA[
  FBURL;PREF=1:http://www.example.com/busy/janedoe
  FBURL;MEDIATYPE=text/calendar:ftp://example.com/busy/project-a.ifb
]]></artwork></figure>

</section>
<section anchor="caladruri"><name>CALADRURI</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify the calendar user address <xref target="RFC5545"/> to which a
scheduling request <xref target="RFC5546"/> should be sent for the object
represented by the vCard.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single URI value.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>Where multiple CALADRURI properties are specified,
the default CALADRURI property is indicated with the PREF
parameter.</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
CALADRURI-param = "VALUE=uri" / pid-param / pref-param / type-param
                / mediatype-param / altid-param / any-param
CALADRURI-value = URI
]]></sourcecode></figure>

<t>Example:</t>

<figure><artwork><![CDATA[
  CALADRURI;PREF=1:mailto:janedoe@example.com
  CALADRURI:http://example.com/calendar/jdoe
]]></artwork></figure>

</section>
<section anchor="caluri"><name>CALURI</name>

<dl>
  <dt>Purpose</dt>
  <dd>
    <t>To specify the URI for a calendar associated with the
object represented by the vCard.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>A single URI value.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>*</t>
  </dd>
  <dt>Special notes</dt>
  <dd>
    <t>Where multiple CALURI properties are specified, the
default CALURI property is indicated with the PREF parameter.  The
property should contain a URI pointing to an iCalendar <xref target="RFC5545"/>
object associated with a snapshot of the user's calendar store.
If the iCalendar object is represented as a file or document, its
file extension should be ".ics".</t>
  </dd>
</dl>

<t>ABNF:</t>

<figure><sourcecode type="abnf"><![CDATA[
CALURI-param = "VALUE=uri" / pid-param / pref-param / type-param
             / mediatype-param / altid-param / any-param
CALURI-value = URI
]]></sourcecode></figure>

<t>Examples:</t>

<figure><artwork><![CDATA[
  CALURI;PREF=1:http://cal.example.com/calA
  CALURI;MEDIATYPE=text/calendar:ftp://ftp.example.com/calA.ics
]]></artwork></figure>

</section>
</section>
<section anchor="extended-properties-and-parameters"><name>Extended Properties and Parameters</name>

<t>The properties and parameters defined by this document can be
extended.  Non-standard, private properties and parameters with a
name starting with "X-" may be defined bilaterally between two
cooperating agents without outside registration or standardization.</t>

</section>
</section>
<section anchor="synchronization"><name>Synchronization</name>

<t>vCard data often needs to be synchronized between devices.  In this
context, synchronization is defined as the intelligent merging of two
representations of the same object. vCard 4.0 includes mechanisms to
aid this process.</t>

<section anchor="mechanisms"><name>Mechanisms</name>

<t>Two mechanisms are available: the UID property is used to match
multiple instances of the same vCard, while the PID parameter is used
to match multiple instances of the same property.</t>

<t>The term "matching" is used here to mean recognizing that two
instances are in fact representations of the same object.  For
example, a single vCard that is shared with someone results in two
vCard instances.  After they have evolved separately, they still
represent the same object, and therefore may be matched by a
synchronization engine.</t>

<section anchor="matching-vcard-instances"><name>Matching vCard Instances</name>

<t>vCard instances for which the UID properties (<xref target="prop-uid"></xref>) are
equivalent MUST be matched.  Equivalence of UID values is determined
as described in <xref target="prop-uid"></xref>.</t>

<t>In all other cases, vCard instances MAY be matched at the discretion
of the synchronization engine.</t>

</section>
<section anchor="matching-property-instances"><name>Matching Property Instances</name>

<t>Property instances belonging to unmatched vCards MUST NOT be matched.</t>

<t>Property instances whose name (e.g., EMAIL, TEL, etc.) is not the
same MUST NOT be matched.</t>

<t>Property instances whose name is CLIENTPIDMAP are handled separately
and MUST NOT be matched.  The synchronization MUST ensure that there
is consistency of CLIENTPIDMAPs among matched vCard instances.</t>

<t>Property instances belonging to matched vCards, whose name is the
same, and whose maximum cardinality is 1, MUST be matched.</t>

<t>Property instances belonging to matched vCards, whose name is the
same, and whose PID parameters match, MUST be matched.  See
<xref target="pid-matching"></xref> for details on PID matching.</t>

<t>In all other cases, property instances MAY be matched at the
discretion of the synchronization engine.</t>

</section>
<section anchor="pid-matching"><name>PID Matching</name>

<t>Two PID values for which the first fields are equivalent represent
the same local value.</t>

<t>Two PID values representing the same local value and for which the
second fields point to CLIENTPIDMAP properties whose second field
URIs are equivalent (as specified in <xref target="RFC3986"/>, Section 6) also
represent the same global value.</t>

<t>PID parameters for which at least one pair of their values represent
the same global value MUST be matched.</t>

<t>In all other cases, PID parameters MAY be matched at the discretion
of the synchronization engine.</t>

<t>For example, PID value "5.1", in the first vCard below, and PID value
"5.2", in the second vCard below, represent the same global value.</t>

<figure><artwork><![CDATA[
  BEGIN:VCARD
  VERSION:4.0
  FN:J. Doe
  EMAIL;PID=4.2,5.1:jdoe@example.com
  CLIENTPIDMAP:1;urn:uuid:3eef374e-7179-4196-a914-27358c3e6527
  CLIENTPIDMAP:2;urn:uuid:42bcd5a7-1699-4514-87b4-056edf68e9cc
  END:VCARD

  BEGIN:VCARD
  VERSION:4.0
  FN:J. Doe
  EMAIL;PID=5.1,5.2:john@example.com
  CLIENTPIDMAP:1;urn:uuid:0c75c629-6a8d-4d5e-a07f-1bb35846854d
  CLIENTPIDMAP:2;urn:uuid:3eef374e-7179-4196-a914-27358c3e6527
  END:VCARD
]]></artwork></figure>

</section>
</section>
<section anchor="example"><name>Example</name>

<section anchor="creation"><name>Creation</name>

<t>The following simple vCard is first created on a given device.</t>

<figure><artwork><![CDATA[
  BEGIN:VCARD
  VERSION:4.0
  UID:urn:uuid:4fbe8971-0bc3-424c-9c26-36c3e1eff6b1
  FN;PID=1.1:J. Doe
  N:Doe;J.;;;
  EMAIL;PID=1.1:jdoe@example.com
  CLIENTPIDMAP:1;urn:uuid:53e374d9-337e-4727-8803-a1e9c14e0556
  END:VCARD
]]></artwork></figure>

<t>This new vCard is assigned the UID
"urn:uuid:4fbe8971-0bc3-424c-9c26-36c3e1eff6b1" by the creating
device.  The FN and EMAIL properties are assigned the same local
value of 1, and this value is given global context by associating it
with "urn:uuid:53e374d9-337e-4727-8803-a1e9c14e0556", which
represents the creating device.  We are at liberty to reuse the same
local value since instances of different properties will never be
matched.  The N property has no PID because it is forbidden by its
maximum cardinality of 1.</t>

</section>
<section anchor="initial-sharing"><name>Initial Sharing</name>

<t>This vCard is shared with a second device.  Upon inspecting the UID
property, the second device understands that this is a new vCard
(i.e., unmatched) and thus the synchronization results in a simple
copy.</t>

</section>
<section anchor="adding-and-sharing-a-property"><name>Adding and Sharing a Property</name>

<t>A new phone number is created on the first device, then the vCard is
shared with the second device.  This is what the second device
receives:</t>

<figure><artwork><![CDATA[
  BEGIN:VCARD
  VERSION:4.0
  UID:urn:uuid:4fbe8971-0bc3-424c-9c26-36c3e1eff6b1
  FN;PID=1.1:J. Doe
  N:Doe;J.;;;
  EMAIL;PID=1.1:jdoe@example.com
  TEL;PID=1.1;VALUE=uri:tel:+1-555-555-5555
  CLIENTPIDMAP:1;urn:uuid:53e374d9-337e-4727-8803-a1e9c14e0556
  END:VCARD
]]></artwork></figure>

<t>Upon inspecting the UID property, the second device matches the vCard
it received to the vCard that it already has stored.  It then starts
comparing the properties of the two vCards in same-named pairs.</t>

<t>The FN properties are matched because the PID parameters have the
same global value.  Since the property value is the same, no update
takes place.</t>

<t>The N properties are matched automatically because their maximum
cardinality is 1.  Since the property value is the same, no update
takes place.</t>

<t>The EMAIL properties are matched because the PID parameters have the
same global value.  Since the property value is the same, no update
takes place.</t>

<t>The TEL property in the new vCard is not matched to any in the stored
vCard because no property in the stored vCard has the same name.
Therefore, this property is copied from the new vCard to the stored
vCard.</t>

<t>The CLIENTPIDMAP property is handled separately by the
synchronization engine.  It ensures that it is consistent with the
stored one.  If it was not, the results would be up to the
synchronization engine, and thus undefined by this document.</t>

</section>
<section anchor="simultaneous-editing"><name>Simultaneous Editing</name>

<t>A new email address and a new phone number are added to the vCard on
each of the two devices, and then a new synchronization event
happens.  Here are the vCards that are communicated to each other:</t>

<figure><artwork><![CDATA[
  BEGIN:VCARD
  VERSION:4.0
  UID:urn:uuid:4fbe8971-0bc3-424c-9c26-36c3e1eff6b1
  FN;PID=1.1:J. Doe
  N:Doe;J.;;;
  EMAIL;PID=1.1:jdoe@example.com
  EMAIL;PID=2.1:boss@example.com
  TEL;PID=1.1;VALUE=uri:tel:+1-555-555-5555
  TEL;PID=2.1;VALUE=uri:tel:+1-666-666-6666
  CLIENTPIDMAP:1;urn:uuid:53e374d9-337e-4727-8803-a1e9c14e0556
  END:VCARD

  BEGIN:VCARD
  VERSION:4.0
  UID:urn:uuid:4fbe8971-0bc3-424c-9c26-36c3e1eff6b1
  FN;PID=1.1:J. Doe
  N:Doe;J.;;;
  EMAIL;PID=1.1:jdoe@example.com
  EMAIL;PID=2.2:ceo@example.com
  TEL;PID=1.1;VALUE=uri:tel:+1-555-555-5555
  TEL;PID=2.2;VALUE=uri:tel:+1-666-666-6666
  CLIENTPIDMAP:1;urn:uuid:53e374d9-337e-4727-8803-a1e9c14e0556
  CLIENTPIDMAP:2;urn:uuid:1f762d2b-03c4-4a83-9a03-75ff658a6eee
  END:VCARD
]]></artwork></figure>

<t>On the first device, the same PID source identifier (1) is reused for
the new EMAIL and TEL properties.  On the second device, a new source
identifier (2) is generated, and a corresponding CLIENTPIDMAP
property is created.  It contains the second device's identifier,
"urn:uuid:1f762d2b-03c4-4a83-9a03-75ff658a6eee".</t>

<t>The new EMAIL properties are unmatched on both sides since the PID
global value is new in both cases.  The sync thus results in a copy
on both sides.</t>

<t>Although the situation appears to be the same for the TEL properties,
in this case, the synchronization engine is particularly smart and
matches the two new TEL properties even though their PID global
values are different.  Note that in this case, the rules of
<xref target="matching-property-instances"></xref> state that two properties MAY be matched at the
discretion of the synchronization engine.  Therefore, the two
properties are merged.</t>

<t>All this results in the following vCard, which is stored on both
devices:</t>

<figure><artwork><![CDATA[
  BEGIN:VCARD
  VERSION:4.0
  UID:urn:uuid:4fbe8971-0bc3-424c-9c26-36c3e1eff6b1
  FN:J. Doe
  N:Doe;J.;;;
  EMAIL;PID=1.1:jdoe@example.com
  EMAIL;PID=2.1:boss@example.com
  EMAIL;PID=2.2:ceo@example.com
  TEL;PID=1.1;VALUE=uri:tel:+1-555-555-5555
  TEL;PID=2.1,2.2;VALUE=uri:tel:+1-666-666-6666
  CLIENTPIDMAP:1;urn:uuid:53e374d9-337e-4727-8803-a1e9c14e0556
  CLIENTPIDMAP:2;urn:uuid:1f762d2b-03c4-4a83-9a03-75ff658a6eee
  END:VCARD
]]></artwork></figure>

</section>
<section anchor="global-context-simplification"><name>Global Context Simplification</name>

<t>The two devices finish their synchronization procedure by simplifying
their global contexts.  Since they haven't talked to any other
device, the following vCard is for all purposes equivalent to the
above.  It is also shorter.</t>

<figure><artwork><![CDATA[
  BEGIN:VCARD
  VERSION:4.0
  UID:urn:uuid:4fbe8971-0bc3-424c-9c26-36c3e1eff6b1
  FN:J. Doe
  N:Doe;J.;;;
  EMAIL;PID=1.1:jdoe@example.com
  EMAIL;PID=2.1:boss@example.com
  EMAIL;PID=3.1:ceo@example.com
  TEL;PID=1.1;VALUE=uri:tel:+1-555-555-5555
  TEL;PID=2.1;VALUE=uri:tel:+1-666-666-6666
  CLIENTPIDMAP:1;urn:uuid:53e374d9-337e-4727-8803-a1e9c14e0556
  END:VCARD
]]></artwork></figure>

<t>The details of global context simplification are unspecified by this
document.  They are left up to the synchronization engine.  This
example is merely intended to illustrate the possibility, which
investigating would be, in the author's opinion, worthwhile.</t>

</section>
</section>
</section>
<section anchor="example-authors-vcard"><name>Example: Author's vCard</name>

<figure><artwork><![CDATA[
BEGIN:VCARD
VERSION:4.0
FN:Simon Perreault
N:Perreault;Simon;;;ing. jr,M.Sc.
BDAY:--0203
ANNIVERSARY:20090808T1430-0500
GENDER:M
LANG;PREF=1:fr
LANG;PREF=2:en
ORG;TYPE=work:Viagenie
ADR;TYPE=work:;Suite D2-630;2875 Laurier;
 Quebec;QC;G1V 2M2;Canada
TEL;VALUE=uri;TYPE=work,voice;PREF=1:tel:+1-418-656-9254;ext=102
TEL;VALUE=uri;TYPE=work,cell,voice,video,text:tel:+1-418-262-6501
EMAIL;TYPE=work:simon.perreault@viagenie.ca
GEO;TYPE=work:geo:46.772673,-71.282945
KEY;TYPE=work;VALUE=uri:
 http://www.viagenie.ca/simon.perreault/simon.asc
TZ:America/Toronto
URL;TYPE=home:http://nomis80.org
END:VCARD
]]></artwork></figure>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t><list style="symbols">
  <t>Internet mail is often used to transport vCards and is subject to
many well-known security attacks, including monitoring, replay,
and forgery.  Care should be taken by any directory service in
allowing information to leave the scope of the service itself,
where any access controls or confidentiality can no longer be
guaranteed.  Applications should also take care to display
directory data in a "safe" environment.</t>
  <t>vCards can carry cryptographic keys or certificates, as described
in <xref target="prop-key"></xref>.</t>
  <t>vCards often carry information that can be sensitive (e.g.,
birthday, address, and phone information).  Although vCards have
no inherent authentication or confidentiality provisions, they can
easily be carried by any security mechanism that transfers MIME
objects to address authentication or confidentiality (e.g., S/MIME
<xref target="RFC5751"/>, OpenPGP <xref target="RFC4880"/>).  In cases where the confidentiality
or authenticity of information contained in vCard is a concern,
the vCard SHOULD be transported using one of these secure
mechanisms.  The KEY property (<xref target="prop-key"></xref>) can be used to
transport the public key used by these mechanisms.</t>
  <t>The information in a vCard may become out of date.  In cases where
the vitality of data is important to an originator of a vCard, the
SOURCE property (<xref target="prop-source"></xref>) SHOULD be specified.  In addition,
the "REV" type described in <xref target="prop-rev"></xref> can be specified to
indicate the last time that the vCard data was updated.</t>
  <t>Many vCard properties may be used to transport URIs.  Please refer
to <xref target="RFC3986"/>, Section 7, for considerations related to URIs.</t>
</list></t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<section anchor="media-type-reg"><name>Media Type Registration</name>

<t>IANA has registered the following Media Type (in
<eref target="http://www.iana.org/">http://www.iana.org/</eref>) and marked the text/directory Media Type as
DEPRECATED.</t>

<dl>
  <dt>To</dt>
  <dd>
    <t>ietf-types@iana.org</t>
  </dd>
  <dt>Subject</dt>
  <dd>
    <t>Registration of media type text/vcard</t>
  </dd>
  <dt>Type name</dt>
  <dd>
    <t>text</t>
  </dd>
  <dt>Subtype name</dt>
  <dd>
    <t>vcard</t>
  </dd>
  <dt>Required parameters</dt>
  <dd>
    <t>none</t>
  </dd>
  <dt>Optional parameters</dt>
  <dd>
    <t>version
</t>

    <t>The "version" parameter is to be interpreted identically as the
VERSION vCard property.  If this parameter is present, all vCards
in a text/vcard body part MUST have a VERSION property with value
identical to that of this MIME parameter.</t>

    <t>"charset": as defined for text/plain <xref target="RFC2046"/>; encodings other
than UTF-8 <xref target="RFC3629"/> MUST NOT be used.</t>
  </dd>
  <dt>Encoding considerations</dt>
  <dd>
    <t>8bit</t>
  </dd>
  <dt>Security considerations</dt>
  <dd>
    <t>See <xref target="security-considerations"></xref>.</t>
  </dd>
  <dt>Interoperability considerations</dt>
  <dd>
    <t>The text/vcard media type is
intended to identify vCard data of any version.  There are older
specifications of vCard <xref target="RFC2426"/><xref target="vCard21"/> still in common use.
While these formats are similar, they are not strictly compatible.
In general, it is necessary to inspect the value of the VERSION
property (see <xref target="prop-version"></xref>) for identifying the standard to which
a given vCard object conforms.
</t>

    <t>In addition, the following media types are known to have been used
to refer to vCard data.  They should be considered deprecated in
favor of text/vcard.</t>

    <t><list style="symbols">
      <t>text/directory</t>
      <t>text/directory; profile=vcard</t>
      <t>text/x-vcard</t>
    </list></t>
  </dd>
  <dt>Published specification</dt>
  <dd>
    <t>RFC 6350</t>
  </dd>
  <dt>Applications that use this media type</dt>
  <dd>
    <t>They are numerous, diverse,
and include mail user agents, instant messaging clients, address
book applications, directory servers, and customer relationship
management software.</t>
  </dd>
</dl>

<t>Additional information
:</t>

<t>Magic number(s):</t>

<t>File extension(s):  .vcf .vcard</t>

<t>Macintosh file type code(s):</t>

<dl>
  <dt>Person &amp; email address to contact for further information</dt>
  <dd>
    <t>vCard
discussion mailing list <eref target="mailto:vcarddav@ietf.org">vcarddav@ietf.org</eref></t>
  </dd>
  <dt>Intended usage</dt>
  <dd>
    <t>COMMON</t>
  </dd>
  <dt>Restrictions on usage</dt>
  <dd>
    <t>none</t>
  </dd>
  <dt>Author</dt>
  <dd>
    <t>Simon Perreault</t>
  </dd>
  <dt>Change controller</dt>
  <dd>
    <t>IETF</t>
  </dd>
</dl>

</section>
<section anchor="registering-elements"><name>Registering New vCard Elements</name>

<t>This section defines the process for registering new or modified
vCard elements (i.e., properties, parameters, value data types, and
values) with IANA.</t>

<section anchor="registration-procedure"><name>Registration Procedure</name>

<t>The IETF has created a mailing list, vcarddav@ietf.org, which can be
used for public discussion of vCard element proposals prior to
registration.  Use of the mailing list is strongly encouraged.  The
IESG has appointed a designated expert who will monitor the
vcarddav@ietf.org mailing list and review registrations.</t>

<t>Registration of new vCard elements MUST be reviewed by the designated
expert and published in an RFC.  A Standards Track RFC is REQUIRED
for the registration of new value data types that modify existing
properties.  A Standards Track RFC is also REQUIRED for registration
of vCard elements that modify vCard elements previously documented in
a Standards Track RFC.</t>

<t>The registration procedure begins when a completed registration
template, defined in the sections below, is sent to vcarddav@ietf.org
and iana@iana.org.  Within two weeks, the designated expert is
expected to tell IANA and the submitter of the registration whether
the registration is approved, approved with minor changes, or
rejected with cause.  When a registration is rejected with cause, it
can be re-submitted if the concerns listed in the cause are
addressed.  Decisions made by the designated expert can be appealed
to the IESG Applications Area Director, then to the IESG.  They
follow the normal appeals procedure for IESG decisions.</t>

<t>Once the registration procedure concludes successfully, IANA creates
or modifies the corresponding record in the vCard registry.  The
completed registration template is discarded.</t>

<t>An RFC specifying new vCard elements MUST include the completed
registration templates, which MAY be expanded with additional
information.  These completed templates are intended to go in the
body of the document, not in the IANA Considerations section.</t>

<t>Finally, note that there is an XML representation for vCard defined
in <xref target="RFC6351"/>.  An XML representation SHOULD be defined for new vCard
elements.</t>

</section>
<section anchor="vendor-namespace"><name>Vendor Namespace</name>

<t>The vendor namespace is used for vCard elements associated with
commercially available products.  "Vendor" or "producer" are
construed as equivalent and very broadly in this context.</t>

<t>A registration may be placed in the vendor namespace by anyone who
needs to interchange files associated with the particular product.
However, the registration formally belongs to the vendor or
organization handling the vCard elements in the namespace being
registered.  Changes to the specification will be made at their
request, as discussed in subsequent sections.</t>

<t>vCard elements belonging to the vendor namespace will be
distinguished by the "VND-" prefix.  This is followed by an IANA-
registered Private Enterprise Number (PEN), a dash, and a vCard
element designation of the vendor's choosing (e.g., "VND-123456-
MUDPIE").</t>

<t>While public exposure and review of vCard elements to be registered
in the vendor namespace are not required, using the vcarddav@ietf.org
mailing list for review is strongly encouraged to improve the quality
of those specifications.  Registrations in the vendor namespace may
be submitted directly to the IANA.</t>

</section>
<section anchor="registration-template-for-properties"><name>Registration Template for Properties</name>

<t>A property is defined by completing the following template.</t>

<dl>
  <dt>Namespace</dt>
  <dd>
    <t>Empty for the global namespace, "VND-NNNN-" for a vendor-
specific property (where NNNN is replaced by the vendor's PEN).</t>
  </dd>
  <dt>Property name</dt>
  <dd>
    <t>The name of the property.</t>
  </dd>
  <dt>Purpose</dt>
  <dd>
    <t>The purpose of the property.  Give a short but clear
description.</t>
  </dd>
  <dt>Value type</dt>
  <dd>
    <t>Any of the valid value types for the property value
needs to be specified, together with the default value type.  When the
default value type is not "text", the registration SHOULD specify "no
default", which makes the VALUE parameter REQUIRED on every instance of
the property, so that a consumer that does not recognize the property
can still determine its value type.</t>
  </dd>
  <dt>Cardinality</dt>
  <dd>
    <t>See <xref target="vcard-properties"></xref>.</t>
  </dd>
  <dt>Property parameters</dt>
  <dd>
    <t>Any of the valid property parameters for the
property MUST be specified.</t>
  </dd>
  <dt>Description</dt>
  <dd>
    <t>Any special notes about the property, how it is to be
used, etc.</t>
  </dd>
  <dt>Format definition</dt>
  <dd>
    <t>The ABNF for the property definition needs to be
specified.</t>
  </dd>
  <dt>Example(s)</dt>
  <dd>
    <t>One or more examples of instances of the property need
to be specified.</t>
  </dd>
</dl>

</section>
<section anchor="registration-template-for-parameters"><name>Registration Template for Parameters</name>

<t>A parameter is defined by completing the following template.</t>

<dl>
  <dt>Namespace</dt>
  <dd>
    <t>Empty for the global namespace, "VND-NNNN-" for a vendor-
specific property (where NNNN is replaced by the vendor's PEN).</t>
  </dd>
  <dt>Parameter name</dt>
  <dd>
    <t>The name of the parameter.</t>
  </dd>
  <dt>Purpose</dt>
  <dd>
    <t>The purpose of the parameter.  Give a short but clear
description.</t>
  </dd>
  <dt>Description</dt>
  <dd>
    <t>Any special notes about the parameter, how it is to be
used, etc.</t>
  </dd>
  <dt>Format definition</dt>
  <dd>
    <t>The ABNF for the parameter definition needs to be
specified.</t>
  </dd>
  <dt>Example(s)</dt>
  <dd>
    <t>One or more examples of instances of the parameter need
to be specified.</t>
  </dd>
</dl>

</section>
<section anchor="registration-template-for-value-data-types"><name>Registration Template for Value Data Types</name>

<t>A value data type is defined by completing the following template.</t>

<dl>
  <dt>Value name</dt>
  <dd>
    <t>The name of the value type.</t>
  </dd>
  <dt>Purpose</dt>
  <dd>
    <t>The purpose of the value type.  Give a short but clear
description.</t>
  </dd>
  <dt>Description</dt>
  <dd>
    <t>Any special notes about the value type, how it is to be
used, etc.</t>
  </dd>
  <dt>Format definition</dt>
  <dd>
    <t>The ABNF for the value type definition needs to be
specified.</t>
  </dd>
  <dt>Example(s)</dt>
  <dd>
    <t>One or more examples of instances of the value type need
to be specified.</t>
  </dd>
</dl>

</section>
<section anchor="registration-template-for-values"><name>Registration Template for Values</name>

<t>A value is defined by completing the following template.</t>

<dl>
  <dt>Value</dt>
  <dd>
    <t>The value literal.</t>
  </dd>
  <dt>Purpose</dt>
  <dd>
    <t>The purpose of the value.  Give a short but clear
description.</t>
  </dd>
  <dt>Conformance</dt>
  <dd>
    <t>The vCard properties and/or parameters that can take
this value needs to be specified.</t>
  </dd>
  <dt>Example(s)</dt>
  <dd>
    <t>One or more examples of instances of the value need to
be specified.</t>
  </dd>
</dl>

<t>The following is a fictitious example of a registration of a vCard
value:</t>

<dl>
  <dt>Value</dt>
  <dd>
    <t>supervisor</t>
  </dd>
  <dt>Purpose</dt>
  <dd>
    <t>It means that the related entity is the direct hierarchical
superior (i.e., supervisor or manager) of the entity this vCard
represents.</t>
  </dd>
  <dt>Conformance</dt>
  <dd>
    <t>This value can be used with the "TYPE" parameter
applied on the "RELATED" property.</t>
  </dd>
</dl>

<t>Example(s):</t>

<figure><artwork><![CDATA[
RELATED;TYPE=supervisor:urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6
]]></artwork></figure>

</section>
</section>
<section anchor="initial-vcard-elements-registries"><name>Initial vCard Elements Registries</name>

<t>The IANA has created and will maintain the following registries for
vCard elements with pointers to appropriate reference documents.  The
registries are grouped together under the heading "vCard Elements".</t>

<section anchor="properties-registry"><name>Properties Registry</name>

<t>The following table has been used to initialize the properties
registry.</t>

<texttable>
      <ttcol align='left'>Namespace</ttcol>
      <ttcol align='left'>Property</ttcol>
      <ttcol align='left'>Reference</ttcol>
      <c>&#160;</c>
      <c>SOURCE</c>
      <c>RFC 6350, Section 6.1.3</c>
      <c>&#160;</c>
      <c>KIND</c>
      <c>RFC 6350, Section 6.1.4</c>
      <c>&#160;</c>
      <c>XML</c>
      <c>RFC 6350, Section 6.1.5</c>
      <c>&#160;</c>
      <c>FN</c>
      <c>RFC 6350, Section 6.2.1</c>
      <c>&#160;</c>
      <c>N</c>
      <c>RFC 6350, Section 6.2.2</c>
      <c>&#160;</c>
      <c>NICKNAME</c>
      <c>RFC 6350, Section 6.2.3</c>
      <c>&#160;</c>
      <c>PHOTO</c>
      <c>RFC 6350, Section 6.2.4</c>
      <c>&#160;</c>
      <c>BDAY</c>
      <c>RFC 6350, Section 6.2.5</c>
      <c>&#160;</c>
      <c>ANNIVERSARY</c>
      <c>RFC 6350, Section 6.2.6</c>
      <c>&#160;</c>
      <c>GENDER</c>
      <c>RFC 6350, Section 6.2.7</c>
      <c>&#160;</c>
      <c>ADR</c>
      <c>RFC 6350, Section 6.3.1</c>
      <c>&#160;</c>
      <c>TEL</c>
      <c>RFC 6350, Section 6.4.1</c>
      <c>&#160;</c>
      <c>EMAIL</c>
      <c>RFC 6350, Section 6.4.2</c>
      <c>&#160;</c>
      <c>IMPP</c>
      <c>RFC 6350, Section 6.4.3</c>
      <c>&#160;</c>
      <c>LANG</c>
      <c>RFC 6350, Section 6.4.4</c>
      <c>&#160;</c>
      <c>TZ</c>
      <c>RFC 6350, Section 6.5.1</c>
      <c>&#160;</c>
      <c>GEO</c>
      <c>RFC 6350, Section 6.5.2</c>
      <c>&#160;</c>
      <c>TITLE</c>
      <c>RFC 6350, Section 6.6.1</c>
      <c>&#160;</c>
      <c>ROLE</c>
      <c>RFC 6350, Section 6.6.2</c>
      <c>&#160;</c>
      <c>LOGO</c>
      <c>RFC 6350, Section 6.6.3</c>
      <c>&#160;</c>
      <c>ORG</c>
      <c>RFC 6350, Section 6.6.4</c>
      <c>&#160;</c>
      <c>MEMBER</c>
      <c>RFC 6350, Section 6.6.5</c>
      <c>&#160;</c>
      <c>RELATED</c>
      <c>RFC 6350, Section 6.6.6</c>
      <c>&#160;</c>
      <c>CATEGORIES</c>
      <c>RFC 6350, Section 6.7.1</c>
      <c>&#160;</c>
      <c>NOTE</c>
      <c>RFC 6350, Section 6.7.2</c>
      <c>&#160;</c>
      <c>PRODID</c>
      <c>RFC 6350, Section 6.7.3</c>
      <c>&#160;</c>
      <c>REV</c>
      <c>RFC 6350, Section 6.7.4</c>
      <c>&#160;</c>
      <c>SOUND</c>
      <c>RFC 6350, Section 6.7.5</c>
      <c>&#160;</c>
      <c>UID</c>
      <c>RFC 6350, Section 6.7.6</c>
      <c>&#160;</c>
      <c>CLIENTPIDMAP</c>
      <c>RFC 6350, Section 6.7.7</c>
      <c>&#160;</c>
      <c>URL</c>
      <c>RFC 6350, Section 6.7.8</c>
      <c>&#160;</c>
      <c>VERSION</c>
      <c>RFC 6350, Section 6.7.9</c>
      <c>&#160;</c>
      <c>KEY</c>
      <c>RFC 6350, Section 6.8.1</c>
      <c>&#160;</c>
      <c>FBURL</c>
      <c>RFC 6350, Section 6.9.1</c>
      <c>&#160;</c>
      <c>CALADRURI</c>
      <c>RFC 6350, Section 6.9.2</c>
      <c>&#160;</c>
      <c>CALURI</c>
      <c>RFC 6350, Section 6.9.3</c>
</texttable>

</section>
<section anchor="parameters-registry"><name>Parameters Registry</name>

<t>The following table has been used to initialize the parameters
registry.</t>

<texttable>
      <ttcol align='left'>Namespace</ttcol>
      <ttcol align='left'>Parameter</ttcol>
      <ttcol align='left'>Reference</ttcol>
      <c>&#160;</c>
      <c>LANGUAGE</c>
      <c>RFC 6350, Section 5.1</c>
      <c>&#160;</c>
      <c>VALUE</c>
      <c>RFC 6350, Section 5.2</c>
      <c>&#160;</c>
      <c>PREF</c>
      <c>RFC 6350, Section 5.3</c>
      <c>&#160;</c>
      <c>ALTID</c>
      <c>RFC 6350, Section 5.4</c>
      <c>&#160;</c>
      <c>PID</c>
      <c>RFC 6350, Section 5.5</c>
      <c>&#160;</c>
      <c>TYPE</c>
      <c>RFC 6350, Section 5.6</c>
      <c>&#160;</c>
      <c>MEDIATYPE</c>
      <c>RFC 6350, Section 5.7</c>
      <c>&#160;</c>
      <c>CALSCALE</c>
      <c>RFC 6350, Section 5.8</c>
      <c>&#160;</c>
      <c>SORT-AS</c>
      <c>RFC 6350, Section 5.9</c>
      <c>&#160;</c>
      <c>GEO</c>
      <c>RFC 6350, Section 5.10</c>
      <c>&#160;</c>
      <c>TZ</c>
      <c>RFC 6350, Section 5.11</c>
</texttable>

</section>
<section anchor="value-data-types-registry"><name>Value Data Types Registry</name>

<t>The following table has been used to initialize the data types
registry.</t>

<texttable>
      <ttcol align='left'>Value Data Type</ttcol>
      <ttcol align='left'>Reference</ttcol>
      <c>BOOLEAN</c>
      <c>RFC 6350, Section 4.4</c>
      <c>DATE</c>
      <c>RFC 6350, Section 4.3.1</c>
      <c>DATE-AND-OR-TIME</c>
      <c>RFC 6350, Section 4.3.4</c>
      <c>DATE-TIME</c>
      <c>RFC 6350, Section 4.3.3</c>
      <c>FLOAT</c>
      <c>RFC 6350, Section 4.6</c>
      <c>INTEGER</c>
      <c>RFC 6350, Section 4.5</c>
      <c>LANGUAGE-TAG</c>
      <c>RFC 6350, Section 4.8</c>
      <c>TEXT</c>
      <c>RFC 6350, Section 4.1</c>
      <c>TIME</c>
      <c>RFC 6350, Section 4.3.2</c>
      <c>TIMESTAMP</c>
      <c>RFC 6350, Section 4.3.5</c>
      <c>URI</c>
      <c>RFC 6350, Section 4.2</c>
      <c>UTC-OFFSET</c>
      <c>RFC 6350, Section 4.7</c>
</texttable>

</section>
<section anchor="values-registries"><name>Values Registries</name>

<t>Separate tables are used for property and parameter values.</t>

<t>The following table is to be used to initialize the property values
registry.</t>

<texttable>
      <ttcol align='left'>Property</ttcol>
      <ttcol align='left'>Value</ttcol>
      <ttcol align='left'>Reference</ttcol>
      <c>BEGIN</c>
      <c>VCARD</c>
      <c>RFC 6350, Section 6.1.1</c>
      <c>END</c>
      <c>VCARD</c>
      <c>RFC 6350, Section 6.1.2</c>
      <c>KIND</c>
      <c>individual</c>
      <c>RFC 6350, Section 6.1.4</c>
      <c>KIND</c>
      <c>group</c>
      <c>RFC 6350, Section 6.1.4</c>
      <c>KIND</c>
      <c>org</c>
      <c>RFC 6350, Section 6.1.4</c>
      <c>KIND</c>
      <c>location</c>
      <c>RFC 6350, Section 6.1.4</c>
      <c>VERSION</c>
      <c>4.0</c>
      <c>RFC 6350, Section 6.7.9</c>
</texttable>

<t>The following table has been used to initialize the parameter values
registry.</t>

<texttable>
      <ttcol align='left'>Property</ttcol>
      <ttcol align='left'>Parameter</ttcol>
      <ttcol align='left'>Value</ttcol>
      <ttcol align='left'>Reference</ttcol>
      <c>FN, NICKNAME, PHOTO, ADR, TEL, EMAIL, IMPP, LANG, TZ, GEO, TITLE, ROLE, LOGO, ORG, RELATED, CATEGORIES, NOTE, SOUND, URL, KEY, FBURL, CALADRURI, and CALURI</c>
      <c>TYPE</c>
      <c>work</c>
      <c>RFC 6350, Section 5.6</c>
      <c>FN, NICKNAME, PHOTO, ADR, TEL, EMAIL, IMPP, LANG, TZ, GEO, TITLE, ROLE, LOGO, ORG, RELATED, CATEGORIES, NOTE, SOUND, URL, KEY, FBURL, CALADRURI, and CALURI</c>
      <c>TYPE</c>
      <c>home</c>
      <c>RFC 6350, Section 5.6</c>
      <c>TEL</c>
      <c>TYPE</c>
      <c>text</c>
      <c>RFC 6350, Section 6.4.1</c>
      <c>TEL</c>
      <c>TYPE</c>
      <c>voice</c>
      <c>RFC 6350, Section 6.4.1</c>
      <c>TEL</c>
      <c>TYPE</c>
      <c>fax</c>
      <c>RFC 6350, Section 6.4.1</c>
      <c>TEL</c>
      <c>TYPE</c>
      <c>cell</c>
      <c>RFC 6350, Section 6.4.1</c>
      <c>TEL</c>
      <c>TYPE</c>
      <c>video</c>
      <c>RFC 6350, Section 6.4.1</c>
      <c>TEL</c>
      <c>TYPE</c>
      <c>pager</c>
      <c>RFC 6350, Section 6.4.1</c>
      <c>TEL</c>
      <c>TYPE</c>
      <c>textphone</c>
      <c>RFC 6350, Section 6.4.1</c>
      <c>BDAY, ANNIVERSARY</c>
      <c>CALSCALE</c>
      <c>gregorian</c>
      <c>RFC 6350, Section 5.8</c>
      <c>RELATED</c>
      <c>TYPE</c>
      <c>contact</c>
      <c>RFC 6350, Section 6.6.6 and <xref target="xfn"/></c>
      <c>RELATED</c>
      <c>TYPE</c>
      <c>acquaintance</c>
      <c>RFC 6350, Section 6.6.6 and <xref target="xfn"/></c>
      <c>RELATED</c>
      <c>TYPE</c>
      <c>friend</c>
      <c>RFC 6350, Section 6.6.6 and <xref target="xfn"/></c>
      <c>RELATED</c>
      <c>TYPE</c>
      <c>met</c>
      <c>RFC 6350, Section 6.6.6 and <xref target="xfn"/></c>
      <c>RELATED</c>
      <c>TYPE</c>
      <c>co-worker</c>
      <c>RFC 6350, Section 6.6.6 and <xref target="xfn"/></c>
      <c>RELATED</c>
      <c>TYPE</c>
      <c>colleague</c>
      <c>RFC 6350, Section 6.6.6 and <xref target="xfn"/></c>
      <c>RELATED</c>
      <c>TYPE</c>
      <c>co-resident</c>
      <c>RFC 6350, Section 6.6.6 and <xref target="xfn"/></c>
      <c>RELATED</c>
      <c>TYPE</c>
      <c>neighbor</c>
      <c>RFC 6350, Section 6.6.6 and <xref target="xfn"/></c>
      <c>RELATED</c>
      <c>TYPE</c>
      <c>child</c>
      <c>RFC 6350, Section 6.6.6 and <xref target="xfn"/></c>
      <c>RELATED</c>
      <c>TYPE</c>
      <c>parent</c>
      <c>RFC 6350, Section 6.6.6 and <xref target="xfn"/></c>
      <c>RELATED</c>
      <c>TYPE</c>
      <c>sibling</c>
      <c>RFC 6350, Section 6.6.6 and <xref target="xfn"/></c>
      <c>RELATED</c>
      <c>TYPE</c>
      <c>spouse</c>
      <c>RFC 6350, Section 6.6.6 and <xref target="xfn"/></c>
      <c>RELATED</c>
      <c>TYPE</c>
      <c>kin</c>
      <c>RFC 6350, Section 6.6.6 and <xref target="xfn"/></c>
      <c>RELATED</c>
      <c>TYPE</c>
      <c>muse</c>
      <c>RFC 6350, Section 6.6.6 and <xref target="xfn"/></c>
      <c>RELATED</c>
      <c>TYPE</c>
      <c>crush</c>
      <c>RFC 6350, Section 6.6.6 and <xref target="xfn"/></c>
      <c>RELATED</c>
      <c>TYPE</c>
      <c>date</c>
      <c>RFC 6350, Section 6.6.6 and <xref target="xfn"/></c>
      <c>RELATED</c>
      <c>TYPE</c>
      <c>sweetheart</c>
      <c>RFC 6350, Section 6.6.6 and <xref target="xfn"/></c>
      <c>RELATED</c>
      <c>TYPE</c>
      <c>me</c>
      <c>RFC 6350, Section 6.6.6 and <xref target="xfn"/></c>
      <c>RELATED</c>
      <c>TYPE</c>
      <c>agent</c>
      <c>RFC 6350, Section 6.6.6</c>
      <c>RELATED</c>
      <c>TYPE</c>
      <c>emergency</c>
      <c>RFC 6350, Section 6.6.6</c>
</texttable>

</section>
</section>
</section>
<section anchor="acknowledgments"><name>Acknowledgments</name>

<t>The authors would like to thank Tim Howes, Mark Smith, and Frank
Dawson, the original authors of <xref target="RFC2425"/> and <xref target="RFC2426"/>, Pete
Resnick, who got this effort started and provided help along the way,
as well as the following individuals who have participated in the
drafting, review, and discussion of this memo:</t>

<t>Aki Niemi, Andy Mabbett, Alexander Mayrhofer, Alexey Melnikov, Anil
Srivastava, Barry Leiba, Ben Fortuna, Bernard Desruisseaux, Bernie
Hoeneisen, Bjoern Hoehrmann, Caleb Richardson, Chris Bryant, Chris
Newman, Cyrus Daboo, Daisuke Miyakawa, Dan Brickley, Dan Mosedale,
Dany Cauchie, Darryl Champagne, Dave Thewlis, Filip Navara, Florian
Zeitz, Helge Hess, Jari Urpalainen, Javier Godoy, Jean-Luc Schellens,
Joe Hildebrand, Jose Luis Gayosso, Joseph Smarr, Julian Reschke,
Kepeng Li, Kevin Marks, Kevin Wu Won, Kurt Zeilenga, Lisa Dusseault,
Marc Blanchet, Mark Paterson, Markus Lorenz, Michael Haardt, Mike
Douglass, Nick Levinson, Peter K. Sheerin, Peter Mogensen, Peter
Saint-Andre, Renato Iannella, Rohit Khare, Sly Gryphon, Stephane
Bortzmeyer, Tantek Celik, and Zoltan Ordogh.</t>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">



<reference anchor="CCITT.X520.1988">
  <front>
    <title>Information Technology - Open Systems Interconnection - The Directory: Selected Attribute Types</title>
    <author>
      <organization>International Telephone and Telegraph
Consultative Committee</organization>
    </author>
    <date month="November" year="1988"/>
  </front>
  <seriesInfo name="CCITT" value="Recommendation X.520"/>
</reference>

<reference anchor="IEEE.754.2008" >
  <front>
    <title>Standard for Binary Floating-Point Arithmetic</title>
    <author >
      <organization>Institute of Electrical and Electronics Engineers</organization>
    </author>
    <date year="2008" month="August"/>
  </front>
  <seriesInfo name="IEEE Standard" value="754"/>
</reference>
<reference anchor="ISO.8601.2000" >
  <front>
    <title>Data elements and interchange formats - Information interchange - Representation of dates and times</title>
    <author >
      <organization>International Organization for Standardization</organization>
    </author>
    <date year="2000" month="December"/>
  </front>
  <seriesInfo name="ISO Standard" value="8601"/>
</reference>
<reference anchor="ISO.8601.2004" >
  <front>
    <title>Data elements and interchange formats - Information interchange - Representation of dates and times</title>
    <author >
      <organization>International Organization for Standardization</organization>
    </author>
    <date year="2004" month="December"/>
  </front>
  <seriesInfo name="ISO Standard" value="8601"/>
</reference>


<reference anchor="RFC2045">
  <front>
    <title>Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies</title>
    <author fullname="N. Freed" initials="N." surname="Freed"/>
    <author fullname="N. Borenstein" initials="N." surname="Borenstein"/>
    <date month="November" year="1996"/>
    <abstract>
      <t>This initial document specifies the various headers used to describe the structure of MIME messages. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="2045"/>
  <seriesInfo name="DOI" value="10.17487/RFC2045"/>
</reference>
<reference anchor="RFC4288">
  <front>
    <title>Media Type Specifications and Registration Procedures</title>
    <author fullname="N. Freed" initials="N." surname="Freed"/>
    <author fullname="J. Klensin" initials="J." surname="Klensin"/>
    <date month="December" year="2005"/>
    <abstract>
      <t>This document defines procedures for the specification and registration of media types for use in MIME and other Internet protocols. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="4288"/>
  <seriesInfo name="DOI" value="10.17487/RFC4288"/>
</reference>
<reference anchor="W3C.REC-xml-20081126" target="https://www.w3.org/TR/2008/REC-xml-20081126/">
  <front>
    <title>Extensible Markup Language (XML) 1.0 (Fifth Edition)</title>
    <author fullname="Eve Maler" role="editor"/>
    <author fullname="François Yergeau" role="editor"/>
    <author fullname="Jean Paoli" role="editor"/>
    <author fullname="Michael Sperberg-McQueen" role="editor"/>
    <author fullname="Tim Bray" role="editor"/>
    <date day="26" month="November" year="2008"/>
  </front>
  <seriesInfo name="W3C REC" value="REC-xml-20081126"/>
  <seriesInfo name="W3C" value="REC-xml-20081126"/>
</reference>

<reference anchor="xfn" target="http://gmpg.org/xfn/11">
  <front>
    <title>XFN 1.1 profile</title>
    <author initials="T." surname="Celik" fullname="Tantek Celik">
      <organization></organization>
    </author>
    <author initials="M." surname="Mullenweg" fullname="Matt Mullenweg">
      <organization></organization>
    </author>
    <author initials="E." surname="Meyer" fullname="Eric Meyer">
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>


<reference anchor="RFC2119">
  <front>
    <title>Key words for use in RFCs to Indicate Requirement Levels</title>
    <author fullname="S. Bradner" initials="S." surname="Bradner"/>
    <date month="March" year="1997"/>
    <abstract>
      <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="14"/>
  <seriesInfo name="RFC" value="2119"/>
  <seriesInfo name="DOI" value="10.17487/RFC2119"/>
</reference>
<reference anchor="RFC3629">
  <front>
    <title>UTF-8, a transformation format of ISO 10646</title>
    <author fullname="F. Yergeau" initials="F." surname="Yergeau"/>
    <date month="November" year="2003"/>
    <abstract>
      <t>ISO/IEC 10646-1 defines a large character set called the Universal Character Set (UCS) which encompasses most of the world's writing systems. The originally proposed encodings of the UCS, however, were not compatible with many current applications and protocols, and this has led to the development of UTF-8, the object of this memo. UTF-8 has the characteristic of preserving the full US-ASCII range, providing compatibility with file systems, parsers and other software that rely on US-ASCII values but are transparent to other values. This memo obsoletes and replaces RFC 2279.</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="63"/>
  <seriesInfo name="RFC" value="3629"/>
  <seriesInfo name="DOI" value="10.17487/RFC3629"/>
</reference>
<reference anchor="RFC5322">
  <front>
    <title>Internet Message Format</title>
    <author fullname="P. Resnick" initials="P." role="editor" surname="Resnick"/>
    <date month="October" year="2008"/>
    <abstract>
      <t>This document specifies the Internet Message Format (IMF), a syntax for text messages that are sent between computer users, within the framework of "electronic mail" messages. This specification is a revision of Request For Comments (RFC) 2822, which itself superseded Request For Comments (RFC) 822, "Standard for the Format of ARPA Internet Text Messages", updating it to reflect current practice and incorporating incremental changes that were specified in other RFCs. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="5322"/>
  <seriesInfo name="DOI" value="10.17487/RFC5322"/>
</reference>
<reference anchor="RFC5234">
  <front>
    <title>Augmented BNF for Syntax Specifications: ABNF</title>
    <author fullname="D. Crocker" initials="D." role="editor" surname="Crocker"/>
    <author fullname="P. Overell" initials="P." surname="Overell"/>
    <date month="January" year="2008"/>
    <abstract>
      <t>Internet technical specifications often need to define a formal syntax. Over the years, a modified version of Backus-Naur Form (BNF), called Augmented BNF (ABNF), has been popular among many Internet specifications. The current specification documents ABNF. It balances compactness and simplicity with reasonable representational power. The differences between standard BNF and ABNF involve naming rules, repetition, alternatives, order-independence, and value ranges. This specification also supplies additional rule definitions and encoding for a core lexical analyzer of the type common to several Internet specifications. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="68"/>
  <seriesInfo name="RFC" value="5234"/>
  <seriesInfo name="DOI" value="10.17487/RFC5234"/>
</reference>
<reference anchor="RFC3986">
  <front>
    <title>Uniform Resource Identifier (URI): Generic Syntax</title>
    <author fullname="T. Berners-Lee" initials="T." surname="Berners-Lee"/>
    <author fullname="R. Fielding" initials="R." surname="Fielding"/>
    <author fullname="L. Masinter" initials="L." surname="Masinter"/>
    <date month="January" year="2005"/>
    <abstract>
      <t>A Uniform Resource Identifier (URI) is a compact sequence of characters that identifies an abstract or physical resource. This specification defines the generic URI syntax and a process for resolving URI references that might be in relative form, along with guidelines and security considerations for the use of URIs on the Internet. The URI syntax defines a grammar that is a superset of all valid URIs, allowing an implementation to parse the common components of a URI reference without knowing the scheme-specific requirements of every possible identifier. This specification does not define a generative grammar for URIs; that task is performed by the individual specifications of each URI scheme. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="66"/>
  <seriesInfo name="RFC" value="3986"/>
  <seriesInfo name="DOI" value="10.17487/RFC3986"/>
</reference>
<reference anchor="RFC5646">
  <front>
    <title>Tags for Identifying Languages</title>
    <author fullname="A. Phillips" initials="A." role="editor" surname="Phillips"/>
    <author fullname="M. Davis" initials="M." role="editor" surname="Davis"/>
    <date month="September" year="2009"/>
    <abstract>
      <t>This document describes the structure, content, construction, and semantics of language tags for use in cases where it is desirable to indicate the language used in an information object. It also describes how to register values for use in language tags and the creation of user-defined extensions for private interchange. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="BCP" value="47"/>
  <seriesInfo name="RFC" value="5646"/>
  <seriesInfo name="DOI" value="10.17487/RFC5646"/>
</reference>
<reference anchor="RFC2046">
  <front>
    <title>Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types</title>
    <author fullname="N. Freed" initials="N." surname="Freed"/>
    <author fullname="N. Borenstein" initials="N." surname="Borenstein"/>
    <date month="November" year="1996"/>
    <abstract>
      <t>This second document defines the general structure of the MIME media typing system and defines an initial set of media types. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="2046"/>
  <seriesInfo name="DOI" value="10.17487/RFC2046"/>
</reference>
<reference anchor="RFC5545">
  <front>
    <title>Internet Calendaring and Scheduling Core Object Specification (iCalendar)</title>
    <author fullname="B. Desruisseaux" initials="B." role="editor" surname="Desruisseaux"/>
    <date month="September" year="2009"/>
    <abstract>
      <t>This document defines the iCalendar data format for representing and exchanging calendaring and scheduling information such as events, to-dos, journal entries, and free/busy information, independent of any particular calendar service or protocol. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="5545"/>
  <seriesInfo name="DOI" value="10.17487/RFC5545"/>
</reference>
<reference anchor="RFC6351">
  <front>
    <title>xCard: vCard XML Representation</title>
    <author fullname="S. Perreault" initials="S." surname="Perreault"/>
    <date month="August" year="2011"/>
    <abstract>
      <t>This document defines the XML schema of the vCard data format. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6351"/>
  <seriesInfo name="DOI" value="10.17487/RFC6351"/>
</reference>
<reference anchor="RFC3966">
  <front>
    <title>The tel URI for Telephone Numbers</title>
    <author fullname="H. Schulzrinne" initials="H." surname="Schulzrinne"/>
    <date month="December" year="2004"/>
    <abstract>
      <t>This document specifies the URI (Uniform Resource Identifier) scheme "tel". The "tel" URI describes resources identified by telephone numbers. This document obsoletes RFC 2806. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="3966"/>
  <seriesInfo name="DOI" value="10.17487/RFC3966"/>
</reference>
<reference anchor="RFC5870">
  <front>
    <title>A Uniform Resource Identifier for Geographic Locations ('geo' URI)</title>
    <author fullname="A. Mayrhofer" initials="A." surname="Mayrhofer"/>
    <author fullname="C. Spanring" initials="C." surname="Spanring"/>
    <date month="June" year="2010"/>
    <abstract>
      <t>This document specifies a Uniform Resource Identifier (URI) for geographic locations using the 'geo\' scheme name. A 'geo' URI identifies a physical location in a two- or three-dimensional coordinate reference system in a compact, simple, human-readable, and protocol-independent way. The default coordinate reference system used is the World Geodetic System 1984 (WGS-84). [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="5870"/>
  <seriesInfo name="DOI" value="10.17487/RFC5870"/>
</reference>
<reference anchor="RFC4122">
  <front>
    <title>A Universally Unique IDentifier (UUID) URN Namespace</title>
    <author fullname="P. Leach" initials="P." surname="Leach"/>
    <author fullname="M. Mealling" initials="M." surname="Mealling"/>
    <author fullname="R. Salz" initials="R." surname="Salz"/>
    <date month="July" year="2005"/>
    <abstract>
      <t>This specification defines a Uniform Resource Name namespace for UUIDs (Universally Unique IDentifier), also known as GUIDs (Globally Unique IDentifier). A UUID is 128 bits long, and can guarantee uniqueness across space and time. UUIDs were originally used in the Apollo Network Computing System and later in the Open Software Foundation\'s (OSF) Distributed Computing Environment (DCE), and then in Microsoft Windows platforms.</t>
      <t>This specification is derived from the DCE specification with the kind permission of the OSF (now known as The Open Group). Information from earlier versions of the DCE specification have been incorporated into this document. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="4122"/>
  <seriesInfo name="DOI" value="10.17487/RFC4122"/>
</reference>
<reference anchor="RFC2739">
  <front>
    <title>Calendar Attributes for vCard and LDAP</title>
    <author fullname="T. Small" initials="T." surname="Small"/>
    <author fullname="D. Hennessy" initials="D." surname="Hennessy"/>
    <author fullname="F. Dawson" initials="F." surname="Dawson"/>
    <date month="January" year="2000"/>
    <abstract>
      <t>This memo defines three mechanisms for obtaining a URI to a user's calendar and free/busy time. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="2739"/>
  <seriesInfo name="DOI" value="10.17487/RFC2739"/>
</reference>
<reference anchor="RFC5546">
  <front>
    <title>iCalendar Transport-Independent Interoperability Protocol (iTIP)</title>
    <author fullname="C. Daboo" initials="C." role="editor" surname="Daboo"/>
    <date month="December" year="2009"/>
    <abstract>
      <t>This document specifies a protocol that uses the iCalendar object specification to provide scheduling interoperability between different calendaring systems. This is done without reference to a specific transport protocol so as to allow multiple methods of communication between systems. Subsequent documents will define profiles of this protocol that use specific, interoperable methods of communication between systems.</t>
      <t>The iCalendar Transport-Independent Interoperability Protocol (iTIP) complements the iCalendar object specification by adding semantics for group scheduling methods commonly available in current calendaring systems. These scheduling methods permit two or more calendaring systems to perform transactions such as publishing, scheduling, rescheduling, responding to scheduling requests, negotiating changes, or canceling. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="5546"/>
  <seriesInfo name="DOI" value="10.17487/RFC5546"/>
</reference>



    </references>

    <references title='Informative References' anchor="sec-informative-references">

<reference anchor="IANA-TZ" >
  <front>
    <title>IANA Procedures for Maintaining the Timezone Database</title>
    <author initials="E." surname="Lear" fullname="Eliot Lear">
      <organization></organization>
    </author>
    <author initials="P." surname="Eggert" fullname="Paul Eggert">
      <organization></organization>
    </author>
    <date year="2011" month="May"/>
  </front>
  <seriesInfo name="Internet-Draft" value="draft-lear-iana-timezone-database"/>
</reference>
<reference anchor="ISO9070" >
  <front>
    <title>Information Processing - SGML support facilities - Registration Procedures for Public Text Owner Identifiers</title>
    <author >
      <organization>International Organization for Standardization</organization>
    </author>
    <date year="1991" month="April"/>
  </front>
  <seriesInfo name="ISO" value="9070"/>
</reference>


<reference anchor="RFC5335bis">
  <front>
    <title>Internationalized Email Headers</title>
    <author fullname="A. Yang" initials="A." role="editor" surname="Yang"/>
    <date month="September" year="2008"/>
    <abstract>
      <t>Full internationalization of electronic mail requires not only the capabilities to transmit non-ASCII content, to encode selected information in specific header fields, and to use non-ASCII characters in envelope addresses. It also requires being able to express those addresses and the information based on them in mail header fields. This document specifies an experimental variant of Internet mail that permits the use of Unicode encoded in UTF-8, rather than ASCII, as the base form for Internet email header field. This form is permitted in transmission only if authorized by an SMTP extension, as specified in an associated specification. This specification Updates section 6.4 of RFC 2045 to conform with the requirements. This memo defines an Experimental Protocol for the Internet community.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="5335"/>
  <seriesInfo name="DOI" value="10.17487/RFC5335"/>
</reference>

<reference anchor="TZ-DB" target="ftp://elsie.nci.nih.gov/pub/">
  <front>
    <title>Time zone code and data</title>
    <author initials="A. D." surname="Olson" fullname="Arthur David Olson">
      <organization></organization>
    </author>
    <date year="n.d."/>
  </front>
</reference>
<reference anchor="vCard21" >
  <front>
    <title>vCard - The Electronic Business Card Version 2.1</title>
    <author >
      <organization>Internet Mail Consortium</organization>
    </author>
    <date year="1996" month="September"/>
  </front>
</reference>


<reference anchor="RFC3536">
  <front>
    <title>Terminology Used in Internationalization in the IETF</title>
    <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
    <date month="May" year="2003"/>
    <abstract>
      <t>This document provides a glossary of terms used in the IETF when discussing internationalization. The purpose is to help frame discussions of internationalization in the various areas of the IETF and to help introduce the main concepts to IETF participants. This memo provides information for the Internet community.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="3536"/>
  <seriesInfo name="DOI" value="10.17487/RFC3536"/>
</reference>
<reference anchor="RFC3282">
  <front>
    <title>Content Language Headers</title>
    <author fullname="H. Alvestrand" initials="H." surname="Alvestrand"/>
    <date month="May" year="2002"/>
    <abstract>
      <t>This document defines a "Content-language:" header, for use in cases where one desires to indicate the language of something that has RFC 822-like headers, like MIME body parts or Web documents, and an "Accept-Language:" header for use in cases where one wishes to indicate one's preferences with regard to language. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="3282"/>
  <seriesInfo name="DOI" value="10.17487/RFC3282"/>
</reference>
<reference anchor="RFC2397">
  <front>
    <title>The "data" URL scheme</title>
    <author fullname="L. Masinter" initials="L." surname="Masinter"/>
    <date month="August" year="1998"/>
    <abstract>
      <t>A new URL scheme, "data", is defined. It allows inclusion of small data items as "immediate" data, as if it had been included externally. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="2397"/>
  <seriesInfo name="DOI" value="10.17487/RFC2397"/>
</reference>
<reference anchor="RFC2616">
  <front>
    <title>Hypertext Transfer Protocol -- HTTP/1.1</title>
    <author fullname="R. Fielding" initials="R." surname="Fielding"/>
    <author fullname="J. Gettys" initials="J." surname="Gettys"/>
    <author fullname="J. Mogul" initials="J." surname="Mogul"/>
    <author fullname="H. Frystyk" initials="H." surname="Frystyk"/>
    <author fullname="L. Masinter" initials="L." surname="Masinter"/>
    <author fullname="P. Leach" initials="P." surname="Leach"/>
    <author fullname="T. Berners-Lee" initials="T." surname="Berners-Lee"/>
    <date month="June" year="1999"/>
    <abstract>
      <t>HTTP has been in use by the World-Wide Web global information initiative since 1990. This specification defines the protocol referred to as "HTTP/1.1", and is an update to RFC 2068. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="2616"/>
  <seriesInfo name="DOI" value="10.17487/RFC2616"/>
</reference>
<reference anchor="RFC1738">
  <front>
    <title>Uniform Resource Locators (URL)</title>
    <author fullname="T. Berners-Lee" initials="T." surname="Berners-Lee"/>
    <author fullname="L. Masinter" initials="L." surname="Masinter"/>
    <author fullname="M. McCahill" initials="M." surname="McCahill"/>
    <date month="December" year="1994"/>
    <abstract>
      <t>This document specifies a Uniform Resource Locator (URL), the syntax and semantics of formalized information for location and access of resources via the Internet. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="1738"/>
  <seriesInfo name="DOI" value="10.17487/RFC1738"/>
</reference>
<reference anchor="RFC4770">
  <front>
    <title>vCard Extensions for Instant Messaging (IM)</title>
    <author fullname="C. Jennings" initials="C." surname="Jennings"/>
    <author fullname="J. Reschke" initials="J." role="editor" surname="Reschke"/>
    <date month="January" year="2007"/>
    <abstract>
      <t>This document describes an extension to vCard to support Instant Messaging (IM) and Presence Protocol (PP) applications. IM and PP are becoming increasingly common ways of communicating, and users want to save this contact information in their address books. It allows a URI that is associated with IM or PP to be specified inside a vCard. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="4770"/>
  <seriesInfo name="DOI" value="10.17487/RFC4770"/>
</reference>
<reference anchor="RFC6068">
  <front>
    <title>The 'mailto' URI Scheme</title>
    <author fullname="M. Duerst" initials="M." surname="Duerst"/>
    <author fullname="L. Masinter" initials="L." surname="Masinter"/>
    <author fullname="J. Zawinski" initials="J." surname="Zawinski"/>
    <date month="October" year="2010"/>
    <abstract>
      <t>This document defines the format of Uniform Resource Identifiers (URIs) to identify resources that are reached using Internet mail. It adds better internationalization and compatibility with Internationalized Resource Identifiers (IRIs; RFC 3987) to the previous syntax of 'mailto' URIs (RFC 2368). [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6068"/>
  <seriesInfo name="DOI" value="10.17487/RFC6068"/>
</reference>
<reference anchor="RFC3406">
  <front>
    <title>Uniform Resource Names (URN) Namespace Definition Mechanisms</title>
    <author fullname="L. Daigle" initials="L." surname="Daigle"/>
    <author fullname="D. van Gulik" initials="D." surname="van Gulik"/>
    <author fullname="R. Iannella" initials="R." surname="Iannella"/>
    <author fullname="P. Faltstrom" initials="P." surname="Faltstrom"/>
    <date month="October" year="2002"/>
    <abstract>
      <t>This document lays out general definitions of and mechanisms for establishing Uniform Resource Names (URN) "namespaces". The URN WG has defined a syntax for URNs in RFC 2141, as well as some proposed mechanisms for their resolution and use in Internet applications in RFC 3401 and RFC 3405. The whole rests on the concept of individual "namespaces" within the URN structure. Apart from proof-of-concept namespaces, the use of existing identifiers in URNs has been discussed in RFC 2288. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="3406"/>
  <seriesInfo name="DOI" value="10.17487/RFC3406"/>
</reference>
<reference anchor="RFC5751">
  <front>
    <title>Secure/Multipurpose Internet Mail Extensions (S/MIME) Version 3.2 Message Specification</title>
    <author fullname="B. Ramsdell" initials="B." surname="Ramsdell"/>
    <author fullname="S. Turner" initials="S." surname="Turner"/>
    <date month="January" year="2010"/>
    <abstract>
      <t>This document defines Secure/Multipurpose Internet Mail Extensions (S/MIME) version 3.2. S/MIME provides a consistent way to send and receive secure MIME data. Digital signatures provide authentication, message integrity, and non-repudiation with proof of origin. Encryption provides data confidentiality. Compression can be used to reduce data size. This document obsoletes RFC 3851. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="5751"/>
  <seriesInfo name="DOI" value="10.17487/RFC5751"/>
</reference>
<reference anchor="RFC4880">
  <front>
    <title>OpenPGP Message Format</title>
    <author fullname="J. Callas" initials="J." surname="Callas"/>
    <author fullname="L. Donnerhacke" initials="L." surname="Donnerhacke"/>
    <author fullname="H. Finney" initials="H." surname="Finney"/>
    <author fullname="D. Shaw" initials="D." surname="Shaw"/>
    <author fullname="R. Thayer" initials="R." surname="Thayer"/>
    <date month="November" year="2007"/>
    <abstract>
      <t>This document is maintained in order to publish all necessary information needed to develop interoperable applications based on the OpenPGP format. It is not a step-by-step cookbook for writing an application. It describes only the format and methods needed to read, check, generate, and write conforming packets crossing any network. It does not deal with storage and implementation questions. It does, however, discuss implementation issues necessary to avoid security flaws.</t>
      <t>OpenPGP software uses a combination of strong public-key and symmetric cryptography to provide security services for electronic communications and data storage. These services include confidentiality, key management, authentication, and digital signatures. This document specifies the message formats used in OpenPGP. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="4880"/>
  <seriesInfo name="DOI" value="10.17487/RFC4880"/>
</reference>
<reference anchor="RFC2426">
  <front>
    <title>vCard MIME Directory Profile</title>
    <author fullname="F. Dawson" initials="F." surname="Dawson"/>
    <author fullname="T. Howes" initials="T." surname="Howes"/>
    <date month="September" year="1998"/>
    <abstract>
      <t>This memo defines the profile of the MIME Content-Type for directory information for a white-pages person object, based on a vCard electronic business card. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="2426"/>
  <seriesInfo name="DOI" value="10.17487/RFC2426"/>
</reference>
<reference anchor="RFC2425">
  <front>
    <title>A MIME Content-Type for Directory Information</title>
    <author fullname="T. Howes" initials="T." surname="Howes"/>
    <author fullname="M. Smith" initials="M." surname="Smith"/>
    <author fullname="F. Dawson" initials="F." surname="Dawson"/>
    <date month="September" year="1998"/>
    <abstract>
      <t>This document defines a MIME Content-Type for holding directory information. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="2425"/>
  <seriesInfo name="DOI" value="10.17487/RFC2425"/>
</reference>



    </references>

</references>


<?line 3468?>

<section anchor="differences-from-rfcs-2425-and-2426"><name>Differences from RFCs 2425 and 2426</name>

<t>This appendix contains a high-level overview of the major changes
that have been made in the vCard specification from RFCs 2425 and
2426.  It is incomplete, as it only lists the most important changes.</t>

<section anchor="new-structure"><name>New Structure</name>

<t><list style="symbols">
  <t><xref target="RFC2425"/> and <xref target="RFC2426"/> have been merged.</t>
  <t>vCard is now not only a MIME type but a stand-alone format.</t>
  <t>A proper MIME type registration form has been included.</t>
  <t>UTF-8 is now the only possible character set.</t>
  <t>New vCard elements can be registered from IANA.</t>
</list></t>

</section>
<section anchor="removed-features"><name>Removed Features</name>

<t><list style="symbols">
  <t>The CONTEXT and CHARSET parameters are no more.</t>
  <t>The NAME, MAILER, LABEL, and CLASS properties are no more.</t>
  <t>The "intl", "dom", "postal", and "parcel" TYPE parameter values
for the ADR property have been removed.</t>
  <t>In-line vCards (such as the value of the AGENT property) are no
longer supported.</t>
</list></t>

</section>
<section anchor="new-properties-and-parameters"><name>New Properties and Parameters</name>

<t><list style="symbols">
  <t>The KIND, GENDER, LANG, ANNIVERSARY, XML, and CLIENTPIDMAP
properties have been added.</t>
  <t><xref target="RFC2739"/>, which defines the FBURL, CALADRURI, CAPURI, and CALURI
properties, has been merged in.</t>
  <t><xref target="RFC4770"/>, which defines the IMPP property, has been merged in.</t>
  <t>The "work" and "home" TYPE parameter values are now applicable to
many more properties.</t>
  <t>The "pref" value of the TYPE parameter is now a parameter of its
own, with a positive integer value indicating the level of
preference.</t>
  <t>The ALTID and PID parameters have been added.</t>
  <t>The MEDIATYPE parameter has been added and replaces the TYPE
parameter when it was used for indicating the media type of the
property's content.</t>
</list></t>

</section>
<section anchor="updated-property-value-data-types"><name>Updated Property Value Data Types</name>

<t><list style="symbols">
  <t>The syntax of the UTC-OFFSET property value type has changed from:</t>
</list></t>

<figure><artwork><![CDATA[
"+" / "-" hour ":" minute
]]></artwork></figure>

<t>to</t>

<figure><artwork><![CDATA[
"+" / "-" hour [minute]
]]></artwork></figure>

<t><list style="symbols">
  <t>The default value type for the UID property has changed from TEXT to URI.</t>
  <t>The default value type for the PHOTO, LOGO, SOUND, and KEY properties has
changed from BINARY to URI.</t>
  <t>The default value type for the TZ property has changed from UTC-OFFSET to
TEXT.</t>
  <t>The value type for the GEO property has changed from a structured value of
the form: float ";" float to a URI.</t>
</list></t>

</section>
</section>


  </back>

<!-- ##markdown-source:
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
gUhqXWgR0wor84ymsuKKQbRdd8NYthhspq4Ystnr5MZiWZVF2149A44D18VI
lYEQjpfqCjuZH0s5JJFDit2uSX8RzkWByI4IpMCo+FZTGiRep2W3IltpUCqg
5Pr9CqvC0thE5KrPbH9pVdO2Egg6FU3yaI6Zhkx84/eN3TbSt2N2y70k7zFN
i37//fj4bDBofA+NGq3DgwMdr2JisiV5pG97aZsV8pIroOf0ch3wOIa6UvK+
NWa+TWZBzeycXlbAYZV9He7Ei6zhY+S7/23Df0PmBLgK+/k/GuZiu1TW9qRs
aLeBxDh7qx0XkCgBhLringISVpllCzrg9kVhzpQuVQlXUSh3w4gft+TJJbla
W1w5shtoRzkEiZBy668r2D8FjAO+5ZIcT1+QgKN5GPHWzbfq/ms028P31K5u
66XkydcpSjmor3kDBxt/iKTorH5ORHhCb1R+X0ZIvfVkRLDjq3F+OmOq51t5
UVX2VArI1bF85Q5HFDJJfIy9vVaa1NXxOJddaSTK/+p/Etb6DquaOJibPwV1
Ra8zVPqWwvh62Mhrwn2qQVcr5CxmVrl6msnOgb2b6YtdXL03ZsdyrroKCrKW
gLiBEWUa4hmiYWdPsCmFIRSlysA7LzCIzX1Yjpcolza47DIB4Uwa3y7jBOZz
BATmiOiJ0/KmwBydOXDW1PjNbTyLF/U34XJ2dAIffJM16heNk0a91zhuvLFp
kcR7byBEG+6oePTeOlmY0DPuqask0v4za6E/LMM+jGFlP97MsAsp0rPUpn5M
Frgg5056zu4/jgcpKX8cJ7ZClAJY1TyZWpuwEZzFy4cSRVnZRyzTeuhPkNrF
ISc/Vcovhl6Jj7Gj8og+XuIELy3NZhWQy8l+wmVpC+lV8P6EK1OPbl+cgUkm
tB7o5UMMphnGkVf16pt4Xof/z6tfH1GkKSoEOHGOhnXKaLAG0JEqY+4U3FhK
1UJWwlWPetSNUjmAiFURcCUt8PjX0LanXMoUhl0ByuUDpemv8W1yz8ccrXOS
Ve5MzvEtKmkaj/u4m5MkpOmuKf23WA63aWfz7V//wY4WjWk88awv12S7uTg7
Ow5/PT7uja+mvfuzV73p2fGr/tv7k29/+OZv6Y9nt3di8/u233/1be9+/Fv/
/KL3/nWv9bb/6vbi+N27iw/nJ71/vJpevnvVSwdnzd3Z+OvLX3/4/tXsrH95
N/yu1RrKVs3g6fVi2N79Dd+Mkld3o/lpM/zucHlxfX//evrDybtvvz3vf7j8
Zjj/Ed61bsevZ3fD+NUg+v5SNCV/aTQaGbrloOkFIYPXoTUVuExo8pWBzFcn
vR82UOBhjEoUDul9wh1ahrSB5d9k6yhWShTrPPeFeNspooUdF6rgyZOcu1Z8
yWGFGnbNj0DqIFtPiMOm3wrkVua5zWw4+sTyQinXhJsWhDL1wtzKY2nMWU2A
W5rEKsksUUlnUWUcLIX32giF8y69JvdS1NUZloqZJ2sjSKo+Wt0NMuICr237
KeRVIeCNR0gvjtXF6kfNndZu+TlVpVp52jrc7bSard1Bu9Mq1VjC90dm/7qj
OBuFfsupJ9W7vDxDRWPv2gX/20hD+zzMsjiUEqroXnGHUelF/ZMEof8OmGCt
WSPEyjOFF6svCPLtx58FS9ZMYAOyVM/scZypWP6/CHVWN+lfjkHWkAaRNLS/
7l+eYEmuZ4j8efSBo6UjuktYO0WVe/+AYsiSzXlfdAI7J8AclQJk91MyzG2Y
Px3sqzXnRgzW8kSdc3aXVACwcGT1h3EqWWGlaGRpI1Z1F5idcsFqAFFlfjBv
u75VooYKRWGmNCuThV+bA2TV6v6pPOTDpTeTSN5dOR+QwROeXjpPKVMRVh1K
xadJghCG1MNbp624GLAPwevSSdtzP82iKCApQVUkKdEWhrDHrXfSTpEOhLKf
UD7Flr94Hv6Gr8lyd0H/PqV/X9G/L+nfb2trcIH77l6YP0+tp0cDTL8sp3hB
pFW14lewyxiwFJkXV0dnZLwkiJBnRz3uwhSFjmZYFeoBtUCZ1IjYpBemCihZ
ossHOeEUOscVi4vcsxeanuHUZiFIgtrDoaSypLvt5HmorsYpu6Xpa033/gzd
Xn1FmYQooQv+VCivnmoFs4fT9TXYrpwX4oRs5etgRwpaVymLhbUXTpEOp1ac
CsqKs3KWDIn1lq4qZ0VEzFE6OvSG8ROPYMHZ+dilMP1wZN5oi6NahKRECi2/
XT9fYqE39gPcsj6GSUXANMin1gu0itsJlkbwt/0huskBQMpbLM7B8ik6/8Dk
7aY4dTghFDCsp5S+OZPKGi8mS7RRkSaEtXK6pE5po3121ivnLDdOHWH5zJDs
zmNCDg4HsuwjuimpegkaU2E/8gK9ve2TpjH65PxIkEPYyfDfoQsov0VFsHbP
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
JqisSCu2Q6OC9pcK7qkWolMOfvXFVtkxUfXyDOdE6kLWCftaMTrskpw+mdDC
0T+WgIOU/ZQ9LjGedEx/zjmOceUf9MdMA/QlEI/LEcivEQaHyi+YeU5s3brP
kyie3g5T+fo2nvGAsOwNH+XxEKuRUMt8kS5zHu59nPBs8cG66WbL/JZaYYYK
7gEodoFO5IWsdd23hLHURuNPdUS/bDs7U/A2mst2ctAa70zCKNgfR6Og1Ro3
g3B/bzdoNsPm6LAV7Q0ne24PckpK92XrvXRJO6pcR3XqSp/K6dhpZd7AEeWR
Lgs0J9+ZmL3VkEXwmHGicjFo98MCPZQwTdmL+pae+rnGIosYKnU3G6QlLzwX
DrcMjNalpK4edhBh6dkt1619QsQodAxb8frq+qx/s+7+NoUu/ZFo4isCsAqT
VKDuu9k1a0U4zWv/nlR9ZSJtlvc8d8xVAH+iitwacHOWupK23HzXHVz33vXP
/d7r/uXAq2pwdjnoX1/2B3WsOVcHVhKI3vUP8Mfp1fVFD1M8+4P+8deXV+dX
r3+w0jJiNfjqQ0ZvDfHhcJgcisogjiNSpWjpMn++K9kf8Xau1lJa4Ure4zFe
K5kMYTP+/QYUGvWpBhRs3CUVBgY7ScQIpaKRQvWwX82DZhPRurXv5NHq3wx+
rvsXaRKcZrHlyPDm+urkbFNtTq3EyHTkGBzDeKnMy+SEFI1tdDc5RAYmO8Yf
KNlZLpgk7kFUz8VHrVk61iUyhNk1gUc46VPOx87RrjqvN7qDE196dnN12CTf
hzST+Ji3CcbJ5/DRdSSliDlPMH2AOrPOThPT6xc6U4MV72bkCdKEUSWPCojj
vV8Hc1ZqRG73VCjh5t1ge/vq8vzssu+fnF33jwdX1z9sb19eXd68vjj338Hi
EJtb29v9S1twe6cUqHBZrHMGUPdINdHXTvSPoD9y6wXM/9OKt1pVjqLcGVbP
TvskuvW/bTWvLiUDXyVj5UrJMoMr2a3y+u9WDk6tyD09bKmPTjXZaCbtv8O0
XrutZqc1aLfb+63mj04l7bW1dLFM0zRGig0wm+ha4s/OL8onV+Gpzd5vyEaj
TrTkHsK5ZOE/yTKRypBOTvGSaUHrVR8X4p9yr9O+fD7L7LNMs6UPneLNlyeP
Ox5Rs+4xIO03V19ffvvm7avzs+MGqmEPGpTgrd0+HCBhbzYbHx5+wxCZv5bi
M7gLstqGy3GcbsP9GI+ebLb9n220RZXz71qJvY5shbZu3soFHooz3uxBSLXR
q+OtV5mT+pMd6J9lNUIE4RRsT6KNJWRVCiVeFKzOMRbwHe35G5zEWBdWQxEM
jUaXVnEXo9chNyt0H9xpYeRVpfugch5URtQizN/bfoO207LrPVjORudsmPgX
wjTvU/vERG4IAikfRzRo7kcxDWYZUIiZ1fpNZYzSBhE2cW1tYU8sls1RyOZr
Q9tU0ACSazs0xQdjtigOnbGq+NBcNFMwRo3OHPewy2KjnLVKqKZcx40dSgOY
qiLjaO08q/JloFpsIR6ld9H4SKrTauhT0Xime6AnIy4CBFzUfRYXBZXhPAP0
S4tbu+Cn7oSjlug1PodnMTmg55KcasX4tNYqReUjdXKIA0wOgTRNYvj2YB5X
eHb3cS4R16gjtKZUMUaMbJy+AHOBj1E4q1t+EhQco35V3PJvLfYM/7btU/jb
Mk69tTg01VSZpXTTZ9ik3OGcG81z+5dIY3c+ZYOUOwVtdbIWuM6WVOJOHCvI
kxQzmkwfn8O1MHhzdnLRe1Oi0VQ1VxFiqtEpxJbLAQPvDjgrjLjB9M/kVfPs
7IVc+4lywjkpQUM/n6PDP7rpTSMGwIrLI49GaWJlrGOHNlyhgQVVVEnr3Fc+
UtF8jadQaYdGe/6nUulPztNSeXw5V4hdeS6EySwaHs7EUbV6lzjHnrP5WhSk
rL1UyZFKRGLRJZXyT7w/dC1EbRJSjszWKVACWFU3smLOVnUhZQ+XWsI0duj4
eduYIJFASL3zh2R0i5Hm7CmzZQpiwXUBTF9Oy5FQFvGEdLrCy3DNVutslxSB
BFvC7txUR/hHdJviOCWk/+xPxW4NBNRymNEHKTTNNNg9ClvPbpymPP9Rtyl7
AZp2Weoz+7UiXq0vT85enw0oR9larhqTAcB3LzuNVn2n0TaJAaqyCHg6uBm+
2IEvdhvt7q/l6Gbf2e5u60hTws54stPsTHaC3cP2TrAzHO4Hw+b+ftAZ7QNZ
PIyGnZ1h+fO2+Xx8cDg6HO2HQTtqDYOdg047OGiPga5Gh4ft8eHuJAytFM9v
r9flKwiR2yNuKVN6CyqKSblUNvnKphJqazOCEyyxinkyWVMvIdoq06PlPi3V
c7HkcjRE93EsgTScpdNc1b5lYhAVqoAmtnHY7KqaT+uoO5q41vmVwNb824NL
cMwnBpdA07JNIs2m2xgYGC6zMCkaE/Spud3+LyC0v43gSBq3xXxmjl68BpS4
c8d6nE1hG9LEke1L9fxEUmAvq7mKVP9k9e2jwomiRRsqsnF96DGlHMVIPiAp
UQjgN+djQXEmnCDdsZwqRGAxJlLoA5ORYalJrP1oxrAS9errztmSBgcoKvEI
hp6RZMF7mesy74pYllz1ufoklWykdJfJwz0nUK1YKFUcuOP0REMro18ZsuXk
H1cXqobaZInr3wSUtieKslcB7w14UzzfWCUMDn/MbJaVIWURFrf34QOZo8LR
iDztUkdsRiD/W/8HBeDvo4f18jyH5vrQhvpbQj/E47NpCudI5xmtsU88IUrq
0xxLHjFtrNRC7psaDfi3LWXgb0vKwJ/qXFVTJWXops+QMtzhHvMbcEcUucOd
YVnucCel5Q5ryX8sUPQJLnAw1roYCICcnM3AAC0etz266J+c9cgUbFk6txdT
Asa8O1mxKOtepAdRw1V8vFkfh8tyQikun6OSU+qzR3Vnvq08849RbB4DaX0U
0SfLjKM8VxM6tvc7h2RUo6Kkr9bzJ4WV7QX/Hi7zBw6/fiSU5xNQ9BnGRU5v
rZNM0wrKy9fLrsvcVO4Cp7WEabHjkEVrMG+EQUIt1Z0O3og9qbXfOWAL1NcD
/bC91yIj0wPLJ7ioRRpTNe6Uiomp09NauN3dnV3shvetvKnAyyfhIr9Ntao/
QVI1ie6Bc4vek3yBEkdS3NIdZ46HlK6SWyYy46qByAZse+hRvr8JZk9Ev23x
9KqTlzg9pWy2xJdIRiZK7lBrxJNhraoa66vPxdg9j7XjcR8PtKJ2KnPIGmKD
m7mNSZPG5E7Knxhig4RxeyT7WkFl6PMFR88FIW6UpVnpnfdOrokcr68FoY5s
icm1VN4hB2q0FKByQIyXM071/Y8lcKimMQKlPjefeDiF0VqvvOKv+XTV+Ceg
rN6B9Wgr5iaFtitfbEJdz0qUWiXDqr4+E4g+F0zN+I/KIbqpglZxJBbALIu7
qnWVJ5WCKL77bGDcDInqAggNTG6k/v92SNoIRiXq7zZ/JvnXXwkyiVOvaOqJ
1Cs9qEXsHaQ12/Q4sUfM/yI3u54XaRZhVNJ6sv5Eoo6i4xqyjkR9lFcRdd66
z4Uyz8SXTciS29hioYrgAOxfo4QHPdN2M0WHf698i/tjOQpK+ZA3FgACA6/d
gJk9c+DT5u+Nz7Vyktd+1pKOViWSJxk3CVTqoDp0Gd9hsrr1XTNceVwvtkAF
MkAnPax9H9RULhs9gRg9EjOyrCov/+I+9UapOCxh6qIpaeCxD/Qfgf+j86vy
MNcuZ2qSohlFTtO/cbWlIDGW9KcgOEq8FcWNke9CEkUs8+O9pZtTgiGeIGdM
phoY7CrikREJE1iWumczHi9VMvSh7nk2iylxJfq7qthVWLTGo9DxMqGYLfGX
Eu4WxHClWMuhl9FtmMT5HCfthbHRNKDwTBy3f6HbAGjcp/Y3VCPgDig8lgTr
MvU9O6k0E5NI6GkyqFTf7kzFnRO4hFlUoQSW7jzVnf9Id5ZamMMusjmGKXJA
XE3Pjgg09hmFmEhnlE7hDHTIHO6u6T5kNcsktC+ODXuOzmGeiah0LADKvxGI
WahjJtBfBtMvQc+wOPIIwxnwB3oeGLxH+ikyd5IJILpLZ3fQi7I2zR7q/Jbq
ExkAKc+xrmJhgAqmVBKIsIy2SZxivTJoRlg8OhKB7EJFGPIcz9QcvfKk6VY2
emALUpAWvHAjNHGnPcvwqpR6Mi9UHFsmcpRelNk9dw3gXlUAih4H1nCGSpaZ
WKFGINDmdb88czFIqU0RcXEcQ7cRaZ7U2T9po94o/NB7BdRFwWWgoDbQw6OK
SqOU/sQp4r1M1Nxo6rljMFF7VtkNh1VycS3Ofk6WijoaOOp+VIwaWyrJHLIm
BDmf0jn0YZsnCJOAjoxnDsx6CIxV3UtptNL+UsuShyTADUX2kjWWQmpKdizA
YpBBp76zYxZuPb7b7l7XS8tU28SYxe+o0NYSC31qfhGbtuorgP2vGN0hozl3
sDoyWQo9Qg9gaxQ8splQLIRoH8TO1Ms16LNYXUElBnkGg/ynYBAOrbHod2ea
H/lyemOogEtt2J5Opt4Vpw5NGz1NG9ktQHH5pZ5XalOVP6Gtd8b3bFtzzrw3
nqWDEhY15HOzP/LQ9aU88xdhXqUwEycX4+KyRXrkqktAfCLUSkuQYtYAB4ZB
KgXlBlyEcSYHZkrEVeyi3XkFoFeBTmkCf5jwOtUU9Bn6td1Gq1ZXFhMGDkk2
AKh2z8ijm3vQvG2ay7E47R/f2scjpjEguCHhwLa5uF2H2T7LXBxFk87+ThTs
t/YPg53W4V4QHrZ2gvZ+Z/dg1In2dtv7G8zFO+3haLwb7getvUP4fBe+PNgf
7gTN3b1oPNk7iA5HmIfnydHH1evaVWbw9DZ54rqao/3d0V77MNgLD8bBzng3
CsLm/iRoDYewsJ29g92d8YZ1PXFbVkKOlY1aFBCUFxVAj5hK9stjozO2UbdJ
rjx4JIABfdg5p6bIAE+CCMcdamcyjA4O91tBczjqBDvtnVFwOGrvBZ09mHsr
mkz2hi3abdreFoCM3vXLLvz36JvG0dGRcwat58HVbieC/RsfBp3OfhTs7Lf3
g4ODZicIWwASrZ2oubu7t7qBZJ1NonuzNRjdNk04rAPX6NWetcia0tOoFLWe
bCkzCaeXhL20yrKixRnZkG1POY3jjcz8cGzlNedzE3wWgY04Y9GJULKQwmNR
9Vm7VZMk5J7lMWyvzNcr+y7iBQAdxiB6NgNnkcpaS1nd7Ssox+qqrmCEVXgi
imKwbxrMLZtEd1gdJvJcduvS3OSYPT7hW1ClvWUfT7gihlwAh9O0eFWsDm6s
3OFnSVygfuzmlooECXho0LBloVBRWr0JbxcUZEHhBOryRfgx6UIt+izVicj7
U0pVlxLla6D0XsSNCFhfzUZvCRQs88rrxZLOQkF8EOQXD6ps8nisygvIMtG3
TKWl8no0sFOYBzlWQynMncRroGXZxv049+yNWlm0iq6IkZOQS9NpAPA2igCq
n5bK4/8SGVIuVvD6Ufeqz0uy1sCZvwnOGHJyc0pejKwlbfPY8UMQwR9TE8CZ
jxm5SFs6ZsM/nTZpwFA/hG7hahIW4grnQ77KLPNhTWggA1RJZ0xMWi6qj9PL
MiHU8r2V+brEe5FaQct8DjcDogKRF2tKD4ZcKnpUR4qxXGBct1dQZV/yWZE5
rZ1SuCxSDCcaiWpPTxB4TSEuXlmO+iwzqrwx/u9vlFMgQ1hQ5zpF2VxNk5T5
uhkDlac4VV5Bkq50x+2kR7tQiCRRGyj1UN1fyRoKdC9W5TXcqSmHZGsSsqQq
sYc6W9UIKKfpNRw+4QtrAHKNV7b8XxiTj6wy5c8m2PKerjUJp1BU/V7ZFjBr
W7ph9Lq5JfCWqVaMy51wE6O2MkyiFFr3MRoQLz++CtzySJyHa+WKoNt/PC7T
EmBErTgUIgeiZNaavUS6W1nEHUprt+j8lqBK8WtUhIZZZHqXLZXwFFXqlGbA
g6Lo9t/5CjEN2tBgmOb5H7hjVNt2Vdu9vT31/73PeR/999/XdncUpZ9lWyu8
qD/vtq6TDFuT/b32uD0Mmp3RTrATHnSCwxA+39+FPds9CPeiKFrlEq7WcGpM
OSs95f0XrS22e+pyiYpm8u1Dldv79i2E4UmO3kGNJEhNQ3j2EG0aYholEYWd
1IWiuNEiTriMQ8+ZDy3lgVoZ/4vcWlbdkuCespc1uQfMuku3rtFnY7YljAFD
w10uUo3cwZ6jXxIhM5b2pE+y1MZMph3GHTl2z+kfzcgzq+acyVXOHsLKtqcP
WZe7dY6s7qlAcJxFfYOGaiVUJp9j8nQ4MM/mJ5Gq4+LcYcSxV08X+CMEOt4V
zwpg04Jfw66MsjrHbDkjxpKUwBsMElvInOq6Y/epPac/qOilAzO8Bi3dK7Nk
mOuHspSD6EpLsK1ljlLGWBS50JdmAejQRW/wrxSC/nU317+GBLfq/+PIMFVM
YUpwLLqZGxTJtbu9mH8NZwQkO4lzhTNlSCTr9xhNSli5l3vC0r0eN3fVQLnN
4rMpNvkCYD6cvTfcOLFJnn1DlCBUFCmkDl+wY1Nu6/mFCw2H6Z2plc6J7W7T
jL3G/idDcAcafDYI/vfxZqLejIx5bFLWEuYOJMrdZkw2Iix4Wlgg+scRzLNo
UhgRZBPBhA5k56iYIdDPmankTim7ZrMlObyIJApnEXNdLaV/jJO7KC/iKWsd
lQSkTR4Y/ZCidxcIewnF6N1j7mzy1CB3GZPkW7VkHQjtkQ2UNkgCcAGmok0R
y1Wiw5t32dV/H9E7ADY0NPq/ZvWLxs2o4b066f3QDYJmu9nxepeXZ9hh7/qH
brvZPGweNA8GrZ1Ok0swvcbCStfdCyrap9ysJpn1s42F+K6urRp83Xcxeg3F
kdc7ubYeH91g/Kp/0g72Os2j9sH+rn8eAoxFGSDDt8sIpOujb4+PXrfe+e2L
9tFxmITj0KsoGYy9cVlxNSMr8+ne7l5w2N7dobLDrWZ7bQdYdZl7qXMtTUok
Z/XU3oOZ7jZbXrkOa4672lioXf7rnay3MQqxkJHVEusU7ew19vfbe/uderDf
arQP2oc7uxhfYRUtNOjm+ZZzstXvdmlM+R3mI88qqzVIAbqLFAPerKqH0mOS
zuP8oInxbF6Z/ptwomOU+seSrgq9KlSsUDBy3nz0vC/9Myq9GxVcd9nJP0M4
l4WAqFhTTkRhST2eL1VQo4fptRMObw44/ZyOTQqLIhy9z+via4VIBUuOgf2g
cuhZhPVxVBgakP5plGHq1WPyBtXOjagMIsU6DqNTC8IoGakcuRyqukmcPDwp
mmvvhFNVEcjMxMu3lCkdZ8DBYziCxEwh7crSGYVRYVka5vNZ2YZefgl0niZT
thj4/nQZYmxhRDJDz8SluOWQcSloEyBXK2AHcf3o6KoXRW50xJfX8nAS1YDA
3cUAEaJD+VIdA84A+oEvRtnDolD1KjFOi2dsIrPy+qaM5PDBlt0xHz93Xc5p
pBL15uh/inHN4iyDMYAxEMIxHKZS4LC8xbobqx9McKuFCxkS2QXoIsGkirds
minFmVUcAUxeMi2KhxdnTI/CPCZ9KS1BLhc8VQ2T2nNPGHcE8AlZ2c8u+trT
l6M/lC7q0dmI09DNtnTCoSW7+7st9EC4WkTJm9cq4GQHrtOPH7fY+5EENAE+
Mnm5HXOwiB5frEj2uYhsyo4PxraoQgaVRz6/MYWENV7Dh0uqXGlKjOYSXYiH
YvwcRYrEuMGKQsUIRlulRM44tCYfdOOaWEIuOPkgw1mjICgObh2YseP92TFv
hPm0yJd1ghgTreylWjUm6pJNY8zKsXAmzCdkfpKqbXCtgzTj9AQiLBWcouLq
7fVxv2rBrHFwijObyu00HZVSVB1B7br/rsZxRtWueFl0p7fQMEflItdYIDgv
OGKoFLNFS0RlLmvRx7SZFwj9/N6SIO3yxQ6ZRwcbmL8kY6UAdY/ykFU71ezX
VfVj+8qx8qRSf3g9UR5s92oSz9pxHPqUxfDa9kj+/U/ka86pgbMIfZuoC1TM
Wzm2XTnC6uwF3At/sW7iGHgRCgT/is2acyxvwt+TE7mhwVYnYe6d9IFBOZZ8
xYPU6/pxVExoWvlfVaeed8MXIrx2VgEgRcuQOmc40N2IWELqHw0L8AkHbEIX
hfVQ2l2jBJRFto84vEwAXT3vaiEZKZ13EkGt6u7U5HfNdSJmHQ5VmF1kEZ6W
Tt+Dgd8qPYgKhncg6KFhlUC3OxXzfZ1kOCbvfN+E1tr9YTp+4Pp45A7FyTv0
SKZgW6ySInm+mRxLAmGhi7chyXUih3xM2RxmWHW1y1cf2yRITYWzgFvXhFU2
MdLqyKfoTQChXORUikpP/LeD0+BAwf5e+/Djx5Vs1zBiXz4u4QGcxcEwxpNV
l8/Ke52WpJpFY9fcUhHglU4GtzZo2QAnBfgsGUjlJ3O89umGFDBRyieSvtLZ
mPbCCdy3QvMlhHKnDXv4++/0rN3CwDV0t8Zz59oyuE8YA/Od8mnPI0mDIJE/
8TymUiiFEvvQmqfTqJD1t4iHMw6kSUSrO1MZtpIIObYwe+DEzJxnkciicmjB
HwJfdkiQWxRHNmCLnT3VTmn3RlX+WUXwIdcpTjF2sgG6wmFtXPjKvgdKtMoc
E28C887QO+HDMHKyQOoaRubclJRsGGUFGBiEjJ40bKYi/ngS3vEFZ+CE5vdl
ifhVPDrC/cLIo5dMkXSLD4GQKEr6mqOi04ETpIWnx/5eZ7fpeQ5LzDWpyY5M
orraCIZlgYAlSETpEti7MeWJjXS6CkmIQgILB1pSgEtd/HwwLASggRyFR7OY
Xwkrh5xqmr6382vTALZMAWMx8zpa5gUwGplTS4PFHRiRwn1yYJfvw4yypJgM
4hbv4lFRhQuYzUhMmC/yLXp26sRy4VPfx0zp+C/aVfxsBLib5rcc+CUV28YR
d/GGEsL4/1/JcIrlLSSFOoKxiih35qSTL6FGeplTMBl2gltGlS3+QnMYh3d/
xcsOb7ivmBARHaHESNALpgkHhIIrStdcJ+do9Z4vKdaFIK0raTm8Y6Cw00hJ
WrMIG2F2beILrk15DP9SW9P7UigD2IOq+hkfxZMqF/aESX+uPA9IsJtQmnbT
OZoUKCJ7TAyX+AmoHn1xirLsGtZtW1epcpGOEioT6IjZYctUABH7t8MbvFEq
Vlaf4cqJu1E+UKFzJnV/5UyUSl+CzpQxTfHZ1uFqgi3LouWkOcikGJGG9yL6
RZu5UcV6TTkd0CD7AUikUyDMeGkus3CqfOW8s/7Na1oDIBh6d9MqgNuNpwlX
V/mAm0glRcjlTrQBxGusLM8dFzES8w7DadkzRTJb5riM84U+ReV3zT2YIFcz
N0/mRmKrJmjIuiRIxqhS2I3cAbk/yMLReyJvsB/X/W/fnl33TzxlCMuqJlQC
FCaCBHWwkR84aZ7nWDzXDki6BDWqBdA8olc+bXes0qsFbgnQWThOpX/lSyOs
Gl1Mls4CLVMBPE5yzg9JGewXM+IsndkVWDEPdrxu584TyyqTEPEmJzxmOW0F
NihEBrlvzYKjd6jkm7tPOdVCvXTECvxIU4xMggg/mJiPy/Qk4hO7HM4xO6fy
73fXC8sjFnHlRUxwn2E20Lr+i2nAPE44DyYQvBzzEQG6/cozoPfklIRL4K0r
d1vRGJkfT6TFLArUlMcqC5MoAHLCHrPJ7P2EcWVyYRDunsC1zVmX5uE4WkUO
tXMyHtmBZxyEWBDpArR3bvge0DD/RO5V5blpGgvv4jE3xB5TnECeu84toELw
pgHGapIN9DoQC/gaSMTVc3RnviR93mQ5w2BAOmYmsLlnqL74Gzu+ARgEmel9
U1lRuCqTkLtqCPcVhFMMHhBh+JIttURJVJy+unuqKJXicXhWMohXOUiubgGx
OcNJhXRLl+qaeHaydZp+bvVtupPoTiMyTFPZA4/kNsEIE5qOrLpsUoWMr7Aa
o1DQVxEPIdHW94JTdlH1p+8vzkvRpHT0wvAyqfC03AZcZYsqXfUqvzRaGVv6
M67OarvlXn4Hq4X3lyqtJ1O5O35qkn2qYFkzL31spcwAHpXvyDAJAkrTKjxY
1XVA6l7jQWvIfNT4OZYrQtRERr7Ilhz0bFeWxICbCPjUYZaG49mD8V5gQxvC
mAuKoufhNGkalsvrYh0pagDhZvZ0/DYpB5hmEQe6skrmq7Tnhlpdw/s6vUdn
+voqihIMsksrqs9NbjKeExBGpwIxuUIqEay05coL1CwjwivUKIfQlMAUV5sP
nZx8xIKQm8Y4Eh+NGAkzZWJhrTmzULx1WLwP3yHfL1dVwyuzi06QYuVmy6ie
XV5B8yO1/1PdtXW1jSThd/2KPtqHTTIyO7kQkuyTwYYQwObYzs5u9uyDwMLW
WFgeyQY8If9969I3yS3JSczDcM5cJKv6Ul3dXV1d9dW/ep2WT2gM8YPlwG5n
YIa5ghOtZfUUdEnGFeiyPSeGud1jj8lnl90epnoF1SOfKi+owiTQ67wNYUit
RiCLaZqSfViauKmBL1+9frP/tuVdfO5cnnZ9tFLw0V5qnrAGpRSOailtDqVE
YrqpTnhV4qkMApk0hQXSZE0fb2gGBa3xRuZkQp8op+JKcn5LWzWV98eKDe/E
Bwo/LJg+YEhsbTOvnFIw8bwro0mM5SEzWettsOJUMFKbBzbdBgxrF3yELUdb
uYgrjhgLg1rToRqzsn0Q3dsFlKF0VXlVr1suh7gHfyCIjCHDvWtZhiDLhsKX
F/i9xDLhtUahyChBQjG043qllXMkZ7ASPAuuwAK3ocsDetr4TogTBrYmJxDC
Ur5OIoLrGptkRRs4NnO9kzGm+p3+NbeT8Fi+6nhFZSNbWGg16YQ0QrMmKuQa
U6rS7ZYFZBvzu3Jh9wnTz7Fwyh1Ngfz489SUowKoQOpmUpeh+2jLOKtPC+zy
nJmwZJMlxAR25NLGSvdIOVpi+JmyKvNUZISIolM/lIMaIlv/NPoAIZJZnCgD
BikbKE3lljkBFcSlYOHeGL3F5mdqFG17nwZo1jc1nmdntOKScxu8yEq6Y9gz
BZ1VgvunfP2LagEDBVC0LQK80gyNZbkowYjNsylb5jNbvDxRaKR0LHmWPy8l
cYsUcDBdC5bwP3QdWDDbEUudb1h9LDycdtHQ/5ddfnQnqtYf6yKhfgGykKa2
XIG+Q9RU4buRNd3ppxQ2w9kfkzZenztoIMG7MZK5ktHkBySPS60Y7MKiVDva
hYV858NtSt/JeFu7yhMOuFXLz4y4Nc4/OLqFpGWwp+DV0Fbjuf1QHvGdDvZf
1Va+UQdV9x9oezUbkHaZQa8fT6L0cyudisRPjgSWyd4CpUJHBe7FDDAH55cl
mv1Uyez8UDZcqpMC1fDB8DtfLdCDKofjmsXn0yXBR+kI46iUVVtF+7EqLKYx
jFSGAOwhIutSmWiLlhZ3UwdxgS5dsufFdNPCoKh7Fhxm7hgyzXvbSUUrbD76
2lk35HjXJDMsyFBkX2aw9W0V1YyXK8eu6cGPpXPRYeKluw85oxSMsNB+Efrm
AEFvyL5OqZM3AgIyXQAF35TOZcQUNt9zrAeZMuFQifOWLiIJbkpZgKRnkGcV
ige2SZZC98dGOeYERNiQaRSShc0v9stXADdmUsmerstCvCRjCnZZ35OywYL4
VVJLkU/acOd5j8bMI4R4NEBUgh4HuoPFv0cgbJk/UXgqPxZ+AcJCQcqrSD2q
S1ILqmbv5d5rB+HZaa9jPboJ3zgI0ULWSLjvIDzuiSbCV3svHYQ9sQXhKxfh
6dFZr33RrSV0MefyY3/Ub6rRxRz0pW5sqos5luN1NeFbByG7ZDfUeOCqsTOw
H12Er53DgTFTDYRvnIQcmNZA6BrH04vLy8YaXeOIfumNhK5xHH0pPLoI9519
POn2mwldfRydjs679YRvnTUO+oauktBV43n/pN9I6OJqf3AiGgldXJWJ++oJ
XbNDboX1hK7ZYZJuVxIeuNec/qiJqwdOrnI63wZCF1cxmW9jjS6uUi7RJkIX
Vz+fduxHN6GTqzbaQBWha81B5P3GGt85CJVDXy3he9c21/2P/egifOcUAE4T
UEv43klogMprCF2SI6Gp62tEyWHNxhwOflKzMZaZOs1GH8lrFJtavaZSralY
tz+3T7pVnMC11yUlZKisZiCuvM4p2z2uG+l94LprAz0f1U70fZitrtpO6/Wu
fZirrv0BTgH1ZG9dZBreupLswEUGsjiEf2oG4J2LbNgfjFrtYU0j37vI7E2z
Yrh/bdikK8hequlStgj95KQxvjfFSVOqRnzHKWAr5f+wD7t9u0mRRp2Gy++0
rW2s5nul6eH3rXav0+oPWiN0hq78/o35nj9sKJ+3vOPzfnu0RXveyvaf9mD/
7g4av9+X36uFozVqn9R9/05+P+r+u9iciu9fqu/trtb295X+fjhqX9Srr/g9
b9BmA6j//pVsz+fRUat/fDzsjuq/P6DvzUywD/7iK+chzlvm2P0NHc0ZMYhn
hESR0G6B6qBbTFbF5WzYiXhO6UCB+iO2vCIrTSzrZK1mmeruVtNLVD44JhlG
16riKS6ymrV42OWp07WVsC2oWECsY/ijla2x4UReoCLrSH1dDip0iqwRmQoq
yk6JvzdRWQrbI0Hk19bFutvPqS9NYqMbUFRlLFmqk6ZqydpG2akWuA3hO+4F
2m4RsCEiwLO6xA+XWOJ4Ig5otYP3XwLcQQM+QgZ0IAzodBfgUS1Qp6fAOg0F
dMAJ+OwQoF4eoKocsNobGCWWvTykaiq1kEeMVZ9VaiF/mV5gOHRtLwqWDikg
RT2MIAnqZZs3j6L0NBdMkehPUfBN+GD/uLuCMYD+aViB4fhPUfACbwGeomCU
Cg5X/q6C0XgYFCyBZUV8AotbmsXhvKpg0ss3Ci6YT5wtVmEeNaxAAwvOoq9f
H27m375tWXB4/ceKLg5wSd1lwTegpgDR7lsMW4P94+4Kvk5buG6yyO224CSJ
wsmqRtx+uMVZlFP02m4LnkfxZHqVZrvn8TROxuZxdwWDmkFc2HnBeXxFLoa7
L3iRonv+7guexXP7xx3OPNPeHUtFtsqnT1EwhsY/SYvz+whvOjGuederW+HH
HS70EzM/agq2/7YrOCJ0Okw78x0Fe38T7WuMgk2i8YRuhPl0wbBLCpE2iWeR
jAGfz8QovhXobJ4H4iIE/XZ4Gy+ll/NxBh94nfA+V7G3Euoh0SWmNyaCGZNz
MgdNSDNowXDmwPjGeXw9oyQzYpJK8PTo5gadRgihWt65EyjJmLJpJQsRoic4
VXyPKDdwJkKMHJXHzPLI0CdISnnC8b/sVR8vQhO7442z8GYpkXPQpZn7WQzz
kxG1t+kHz2vPYtGLo9sYFJT5eA0curqKlkt4SqKHkK7jL8J1Nk1v0NEMX0aI
fpDM41l6hzRx4g3RsRz6eBcG4pBQYc6j+Aof4Hh3DAxYzekhm+NVfifKs1Wc
51G4euC3ceR9TCPYO/IIRuHw9xTewYhFU3TNgDeYDvFKDGKM2B/TSB1NM+jC
YbYOMbqEnrxedA+fw9MaVgXRCa/SNID/xPkKhOEiXoez8D7EN3MghKFKojU/
XaRwAoUqAhCE+RpqW8FuE+Fv0JUEwwNuQaOc0xvgOojbfRKDMB3HSbwQPeh2
BuUeJ6TAeV+iePlnID5GySSCfyPKzacwi8XnbBEipgB28VN4h/ijJ+k4hTZ8
isJ563x1LYbXIBNJNM8D71MKxLDlRVcgoWP4Bv2SzoFt4iRcp3me8qvFFKQZ
mglPqwTVRxDD6+kMunIWLSKQm3MY1zMQhDmJfq4efluJ35CPZyuQTmgxVDqB
PpzHeSg6KxqbZBl4QHMtDhPQ8abRUs6eS8wlSIOAj8Dp8xR2UOjxBY5PlIiP
IYwSfg2T0Oukq0kSIhN6wHKQC6idiC/poH62J4bTCGNs1ZuLFNYEkgN69oao
ZLZANBHmchAhCIs4BakARkGDB+k0XoozRPiHdSNZi5NsjQo6PCyBOeE88g5B
/v68jdYoviNEX5qJowgWCJ4YX1KEmhb9bJxOMBE7ntavwusZLjQdCQZKOIgI
2g1zPhe4DBApTn8ZSkzA0OP4waDAhmIKmlArie6AI+kduvhwfAPHyv5uAv08
coQy8fwUaFIIKCsGpGy2xMOWaLDDeK4Ctig6JcZERMAYjHTgReU2xQhdjXAj
m8EpDDGIerjMVtdLCjl+Ub/02a1WSKMvbLT1e/IDp/pDxuAgV0D0oQsZLKGF
C6ACeiByFcJgfb8RHGSMRzIIjmtmIA5ZMy3mWDNj+CUR9jSDsxCmTo+4rt5m
aJ2OltRhM8RwHYkBMnhLIZvHUYhMyhUY0VG/R0ZnMkh8bA/QdGs5+nF8Cjnq
afwiNqKgyaQ7QHPJIZpQiP68PRyWkX7L1D5MjMQPhD9Ob/E/0M9liC+wBB+q
hoO7z3vuhi1NaD9Q9Baxcpeo8cy4l3sM/9ZK0EVfQnE9y1eY5irfRM9on3R7
I13ac9lqqEyCoOWrBcNJGWGrya7KvUQrZSCdYZRJyTpJB+i2pJhm4TQLm3um
WwQLv8eCTcguB6/f4xbOkRE2EsCmpemofVmyOBVqCYxQ8mQA2dwzU+jNwcGv
7prICcaKG3CXQiOOx0yfxxdtXBWjK/l+rxAsUPYNBh+5iloh5LpwjCfziwNa
Kl7OrNB6ha6mlHY4vUeoS05GA5LI0G/oHjhR7VIAVcpZV66NN8RFZZ3VzeFL
WJVcrJxDojSYSGAuRE3rNC85HQBHmpHzf67751kpxTkqXWY70HcipXZb0DnM
Jit65O8yzJKA+FDGPzPKlrFXb3qwv1DI28vwQTHeuv4pJcOgesmPk9ZtXp6k
Y6n/C2Zs9lu+mKarTPgffIwpXy1lUnCQAddn/+Vv/scfcWscsUdqwSjkrS03
hO/dGNJrb4vCpAGZrcHS2oujZCHI8QRGEStUdHjaQ0Pa9lWNvtQ02+I3zRTs
hi7UURhebFeXhnub3EPHekLJ+Cncvj6ImySFTd//py//Dx1ouSP/B/w3PM/F
ngEA

-->

</rfc>

