You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
81 lines
3.4 KiB
81 lines
3.4 KiB
<!--
|
|
This DTD is for VCard objects Version 2.1
|
|
It is not compatible to 3.0 because in this specification the handling
|
|
of inline binary daty is different
|
|
I do not use 8Bit data. For instance i prefer using quoted-printable
|
|
because these are well defined on all systems
|
|
-->
|
|
<!ELEMENT vcard (property|logo|photo|label|formatted-name|title|sound|
|
|
version|tel|email|tz|geo|note|url|bday|role|rev|uid|key|
|
|
mailer|adr|org|name|agent)*>
|
|
<!ATTLIST vcard group CDATA #IMPLIED>
|
|
<!ELEMENT property (param?, property-value)>
|
|
<!ATTLIST property
|
|
group CDATA #IMPLIED
|
|
name (LOGO|PHOTO|LABEL|FN|TITLE|SOUND|VERSION|TEL|EMAIL|TZ|GEO|
|
|
NOTE|URL|BDAY|ROLE|REV|UID|KEY|MAILER|ADR|ORG|N|AGENT) #REQUIRED
|
|
>
|
|
<!ELEMENT param (type|value|encoding|charset|language)*>
|
|
<!ELEMENT type EMPTY>
|
|
<!ATTLIST type
|
|
name (DOM|INTL|POSTAL|PARCEL|HOME|WORK|PREF|VOICE|FAX|MSG|CELL|PAGER|BBS|
|
|
MODEM|CAR|ISDN|VIDEO|AOL|APPLELINK|ATTMAIL|CIS|EWORLD|INTERNET|
|
|
IBBMAIL|MCIMAIL|POWERSHARE|PRODIGY|TLX|X400|GIF|CGM|WMF|BMP|MET|PMB|
|
|
DIB|PICT|TIFF|PDF|PS|JPEG|QTIME|MPEG|MPEG2|AVI|WAVE|AIFF|PCM|X509|
|
|
PGP) #REQUIRED
|
|
>
|
|
<!ELEMENT value EMPTY>
|
|
<!ATTLIST value name (INLINE|URL|CONTENT-ID|CID) #REQUIRED>
|
|
<!ELEMENT encoding EMPTY>
|
|
<!ATTLIST encoding name (7BIT|8BIT|QUOTED-PRINTABLE|BASE64) #REQUIRED>
|
|
<!ELEMENT charset EMPTY>
|
|
<!ATTLIST charset
|
|
name (US-ASCII|ISO-8859-1|ISO-8859-2|ISO-8859-3|ISO-8859-4|ISO-8859-5|
|
|
ISO-8859-6|ISO-8859-7|ISO-8859-8|ISO-8859-9|ISO-8859-10|
|
|
ISO-8859-11|ISO-8859-12|ISO-8859-13|ISO-8859-14|ISO-8859-15|
|
|
ISO-8859-26) #REQUIRED
|
|
>
|
|
<!ELEMENT language EMPTY>
|
|
<!ATTLIST language name CDATA #REQUIRED>
|
|
<!ELEMENT property-value ((bit-7)+|(base64)+|(quoted)+)>
|
|
<!ELEMENT bit-7 (#PCDATA)>
|
|
<!ELEMENT bit-8 (#PCDATA)>
|
|
<!ELEMENT base64 (#PCDATA)>
|
|
<!ELEMENT quoted (#PCDATA)>
|
|
<!ELEMENT logo (param?, base64)>
|
|
<!ELEMENT photo (param?, base64)>
|
|
<!ELEMENT label (param?, quoted)>
|
|
<!ELEMENT formatted-name (param?, (bit-7|quoted))>
|
|
<!ELEMENT title (param?, (bit7|quoted))>
|
|
<!ELEMENT sound (param?, base64)>
|
|
<!ELEMENT tel (param?, bit-7)>
|
|
<!ELEMENT email (param?, bit-7)>
|
|
<!ELEMENT tz (param?, bit-7)>
|
|
<!ELEMENT geo (param?, bit-7)>
|
|
<!ELEMENT note (param?, (bit-7|quoted))>
|
|
<!ELEMENT url (param?, bit-7)>
|
|
<!ELEMENT bday (param?, bit-7)>
|
|
<!ELEMENT role (param?, (bit-7|quoted))>
|
|
<!ELEMENT rev (param?, bit-7)>
|
|
<!ELEMENT uid (param?, bit-7)>
|
|
<!ELEMENT key (param?, base64)>
|
|
<!ELEMENT mailer (param?, (bit-7|quoted))>
|
|
<!ELEMENT adr (param?, po-box?,ext-adr?,street?,town?,region?,
|
|
postal-code?,country?)>
|
|
<!ELEMENT org (param?, organization)>
|
|
<!ELEMENT name (param?, family-name?,given-name?,add-names?,name-prefix?,
|
|
name-suffix?)>
|
|
<!ELEMENT agent (param?, vcard)>
|
|
<!ELEMENT po-box (#PCDATA)>
|
|
<!ELEMENT ext-adr (#PCDATA)>
|
|
<!ELEMENT street (#PCDATA)>
|
|
<!ELEMENT town (#PCDATA)>
|
|
<!ELEMENT region (#PCDATA)>
|
|
<!ELEMENT postal-code (#PCDATA)>
|
|
<!ELEMENT country (#PCDATA)>
|
|
<!ELEMENT family-name (#PCDATA)>
|
|
<!ELEMENT given-name (#PCDATA)>
|
|
<!ELEMENT add-name (#PCDATA)>
|
|
<!ELEMENT name-prefix (#PCDATA)>
|
|
<!ELEMENT name-suffix (#PCDATA)>
|
|
|