sw/qa/core/data/rtf/fail/forcepoint-4.rtf         | 1779 ++++++++++++++++++++++
 writerfilter/source/dmapper/DomainMapper_Impl.cxx |    5 
 2 files changed, 1783 insertions(+), 1 deletion(-)

New commits:
commit 526f5ef73aad1d4e8d91b9c31aaa97b8215d1ee9
Author:     Caolán McNamara <caol...@redhat.com>
AuthorDate: Thu Mar 8 21:25:28 2018 +0000
Commit:     Miklos Vajna <vmik...@collabora.com>
CommitDate: Wed Feb 12 13:19:46 2020 +0100

    forcepoint #21 pop on empty stack
    
    Thanks to Antti Levomäki and Christian Jalio from Forcepoint.
    
    (cherry picked from commit 3686a3fc1b2eaee53b1ab32f33455b2b37aa8c6e)
    
    Conflicts:
            writerfilter/source/dmapper/DomainMapper_Impl.cxx
    
    Change-Id: I25b1c6361fb0a3ae6b01f2be870c9e1b49bf5b84

diff --git a/sw/qa/core/data/rtf/fail/forcepoint-4.rtf 
b/sw/qa/core/data/rtf/fail/forcepoint-4.rtf
new file mode 100755
index 000000000000..ccd04d451b10
--- /dev/null
+++ b/sw/qa/core/data/rtf/fail/forcepoint-4.rtf
@@ -0,0 +1,1779 @@
+{\rtf1\ansi \deff4\deflang1033{\fonttbl{\f0\froman\fcharset0\fprq2 Tms 
Rmn;}{\f1\froman\fcharset2\fprq2 Symbol;}{\f2\fswiss\fcharset0\fprq2 
Helv{\*\falt Arial};}{\f3\fmodern\fcharset0\fprq1 Courier;}
+{\f4\froman\fcharset0\fprq2 Times New Roman;}{\f5\fswiss\fcharset0\fprq2 
Arial;}{\f6\froman\fcharset0\fprq2 MS Serif;}{\f7\fswiss\fcharset0\fprq2 MS 
Sans Serif;}{\f8\froman\fcharset0\fprq2 Times;}{\f9\fswiss\fcharset0\fprq2 
Helvetica;}
+{\f10\fswiss\fcharset0\fprq2 System;}{\f11\fmodern\fcharset0\fprq1 Courier 
New;}{\f12\froman\fcharset0\fprq2 New York;}{\f13\fswiss\fcharset0\fprq2 
Geneva;}{\f14\fnil\fcharset2\fprq2 Marlett;}{\f15\fnil\fcharset2\fprq2 
Wingdings;}
+{\f16\fswiss\fcharset0\fprq2 Arial Narrow;}{\f17\fswiss\fcharset0\fprq2 Arial 
Black;}{\f18\froman\fcharset0\fprq2 Book Antiqua;}{\f19\froman\fcharset0\fprq2 
Bookman Old Style;}{\f20\froman\fcharset0\fprq2 Century Schoolbook;}
+{\f21\fnil\fcharset2\fprq2 Monotype Sorts;}{\f22\fswiss\fcharset0\fprq2 
Haettenschweiler;}{\f23\froman\fcharset0\fprq2 
Garamond;}{\f24\fmodern\fcharset2\fprq1 MS 
LineDraw;}{\f25\fswiss\fcharset0\fprq2 Helvetica-Narrow;}
+{\f26\froman\fcharset255\fprq2 Roman;}{\f27\fscript\fcharset255\fprq2 
Script;}{\f28\fmodern\fcharset255\fprq2 Modern;}{\f29\fswiss\fcharset0\fprq1 MS 
Dialog;}{\f30\froman\fcharset0\fprq2 Bookman{\*\falt Bookman Old Style};}
+{\f31\fnil\fcharset0\fprq0 Times New Roman Monotype{\*\falt Times New 
Roman};}{\f32\fnil\fcharset0\fprq0 Stone Sans{\*\falt Times New 
Roman};}{\f33\froman\fcharset0\fprq2 Palatino;}{\f34\fnil\fcharset0\fprq0 Arial 
Monotype;}}{\colortbl;\red0\green0\blue0;
+\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;
+\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\widctlpar
 \f4\fs20 \snext0 Normal;}{\s1\sb240\sa60\keepn\widctlpar{\*\pn 
\pnlvl1\pndec\pnprev1\pnstart1\pnsp144 {\pntxta .}}\b\f5\fs28\kerning28 
+\sbasedon0\snext0 heading 
1,H1;}{\s2\sb380\sa160\sl-320\slmult0\keepn\nowidctlpar\tqr\tx432\tx864{\*\pn 
\pnlvl2\pndec\pnprev1\pnstart1\pnsp144 }\b\f9\fs28\cf1 \sbasedon15\snext0 
heading 2,H2;}{\s3\sb280\sa140\sl-280\slmult0
+\keepn\nowidctlpar\tqr\tx432\tx864{\*\pn 
\pnlvl3\pndec\pnprev1\pnstart1\pnsp144 {\pntxtb .}}\b\f9\cf1\kerning28 
\sbasedon2\snext16 heading 3,H3;}{\s4\sb120\sa80\keep\keepn\widctlpar{\*\pn 
\pnlvl4\pndec\pnprev1\pnstart1\pnsp144 {\pntxtb .}}
+\b\i\f9\fs20\kerning28 \sbasedon0\snext16 heading 
4,H4;}{\s5\sb240\sa60\widctlpar{\*\pn \pnlvl5\pndec\pnprev1\pnstart1\pnsp144 
{\pntxtb .}}\f5\fs22 \sbasedon0\snext0 heading 
5,H5;}{\s6\sb240\sa60\widctlpar{\*\pn \pnlvl6\pndec\pnprev1\pnstart1\pnsp144 
+{\pntxtb .}}\i\f5\fs22 \sbasedon0\snext0 heading 
6,H6;}{\s7\sb240\sa60\widctlpar{\*\pn \pnlvl7\pndec\pnprev1\pnstart1\pnsp144 
{\pntxtb .}}\f5\fs20 \sbasedon0\snext0 heading 
7;}{\s8\sb240\sa60\widctlpar{\*\pn \pnlvl8\pndec\pnprev1\pnstart1\pnsp144 
+{\pntxtb .}}\i\f5\fs20 \sbasedon0\snext0 heading 
8;}{\s9\sb240\sa60\widctlpar{\*\pn \pnlvl9\pndec\pnprev1\pnstart1\pnsp144 
{\pntxtb .}}\i\f5\fs18 \sbasedon0\snext0 heading 9;}{\*\cs10 \additive Default 
Paragraph Font;}{\s15\li864\sb100\sl-260\slmult0
+\nowidctlpar \f8\fs20\cf1 \snext15 T1.Text1;}{\s16\sa120\widctlpar \f4\fs20 
\sbasedon0\snext16 Body 
Text;}{\s17\fi-288\li1655\sb100\sa100\sl-260\slmult0\keepn\nowidctlpar\tx1655 
\f8\fs20\cf1 \snext17 A.A+List;}{
+\s18\fi-288\li1655\sb100\sa100\sl-260\slmult0\nowidctlpar\tx1655\tx1958 
\f8\fs20\cf1 \snext18 
A.AList;}{\s19\li1655\sb100\sa100\sl-260\slmult0\keepn\nowidctlpar\tx1655 
\f31\fs20\cf1 \snext19 A.AList_nonum;}{\s20\qc\nowidctlpar \f8\fs4\cf1 \snext20 
+anchorhldr;}{\s21\fi-792\li2015\sb100\sa100\sl-260\slmult0\nowidctlpar\tx2015 
\f8\fs20\cf1 \snext21 
b1.Bul_list;}{\s22\fi-289\li1224\sb100\sa100\sl-260\slmult0\nowidctlpar\tx1224\tldot\tx3685
 \f8\fs20\cf1 \snext22 b1.Bullet1;}{
+\s23\fi-289\li1584\sb100\sa100\sl-260\slmult0\nowidctlpar\tx1584\tldot\tx3685 
\f8\fs20\cf1 \snext23 
b2.Bullet2;}{\s24\li864\sb100\sa140\sl-380\slmult0\keepn\nowidctlpar\tqr\tx432\tx864
 \b\f9\fs36\cf1 \snext24 chptr_title;}{\s25\li1224\sb100\sl-200\slmult0
+\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 \snext25 
Code;}{\s26\fi-1008\li1007\sb100\sl-200\slmult0\nowidctlpar\tx1007 
+\f3\fs18\cf1 \snext26 
EN.EdNote;}{\s27\fi-1008\li1871\sb120\sa100\sl-200\slmult0\nowidctlpar\brdrb\brdrs\brdrw15
 \tx1871 \f9\fs18\cf1 \snext27 
Fg.Figure;}{\s28\fi-288\li1007\sa60\sl-180\slmult0\nowidctlpar\brdrt\brdrs\brdrw15
 \tx1007 \f8\fs16\cf1 
+\snext28 FN.Footnote;}{\s29\widctlpar\tqc\tx4320\tqr\tx8640 \f4\fs20 
\sbasedon0\snext29 
footer;}{\s30\fi-288\li1152\ri1152\sa60\sl200\slmult0\nowidctlpar\tx1152 
\f8\fs16\cf1 \snext30 
Footnote;}{\s31\li1295\sb100\sa100\sl-260\slmult0\nowidctlpar 
+\f8\fs20\cf1 \snext31 
glosry_nxt;}{\s32\fi-432\li1295\sb100\sa100\sl-260\slmult0\nowidctlpar 
\f8\fs20\cf1 \snext32 
glossary;}{\s33\sb120\sa120\sl-220\slmult0\keepn\nowidctlpar\tqr\tx432\tx864 
\b\f9\fs20\cf1 \snext33 H1.Heading1;}{
+\s34\fi-865\li864\sb380\sa160\sl-320\slmult0\keepn\nowidctlpar\tqr\tx432\tx864 
\b\f9\fs28\cf1 \snext34 
H2.Heading2;}{\s35\fi-865\li864\sb280\sa140\sl-280\slmult0\keepn\nowidctlpar\tqr\tx432\tx864
 \b\f9\cf1 \snext35 H3.Heading3;}{
+\s36\fi-865\li864\sb320\sa160\sl-320\slmult0\keepn\nowidctlpar\tqr\tx432\tx864 
\b\f9\fs28\cf1 \snext36 
H3.Heading3_top;}{\s37\fi-865\li864\sb240\sa160\sl-200\slmult0\keepn\nowidctlpar\tqr\tx432\tx864\tqr\tx8567
 \b\f9\fs20\cf1 \snext37 H4.Heading4;}{
+\s38\li864\sb160\sa100\sl-180\slmult0\keepn\nowidctlpar\tqr\tx432\tx864 
\b\f9\fs18\cf1 \snext38 
H5.Heading5;}{\s39\li1440\sb100\sa100\sl-260\slmult0\nowidctlpar\tx1224\tldot\tx3685
 \f8\fs20\cf1 \snext39 indent1;}{\s40\li864\sb100\sl-260\slmult0
+\nowidctlpar\brdrt\brdrs\brdrw15 \f8\fs20\cf1 \snext40 
IR.Impl_Rec;}{\s41\fi-289\li1224\sb100\sa100\sl-260\slmult0\nowidctlpar\tx1224 
\f8\fs20\cf1 \snext41 
N.NList;}{\s42\li1224\sb100\sa100\sl-260\slmult0\nowidctlpar\tx1440 
\f31\fs20\cf1 \snext42 
+N.NList_nonum;}{\s43\fi-289\li1224\sb100\sa100\sl-260\slmult0\nowidctlpar\tx1224
 \f8\fs20\cf1 \snext43 
N/.NList=1;}{\s44\li576\sb120\sa200\sl-479\slmult0\keepn\nowidctlpar\tx576 
\f31\fs43\cf1 \snext44 PrT.PrfcTitle;}{
+\s45\fi-288\li1152\ri1152\sa80\sl-200\slmult0\nowidctlpar\tx1152\tx1871 
\f8\fs16\cf1 \snext45 
TableFootnote;}{\s46\fi-1008\li1871\sb200\sa200\sl-200\slmult0\nowidctlpar\tx1871
 \f9\fs18\cf1 \snext46 Tb.Table;}{\s47\qc\sb120\sl-180\slmult0
+\keepn\nowidctlpar \b\f9\fs16\cf1 \snext47 
TbH.TblHdctr;}{\s48\sb140\sl-200\slmult0\keepn\nowidctlpar \b\f9\fs18\cf1 
\snext48 TbH.TblHdLft;}{\s49\qr\sb140\sl-200\slmult0\keepn\nowidctlpar 
\b\f9\fs18\cf1 \snext49 TbH.TblHdRt;}{
+\s50\qc\sb180\sa120\sl-220\slmult0\nowidctlpar \f8\fs16\cf1 \snext50 
TbT.TblTxtCtr;}{\s51\sb180\sa120\sl-220\slmult0\nowidctlpar\tx144 \f8\fs16\cf1 
\snext51 TbT.TblTxtLft;}{\s52\qr\sb180\sa120\sl-220\slmult0\nowidctlpar 
\f8\fs16\cf1 \snext52 
+TbT.TblTxtRt;}{\s53\fi-289\li288\sb180\sa120\sl-220\slmult0\nowidctlpar\tx288 
\f8\fs16\cf1 \snext53 
TbTxt.N+;}{\s54\fi-289\li288\sb180\sa120\sl-220\slmult0\nowidctlpar\tx288 
\f8\fs16\cf1 \snext54 TbTxt.N=1;}{\s55\sl-240\slmult0\nowidctlpar \f32\fs20\cf1 
+\snext55 
temp;}{\s56\fi-1081\li3120\sl-240\slmult0\nowidctlpar\tx3240\tqr\tldot\tx9119\tqr\tx9551
 \f31\fs20 \snext56 Table1LOT;}{\s57\fi-360\li540\sl-200\slmult0\nowidctlpar 
\f31\fs18 \snext57 Level2IX;}{\s58\sb80\sa140\sl-220\slmult0
+\nowidctlpar\tx2520\tx4200\tx6480 \f33\fs20\cf1 \snext58 
ML.ColsList;}{\s59\qj\sl-220\slmult0\nowidctlpar \f31\fs18\cf1 \snext59 
IndexIX;}{\s60\fi-1081\li3120\sl-240\slmult0\nowidctlpar\tx3240\tqr\tldot\tx9119\tqr\tx9551
 \f31\fs20\cf1 \snext60 
+Table-pageLOT;}{\s61\fi-1200\li3240\sl-240\slmult0\nowidctlpar\tx3240\tqr\tldot\tx9119\tqr\tx9551
 \f31\fs20 \snext61 
Figure1-pageLOF;}{\s62\qj\sl-240\slmult0\nowidctlpar\tqr\tx9240 \f32\fs20\cf8 
\snext62 HeaderRight;}{\s63\qj\sl-220\slmult0\nowidctlpar 
+\f31\fs18 \snext63 
SortOrderIX;}{\s64\fi-720\li2700\sb120\sl-320\slmult0\nowidctlpar\tqr\tx2520\tx2700
 \f31\fs28\cf1 \snext64 
1HeadingTOC;}{\s65\fi-1081\li3120\sl-240\slmult0\nowidctlpar\tx3240\tqr\tldot\tx9119\tqr\tx9551
 \f31\fs20 \snext65 
+Table-page1LOT;}{\s66\qj\sl-100\slmult0\nowidctlpar\tx540\tqr\tx9240 
\f33\fs8\cf1 \snext66 spacer;}{\s67\sb180\sl-180\slmult0\keepn\nowidctlpar 
\f34\fs18\cf1 \snext67 GroupTitlesIX;}{\s68\fi-1200\li3240\sl-240\slmult0
+\nowidctlpar\tx3240\tqr\tldot\tx9119\tqr\tx9551 \f31\fs20\cf1 \snext68 
FigureLOF;}{\s69\sb259\sl-200\slmult0\keepn\nowidctlpar\tx2520\tx4200\tx6480 
\b\f9\fs18\cf1 \snext69 MH.ColsHd;}{\s70\sb80\sa80\sl-200\slmult0\nowidctlpar 
\f31\fs18 \snext70 
+TbT2.TblText2;}{\s71\fi-1200\li3240\sl-240\slmult0\nowidctlpar\tx3240\tqr\tldot\tx9119\tqr\tx9551
 \f31\fs20 \snext71 
Figure-pageLOF;}{\s72\sb140\sl-200\slmult0\keepn\nowidctlpar \f31\fs18\cf1 
\snext72 TbH.TblHd;}{\s73\li1320\sl-240\slmult0\nowidctlpar 
+\f33\fs20\cf1 \snext73 
T0.Text0;}{\s74\qj\fi-455\li3154\sl-280\slmult0\nowidctlpar\tqr\tx2700\tx3154 
\f31\cf1 \snext74 2HeadingTOC;}{\s75\fi-360\li360\sl-200\slmult0\nowidctlpar 
\f31\fs18 \snext75 Level1IX;}{\s76\fi-360\li720\sl-200\slmult0\nowidctlpar 
+\f31\fs18 \snext76 
Level3IX;}{\s77\fi-1140\li3179\sl-220\slmult0\nowidctlpar\tx3179\tqr\tldot\tx9119\tqr\tx9600
 \f31\fs18\cf1 \snext77 Figure-page1LOF;}{\s78\qj\sl-220\slmult0\nowidctlpar 
\f31\fs18\cf1 \snext78 SeparatorsIX;}{\s79\sl200\slmult0
+\nowidctlpar \f8\fs16\cf1 \snext79 
CellBody;}{\s80\fi-1081\li3120\sl-240\slmult0\nowidctlpar\tx3240\tqr\tldot\tx9119\tqr\tx9551
 \f31\fs20 \snext80 
TableLOT;}{\s81\fi-1200\li3240\sl-240\slmult0\nowidctlpar\tx3240\tqr\tldot\tx9119\tqr\tx9551
 \f31\fs20 
+\snext81 
Figure1LOF;}{\s82\qj\fi-540\li3694\sl-240\slmult0\nowidctlpar\tqr\tx3154\tx3694 
\f31\fs20\cf1 \snext82 3HeadingTOC;}{\s83\li1224\sb80\sl-200\slmult0
+\nowidctlpar\tx1440\tx1620\tx1800\tx1980\tx2160\tx2340\tx2520\tx2700\tx2880\tx3060\tx3240\tx3420\tx3600\tx3780\tx3960
 \f3\fs16\cf1 \snext83 TuCv.TutCode4;}{\s84\qj\sl-280\slmult0\nowidctlpar 
\f8\cf1 \snext84 Body;}{\s85\fi-1260\li3240\sl-240\slmult0
+\nowidctlpar\tx3240 \f31\fs20 \snext85 
TableTitleLOT;}{\s86\fi-1140\li3179\sl-220\slmult0\nowidctlpar\tx3179\tqr\tldot\tx9119\tqr\tx9600
 \f31\fs18\cf1 \snext86 Table1-pageLOT;}{\*\cs87 \additive\super \sbasedon10 
endnote reference;}{\*\cs88 \additive
+\super \sbasedon10 footnote reference;}{\s89\widctlpar\tqc\tx4320\tqr\tx8640 
\f4\fs20 \sbasedon0\snext89 
header;}{\s90\li864\sb100\sa240\sl-400\slmult0\keepn\nowidctlpar\tx864 
\b\f9\fs36\cf1 \snext90 Pr.Preface;}{\s91\sb120\keep\widctlpar \f4\fs20 
+\sbasedon0\snext0 Definition item;}{\*\cs92 \additive\fs16 \sbasedon10 
annotation reference;}{\s93\widctlpar \f4\fs20 \sbasedon0\snext93 annotation 
text;}{\s94\qc\sb720\sa160\keep\keepn\widctlpar \b\f5\fs48\kerning28 
\sbasedon0\snext95 Title Cover;}{
+\s95\qc\sb240\sa160\keep\keepn\widctlpar \i\f5\fs36\kerning28 
\sbasedon94\snext16 Subtitle Cover;}{\s96\fi-360\li720\widctlpar{\*\pn 
\pnlvl11\pnf1\pnstart1\pnindent360\pnhang{\pntxtb \'b7}}\f4\fs20 
\sbasedon0\snext96 List Bullet 2;}{
+\s97\li864\sb100\sl-260\slmult0\nowidctlpar \b\i\f30\fs18\cf1 
\sbasedon15\snext97 bman;}{\s98\li360\ri360\sb120\sa120\widctlpar \f11\fs20 
\sbasedon0\snext98 Syntax;}{\s99\sb360\widctlpar\tqr\tx8640 \b\f5 
\sbasedon0\snext0 toc 1;}{
+\s100\sb240\widctlpar\tqr\tldot\tx8640 \f4\fs20 \sbasedon0\snext0 toc 
2;}{\s101\li240\widctlpar\tqr\tldot\tx8640 \f4\fs20 \sbasedon0\snext0 toc 
3;}{\s102\li480\widctlpar\tqr\tldot\tx8640 \f4\fs18 \sbasedon0\snext0 toc 4;}{
+\s103\li720\widctlpar\tqr\tldot\tx8640 \f4\fs18 \sbasedon0\snext0 toc 
5;}{\s104\li960\widctlpar\tqr\tldot\tx8640 \f4\fs18 \sbasedon0\snext0 toc 
6;}{\s105\li1200\widctlpar\tqr\tldot\tx8640 \f4\fs18 \sbasedon0\snext0 toc 7;}{
+\s106\li1440\widctlpar\tqr\tldot\tx8640 \f4\fs18 \sbasedon0\snext0 toc 
8;}{\s107\li1680\widctlpar\tqr\tldot\tx8640 \f4\fs18 \sbasedon0\snext0 toc 
9;}{\s108\li864\sb100\sa140\sl-380\slmult0\keepn\nowidctlpar\tqr\tx432\tx864 
\v\f8\fs36 \sbasedon24\snext108 
+noTOC1;}{\s109\li864\sb100\sl-260\slmult0\nowidctlpar \b\i\f8\fs20\cf6 
\sbasedon15\snext109 
attent;}{\s110\li864\sb100\sa140\sl-380\slmult0\keepn\nowidctlpar\tqr\tx432\tx864
 \v\f8\fs36 \sbasedon24\snext110 noTOC;}{\*\cs111 \additive\sbasedon10 
+page number;}{\s112\fi-288\li288\sa60\widctlpar \f8\fs20 \sbasedon0\snext112 
footnote text;}{\s113\li576\sb60\widctlpar \f11\fs20 \sbasedon0\snext113 
c1.Code 1;}{\s114\li360\ri360\sb240\sl240\slmult0
+\widctlpar\tx720\tx1080\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4406\tx4680\tx5400\tx6120\tx6840\tx7560\tx8280\tx9000\tx9720
 \f3\fs20\cf1 \sbasedon0\snext114 Code 
Example;}{\s115\fi-360\li1080\ri720\sb120\widctlpar{\*\pn \pnlvl10
+\pndec\uldashdd\pnstart1\pnindent360\pnhang{\pntxta )}}\fs20 
\sbasedon0\snext115 Numbered List;}{\s116\li720\ri720\sb120\widctlpar \fs20 
\sbasedon0\snext116 Simple List;}{\s117\sb240\keepn\widctlpar \b\f25 
\sbasedon6\snext0 Highlighted Paragraph 1;}{
+\s118\fi-1440\li1872\ri432\sb120\keep\widctlpar \fs20 \sbasedon0\snext118 
Definition List,DL;}}{\*\revtbl {Unknown;}{Frank Dawson;}}{\info{\title 
vCalendar Specification, v0.4}{\subject Versit vCalendar Specification 
V0.4}{\author Frank Dawson}
+{\keywords VERSIT vCalendar Calendaring Scheduling}{\operator Frank 
Dawson}{\creatim\yr1996\mo9\dy3\hr10\min1}{\revtim\yr1995\mo9\dy18\hr7\min10}{\printim\yr1996\mo9\dy12\hr12\min25}{\version30}{\edmins218}{\nofpages62}{\nofwords15938}{\nofchars90851}
+{\*\company  }{\vern57431}}\margl2160\margr1440\margt2160\margb1627 
\facingp\widowctrl\ftnbj\aenddoc\margmirror\linkstyles\hyphcaps0 
\fet0{\*\template D:\\PERSONAL\\0122\\0122_2\\DAVECHAP.DOT}\sectd 
\psz1\pgnrestart\pgnlcrm\linex0\colsx0\titlepg 
+{\headerl \pard\plain \s55\sl-240\slmult0\widctlpar \f32\fs20\cf1 
+\par \pard \s55\sl-240\slmult0\widctlpar\brdrb\brdrth\brdrw45\brsp20 
+\par }{\headerr \pard\plain 
\s55\sl-240\slmult0\widctlpar\brdrb\brdrth\brdrw45\brsp20 \f32\fs20\cf1 
+\par 
+\par }{\footerl \pard\plain \s29\widctlpar\brdrt\brdrs\brdrw15\brsp20 
\tqc\tx4320\tqr\tx8640 \f4\fs20 \chpgn \tab \tab {\field{\*\fldinst  TITLE  \\* 
MERGEFORMAT }{\fldrslt vCalendar Specification, v0.4}}
+\par }{\footerr \pard\plain \s29\widctlpar\tqc\tx4320\tqr\tx8640 \f4\fs20 
{\field{\*\fldinst  STYLEREF "Pr.Preface" \\* MERGEFORMAT }{\fldrslt {\lang1024 
Copyrights}}}{\f8 \tab \tab }\chpgn 
+\par }{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta 
.}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta 
.}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta 
.}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5
+\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta 
)}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta 
)}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta 
)}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang
+{\pntxtb (}{\pntxta 
)}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta 
)}}\pard\plain \qc\sb1600\widctlpar \f4\fs20 {\b\i\f19\fs56 
vCalendar}{\b\i\fs40 
+\par }\pard \qc\sb120\widctlpar {\i\fs48 The Electronic Calendaring and 
Scheduling
+\par }\pard \qc\sb120\widctlpar {\i\fs48 Exchange Format}{\b\fs48 
+\par }\pard \qc\sb120\widctlpar {\fs40 Version 1.0
+\par }\pard \qc\sb1200\widctlpar {\b 
{\pict\wmetafile8\picw1693\pich1693\picwgoal960\pichgoal960 
\picscalex276\picscaley276\picbmp\picbpp8 
+010009000003760600000000520600000000050000000b0200000000050000000c023000300005000000090200000000050000000102ffffff00040000000701030052060000430f2000cc00000030003000000000003000300000000000280000003000000030000000010008000000000000000000120b0000120b0000d8
+000000d8000000ffffff00ceffff009cffff0063ffff0031ffff0000ffff00ffccff00ccccff0099ccff0066ccff0033ccff0000ccff00ff99ff00cc99ff009999ff006699ff003399ff000099ff00ff66ff00cc66ff009966ff006666ff003366ff000066ff00ff33ff00cc33ff009933ff006633ff003333ff000033ff00
+ff00ff00cc00ff009900ff006600ff003300ff000000ff00ffffcc00ccffcc0099ffcc0066ffcc0033ffcc0000ffcc00ffcccc00cccccc0099cccc0066cccc0033cccc0000cccc00ff99cc00cc99cc009999cc006699cc003399cc000099cc00ff66cc00cc66cc009966cc006666cc003366cc000066cc00ff33cc00cc33cc
+009933cc006633cc003333cc000033cc00ff00cc00cc00cc009900cc006600cc003300cc000000cc00ffff9900ccff990099ff990066ff990033ff990000ff9900ffcc9900cccc990099cc990066cc990033cc990000cc9900ff999900cc99990099999900669999003399990000999900ff669900cc669900996699006666
+99003366990000669900ff339900cc33990099339900663399003333990000339900ff009900cc00990099009900660099003300990000009900ffff6600ccff660099ff660066ff660033ff660000ff6600ffcc6600cccc660099cc660066cc660033cc660000cc6600ff996600cc99660099996600699966003399660000
+996600ff666600cc66660099666600666666003366660000666600ff336600cc33660099336600663366003333660000336600ff006600cc00660099006600660066003300660000006600ffff3300ccff330099ff330066ff330033ff330000ff3300ffcc3300cccc330099cc330066cc330033cc330000cc3300ff993300
+cc99330099993300669933003399330000993300ff663300cc66330099663300666633003366330000663300ff333300cc33330099333300663333003333330000333300ff003300cc00330099003300660033003300330000003300ffff0000ccff000099ff000066ff000033ff000000ff0000ffcc0000cccc000099cc00
+0066cc000033cc000000cc0000ff990000cc99000099990000669900003399000000990000ff660000cc66000099660000666600003366000000660000ff330000cc33000099330000663300003333000000330000ff000000cc00000099000000660000003300000000000000000000000000000000000000000000000007
+07151b1c1b15070700000000000000000000000000000000000000000000000000000000000000000000000000000707151b1c221c1b1507070000000000000000000000000000000000000000000000000000000000000000000000000707151b1c2247221c1b150707000000000000000000000000000000000000000000
+000000000000000000000000000707151b1c226bd76b221c1b15070700000000000000000000000000000000000000000000000000000000000000000707151b1c226bd7d7d76b221c1b1507070000000000000000000000000000000000000000000000000000000000000707151b1c226bd7d7d7d7d76b221c1b15070700
+0000000000000000000000000000000000000000000000000000000707151b1c226bd7d7d756d7d7d76b221c1b15070700000000000000000000000000000000000000000000000000000707151b1c226bd7d7d7562b56d7d7d76b221c1b1507070000000000000000000000000000000000000000000000000707151b1c22
+6bd7d7d7562b000056d7d7d76b221c1b150707000000000000000000000000000000000000000000000707151b1c226bd7d7d7562b0000000056d7d7d76b221c1b15070700000000000000000000000000000000000000000707151b1c226bd7d7d7562b56000000002b56d7d7d76b221c1b15070700000000000000000000
+00000000000000000707151b1c226bd7d7d7562b000056000056000056d7d7d76b221c1b150707000000000000000000000000000000000707151b1c226bd7d7d7562b000000002b560000000056d7d7d76b221c1b15070700000000000000000000000000000707151b1c226bd7d7d7562b5600000000562b000000002b56
+d7d7d76b221c1b1507070000000000000000000000000707151b1c226bd7d7d7562b000056000056000056000056000056d7d7d76b221c1b150707000000000000000000000007151b1c226bd7d7d7562b000000002b56000000002b560000000056d7d7d76b221c1b15070700000000000000000007151b1c226bd7d7d756
+2b5600000000562b00000000562b000000000056d7d7d76b221c1b1507070000000000000000071b1c226bd7d7d7562b0000560000560000560000560000560000562b2b56d7d7d76b221c1b150707000000000000000715226bd7d7d7562b000000002b56000000002b56000000002b56002bd70056d7d7d76b221c1b1507
+0700000000000000076bd7d7d7562b5600000000562b00000000562b00000000562b000000000056d7d7d76b221c1b1507000000000000000007d7d7562b002b56000056000056000056000056000056000056000000000056d7d7d76b221c1b1507000000000000d7d7d7562b00d756002b56000000002b56000000002b56
+000000002b560000000056d7d7d76b221c1b07000000000056d7d7562b0000562b00562b00000000562b00000000562b00000000562b000000000056d7d7d76b2215070000000056d700d7d72b0000000000002b56000056000056000056000056000056000056000000000056d7d7d76b07000000000000d7d75600d75600
+000056d756002b56000000002b56000000002b56000000002b560000000056d7d7d75600000000000000565656d7d756000000562b00562b00000000562b00000000562b00000000562b000000000056d7d7d7560000000000000056d700d7d72b0000000000002b560000560000560000560000560000561c1c5600000000
+0056d7d7d70000000000000000d7d75600d75600d75600d756002b56000000002b56000000002b561c1c1c1c2b5600000000d7d700000000000810090100565656d7d756d75600562b00562b00000000562b00000000562b1c1c1c1c562b00002b56d700000000000910101007000056d700d7d7562b00000000002b560000
+560000560000560000561c1c560000002b56d70000000000001010100800000000d7d75600d75600000056d756002b56000000002b56000000002b560000002b56d7000000000000000f090f010000000000565656d7d756000000562b00562b00000000562b00000000562b00002b56d70000000000000000090f01000000
+0000000056d700d7d72b0000000000002b560000560000560000560000562b56d70000000000000000000105000000000000000000d7d75600d75600000056d756002b56000000002b560000002b56d700000007090901000000000000000000000000000000565656d7d756000000562b00562b00000000562b00002b56d7
+000000000810100f0800000000000000010909070000000056d700d7d72b0000000000002b560000560000562b56d700000000000810100a0f080000000000080f1010080000000000d7d75600d75600d75600d756002b560000002b56d70000000000000109100f0f0900000000080f0a101008000000000000565656d7d7
+56d75600562b00562b00002b56d7000000000000000008090f0f0f08000008090f0f1009010000000000000056d700d7d7562b000000000000562b56d7000000000000000000000709090f0700010809090f0908000000000000000000d7d75600d75600000056d7002b56d700000000000000000000000000070808000107
+080909070000000008080100000000565656d7d756000000002b56d700000000000001080800000000000808000000010807000000000008101009000000000056d700d7d72b00002b56d70000000000000009101008000000000000000000000000000000000710101009000000000000d7d75600d7562b56d70000000000
+00000009101010070000000000000000000000000000010f0a10100800000000000000565656d7d756d70000080801000000000810100a0f010000000000000000000000000008090f100907000000000808010056d700d7d70000000f1009010000000709100f090800000000000000000000000007090f090f0900000000
+081010090000d7d756000000000910100800000000090f090f0907000000000000000000000001080809080700000007101010090000005600000000000910100f0800000007080908080100000000000000000000000001080801000000010f0a101008000000000000000000080f10090801000000010808010000000000
+030000000000}}{\b 
+\par }\pard \qc\sb1600\widctlpar {\fs40 A}{\i\fs40  }{\b\i\f19\fs40 
versit}{\i\fs40  }{\fs40 Consortium Specification
+\par }\pard \qc\sb480\widctlpar {\fs40 September 18, 1996
+\par }\pard\plain \s15\li864\sb100\sl-260\slmult0\widctlpar \f8\fs20\cf1 \sect 
\sectd \psz1\pgnlcrm\linex0\colsx0 \pard\plain 
\s90\li864\sb100\sa240\sl-400\slmult0\keepn\nowidctlpar\tx864 \b\f9\fs36\cf1 
Copyrights
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\widctlpar \f8\fs20\cf1 \'a9, 
1996, International Business Machines Corp., Lucent Technologies, Inc., and 
Siemens. All rights reserved. 
+\par \pard \s15\li864\sb100\sl-260\slmult0\widctlpar Permission is granted to 
copy and distribute this publication provided that it is reproduced in its 
entirety without modification and includes the above copyright notice and this 
permission notice.
+\par \pard \s15\li864\sb100\sl-260\slmult0\widctlpar 
+No licenses, express or implied, are granted with respect to any of the 
technology described in this publication. International Business Machines 
Corp., Lucent Technologies, Inc., and Siemens retain all their intellectual 
property rights in the technology
+ described in this publication. 
+\par \pard \s15\li864\sb100\sl-260\slmult0\widctlpar Even though International 
Business Machines Corp., Lucent Technologies, Inc., and Siemens have reviewed 
this specification, {\b\fs18 
+INTERNATIONAL BUSINESS MACHINES CORP., LUCENT TECHNOLOGIES, INC., AND SIEMENS, 
MAKE NO WARRANTY OR REPRESENTATION, EITHER EXPRESS OR IMPLIED, WITH RESPECT TO 
THIS PUBLICATION, ITS QUALITY OR ACCURACY, NONINFRINGEMENT, MERCHANTABILITY, OR 
FITNESS FOR a PAR
+TICULAR PURPOSE. AS a RESULT, THIS SPECIFICATION IS DELIVERED \ldblquote AS 
IS\rdblquote  AND THE READER ASSUMES THE ENTIRE RISK AS TO ITS QUALITY, 
ACCURACY OR SUITABILITY FOR ANY PARTICULAR PURPOSE..
+\par }\pard \s15\li864\sb100\sl-260\slmult0\widctlpar {\b\fs18 
+IN NO EVENT WILL INTERNATIONAL BUSINESS MACHINES CORP., LUCENT TECHNOLOGIES, 
INC., AND SIEMENS, be LIABLE FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR 
CONSEQUENTIAL DAMAGES RESULTING FROM ANY DEFECT OR INACCURACY IN THIS 
PUBLICATION, EVEN IF ADVISED OF T
+HE POSSIBILITY OF SUCH DAMAGES.
+\par }\pard \s15\li864\sb100\sl-260\slmult0\widctlpar This publication is 
provided with RESTRICTED RIGHTS. Use, duplication, or disclosure by the 
Government are subject to restrictions set forth in DFARS 252.227-7013 or 48 
CFR 52.227-19, as applicable.
+\par \pard \s15\li864\sb100\sl-260\slmult0\nowidctlpar \sect \sectd 
\psz1\pgnlcrm\linex0\colsx0 {\headerl \pard\plain 
\s55\sl-240\slmult0\widctlpar\brdrb\brdrth\brdrw45\brsp20 \f32\fs20\cf1 
+\par \pard \s55\sl-240\slmult0\widctlpar\brdrb\brdrth\brdrw45\brsp20 
+\par }{\headerr \pard\plain 
\s55\sl-240\slmult0\widctlpar\brdrb\brdrth\brdrw45\brsp20 \f32\fs20\cf1 
+\par \pard \s55\sl-240\slmult0\widctlpar\brdrb\brdrth\brdrw45\brsp20 
+\par }{\footerl \pard\plain \s29\widctlpar\brdrt\brdrs\brdrw15\brsp20 
\tqc\tx4320\tqr\tx8640 \f4\fs20 \chpgn \tab \tab {\field{\*\fldinst  TITLE  \\* 
MERGEFORMAT }{\fldrslt vCalendar Specification, v0.4}}
+\par }{\footerr \pard\plain \s29\widctlpar\brdrt\brdrs\brdrw15\brsp20 
\tqc\tx4320\tqr\tx8640 \f4\fs20 {\field{\*\fldinst  STYLEREF "Pr.Preface" \\* 
MERGEFORMAT }{\fldrslt {\lang1024 Trademarks}}}\tab \tab \chpgn 
+\par }\pard\plain 
\s90\li864\sb100\sa240\sl-400\slmult0\keepn\nowidctlpar\tx864 \b\f9\fs36\cf1 
Trademarks
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 
{\b\i\f19\fs18 versit}, the {\b\i\f30\fs18 versit }
+ logo, versitcard, vCard, vCalendar are trademarks of Apple Computer, Inc., 
AT&T Corp., International Business Machines Corp., and Siemens.
+\par Apple and the Apple Logo are trademarks of Apple Computer, Inc. 
registered in the U.S. and other countries.
+\par \pard \s15\li864\sb100\sl-260\slmult0\nowidctlpar AT&T is a registered 
trademarks of AT&T Corp.
+\par \pard \s15\li864\sb100\sl-260\slmult0\nowidctlpar IBM is a registered 
trademarks of International Business Machines Corporation.
+\par \pard\plain \s90\li864\sb100\sa240\sl-400\slmult0\keepn\nowidctlpar\tx864 
\b\f9\fs36\cf1 \sect \sectd \psz1\pgnlcrm\linex0\colsx0 \pard\plain 
\s90\li864\sb100\sa240\sl-400\slmult0\keepn\nowidctlpar\tx864 \b\f9\fs36\cf1 
Contributors
+\par \trowd \trgaph108\trleft-108 \cellx4320\cellx8748 \pard\plain 
\s15\sb100\sl-260\slmult0\widctlpar\intbl \f8\fs20\cf1 Roland H. Alden\cell 
Stephen J. Bartlett\cell \pard\plain \widctlpar\intbl \f4\fs20 \row \trowd 
\trgaph108\trleft-108 \cellx4320\cellx8748
+ \pard\plain \s15\sb100\sl-260\slmult0\widctlpar\intbl \f8\fs20\cf1 Jay 
Batson, ON Technology\cell John Binici, Iris Associates\cell \pard\plain 
\widctlpar\intbl \f4\fs20 \row \pard\plain 
\s15\sb100\sl-260\slmult0\widctlpar\intbl \f8\fs20\cf1 Stev
+e Carter, Novell\cell Liang-Jye Chang, Starfish Software\cell \pard\plain 
\widctlpar\intbl \f4\fs20 \row \pard\plain 
\s15\sb100\sl-260\slmult0\widctlpar\intbl \f8\fs20\cf1 Andre Courtemanche, 
CS&T\cell Jim Cunnie, AT&T EasyCommerce\cell \pard\plain 
+\widctlpar\intbl \f4\fs20 \row \pard\plain 
\s15\sb100\sl-260\slmult0\widctlpar\intbl \f8\fs20\cf1 Frank Dawson, IBM 
Corporation\cell Rik Drummond, The Drummond Group\cell \pard\plain 
\widctlpar\intbl \f4\fs20 \row \pard\plain \s15\sb100\sl-260\slmult0
+\widctlpar\intbl \f8\fs20\cf1 Gavin Eadie, University of Michigan\cell Pat 
Egen, Provident Life and Accident\cell \pard\plain \widctlpar\intbl \f4\fs20 
\row \pard\plain \s15\sb100\sl-260\slmult0\widctlpar\intbl \f8\fs20\cf1 Randell 
Flint, Sundial Systems
+\cell Ben Forta, OnTime/Division of FTP\cell \pard\plain \widctlpar\intbl 
\f4\fs20 \row \pard\plain \s15\sb100\sl-260\slmult0\widctlpar\intbl 
\f8\fs20\cf1 Anik Ganguly, OnTime/Division of FTP.\cell Arvind Goyal, Lotus 
Development Corporation\cell 
+\pard\plain \widctlpar\intbl \f4\fs20 \row \pard\plain 
\s15\sb100\sl-260\slmult0\widctlpar\intbl \f8\fs20\cf1 David Goodhand, 
Microsoft\cell Steve Hanna, ON Technology\cell \pard\plain \widctlpar\intbl 
\f4\fs20 \row \pard\plain \s15\sb100\sl-260\slmult0
+\widctlpar\intbl \f8\fs20\cf1 John Hansen, Starfish Software\cell Niraj Jain, 
Oracle Corporation\cell \pard\plain \widctlpar\intbl \f4\fs20 \row \pard\plain 
\s15\sb100\sl-260\slmult0\widctlpar\intbl \f8\fs20\cf1 Del Jensen, Novell\cell 
\pard 
+\s15\sb100\sl-260\slmult0\widctlpar\intbl Bruce M. Johnston, Lotus Development 
Corporation\cell \pard\plain \widctlpar\intbl \f4\fs20 \row \pard\plain 
\s15\sb100\sl-260\slmult0\widctlpar\intbl \f8\fs20\cf1 Dr. Mark K. Joseph, 
Attachmate Corporation{
+\f2\fs24 \cell }Bruce Kahn, Iris Associates\cell \pard\plain \widctlpar\intbl 
\f4\fs20 \row \pard\plain \s15\sb100\sl-260\slmult0\widctlpar\intbl 
\f8\fs20\cf1 Don Lavange, Novell\cell Larry Mason, Microsystems Software, 
Inc.\cell \pard\plain 
+\widctlpar\intbl \f4\fs20 \row \pard\plain 
\s15\sb100\sl-260\slmult0\widctlpar\intbl \f8\fs20\cf1 Skip Montanaro, 
Automatrix, Inc.\cell Pete O\rquote Leary, Clear Blue Networking Systems, 
Inc.\cell \pard\plain \widctlpar\intbl \f4\fs20 \row \pard\plain 
+\s15\sb100\sl-260\slmult0\widctlpar\intbl \f8\fs20\cf1 Ron Rassner, Creative 
Networks, Inc.\cell Vinod Seraphin, Lotus Development Corporation\cell 
\pard\plain \widctlpar\intbl \f4\fs20 \row \pard\plain 
\s15\sb100\sl-260\slmult0\widctlpar\intbl 
+\f8\fs20\cf1 Uppili Srivivasan, Oracle Corporation\cell Tom Steppe, 
OnTime/Divison of FTP Software\cell \pard\plain \widctlpar\intbl \f4\fs20 \row 
\pard\plain \s15\sb100\sl-260\slmult0\widctlpar\intbl \f8\fs20\cf1 Dean 
Stevens, Now Software, Inc.\cell 
+Budi Sutardja\cell \pard\plain \widctlpar\intbl \f4\fs20 \row \pard\plain 
\s15\sb100\sl-260\slmult0\widctlpar\intbl \f8\fs20\cf1 Robert Tatar, 
Automatrix, Inc.\cell Yvonne Tso, SunSoft\cell \pard\plain \widctlpar\intbl 
\f4\fs20 \row \trowd 
+\trgaph108\trleft-108 \cellx4320\cellx8748 \pard\plain 
\s15\sb100\sl-260\slmult0\widctlpar\intbl \f8\fs20\cf1 Mike Weston, Netscape 
Communications Corporation.\cell \pard 
\s15\sb100\sl-260\slmult0\widctlpar\intbl Steve Wincor, Lockheed Martin\cell 
+\pard\plain \widctlpar\intbl \f4\fs20 {\f8\cf1 \row }\pard\plain 
\s15\sb100\sl-260\slmult0\widctlpar \f8\fs20\cf1 
+\par \pard \s15\li864\sb100\sl-260\slmult0\widctlpar \sect \sectd 
\psz1\pgnlcrm\linex0\colsx0 {\footerl \pard\plain 
\s29\widctlpar\brdrt\brdrs\brdrw15\brsp40 \tqc\tx4320\tqr\tx8640 \f4\fs20 
{\field{\*\fldinst  PAGE \\* roman \\* MERGEFORMAT }{\fldrslt {
+\lang1024 vi}}}\tab \tab {\field{\*\fldinst  TITLE  \\* MERGEFORMAT }{\fldrslt 
vCalendar Specification, v0.4}}
+\par }{\footerr \pard\plain \s29\widctlpar\brdrt\brdrs\brdrw15\brsp20 
\tqc\tx4320\tqr\tx8640 \f4\fs20 {\field{\*\fldinst  STYLEREF "Pr.Preface" \\* 
MERGEFORMAT }{\fldrslt {\lang1024 Reference Information}}}\tab \tab 
{\field{\*\fldinst  PAGE \\* roman \\
+* MERGEFORMAT }{\fldrslt {\lang1024 v}}}
+\par }\pard\plain 
\s90\li864\sb100\sa240\sl-400\slmult0\keepn\nowidctlpar\tx864 \b\f9\fs36\cf1 
{\cchs256 Reference Information
+\par }\pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 
+The cited references contain provisions which, through reference in this 
specification, constitute provisions of this specification. At the time of 
publication, the indicated versions in the following references were valid. 
Parties to agreements based on 
+this specification are encouraged to research the possibility of revised 
standards.
+\par \pard\plain 
\s22\fi-289\li1224\sb100\sa100\sl-260\slmult0\widctlpar\tx1224\tldot\tx3685 
\f8\fs20\cf1 {\f31\fs14 \bullet \tab }ANSI X3.4-1977, {\i Code for Information 
Interchange}, American National Standards Institute, 1977.
+\par \pard 
\s22\fi-289\li1224\sb100\sa100\sl-260\slmult0\widctlpar\tx1224\tldot\tx3685 
\bullet \tab IETF RFC 1738, {\i Universal Resource Locator}, December 1994.
+\par \pard 
\s22\fi-289\li1224\sb100\sa100\sl-260\slmult0\widctlpar\tx1224\tldot\tx3685 
\bullet \tab IETF Network Working Group RFC 1766, {\i Tags for the 
Identification of Languages,} March 1995.
+\par {\f31\fs14 \bullet \tab }ISO 639, {\i Code for The Representation of 
names of languages}, International Organization for Standardization, April, 
1988.
+\par {\f31\fs14 \bullet \tab }ISO 3166, {\i Codes for The Representation of 
names of countries}, International Organization for Standardization, December, 
1993.
+\par \pard 
\s22\fi-289\li1224\sb100\sa100\sl-260\slmult0\widctlpar\tx1224\tldot\tx3685 
{\f31\fs14 \bullet \tab }ISO 8601, {\i Data elements and interchange 
formats\emdash Information interchange\emdash Representation of dates and times}
+, International Organization for Standardization, June, 1988.
+\par \pard 
\s22\fi-289\li1224\sb100\sa100\sl-260\slmult0\nowidctlpar\tx1224\tldot\tx3685 
{\f31\fs14 \bullet \tab }ISO 8601, {\i Technical Corrigendum 1, Data elements 
and interchange formats\emdash Information interchange\emdash 
+Representation of dates and tmes}, International Organization for 
Standardization, May, 1991.
+\par \bullet \tab ISO 8859-1, {\i Information Processing\emdash 8-Bit 
single-byte coded graphic character sets\emdash Part 1: Latin Alphabet No. 1,} 
International Organization for Standardization, February, 1987.
+\par \bullet \tab ISO/IEC 9070, {\i Information Technology\emdash SGML Support 
Facilities\emdash Registration Procedures for Public Text Owner Identifiers,} 
Second Edition, International Organization for Standardization, April, 1991.
+\par \bullet \tab RFC1521, {\i MIME (Multipurpose Internet Mail Extensions) 
Part One: Mechanisms for Specifying and Describing the Format of Internet 
Message Bodies,} Network Working Group, September, 1993.
+\par \pard 
\s22\fi-289\li1224\sb100\sa100\sl-260\slmult0\nowidctlpar\tx1224\tldot\tx3685 
\bullet \tab XAPIA CSA, {\i Calendaring and Scheduling Application Programming 
Interface (CSA) Version 1.0,} X.400 API Association, November 15, 1994.
+\par \pard 
\s22\fi-289\li1224\sb100\sa100\sl-260\slmult0\nowidctlpar\tx1224\tldot\tx3685 
+\par \pard 
\s22\fi-289\li1224\sb100\sa100\sl-260\slmult0\widctlpar\tx1224\tldot\tx3685 
\sect \sectd \margtsxn2520\psz1\pgnlcrm\linex0\colsx0 {\headerl \pard\plain 
\s55\sl-240\slmult0\widctlpar\brdrb\brdrth\brdrw45\brsp20 \f32\fs20\cf1 
+\par \pard \s55\sl-240\slmult0\widctlpar\brdrb\brdrth\brdrw45\brsp20 
+\par }{\headerr \pard\plain 
\s55\sl-240\slmult0\widctlpar\brdrb\brdrth\brdrw45\brsp20 \f32\fs20\cf1 
+\par \pard \s55\sl-240\slmult0\widctlpar\brdrb\brdrth\brdrw45\brsp20 
+\par }{\footerl \pard\plain \s29\widctlpar\brdrt\brdrs\brdrw15\brsp40 
\tqc\tx4320\tqr\tx8640 \f4\fs20 {\field{\*\fldinst  PAGE  \\* MERGEFORMAT 
}{\fldrslt {\lang1024 viii}}}\tab \tab {\field{\*\fldinst  TITLE  \\* 
MERGEFORMAT }{\fldrslt 
+vCalendar Specification, v0.4}}
+\par }{\footerr \pard\plain \s29\widctlpar\brdrt\brdrs\brdrw15\brsp20 
\tqc\tx4320\tqr\tx8640 \f4\fs20 {\field{\*\fldinst  STYLEREF "Pr.Preface" \\* 
MERGEFORMAT }{\fldrslt {\lang1024 Contents}}}\tab \tab {\field{\*\fldinst  PAGE 
 \\* MERGEFORMAT }{\fldrslt {
+\lang1024 vii}}}
+\par }\pard\plain \s90\li864\sa240\sl-400\slmult0\keepn\widctlpar\tx864 
\b\f9\fs36\cf1 {\i\f30 versit}{\b0  Update
+\par }\pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 
{\b\i\f30\fs18 versit } is a multivendor development initiative of the 
communication and computer industries, founded by Apple, AT&T, IBM and Siemens. 
The {\b\i\f30\fs18 versit }
+parties believe that great potential exists in improving the nature of 
communications in the business world\emdash 
+permitting companies to better manage their quality, productivity, customer 
satisfaction and cost of operations, while expanding the market opportunities 
for a variety of product and service vendors. {\b\i\f30\fs18 versit }
+parties will jointly define and support open specifications that facilitate 
and promote the interoperability of advanced personal information and 
communication devices, networks and services.
+\par \pard \s15\li864\sb100\sl-260\slmult0\nowidctlpar The {\b\i\f30\fs18 
versit }
+vision is to enable diverse communication and computing devices, applications 
and services from competing vendors to interoperate in all environments. 
Through developing a series of specifications for interoperability among 
diverse communications and comp
+uting devices, applications, networks and services, {\b\i\f30\fs18\cchs256 
versit }\rquote s vision will become a reality.
+\par \pard \s15\li864\sb100\sl-260\slmult0\nowidctlpar {\b\i\f30\fs18 versit 
}\rquote s primary development areas are in:
+\par \pard\plain 
\s22\fi-288\li1224\sb100\sl-260\slmult0\nowidctlpar\tx1224\tldot\tx3685 
\f8\fs20\cf1 \bullet \tab Personal Data Interchange (PDI)
+\par \bullet \tab Computer Telephone Integration (CTI)
+\par \bullet \tab Conferencing and Messaging (C&M)
+\par \bullet \tab Wired and Wireless connectivity
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 
{\b\i\f30\fs18 versit }specifications are directed at both the decision makers 
and the implementation teams of: 
+\par \pard\plain 
\s22\fi-288\li1224\sb100\sl-260\slmult0\nowidctlpar\tx1224\tldot\tx3685 
\f8\fs20\cf1 \bullet \tab Equipment Manufacturers
+\par \bullet \tab Independent Software Vendors
+\par \bullet \tab Information Service Providers
+\par \bullet \tab Online Service Providers
+\par \bullet \tab Software Houses
+\par \bullet \tab Users
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 
{\b\i\f30\fs18 versit }specifications are made available to any interested 
party. In turn, {\b\i\f30\fs18 versit }encourages the support of our goals by 
soliciting feedback on {
+\b\i\f30\fs18 versit }specifications.{\cchs256 
+\par }All comments relating to {\b\i\f30\fs18 versit }or the material within 
this specification should be submitted to:
+\par \pard \s15\qc\li864\sb100\sl-260\slmult0\widctlpar {\b\i\f30\fs18 versit 
} \line (800) 803-6240\line (201) 327-2803 (Outside USA)\line pdi@v{\cchs256 
ersit.com\line http://www.versit.com}
+\par \pard\plain \widctlpar \f4\fs20 
+\par \pard\plain 
\s24\li864\sb100\sa140\sl-380\slmult0\keepn\nowidctlpar\tqr\tx432\tx864 
\b\f9\fs36\cf1 {\strike \sect }\sectd \margtsxn2520\psz1\pgnlcrm\linex0\colsx0 
{\*\pnseclvl1\pndec\pnprev1\pnstart1 {\pntxta 
.}}{\*\pnseclvl2\pndec\pnprev1\pnstart1 
+{\pntxta .}}{\*\pnseclvl3\pndec\pnprev1\pnstart1 {\pntxta 
.}}{\*\pnseclvl4\pndec\pnprev1\pnstart1 {\pntxta 
.}}{\*\pnseclvl5\pndec\pnprev1\pnstart1 {\pntxta 
.}}{\*\pnseclvl6\pndec\pnprev1\pnstart1 {\pntxta 
.}}{\*\pnseclvl7\pndec\pnprev1\pnstart1 
+{\pntxta .}}{\*\pnseclvl8\pndec\pnprev1\pnstart1 {\pntxta 
.}}{\*\pnseclvl9\pndec\pnprev1\pnstart1 {\pntxta .}}\pard\plain 
\s90\li864\sb100\sa240\sl-400\slmult0\keepn\nowidctlpar\tx864 \b\f9\fs36\cf1 
Contents
+\par \pard\plain \s99\sb360\widctlpar\tqr\tx8640 \b\f5 
{\field\fldedit{\*\fldinst  TOC \\o "2-4" \\t "chptr_title,1" }{\fldrslt 
{\lang1024 Section 1 : Introduction\tab }{\field{\*\fldinst {\lang1024  
GOTOBUTTON _Toc367165325  }{\field{\*\fldinst {\lang1024 
+ PAGEREF _Toc367165325 }}{\fldrslt {\lang1024 1}}}}}{\lang1024 
+\par }\pard\plain \s99\sb360\widctlpar\tqr\tx8640 \b\f5 
{\field\fldedit{\*\fldinst  TOC \\o "2-4" \\t "chptr_title,1" }{\fldrslt 
{\lang1024 Section 1 : Introduction\tab }{\field{\*\fldinst {\lang1024  
GOTOBUTTON _Toc367165325  }{\field{\*\fldinst {\lang1024 
+ PAGEREF _Toc367165 }}{\fldrslt {\lang1024 1}}}}}{\lang1024 
+\par }\pard\plain \s100\sb240\widctlpar\tqr\tldot\tx8640 \f4\fs20 {\lang1024 
1.1 Overview\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON _Toc367165326  
}{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165326 }}{\fkdrslt {\lang1024 
1}}}}}{\lang1024 
+\par }\pard \s100\sb240\widctlpar\tqr\tldot\tx8640 {\lang1024 1.2 Scope\tab 
}{\field{\*\fldinst {\lang1024  GOTOBUTTON _Toc367165327  }{\field{\*\fldinst 
{\lang1024  PAGEREF _Toc367165327 }}{\fldrslt {\lang1024 2}}}}}{\lang1024 
+\par 1.3 Contents\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON _Toc367165328 
 }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165328 }}{\fldrslt {\lang1024 
3}}}}}{\lang1024 
+\par 1.4 Definitions and Abbreviations\tab }{\field{\*\fldinst {\lang1024  
GOTOBUTTON _Toc367165329  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165329 
}}{\fldrslt {\lang1024 3}}}}}{\lang1024 
+\par }\pard\plain \s99\sb360\widctlpar\tqr\tx8640 \b\f5 {\lang1024 Section 2 : 
vCalendar\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON _Toc367165330  
}{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165330 }}{\fldrslt {\lang1024 
5}}}}}{\lang1024 
+\par }\pard\plain \s100\sb240\widctlpar\tqr\tldot\tx8640 \f4\fs20 {\lang1024 
2.1 Encoding Characteristics\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165331  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165331 
}}{\fldrslt {\lang1024 5}}}}}{
+\par }\pard\plain \s100\sb240\widctlpar\tqr\tldot\tx8640 \f4\fs20 {\lang1024 
2.1 Encoding Characteristics\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165331  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165331 
}}{\fldrslt {\lang1024 5}}}}}{
+\lang1024 
+\par }\pard\plain \s101\li240\widctlpar\tqr\tldot\tx8640 \f4\fs20 {\lang1024 
2.1.1 vCalendar Object\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165332  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165332 
}}{\fldrslt {\lang1024 5}}}}}{\lang1024 
+
+\par }\pard\plain \s102\li480\widctlpar\tqr\tldot\tx8640 \f4\fs18 {\lang1024 
2.1.1.1 vEvent Object\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165333  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165333 
}}{\fldrslt {\lang1024 5}}}}}{\lang1024 
+
+\par 2.1.1.2 vTodo Object\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165334  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165334 
}}{\fldrslt {\lang1024 6}}}}}{\lang1024 
+\par }\pard\plain \s101\li240\widctlpar\tqr\tldot\tx8640 \f4\fs20 {\lang1024 
2.1.2 Property\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON _Toc367165335  
}{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165335 }}{\fldrslt {\lang1024 
6}}}}}{\lang1024 
+\par }\pard \s101\li240\widctlpar\tqr\tldot\tx8640 {\lang1024 2.1.3 
Delimiters\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON _Toc367165336  
}{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165336 }}{\fldrslt {\lang1024 
7}}}}}{\lang1024 
+\par 2.1.4 Encodings\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165337  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165337 
}}{\fldrslt {\lang1024 7}}}}}{\lang1024 
+\par 2.1.5 Character Set\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165338  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165338 
}}{\fldrslt {\lang1024 8}}}}}{\lang1024 
+\par 2.1.6 Language\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165339  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165339 
}}{\fldrslt {\lang1024 8}}}}}{\lang1024 
+\par 2.1.7 Date and Time\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165340  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165340 
}}{\fldrslt {\lang1024 8}}}}}{\lang1024 
+\par 2.1.8 Time Duration\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165341  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165341 
}}{\fldrslt {\lang1024 9}}}}}{\lang1024 
+\par 2.1.9 Value Location\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165342  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165342 
}}{\fldrslt {\lang1024 9}}}}}{\lang1024 
+\par 2.1.10 Binary Values\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165343  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165343 
}}{\fldrslt {\lang1024 10}}}}}{\lang1024 
+\par 2.1.11 Basic Recurrence Rule Grammar\tab }{\field{\*\fldinst {\lang1024  
GOTOBUTTON _Toc367165344  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165344 
}}{\fldrslt {\lang1024 10}}}}}{\lang1024 
+\par }\pard\plain \s102\li480\widctlpar\tqr\tldot\tx8640 \f4\fs18 {\lang1024 
2.1.11.1 Daily Rule\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165345  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165345 
}}{\fldrslt {\lang1024 10}}}}}{\lang1024 
+
+\par 2.1.11.2 Weekly Rule\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165346  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165346 
}}{\fldrslt {\lang1024 11}}}}}{\lang1024 
+\par 2.1.11.3 Monthly Rule\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165347  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165347 
}}{\fldrslt {\lang1024 11}}}}}{\lang1024 
+\par 2.1.11.4 Yearly Rule\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165348  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165348 
}}{\fldrslt {\lang1024 12}}}}}{\lang1024 
+\par 2.1.11.5 Grammar\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165349  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165349 
}}{\fldrslt {\lang1024 12}}}}}{\lang1024 
+\par 2.1.11.6 Glossary\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165350  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165350 
}}{\fldrslt {\lang1024 13}}}}}{\lang1024 
+\par 2.1.11.7 Policies\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165351  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165351 
}}{\fldrslt {\lang1024 14}}}}}{\lang1024 
+\par }\pard\plain \s100\sb240\widctlpar\tqr\tldot\tx8640 \f4\fs20 {\lang1024 
2.2 vCalendar Properties\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165352  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165352 
}}{\fldrslt {\lang1024 15}}}}}{\lang1024 
+
+\par }\pard\plain \s101\li240\widctlpar\tqr\tldot\tx8640 \f4\fs20 {\lang1024 
2.2.1 Daylight Savings Rule\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165353  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165353 
}}{\fldrslt {\lang1024 15}}}}}{
+\lang1024 
+\par }\pard \s101\li240\widctlpar\tqr\tldot\tx8640 {\lang1024 2.2.2 Geographic 
Position\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON _Toc367165354  
}{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165354 }}{\fldrslt {\lang1024 
15}}}}}{\lang1024 
+\par 2.2.3 Product Identifier\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165355  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165355 
}}{\fldrslt {\lang1024 16}}}}}{\lang1024 
+\par 2.2.4 Time Zone\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165356  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165356 
}}{\fldrslt {\lang1024 16}}}}}{\lang1024 
+\par 2.2.5 Version\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165357  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165357 
}}{\fldrslt {\lang1024 16}}}}}{\lang1024 
+\par }\pard\plain \s100\sb240\widctlpar\tqr\tldot\tx8640 \f4\fs20 {\lang1024 
2.3 vEvent and vTodo Properties\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165358  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165358 
}}{\fldrslt {\lang1024 17}}}}}{
+\lang1024 
+\par }\pard\plain \s101\li240\widctlpar\tqr\tldot\tx8640 \f4\fs20 {\lang1024 
2.3.1 Attachment\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON _Toc367165359  
}{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165359 }}{\fldrslt {\lang1024 
17}}}}}{\lang1024 
+\par }\pard \s101\li240\widctlpar\tqr\tldot\tx8640 {\lang1024 2.3.2 
Attendee\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON _Toc367165360  
}{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165360 }}{\fldrslt {\lang1024 
17}}}}}{\lang1024 
+\par 2.3.3 Audio Reminder\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165361  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165361 
}}{\fldrslt {\lang1024 19}}}}}{\lang1024 
+\par 2.3.4 Categories\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165362  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165362 
}}{\fldrslt {\lang1024 20}}}}}{\lang1024 
+\par 2.3.5 Classification\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165363  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165363 
}}{\fldrslt {\lang1024 20}}}}}{\lang1024 
+\par 2.3.6 Date/Time Created\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165364  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165364 
}}{\fldrslt {\lang1024 21}}}}}{\lang1024 
+\par 2.3.7 Date/Time Completed\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165365  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165365 
}}{\fldrslt {\lang1024 21}}}}}{\lang1024 
+\par 2.3.8 Description\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165366  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165366 
}}{\fldrslt {\lang1024 22}}}}}{\lang1024 
+\par 2.3.9 Display Reminder\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165367  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165367 
}}{\fldrslt {\lang1024 22}}}}}{\lang1024 
+\par 2.3.10 Due Date/Time\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165368  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165368 
}}{\fldrslt {\lang1024 22}}}}}{\lang1024 
+\par 2.3.11 End Date/Time\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165369  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165369 
}}{\fldrslt {\lang1024 23}}}}}{\lang1024 
+\par 2.3.12 Exception Date/Times\tab }{\field{\*\fldinst {\lang1024  
GOTOBUTTON _Toc367165370  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165370 
}}{\fldrslt {\lang1024 23}}}}}{\lang1024 
+\par 2.3.13 Exception Rule\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165371  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165371 
}}{\fldrslt {\lang1024 23}}}}}{\lang1024 
+\par 2.3.14 Last Modified\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165372  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165372 
}}{\fldrslt {\lang1024 23}}}}}{\lang1024 
+\par 2.3.15 Location\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165373  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165373 
}}{\fldrslt {\lang1024 24}}}}}{\lang1024 
+\par 2.3.16 Mail Reminder\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165374  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165374 
}}{\fldrslt {\lang1024 24}}}}}{\lang1024 
+\par 2.3.17 Number Recurrences\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165375  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165375 
}}{\fldrslt {\lang1024 24}}}}}{\lang1024 
+\par 2.3.18 Priority\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165376  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165376 
}}{\fldrslt {\lang1024 25}}}}}{\lang1024 
+\par 2.3.19 Procedure Reminder\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165377  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165377 
}}{\fldrslt {\lang1024 25}}}}}{\lang1024 
+\par 2.3.20 Related To\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165378  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165378 
}}{\fldrslt {\lang1024 25}}}}}{\lang1024 
+\par 2.3.21 Recurrence Date/Times\tab }{\field{\*\fldinst {\lang1024  
GOTOBUTTON _Toc367165379  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165379 
}}{\fldrslt {\lang1024 26}}}}}{\lang1024 
+\par 2.3.22 Recurrence Rule\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165380  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165380 
}}{\fldrslt {\lang1024 26}}}}}{\lang1024 
+\par 2.3.23 Resources\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165381  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165381 
}}{\fldrslt {\lang1024 26}}}}}{\lang1024 
+\par 2.3.24 Sequence Number\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165382  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165382 
}}{\fldrslt {\lang1024 27}}}}}{\lang1024 
+\par 2.3.25 Start Date/Time\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165383  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165383 
}}{\fldrslt {\lang1024 27}}}}}{\lang1024 
+\par 2.3.26 Status\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165384  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165384 
}}{\fldrslt {\lang1024 27}}}}}{\lang1024 
+\par 2.3.27 Summary\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165385  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165385 
}}{\fldrslt {\lang1024 28}}}}}{\lang1024 
+\par 2.3.28 Time Transparency\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165386  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165386 
}}{\fldrslt {\lang1024 28}}}}}{\lang1024 
+\par 2.3.29 Uniform Resource Locator\tab }{\field{\*\fldinst {\lang1024  
GOTOBUTTON _Toc367165387  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165387 
}}{\fldrslt {\lang1024 29}}}}}{\lang1024 
+\par 2.3.30 Unique Identifier\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165388  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165388 
}}{\fldrslt {\lang1024 29}}}}}{\lang1024 
+\par }\pard\plain \s100\sb240\widctlpar\tqr\tldot\tx8640 \f4\fs20 {\lang1024 
2.4 Miscellaneous Properties\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165389  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165389 
}}{\fldrslt {\lang1024 29}}}}}{
+\lang1024 
+\par }\pard\plain \s101\li240\widctlpar\tqr\tldot\tx8640 \f4\fs20 {\lang1024 
2.4.1 Extensions\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON _Toc367165390  
}{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165390 }}{\fldrslt {\lang1024 
29}}}}}{\lang1024 
+\par }\pard\plain \s100\sb240\widctlpar\tqr\tldot\tx8640 \f4\fs20 {\lang1024 
2.5 Formal Definition\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165391  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165391 
}}{\fldrslt {\lang1024 30}}}}}{\lang1024 
+
+\par }\pard\plain \s99\sb360\widctlpar\tqr\tx8640 \b\f5 {\lang1024 Section 3 : 
Internet Recommendations\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165392  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165392 
}}{\fldrslt {\lang1024 35}}}}}{
+\lang1024 
+\par }\pard\plain \s100\sb240\widctlpar\tqr\tldot\tx8640 \f4\fs20 {\lang1024 
3.1 Recommended Practice With SMTP/MIME\tab }{\field{\*\fldinst {\lang1024  
GOTOBUTTON _Toc367165393  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165393 
}}{\fldrslt {\lang1024 35}
+}}}}{\lang1024 
+\par }\pard\plain \s101\li240\widctlpar\tqr\tldot\tx8640 \f4\fs20 {\lang1024 
3.1.1 Text/Plain Content Type\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165394  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165394 
}}{\fldrslt {\lang1024 35}}}}}{
+\lang1024 
+\par }\pard \s101\li240\widctlpar\tqr\tldot\tx8640 {\lang1024 3.1.2 
Text/X-vCalendar Content Type\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165395  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165395 
}}{\fldrslt {\lang1024 36}}}}}{\lang1024 
+
+\par }\pard\plain \s100\sb240\widctlpar\tqr\tldot\tx8640 \f4\fs20 {\lang1024 
3.2 Recommended Practice With HTTP/HTML\tab }{\field{\*\fldinst {\lang1024  
GOTOBUTTON _Toc367165396  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165396 
}}{\fldrslt {\lang1024 37}
+}}}}{\lang1024 
+\par }\pard\plain \s99\sb360\widctlpar\tqr\tx8640 \b\f5 {\lang1024 Section 4 : 
UI Support Recommendations\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165397  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165397 
}}{\fldrslt {\lang1024 41}}}}}{
+\lang1024 
+\par }\pard\plain \s100\sb240\widctlpar\tqr\tldot\tx8640 \f4\fs20 {\lang1024 
4.1 File System\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON _Toc367165398  
}{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165398 }}{\fldrslt {\lang1024 
41}}}}}{\lang1024 
+\par }\pard \s100\sb240\widctlpar\tqr\tldot\tx8640 {\lang1024 4.2 
Clipboard\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON _Toc367165399  
}{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165399 }}{\fldrslt {\lang1024 
41}}}}}{\lang1024 
+\par 4.3 Drag/Drop\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165400  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165400 
}}{\fldrslt {\lang1024 41}}}}}{\lang1024 
+\par }\pard\plain \s99\sb360\widctlpar\tqr\tx8640 \b\f5 {\lang1024 Section 5 : 
Conformance\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON _Toc367165401  
}{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165401 }}{\fldrslt {\lang1024 
43}}}}}{\lang1024 
+\par }\pard \s99\sb360\widctlpar\tqr\tx8640 {\lang1024 Section 6 : Extended 
Recurrence Grammar\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON _Toc367165402 
 }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165402 }}{\fldrslt {\lang1024 
44}}}}}{\lang1024 
+\par }\pard\plain \s100\sb240\widctlpar\tqr\tldot\tx8640 \f4\fs20 {\lang1024 
6.1 Rule Introduction\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON 
_Toc367165403  }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165403 
}}{\fldrslt {\lang1024 44}}}}}{\lang1024 
+
+\par }\pard \s100\sb240\widctlpar\tqr\tldot\tx8640 {\lang1024 6.2 Grammar\tab 
}{\field{\*\fldinst {\lang1024  GOTOBUTTON _Toc367165404  }{\field{\*\fldinst 
{\lang1024  PAGEREF _Toc367165404 }}{\fldrslt {\lang1024 45}}}}}{\lang1024 
+\par 6.3 Glossary\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON _Toc367165405 
 }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165405 }}{\fldrslt {\lang1024 
46}}}}}{\lang1024 
+\par 6.4 Policies\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON _Toc367165406 
 }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165406 }}{\fldrslt {\lang1024 
47}}}}}{\lang1024 
+\par 6.5 Examples\tab }{\field{\*\fldinst {\lang1024  GOTOBUTTON _Toc367165407 
 }{\field{\*\fldinst {\lang1024  PAGEREF _Toc367165407 }}{\fldrslt {\lang1024 
49}}}}}{\lang1024 
+\par }\pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 
}}\pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 
+\par \pard\plain 
\s24\li864\sb100\sa140\sl-380\slmult0\keepn\widctlpar\tqr\tx432\tx864 
\b\f9\fs36\cf1 {\*\bkmkstart _Toc346992804}\sect \sectd 
\margtsxn2520\psz1\pgnrestart\linex0\colsx0 {\footerr \pard\plain 
\s29\widctlpar\brdrt\brdrs\brdrw15\brsp20 
+\tqc\tx4320\tqr\tx8640 \f4\fs20 {\field\fldedit{\*\fldinst  STYLEREF 
"chptr_title" \\* MERGEFORMAT }{\fldrslt }}\tab \tab {\field{\*\fldinst  PAGE  
\\* MERGEFORMAT }{\fldrslt {\lang1024 51}}}
+\par }\pard\plain 
\s24\li864\sb100\sa140\sl-380\slmult0\keepn\nowidctlpar\tqr\tx432\tx864 
\b\f9\fs36\cf1 {\*\bkmkstart _Toc365129064}{\*\bkmkstart _Toc367165325}Section 
1 : Introduction{\*\bkmkend _Toc346992804}{\*\bkmkend _Toc365129064}
+{\*\bkmkend _Toc367165325}
+\par {\pntext\pard\plain\b\v\f5\fs28\kerning28 1.\tab}\pard\plain 
\s1\sb240\sa60\keepn\widctlpar{\*\pn \pnlvl1\pndec\pnprev1\pnstart1\pnsp144 
{\pntxta .}}\b\f5\fs28\kerning28 {\cs92\b0\v\f8\fs16 {\*\atnid DS}{\*\atnauthor 
Dave Stuban}\chatn {\*\annotation 
+\pard\plain \s93\widctlpar \f4\fs20 {\field\flddirty{\*\fldinst PAGE \\# 
"'Page: '#'\line '"{\cs92\fs16   }}{\fldrslt }}{\cs92\fs16 \chatn }
+This entry/line in the section is assigned the style for the level 1 heading. 
This is done so that a section number can be given in the chapter title (style 
\ldblquote chptr_title\rdblquote ) and so that \ldblquote heading 1\rdblquote 
+ (more specifically, the format/heading numbering of the form \ldblquote 1. 
Overview\rdblquote ) can be \ldblquote skipped,\rdblquote  and the appropriate 
form for the next-level of heading can be properly displayed (eg., \ldblquote 
1.1   Overview
+\rdblquote ). It is, and must be, formatted as \ldblquote hidden 
text\rdblquote  prior to pagination and/or printing.}}{\v \tab \tab 
+\par }\pard\plain \s15\li864\sb100\sl-260\slmult0\widctlpar \f8\fs20\cf1 
Personal Data Interchange ({\b PDI}
+) occurs every time two or more individuals communicate, in either a business 
or personal context, face-to-face, or across space and time. Such interchanges 
frequ
+ently include the exchange of informal information, such as business cards, 
telephone numbers, addresses, dates and times of appointments, etc. Augmenting 
PDI with electronics and telecommunications can help ensure that information is 
quickly and reliably
+ communicated, stored, organized and easily located when needed.
+\par \pard \s15\li864\sb100\sl-260\slmult0\nowidctlpar Personal information, 
by nature, is complex and diverse. Currently, proprietary standards exist to 
structure some types of PDI information, but no single, open specification 
comprehensively ad
+dresses the needs of collecting and communicating PDI information across many 
common communication channels such as telephones, voice-mail, e-mail, and 
face-to-face meetings. {\b\i\f30\fs18 versit }
+ is developing a comprehensive family of PDI technologies based on open 
specifications and interoperability agreements to help meet this technology 
need.
+\par {\*\bkmkstart _Toc346992805}{\*\bkmkstart _Toc365129065}{\*\bkmkstart 
_Toc367165326}{\pntext\pard\plain\b\f9\fs28\cf1 1.1\tab}\pard\plain 
\s2\sb380\sa160\sl-320\slmult0\keepn\nowidctlpar\tqr\tx432\tx864{\*\pn 
\pnlvl2\pndec\pnprev1\pnstart1\pnsp144 }
+\b\f9\fs28\cf1 Overview{\*\bkmkend _Toc346992805}{\*\bkmkend 
_Toc365129065}{\*\bkmkend _Toc367165326}
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 This 
specification defines a format for an electronic calendaring and scheduling 
({\b\i vCalendar}) format. The vCalendar format allows for the capture of 
information normall
+y stored within a calendaring and scheduling application; such as a Personal 
Information Manager or a Group Scheduling product.
+\par The format is suitable as an interchange format between applications or 
systems. The format is defined independent of the particular method used to 
transport it. The transport for this exchange might be a file system, 
point-to-point asynchronous communica
+tion, wired-network transport, or some form of unwired transport.
+\par \pard \s15\li864\sb100\sl-260\slmult0\nowidctlpar a vCalendar is a data 
stream consisting of one or more vCalenda
+r objects. The individual vCalendar definitions can be identified and parsed 
within the data stream. The vCalendar data stream may exist as a persistent 
form in a file system, document management system, network connection between 
two network endpoints, o
+r in any other digital transport that has an abstraction of a stream of bytes.
+\par Conceptually, a {\i vCalendar Writer} creates vCalendar data streams and 
a {\i vCalendar Reader} interprets vCalendar data streams. The vCalendar Reader 
and Writer may be implemented as a 
+single application or as separate applications. It is not the intent of this 
specification to define the implementation of these processes beyond some 
fundamental capabilities related to the format of the vCalendar data stream and 
a common set of conforma
+nce requirements.
+\par \pard \s15\li864\sb100\sl-260\slmult0\nowidctlpar 
+This specification provides for a clear-text encoding. The specification also 
includes a formal grammar for the clear-text encoding to aid in the 
implementation of parsers and to serve as the definitive reference when 
ambiguities or questi
+ons arise in interpreting the descriptive prose definition of the 
specification.
+\par \pard \s15\li864\sb100\sl-260\slmult0\nowidctlpar 
+The clear-text encoding of this specification can be used in environments 
which are constrained to 7-bit transfer encodings, short line lengths, and low 
bandwidth. In addition, the encoding is simple in order to facilitate the 
implementation of reader and
+ writer applications on small platforms, such as Personal Digital Assistants 
(PDA), cellular telephones, or alphanumeric pagers.
+\par {\*\bkmkstart _Toc346992806}{\*\bkmkstart _Toc365129066}{\*\bkmkstart 
_Toc367165327}{\pntext\pard\plain\b\f9\fs28\cf1 1.2\tab}\pard\plain 
\s2\sb380\sa160\sl-320\slmult0\keepn\nowidctlpar\tqr\tx432\tx864{\*\pn 
\pnlvl2\pndec\pnprev1\pnstart1\pnsp144 }
+\b\f9\fs28\cf1 Scope{\*\bkmkend _Toc346992806}{\*\bkmkend 
_Toc365129066}{\*\bkmkend _Toc367165327}
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 The 
vCalendar is intended to be used for exchanging information about {\b\i event} 
and {\b\i todo}
+ types of calendaring and scheduling entities. An event is a calendaring and 
scheduling entity that represents a scheduled amount of time on a calendar. For 
example, it may be an activity; such as a one-hour, department meeting from 8 
AM to 9 AM, tomorrow
+. a todo is a calendaring and scheduling entity that represents an action-item 
or assignment. For example, it may be an item of work assigned to an 
individual; such as \ldblquote turn in travel expense today\rdblquote .
+\par \pard \s15\li864\sb100\sl-260\slmult0\nowidctlpar In today\rquote s bus
+iness environment, this information is typically kept on a paper-based 
day-planner or calendar. More and more, this type of information is being also 
managed within electronic Personal Information Manager or Group Scheduling 
products. It is appropriate, t
+hen that this specification define this information in terms of a paradigm 
based on a calendaring  and scheduling event and todo entities.
+\par \pard \s15\li864\sb100\sl-260\slmult0\nowidctlpar Prior to the 
introduction of the vCalendar specification, users of such applications 
typically had to re-key the origi
+nal information, often transcribing it from paper day-planners, scraps of 
paper or electronic mail messages. With the advent of the vCalendar 
specification, this information can be exchanged in an automated and consistent 
fashion.
+\par The basis for this specification have their origin in openly defined, 
industry specifications; such as the X.400 API Association\rquote 
+s Calendaring and Scheduling API (CSA). In addition, this specification has 
capabilities that were derived from the experience of multi-vendor 
demonstrations of this capability.
+\par \pard \s15\li864\sb100\sl-260\slmult0\nowidctlpar 
+The specification of all date and time values are defined in terms of the ISO 
8601 standard for representation of dates and times. The ISO 8601 standard 
supersedes all other international standards defined at the time this 
specification was drafted.
+
+\par \pard \s15\li864\sb100\sl-260\slmult0\nowidctlpar 
+Personal data applications such as Personal Information Managers (PIM) often 
provide an import/export capability using Comma Separated Value (CSV) or Tab 
Delimited Files (TDF) formats. However, these solutions do not preserve the 
intent
+ of the originating application. When a CSV and TDF formatis used by a PIM, 
the meta-data or semantics of the originating object are only apparent to a 
similar version of the originating application. Exchange of data between such 
applications is another 
+important application of an industry-standard specification for an electronic 
calendaring and scheduling interchange format, such as the vCalendar 
specification.
+\par \pard \s15\li864\sb100\sl-260\slmult0\nowidctlpar This specification is 
intended to be used as a format for exchange of calendaring and schedulin
+g information from one product to another. This exchange may take place using 
desktop application interaction techniques; such as a file system FILE-OPEN or 
FILE-SAVE-AS functions, an operating systems clipboard CUT or COPY or PASTE 
operations, or a user 
+interface DRAG and DROP interaction. In addition, this exchange may take place 
using a wired or wireless network transport; such as LAN or WAN protocols, 
switched telephone circuits, IrDA-based infra-red \ldblquote beaming\rdblquote 
+ of data, or emerging cellular data services. In any of these example cases, 
the vCalendar format is intended to be a transport- and platform-independent 
format for exchanging calendaring and scheduling personal data.
+\par {\*\bkmkstart _Toc346992807}{\*\bkmkstart _Toc365129067}{\*\bkmkstart 
_Toc367165328}{\pntext\pard\plain\b\f9\fs28\cf1 1.3\tab}\pard\plain 
\s2\sb380\sa160\sl-320\slmult0\keepn\nowidctlpar\tqr\tx432\tx864{\*\pn 
\pnlvl2\pndec\pnprev1\pnstart1\pnsp144 }
+\b\f9\fs28\cf1 Contents{\*\bkmkend _Toc346992807}{\*\bkmkend 
_Toc365129067}{\*\bkmkend _Toc367165328}
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\widctlpar \f8\fs20\cf1 This 
specification is separated into eight sections:
+\par \pard\plain 
\s22\fi-289\li1224\sb100\sa100\sl-260\slmult0\nowidctlpar\tx1224\tldot\tx3685 
\f8\fs20\cf1 \bullet \tab \ldblquote Section 1 : Introduction\rdblquote 
+ introduces PDI and the vCalendar specification with an overview, scope 
statement and section on definitions and abbreviations.
+\par \bullet \tab \ldblquote Section 2 : vCalendar\rdblquote  defines the 
semantics and syntax for a clear-text encoding of the vCalendar.
+\par \pard 
\s22\fi-289\li1224\sb100\sa100\sl-260\slmult0\nowidctlpar\tx1224\tldot\tx3685 
\bullet \tab \ldblquote Section 3: Internet Recommendations\rdblquote 
+ specifies a set of guidelines to facilitate the exchange of vCalendar objects 
over Internet protocols such as HTTP using HTML and SMTP using MIME.
+\par \bullet \tab \ldblquote Section 4 : UI Support Recommendations\rdblquote 
+ specifies a set of guidelines to facilitate the exchange of vCalendar objects 
at the desktop user interface using the file system, clipboard and drag/drop 
capabilities of the operating system.
+\par \pard 
\s22\fi-289\li1224\sb100\sa100\sl-260\slmult0\nowidctlpar\tx1224\tldot\tx3685 
\bullet \tab \ldblquote Section 5 : Conformance\rdblquote  defines minimum 
conformance requirements to consider while developing support for this 
vCalendar specification.
+
+\par \bullet \tab \ldblquote Section 6 : Extended Recurrence Rule 
Grammar\rdblquote  defines reference information on an extended recurrence rule 
grammar, copied from the XAPIA CSA Specification.
+\par {\*\bkmkstart _Toc346992808}{\*\bkmkstart _Toc365129068}{\*\bkmkstart 
_Toc367165329}{\pntext\pard\plain\b\f9\fs28\cf1 1.4\tab}\pard\plain 
\s2\sb380\sa160\sl-320\slmult0\keepn\nowidctlpar\tqr\tx432\tx864{\*\pn 
\pnlvl2\pndec\pnprev1\pnstart1\pnsp144 }
+\b\f9\fs28\cf1 Definitions and Abbreviations{\*\bkmkend 
_Toc346992808}{\*\bkmkend _Toc365129068}{\*\bkmkend _Toc367165329}
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\widctlpar \f8\fs20\cf1 
Definitions and abbreviations used within this specification follow.
+\par \pard\plain \s32\fi-432\li1295\sb100\sa100\sl-260\slmult0\widctlpar 
\f8\fs20\cf1 {\b\i API}: Application Programming Interface
+\par {\b\i Electronic Calendar}: Also know as vCalendar.
+\par \pard \s32\fi-432\li1295\sb100\sa100\sl-260\slmult0\widctlpar {\b\i FPI}: 
Formal Public Identifier. a string expression that represents a public 
identifier for an object. FPI syntax is defined by ISO 9070.
+\par \pard \s32\fi-432\li1295\sb100\sa100\sl-260\slmult0\widctlpar {\b\i 
GUID}: Globally Unique IDentifier
+\par \pard \s32\fi-432\li1295\sb100\sa100\sl-260\slmult0\widctlpar {\b\i 
Internet}: a WAN connecting thousands of disparate networks in industry, 
education, government, and research. The Internet uses TCP/IP as the standard 
for transmitting information.
+\par \pard \s32\fi-432\li1295\sb100\sa100\sl-260\slmult0\widctlpar {\b\i ISO}: 
Organization for International Standardization; a worldwide federation of 
national standards bodies (ISO Member bodies).
+\par \pard \s32\fi-432\li1295\sb100\sa100\sl-260\slmult0\widctlpar {\b\i 
MIME}: Multipurpose Internet Mail Extensions, as defined in RFC1521.
+\par {\b\i PDA}: Personal Digital Assistant computing device
+\par \pard \s32\fi-432\li1295\sb100\sa100\sl-260\slmult0\widctlpar {\b\i PDI}: 
Personal Data Interchange, a collaborative applic
+ation area which involves the communication of data between people who have a 
business or personal relationship, but do not necessarily share a common 
computing infrastructure.
+\par \pard \s32\fi-432\li1295\sb100\sa100\sl-260\slmult0\widctlpar {\b\i PIM}: 
Personal Information Manager
+\par \pard \s32\fi-432\li1295\sb100\sa100\sl-260\slmult0\widctlpar {\b\i 
RFC### documents}: Internet \ldblquote Request For Comment\rdblquote  documents 
(i.e., RFC822, RFC1521, etc.).
+\par {\b\i URL}: Uniform Resource Locator; a string expression that can 
represent any resource on the Internet or local system. RFC 1738 defines the 
syntax for an URL.
+\par \pard \s32\fi-432\li1295\sb100\sa100\sl-260\slmult0\widctlpar {\b\i UTC}: 
Universal Time Coordinated; also known as UCT, for Universal Coordinated Time.
+\par \pard \s32\fi-432\li1295\sb100\sa100\sl-260\slmult0\widctlpar {\b\i 
vCalendar}
+: The generic term for an electronic, virtual collection of calendaring and 
scheduling information that can be transferred between computers, PDAs, or 
other electronic devices through telephone lines, or e-mail networks, or 
infrared links. How, when, why,
+ and where vCalendar are used depends on the applications developed utilizing 
a vCalendar.
+\par \pard \s32\fi-432\li1295\sb100\sa100\sl-260\slmult0\widctlpar {\b\i WAN}: 
Wide-Area Network
+\par \pard \s32\fi-432\li1295\sb100\sa100\sl-260\slmult0\widctlpar 
+\par \pard\plain 
\s24\li864\sb100\sa140\sl-380\slmult0\keepn\nowidctlpar\tqr\tx432\tx864 
\b\f9\fs36\cf1 {\*\bkmkstart _Toc340018649}{\*\bkmkstart 
_Toc345308899}{\*\bkmkstart _Toc346992813}\sect \sectd 
\margtsxn2520\psz1\linex0\colsx0 \pard\plain 
+\s24\li864\sb100\sa140\sl-380\slmult0\keepn\widctlpar\tqr\tx432\tx864 
\b\f9\fs36\cf1 {\*\bkmkstart _Toc346992854}{\*\bkmkstart 
_Toc365129069}{\*\bkmkstart _Toc367165330}{\*\bkmkend _Toc340018649}{\*\bkmkend 
_Toc345308899}{\*\bkmkend _Toc346992813}
+Section 2 : {\*\bkmkend _Toc346992854}vCalendar{\*\bkmkend 
_Toc365129069}{\*\bkmkend _Toc367165330}
+\par {\pntext\pard\plain\b\v\f5\fs28\kerning28 2.\tab}\pard\plain 
\s1\sb240\sa60\keepn\widctlpar{\*\pn \pnlvl1\pndec\pnprev1\pnstart1\pnsp144 
{\pntxta .}}\b\f5\fs28\kerning28 {\cs92\b0\v\f8\fs16 {\*\atnid DS}{\*\atnauthor 
Dave Stuban}\chatn {\*\annotation 
+\pard\plain \s93\widctlpar \f4\fs20 {\field\flddirty{\*\fldinst PAGE \\# 
"'Page: '#'\line '"{\cs92\fs16   }}{\fldrslt }}{\cs92\fs16 \chatn }
+This entry/line in the section is assigned the style for the level 1 heading. 
This is done so that a section number can be given in the chapter title (style 
\ldblquote chptr_title\rdblquote ) and so that \ldblquote heading 1\rdblquote 
+ (more specifically, the format/heading numbering of the form \ldblquote 1. 
Overview\rdblquote ) can be \ldblquote skipped,\rdblquote  and the appropriate 
form for the next-level of heading can be properly displayed (eg., \ldblquote 
1.1   Overview
+\rdblquote ). It is, and must be, formatted as \ldblquote hidden 
text\rdblquote  prior to pagination and/or printing.}}{\v \tab \tab 
+\par }\pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 
This section defines the semantics and syntax for encoding the vCalendar in a 
simple, clear-text encoding.
+\par {\*\bkmkstart _Toc340018694}{\*\bkmkstart _Toc345308941}{\*\bkmkstart 
_Toc346992855}{\*\bkmkstart _Toc365129070}{\*\bkmkstart 
_Toc367165331}{\pntext\pard\plain\b\f9\fs28\cf1 2.1\tab}\pard\plain 
\s2\sb380\sa160\sl-320\slmult0
+\keepn\nowidctlpar\tqr\tx432\tx864{\*\pn 
\pnlvl2\pndec\pnprev1\pnstart1\pnsp144 }\b\f9\fs28\cf1 Encoding 
Characteristics{\*\bkmkend _Toc340018694}{\*\bkmkend _Toc345308941}{\*\bkmkend 
_Toc346992855}{\*\bkmkend _Toc365129070}{\*\bkmkend _Toc367165331}
+
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 The 
following characteristics are specific to this encoding.
+\par {\*\bkmkstart _Toc340018697}{\*\bkmkstart _Toc345308943}{\*\bkmkstart 
_Toc346992857}{\*\bkmkstart _Toc365129071}{\*\bkmkstart 
_Toc367165332}{\pntext\pard\plain\b\f9\cf1\kerning28 2.1.1\tab}\pard\plain 
\s3\sb280\sa140\sl-280\slmult0
+\keepn\nowidctlpar\tqr\tx432\tx864{\*\pn 
\pnlvl3\pndec\pnprev1\pnstart1\pnsp144 {\pntxtb .}}\b\f9\cf1\kerning28 
vCalendar Object{\*\bkmkend _Toc340018697}{\*\bkmkend _Toc345308943}{\*\bkmkend 
_Toc346992857}{\*\bkmkend _Toc365129071}
+{\*\bkmkend _Toc367165332}
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 a 
vCalendar data stream may include one or more vCalendar objects. An individual 
vCalendar object is identified within a data stream by the appearance of the 
Begin vCalendar Delimiter:
+
+\par \pard\plain 
\s25\li1224\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 BEGIN:VCALENDAR
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 The 
sentinel string must appear as the first characters in the data stream or the 
first characters on a line.
+\par The vCalendar object is terminated by the appearance of the End vCalendar 
Delimiter as the first characters on a line:
+\par \pard\plain 
\s25\li1224\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 END:VCALENDAR
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 
{\*\bkmkstart _Toc340018698}{\*\bkmkstart _Toc345308944}{\*\bkmkstart 
_Toc346992858}
+The vCalendar object is a container for calendaring and scheduling entities. 
These can include either event or todo entities.
+\par {\*\bkmkstart _Toc365129072}{\*\bkmkstart 
_Toc367165333}{\pntext\pard\plain\b\i\f9\fs20\kerning28 2.1.1.1\tab}\pard\plain 
\s4\sb120\sa80\keep\keepn\widctlpar{\*\pn 
\pnlvl4\pndec\pnprev1\pnstart1\pnsp144 {\pntxtb .}}\b\i\f9\fs20\kerning28 
vEvent Object
+{\*\bkmkend _Toc365129072}{\*\bkmkend _Toc367165333}
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 
+a vEvent is a grouping of calendaring and scheduling properties that define an 
entity that represents a scheduled amount of time on a calendar. For example, 
it may be an activity; such as a one-hour, department meeting from 8 AM to 9 
AM, tomorrow.
+\par \pard \s15\li864\sb100\sl-260\slmult0\nowidctlpar An individual vEvent 
entity is identified within a vCalendar object by the appearance of the 
delimiter:
+\par \pard\plain 
\s25\li1224\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 BEGIN:VEVENT
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 The 
sentinel string must appear as the first characters on a line.
+\par \pard \s15\li864\sb100\sl-260\slmult0\nowidctlpar The vEvent entity is 
terminated with the appearance of the following delimiter string as the first 
characters on a line
+\par \pard\plain 
\s25\li1224\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 END:VEVENT
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 
+The vEvent entity can not be nested within another vEvent or vTodo entity. If 
vEvent entities need to be related to each other or to a vTodo entity, they can 
specify relationship with the RELATED-TO property.
+\par {\*\bkmkstart _Toc365129073}{\*\bkmkstart 
_Toc367165334}{\pntext\pard\plain\b\i\f9\fs20\kerning28 2.1.1.2\tab}\pard\plain 
\s4\sb120\sa80\keep\keepn\widctlpar{\*\pn 
\pnlvl4\pndec\pnprev1\pnstart1\pnsp144 {\pntxtb .}}\b\i\f9\fs20\kerning28 vTodo 
Object
+{\*\bkmkend _Toc365129073}{\*\bkmkend _Toc367165334}
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 a 
vTodo is a grouping of calendari
+ng and scheduling properties that define an entity that represents an 
action-item or assignment. For example, it may be an item of work assigned to 
an individual; such as \ldblquote turn in travel expense today\rdblquote .
+\par \pard \s15\li864\sb100\sl-260\slmult0\nowidctlpar An individual vTodo 
entity is identified within a vCalendar object by the appearance of the 
delimiter:
+\par \pard\plain 
\s25\li1224\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 BEGIN:VTODO
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 The 
sentinel string must appear as the first characters on a line.
+\par \pard \s15\li864\sb100\sl-260\slmult0\nowidctlpar The vTodo entity is 
terminated with the appearance of the following delimiter string as the first 
characters on a line
+\par \pard\plain 
\s25\li1224\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 END:VTODO
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 
+The vTodo entity can not be nested within another vTodo or vEvent entity. If 
vTodo entities need to be related to each other or to a vEvent entity, they can 
specify a relationship with the RELATED-TO property.
+\par {\*\bkmkstart _Toc365129074}{\*\bkmkstart 
_Toc367165335}{\pntext\pard\plain\b\f9\cf1\kerning28 2.1.2\tab}\pard\plain 
\s3\sb280\sa140\sl-280\slmult0\keepn\nowidctlpar\tqr\tx432\tx864{\*\pn 
\pnlvl3\pndec\pnprev1\pnstart1\pnsp144 {\pntxtb .}}
+\b\f9\cf1\kerning28 Property{\*\bkmkend _Toc340018698}{\*\bkmkend 
_Toc345308944}{\*\bkmkend _Toc346992858}{\*\bkmkend _Toc365129074}{\*\bkmkend 
_Toc367165335}
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 a 
{\i property }is the definition of an individual attribute describing the event 
or todo associated with the vCalendar. a property takes the following form:
+\par \pard\plain 
\s25\li1224\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 {\f5 PropertyName [\lquote ;\lquote 
+ PropertyParameters] \rquote :\lquote  PropertyValue}
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 as 
shown in the following example:
+\par \pard\plain 
\s25\li1224\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 DTSTART:19960415T083000
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 
{\*\bkmkstart _Toc340018699}A property takes the fo
+rm of one or more lines of text. The specification of property names and 
property parameters is case insensitive. The property name can be one of a set 
of pre-defined strings. The property name must appear as the first characters 
on a line. In the previou
+s example, \ldblquote DTSTART\rdblquote  is the name of the Start Date/Time 
property. Property values are specified as strings. In the previous example, 
\ldblquote 19960415T083000\rdblquote 
+ is the ISO 8601 formatted value for the Start Date/Time property.
+\par a property value can be further qualifie
+d with a property parameter expression. Property parameter expressions are 
delimited from the property name with a Semi-colon character (ASCII 59). a 
Semi-colon in a property parameter value must be escaped with a Backslash 
character (ASCII 92). The prope
+rty parameter expressions are specified as either a name=value or a value 
string. The value string can be specified alone in those cases where the value 
is unambiguous. For example a complete property parameter specification might 
be:
+\par \pard\plain 
\s25\li1224\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 DESCRIPTION;ENCODING=Q
+UOTED-PRINTABLE:Don\rquote t forget to order Girl=\line   Scout cookies from 
Stacey today!\tab //Full property parameter expression
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 a 
valid short version of the same property parameter specification might be:
+\par \pard\plain 
\s25\li1224\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 DESCRIPTION;QUOTED-PRINTABLE:Don
+\rquote t forget to order Girl=\line   Scout cookies from Stacey today!\tab 
//Full property parameter expression
+\par {\*\bkmkstart _Toc345308945}{\*\bkmkstart _Toc346992859}{\*\bkmkstart 
_Toc365129075}{\*\bkmkstart 
_Toc367165336}{\pntext\pard\plain\b\f9\cf1\kerning28 2.1.3\tab}\pard\plain 
\s3\sb280\sa140\sl-280\slmult0\keepn\nowidctlpar\tqr\tx432\tx864{\*\pn \pnlvl3
+\pndec\pnprev1\pnstart1\pnsp144 {\pntxtb .}}\b\f9\cf1\kerning28 
Delimiters{\*\bkmkend _Toc345308945}{\*\bkmkend _Toc346992859}{\*\bkmkend 
_Toc365129075}{\*\bkmkend _Toc367165336}
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 
Individual lines within the vCalendar data stream are delimited by the (RFC 
822) line break, which is a CRLF sequence (ASCII decimal 13, followed by ASCII 
decimal 10). Long lines 
+of text can be split into a multiple-line representation using the RFC 822 
\ldblquote folding\rdblquote 
+ technique. That is, wherever there may be linear white space (NOT simply 
LWSP-chars), a CRLF immediately followed by at least one LWSP-char may instead 
be inserted. For example the line:
+\par \pard\plain 
\s25\li1224\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 
+DESCRIPTION:This is a very long description that exists on a long line.
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 Can 
be represented as:
+\par \pard\plain 
\s25\li1224\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 
+DESCRIPTION:This is a very long description \line    that exists on a long 
line.
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 The 
process of moving from this folded multiple-line representation of a property 
definition to its single line representation is called \ldblquote 
unfolding\rdblquote 
+. Unfolding is accomplished by regarding CRLF immediately followed by a 
LWSP-char as equivalent to the LWSP-char.
+\par \pard \s15\li864\sb100\sl-260\slmult0\nowidctlpar It is recommended that 
folding be limited to higher-level syntactic breaks in structured components of 
the property definition.
+\par \pard \s15\li864\sb100\sl-260\slmult0\nowidctlpar a formatted text line 
break in a property value, must also be specified by a (RFC 822) line break, 
which is a CRLF sequence. However, since the CRLF sequence is used to delimit a 
line, proper
+ty values with formatted line breaks (i.e., multiple lines) must be encoded 
using an alternate encoding of either Quoted-Printable or Base64, as defined in 
RFC 1521.
+\par \pard \s15\li864\sb100\sl-260\slmult0\nowidctlpar For example, in the 
Quoted-Printable encoding the multiple lines of formatted text are separated 
with a Quoted-Printable CRLF sequence of \ldblquote =0D\rdblquote  followed by 
\ldblquote =0A\rdblquote 
+ followed by a Quoted-Printable softline break sequence of \ldblquote 
=\rdblquote . Quoted-Printable lines of text must also be limited to less than 
76 characters. The 76 characters does not include the CR
+LF (RFC 822) line break sequence. For example a multiple line DESCRIPTION 
value of:
+\par \pard\plain 
\s25\li1224\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 Project XYZ Final Review\line 
+Conference Room - 3b\line Come Prepared.
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 
Would be represented in a Quoted-Printable encoding as:
+\par \pard\plain 
\s25\li1224\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 
+DESCRIPTION;ENCODING=QUOTED-PRINTABLE:Project XYZ Final Review=d=a=\line    
Conference Room - 3b=d=a=\line    Come Prepared.
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 
+Property parameter substrings are delimited by a field delimiter, specified by 
the Semi-colon character (ASCII decimal 59). a Semi-colon in a property 
parameter value must be escaped with a Backslash character (ASCII 92).
+\par Compound property values are delimited by a field delimiter, specified by 
the Semi-colon character (ASCII decimal 59). a Semi-colon in a component of a 
compound property value must be escaped with a Backslash character (ASCII 92).
+\par {\*\bkmkstart _Toc365129076}{\*\bkmkstart 
_Toc367165337}{\pntext\pard\plain\b\f9\cf1\kerning28 2.1.4\tab}\pard\plain 
\s3\sb280\sa140\sl-280\slmult0\keepn\nowidctlpar\tqr\tx432\tx864{\*\pn 
\pnlvl3\pndec\pnprev1\pnstart1\pnsp144 {\pntxtb .}}
+\b\f9\cf1\kerning28 Encodings{\*\bkmkend _Toc365129076}{\*\bkmkend 
_Toc367165337}
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 The 
default encoding for the vCalendar object is 7-Bit. The default encoding can be 
overridden for an individual property value by using the \ldblquote 
ENCODING\rdblquote 
+ property parameter. This parameter value can be either \ldblquote 
BASE64\rdblquote , \ldblquote QUOTED-PRINTABLE\rdblquote , or \ldblquote 
8-bit\rdblquote . This parameter may be used on any property.
+\par Some transports (e.g., MIME based electronic mail) may also provide an 
encoding property at the transport wrapper level. This property can be used in 
these cases for transporting a vCalendar data stream that has been defined 
using a default encoding other
+ than 7-bit (e.g., 8-bit).
+\par {\*\bkmkstart _Toc365129077}{\*\bkmkstart 
_Toc367165338}{\pntext\pard\plain\b\f9\cf1\kerning28 2.1.5\tab}\pard\plain 
\s3\sb280\sa140\sl-280\slmult0\keepn\nowidctlpar\tqr\tx432\tx864{\*\pn 
\pnlvl3\pndec\pnprev1\pnstart1\pnsp144 {\pntxtb .}}
+\b\f9\cf1\kerning28 Character Set{\*\bkmkend _Toc365129077}{\*\bkmkend 
_Toc367165338}
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 The 
default character set is ASCII. The default character set can be overridden for 
an individual property value by using the \ldblquote CHARSET\rdblquote  
property parameter. This pro
+perty parameter may be used on any property. However, the use of this 
parameter on some properties may not make sense.
+\par \pard \s15\li864\sb100\sl-260\slmult0\nowidctlpar Any character set 
registered with the Internet Assigned Numbers Authority (IANA) can be specified 
by this property parameter. For example, ISO 8859-8 or the Latin/Hebrew 
character set is specified by:
+
+\par \pard\plain 
\s25\li1224\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 DESCRIPTION;CHARSET=ISO-8859-8:...
+
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 Some 
transports (e.g., MIME based electronic mail) may also provide a character set 
property at the transport wrapper level. This property can be used in the
+se cases for transporting a vCalendar data stream that has been defined using 
a default character set other than ASCII (e.g., UTF-8).
+\par {\*\bkmkstart _Toc365129078}{\*\bkmkstart _Toc365129080}{\*\bkmkstart 
_Toc367165339}{\pntext\pard\plain\b\f9\cf1\kerning28 2.1.6\tab}\pard\plain 
\s3\sb280\sa140\sl-280\slmult0\keepn\nowidctlpar\tqr\tx432\tx864{\*\pn 
\pnlvl3\pndec\pnprev1\pnstart1\pnsp144 
+{\pntxtb .}}\b\f9\cf1\kerning28 Language{\*\bkmkend _Toc365129080}{\*\bkmkend 
_Toc367165339}
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 The 
default language is \ldblquote en-US\rdblquote  (US English). The default 
language can be overridden for an individual property value by using the 
\ldblquote LANGUAGE\rdblquote 
+ property parameter. The values for this property are a string consistent with 
RFC 1766, Tags for the Identification of Languages. This property parameter may 
be used on any property. However, the use of this parameter on some p
+roperties, such as PHOTO, LOGO, SOUND, TEL, may not make sense. Canadian 
French would be specified by this parameter by the following:
+\par \pard\plain 
\s25\li1224\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 SUMMARY;LANGUAGE=fr-CA:...
+\par {\*\bkmkstart _Toc367165340}{\pntext\pard\plain\b\f9\cf1\kerning28 
2.1.7\tab}\pard\plain 
\s3\sb280\sa140\sl-280\slmult0\keepn\nowidctlpar\tqr\tx432\tx864{\*\pn 
\pnlvl3\pndec\pnprev1\pnstart1\pnsp144 {\pntxtb .}}\b\f9\cf1\kerning28 Date and 
Time
+{\*\bkmkend _Toc365129078}{\*\bkmkend _Toc367165340}
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 
+The date and time values for all vCalendar properties are formatted as a 
string consistent with the ISO 8601 representation for combinations of dates 
and times. Either the basic or extended format is allowed. The use of UTC, 
rather than local time, should
+ be used when ever possible in order to avoid time zone ambiguities. The 
format for the complete, basic representation of a date and time value is 
written in the following sequence of characters:
+\par \pard\plain 
\s25\fi-216\li1440\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 
+<year><month><day>T<hour><minute<second><type designator>
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 For 
example, 8:30 AM on April 15, 1996 local time would be written as:
+\par \pard\plain 
\s25\li1224\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 19960415T083000
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 And 
the same time in UTC based time would be written as:
+\par \pard\plain 
\s25\li1224\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 19960415T083000Z
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 
Where a value needs to specify a sequence of date and time values, then the 
property value is a string made up of a list of date and time values, separated 
by the field separator
+. For example:
+\par \pard\plain 
\s25\li1224\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 
+19960101T090000Z; 19960201T090000Z; 19960301T090000Z; 19960401T090000Z; ...
+\par {\*\bkmkstart _Toc365129079}{\*\bkmkstart 
_Toc367165341}{\pntext\pard\plain\b\f9\cf1\kerning28 2.1.8\tab}\pard\plain 
\s3\sb280\sa140\sl-280\slmult0\keepn\nowidctlpar\tqr\tx432\tx864{\*\pn 
\pnlvl3\pndec\pnprev1\pnstart1\pnsp144 {\pntxtb .}}
+\b\f9\cf1\kerning28 Time Duration{\*\bkmkend _Toc365129079}{\*\bkmkend 
_Toc367165341}
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 
+The values for time duration or periods of time for all vCalendar properties 
are formatted as a string conformant with the ISO 8601 basic representation for 
duration of time. a given duration of a period of time is represented by a 
character string consis
+ting of the designator \ldblquote {\b P}\rdblquote , optionally including the 
number of years followed by the designator \ldblquote {\b Y}\rdblquote , 
optionally including the number of months followed by the designator \ldblquote 
{\b M}\rdblquote 
+, optionally including the number of weeks followed by the designator 
\ldblquote {\b W}\rdblquote , optionally including the number of days followed 
by the designator \ldblquote {\b D}\rdblquote 
+. The sequence can also contain a time component preceded by the designator 
\ldblquote {\b T}\rdblquote , optionally including the number of hours followed 
by the designator \ldblquote {\b H}\rdblquote 
+, optionally including the number of minutes followed by the designator 
\ldblquote {\b M}\rdblquote , optionally including the number of seconds 
followed by the designator \ldblquote {\b S}\rdblquote . For example:
+\par \pard\plain 
\s25\li1224\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 P6W
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 a 
period of six weeks;
+\par \pard\plain 
\s25\li1224\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 PT15M
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 a 
period of 15 minutes;
+\par \pard\plain 
\s25\li1224\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 PT1H30M
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 a 
period of 1 hour and thirty minutes; or
+\par \pard\plain 
\s25\li1224\sb100\sl-200\slmult0\nowidctlpar\tx1440\tx1800\tx2160\tx2520\tx2880\tx3240\tx3600\tx3960\tx4320\tx4680\tx5040\tx5400\tx5760\tx6120\tx6480\tx6840\tx7200\tx7560\tx7920\tx8280\tx8640
 \f3\fs16\cf1 P2Y10M15dT10H30M20S
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 a 
period of 2 years, 10 months, 15 days, 10 hours, 30 minutes, and 20 seconds.
+\par {\*\bkmkstart _Toc365129081}{\*\bkmkstart 
_Toc367165342}{\pntext\pard\plain\b\f9\cf1\kerning28 2.1.9\tab}\pard\plain 
\s3\sb280\sa140\sl-280\slmult0\keepn\nowidctlpar\tqr\tx432\tx864{\*\pn 
\pnlvl3\pndec\pnprev1\pnstart1\pnsp144 {\pntxtb .}}
+\b\f9\cf1\kerning28 Value Location{\*\bkmkend _Toc365129081}{\*\bkmkend 
_Toc367165342}
+\par \pard\plain \s15\li864\sb100\sl-260\slmult0\nowidctlpar \f8\fs20\cf1 
+The default location of the property values is inline with the property. 
However, for some properties, such as those that specify multimedia values, it 
is efficient to organize the property value as a separate entity (e.g., a file 
out on the network). The
+ property parameter \ldblquote {\b VALUE}\rdblquote  can be specified to 
override the \ldblquote {\b INLINE}\rdblquote 
+ location of the property value. In the case of the vCalendar being 
transported within a MIME email message, the property value can be specified as 
being located in a separate MIME entity with the \ldblquote {\b 
CONTENT-ID}\rdblquote  value; or 
+\ldblquote {\b CID}\rdblquote  for shorthand. In this case, the property value 
is the Content-ID for the MIME entity containing the property value. In 
addition, the property value can be specified as being located out on the 
network using the \ldblquote {
+\b URL}\rdblquote  value. In this case, the property value is the Uniform 
Resource 
+Locator for the Internet resource containing the property value. This property 
parameter may be used on any property. However, the use of this parameter on 
some properties may not make sense; for example the Version, Time Zone, Status, 
Priority, Mail Remi
+nder, etc. properties. The following specifies a value not located inline with 
the vCalendar but out in the Internet:

... etc. - the rest is truncated
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to