<?xml version="1.0" encoding="UTF-8"?>
<metanorma xmlns="https://www.metanorma.org/ns/standoc" type="semantic" version="2.8.5" schema-version="v2.1.5" flavor="cc">
<bibdata type="standard">
<title language="en" type="main">July 2004 CalConnect Interoperability Test Results Spreadsheet</title>
<docidentifier primary="true" type="CalConnect">CC/A 0402:2004</docidentifier><docnumber>0402</docnumber><date type="published"><on>2004-07-30</on></date><contributor><role type="author"/><organization>
<name>CalConnect</name>
</organization></contributor><contributor><role type="author"><description>committee</description></role><organization>
<name>CalConnect</name>
<subdivision type="Technical committee">
<name>IOPTEST</name>
</subdivision></organization></contributor><contributor><role type="publisher"/><organization>
<name>CalConnect</name>
</organization></contributor><edition>1</edition><version><revision-date>2004-07-30</revision-date></version><language>en</language><script>Latn</script><status><stage>published</stage></status><copyright><from>2004</from><owner><organization>
<name>CalConnect</name>
</organization></owner></copyright><ext><doctype abbreviation="A">administrative</doctype><flavor>cc</flavor></ext></bibdata><metanorma-extension><semantic-metadata><stage-published>true</stage-published></semantic-metadata>
<presentation-metadata><toc-heading-levels>2</toc-heading-levels><html-toc-heading-levels>2</html-toc-heading-levels><doc-toc-heading-levels>2</doc-toc-heading-levels><pdf-toc-heading-levels>2</pdf-toc-heading-levels></presentation-metadata></metanorma-extension>
<boilerplate><copyright-statement>

<clause id="_dbf4cf52-dae2-3cee-ac4f-60fbeb7e154e" obligation="normative"><p id="_f1e04aa6-f789-42c5-5d0f-de370d1570d6">© 2004 The Calendaring and Scheduling Consortium, Inc.</p>
</clause>
</copyright-statement>

<legal-statement>

<clause id="_30bb02f9-a03f-937c-b3bb-0058ec7c185d" obligation="normative"><p id="_4997ac1f-fe23-c399-660a-4ca594a6abda">All rights reserved. Unless otherwise specified, no part of this         publication may be reproduced or utilized otherwise in any form or by any         means, electronic or mechanical, including photocopying, or posting on the         internet or an intranet, without prior written permission. Permission can         be requested from the address below.</p>
</clause>
</legal-statement>

<feedback-statement>

<clause id="_525641bf-9235-cdcb-5b80-9232a01ea9cc" obligation="normative"><p id="_9c7e0878-01cd-c6a2-8060-5caf3135b547" anchor="boilerplate-name">The Calendaring and Scheduling Consortium, Inc.</p>

<p id="_851786db-d5f1-a086-bdb1-3bd48dc4f17c" anchor="boilerplate-address">4390 Chaffin Lane<br/> McKinleyville<br/> California 95519<br/> United States of America<br/> <br/> <link target="mailto:copyright@calconnect.org"/><br/> <link target="https://www.calconnect.org">www.calconnect.org</link></p>
</clause>
</feedback-statement>
</boilerplate><preface><foreword id="_cb69fd51-8b40-b8db-4939-b1641455967c" obligation="informative">
<title id="_41c9fad3-d4c1-eecc-4fad-f91704acc026">Foreword</title>
<p id="_b4cc3f8c-ebef-b96b-e718-f38fd3ccfb12">This document incorporates by reference the CalConnect Intellectual Property Rights, Appropriate Usage, Trademarks and Disclaimer of Warranty for External (Public) Documents as located at</p>

<p id="_a373b6fd-c799-dd41-8ebd-c5dc10f851c6"><link target="http://www.calconnect.org/documents/disclaimerpublic.pdf"/>.</p>
</foreword></preface><sections>
<clause id="_2f4088bc-0978-6fd6-f4f3-daee39e217e7" obligation="normative">
<title id="_c827b7e8-90dd-1cce-c0ba-694f4af71118">Spreadsheet</title>
<table id="_e41fbb63-9db0-5538-eca4-8109a1a6bce7" unnumbered="true"><thead><tr id="_ffdd35ed-e9af-3c7f-c821-9168f1387a18"><th id="_c903eb22-f45f-4b31-6a00-3ab15664f60e" valign="top" align="left">RFC 2445</th>
<th id="_dd2bf0f0-f7f4-6de0-0958-a653880ebe48" colspan="2" valign="top" align="left">Internet Calendaring and Scheduling Core Object Specification</th>
<th id="_5161db58-1f5d-b7ea-d02b-508a979eea33" colspan="2" valign="top" align="left"/></tr><tr id="_8171b71b-f77c-d158-e169-7a22d8baa9b8"><th id="_ebbd5d6d-b178-59fe-5fea-5c536ffa3aec" valign="top" align="left">Feature Set</th>
<th id="_eba39a3a-f023-10ab-0c89-6c965cf8f4ee" valign="top" align="left">Requirement</th>
<th id="_a93f6f98-199c-6128-6a2e-1b85c62cd072" valign="top" align="left">Condition</th>
<th id="_d431e84a-5be7-15f9-60e1-b81bbff244f5" valign="top" align="left">V1</th>
<th id="_61422e2d-0923-67ed-ec4e-6965d99b3b9b" valign="top" align="left">V2</th>
</tr></thead>
<tbody><tr id="_14add0a3-a3bb-4967-1e79-9e1107aaa18b"><td id="_8e3559e4-48a9-eb28-8ec2-d041ff0f51f3" valign="top" align="left">2.3 International Considerations</td>
<td id="_95ef79ef-04e1-235c-5726-b0be20119b8f" valign="top" align="left"><tt>MUST</tt></td>
<td id="_50739b00-69a7-be57-dbc9-6d6cc704ff00" valign="top" align="left">If a non-US-ASCII compatible character set is used, appropriate code-point from that character set <tt>MUST</tt> be chosen instead</td>
<td id="_38a7c241-36f5-a0f5-bebd-88214c8f6a53" valign="top" align="left">Y</td>
<td id="_971eb9d2-b9d8-a919-ed22-4b4d5ee2ca74" valign="top" align="left">Y</td>
</tr><tr id="_48d26bf8-6f1b-5eb0-adb1-33de17a89838"><td id="_e4df7f7e-dd54-a2f3-73c6-d211edde4536" valign="top" align="left">4.1 Content Lines</td>
<td id="_17c17472-1b7d-3ec3-6e3a-f2f33395d340" valign="top" align="left"><tt>SHOULD NOT</tt></td>
<td id="_69bc6abd-eafd-7090-2aa6-afcd9bea6b55" valign="top" align="left">Lines of text <tt>SHOULD NOT</tt> be longer than 75 octets, excluding the line break</td>
<td id="_1165b386-c30e-820c-f806-c159a3aec648" valign="top" align="left">Y</td>
<td id="_ab10c26d-f831-8a3b-942b-58ee0907e73c" valign="top" align="left">Y</td>
</tr><tr id="_d07a67f9-51de-2f02-1389-786542be3e53"><td id="_1ad26eb7-f1ad-4796-9182-675aef948abe" valign="top" align="left">4.1 Content Lines</td>
<td id="_a1a5b9be-b298-062f-fd08-3ffd00b02f6f" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_b5c427a5-0fd1-e95b-e3cb-d23a18b3cabc" valign="top" align="left">Long content lines <tt>SHOULD</tt> be split into a multiple line representations using a line “folding” technique</td>
<td id="_32e5199f-a5c6-cef5-5c8a-58166da9ae06" valign="top" align="left">Y</td>
<td id="_d2893f1c-64b8-83e1-0bda-2b5e7fb40711" valign="top" align="left">Y</td>
</tr><tr id="_98a20414-bb1f-696f-7178-db692134d25f"><td id="_59e7ff1a-60be-e6e5-dacb-f755932ee60d" valign="top" align="left">4.1.1 List and Field Separators</td>
<td id="_de9e2a45-4ae8-c20d-e4e8-98c812910762" valign="top" align="left"><tt>MUST</tt></td>
<td id="_0aafabcc-29b6-b368-2bf4-4bceab91bfbc" valign="top" align="left">Values in a list of values <tt>MUST</tt> be separated by a <tt>COMMA</tt> character (US-ASCII decimal 44).</td>
<td id="_99325b13-9fc0-cead-8413-a45871b06a40" valign="top" align="left">N</td>
<td id="_3019323b-d169-9530-60f7-c1ce8d3f4b0e" valign="top" align="left">N</td>
</tr><tr id="_fc671339-a14d-1592-36bb-da08a0c742a2"><td id="_42b72b8d-d029-e4a5-5cbd-09f8c85dbfea" valign="top" align="left">4.1.1 List and Field Separators</td>
<td id="_b4a5cb55-ffdd-1ebd-cc8a-e4dc9117e358" valign="top" align="left"><tt>MUST</tt></td>
<td id="_a9861e9c-7212-8b58-0d38-1eeeb08006dd" valign="top" align="left">Structured property values <tt>MUST</tt> have their value parts separated by a <tt>SEMICOLON</tt> character (US-ASCII decimal 59)</td>
<td id="_5229e1e1-a709-02ee-948b-35a65f33b1f4" valign="top" align="left">N</td>
<td id="_43c05125-cd17-1d17-8de8-c4b92950ea30" valign="top" align="left">N</td>
</tr><tr id="_7e371c49-049f-d1bd-1cae-7bbaf3427b6b"><td id="_765022da-9af1-4bb2-f607-d9c137ad1a7a" valign="top" align="left">4.1.1 List and Field Separators</td>
<td id="_4eb884d6-7522-d3ec-cec5-d970b15c3c47" valign="top" align="left"><tt>MUST</tt></td>
<td id="_ca1f2768-7330-122a-0e56-2ea5b0dbf873" valign="top" align="left">Each property parameter in a list of property parameters <tt>MUST</tt> be separated by a <tt>SEMICOLON</tt> character (US-ASCII decimal 59).</td>
<td id="_54a57ec6-72a6-a034-00c8-30528b2d48be" valign="top" align="left">N</td>
<td id="_63a5569c-a54f-0db5-2663-60aed5e95ab3" valign="top" align="left">N</td>
</tr><tr id="_5f8891eb-378c-ad25-c320-da51694368db"><td id="_43589db0-828f-6ba0-b636-993a2d562349" valign="top" align="left">4.1.1 List and Field Separators</td>
<td id="_a6b645cc-b09c-4713-e9d7-b459f7be68a2" valign="top" align="left"><tt>MUST</tt></td>
<td id="_3f784c65-45a2-4fef-af67-443012530e70" valign="top" align="left">Property parameters with values containing a <tt>COLON</tt>, a <tt>SEMICOLON</tt> or a <tt>COMMA</tt> character <tt>MUST</tt> be placed in quoted text</td>
<td id="_53feedc8-d8c0-7180-43b0-d8ea10d96257" valign="top" align="left">N</td>
<td id="_6627363e-f9ea-ba1b-f890-8bcaa0b6e84c" valign="top" align="left">N</td>
</tr><tr id="_ba449a5f-3720-7f29-fe20-f8d25353df04"><td id="_6e2167fe-5cd2-d39a-130f-eb834835b671" valign="top" align="left">4.1.3 Binary Content</td>
<td id="_9526dc7a-b8e6-0fa4-d2ef-76309f273f4c" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_24ac4f57-fc57-f646-d7db-88d2fe6efa1c" valign="top" align="left">Binary content information in an iCalendar object <tt>SHOULD</tt> be referenced using a URI within a property value</td>
<td id="_57f33024-9894-b591-20ba-ed8e0b3d3e48" valign="top" align="left">Y</td>
<td id="_2f189e99-23fc-5734-5c93-2b3befb5bd98" valign="top" align="left">N</td>
</tr><tr id="_34ad4eee-5503-d4c3-d983-c24a9e467642"><td id="_1ade9460-2aeb-224f-45a9-5c92776ac24a" valign="top" align="left">4.1.3 Binary Content</td>
<td id="_3f1647d6-dd5c-1c9a-82c1-5e3cc02ccef4" valign="top" align="left"><tt>MUST</tt></td>
<td id="_3c2292ac-c813-058a-51bd-4e4d816d2105" valign="top" align="left">Binary content information placed external to the iCalendar object <tt>MUST</tt> be referenced by a uniform resource identifier (URI)</td>
<td id="_ba030e92-20be-fd08-3c7a-9dcccc6488b1" valign="top" align="left">Y</td>
<td id="_37770b8a-f973-9347-9332-06bb1df69a1a" valign="top" align="left">N</td>
</tr><tr id="_6bcf7495-71b0-9fcb-cf86-b0c3d6a75be3"><td id="_ce9b9fd2-a1a5-1a51-f441-5be5506c6cfc" valign="top" align="left">4.2 Property Parameters</td>
<td id="_4277f6cd-89e8-9d98-ea0c-3ab2a8e3c7ce" valign="top" align="left"><tt>MUST</tt></td>
<td id="_d60fd2f2-8988-f950-9c51-27ba76f03f32" valign="top" align="left">Property parameter values that contain the <tt>COLON</tt> (US-ASCII decimal 58), <tt>SEMICOLON</tt> (US-ASCII decimal 59) or <tt>COMMA</tt> (US-ASCII decimal 44) character separators <tt>MUST</tt> be specified as quoted-string text value</td>
<td id="_ab581444-9efc-92d0-86e0-29fa51557a39" valign="top" align="left">Y</td>
<td id="_68b78576-3608-e2fa-c2b3-301e13afa858" valign="top" align="left">Y</td>
</tr><tr id="_a27b24ce-98d1-a8eb-ec0a-69fa899ad64e"><td id="_3997523c-b3fd-3e3a-07a7-b4941fb0d211" valign="top" align="left">4.2 Property Parameters</td>
<td id="_004fab4e-ce01-84cf-3905-c0959ae54ff1" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_6cd16af4-be9e-334b-d36d-03ffbfa3f374" valign="top" align="left">Property parameter values <tt>MUST NOT</tt> contain the <tt>DOUBLE-QUOTE</tt> (US-ASCII decimal 22) character.</td>
<td id="_a48877dc-ac8b-cb9c-5c42-fc591dc28131" valign="top" align="left">Y</td>
<td id="_386749c5-15fe-53b1-18b1-ce8fed0e3a53" valign="top" align="left">Y?</td>
</tr><tr id="_d5c448a4-a3b7-cdab-7f9a-8537cc3d1cc0"><td id="_4ffc18c0-2135-4690-d44c-116918a0bf5f" valign="top" align="left">4.2.1 Alternate Text Representation</td>
<td id="_4dd339b5-d410-1a97-1cc2-02203ade6b42" valign="top" align="left"><tt>MUST</tt></td>
<td id="_8cae0733-aed5-00ca-ddae-70dd91e5e1e0" valign="top" align="left">A property specifying alternate text representation parameter <tt>MUST</tt> also include a value that reflects the default representation of the text value</td>
<td id="_3f186312-31fb-f011-5531-4f9b29dfce6f" valign="top" align="left">Y</td>
<td id="_15a21627-d11c-0d7f-fb5a-69f124b30cf3" valign="top" align="left">N</td>
</tr><tr id="_8e88249d-0f92-d7a5-9f80-6f22be799a4c"><td id="_66acacc8-32e1-7e79-80c1-0ba42414370b" valign="top" align="left">4.2.1 Alternate Text Representation</td>
<td id="_1497aff8-42e3-9649-1c88-883df7767c1d" valign="top" align="left"><tt>MUST</tt></td>
<td id="_0b7cdd49-8dcb-7dd6-e2ba-6a2ff9c45137" valign="top" align="left">The individual URI parameter values <tt>MUST</tt> each be specified in a quoted-string</td>
<td id="_b5748cc2-cd4d-6fcc-edd4-d48c5cb18f6c" valign="top" align="left">Y</td>
<td id="_f6068708-c75b-1067-a0ed-23a17552190c" valign="top" align="left">N</td>
</tr><tr id="_c5aacfed-4fc6-1333-1d5b-dad62151303b"><td id="_24ea20b6-599d-27a6-9167-28f3b8729813" valign="top" align="left">4.2.4 Delegators</td>
<td id="_c48331ae-224a-5229-1022-4f821c33c578" valign="top" align="left"><tt>MUST</tt></td>
<td id="_4f1d726b-a14d-a2cb-4789-640a3b584e34" valign="top" align="left">The value of the <tt>DELEGATED-FROM</tt> parameter <tt>MUST</tt> be a <tt>MAILTO</tt> URI as defined in <eref type="inline" bibitemid="rfc1738" citeas="IETF RFC 1738"/></td>
<td id="_a54fc161-b840-7c26-9341-49c18d2bb7b4" valign="top" align="left">Y</td>
<td id="_2ae6c4eb-8990-1db4-fec5-22f36acb6be8" valign="top" align="left">N</td>
</tr><tr id="_51a03af8-c431-0588-b1a7-8bae9791bc9e"><td id="_a1cd82a5-a434-f493-7e34-0899c510a81d" valign="top" align="left">4.2.4 Delegators</td>
<td id="_33ddddd7-1414-cfb2-4174-66333ebf5bd6" valign="top" align="left"><tt>MUST</tt></td>
<td id="_7c44e536-ff84-f800-cdbb-5ccd72ccb2b1" valign="top" align="left">The individual calendar address parameter values <tt>MUST</tt> each be specified in a quoted-string.</td>
<td id="_a2e81f93-7dd6-cdc2-50ed-4f6306b2ac4f" valign="top" align="left">Y</td>
<td id="_3a0e244f-bfc1-f7a2-b350-35bb40b9a490" valign="top" align="left">N</td>
</tr><tr id="_0ba21292-4971-48a7-5e9f-3b733d9c8ced"><td id="_37f4079c-da75-6efd-207b-5c750d51b1ff" valign="top" align="left">4.2.5 Delegatees</td>
<td id="_acd40713-8056-c9be-b9bb-44e824c7b62a" valign="top" align="left"><tt>MUST</tt></td>
<td id="_7489f4ac-2de3-aba1-47b5-1b7dd36469bd" valign="top" align="left">The value of the <tt>DELEGATED-TO</tt> parameter <tt>MUST</tt> be a <tt>MAILTO</tt> URI as defined in <eref type="inline" bibitemid="rfc1738" citeas="IETF RFC 1738"/>.</td>
<td id="_387fbff2-c3c0-f925-bbae-6a07807930c2" valign="top" align="left">Y</td>
<td id="_a1587303-8a31-3f6c-9bc6-9571299d15e8" valign="top" align="left">N</td>
</tr><tr id="_c5ae6b9c-e89f-ec50-00fe-761e7171a857"><td id="_a1e1abde-7107-2030-0f56-81fb54e4405b" valign="top" align="left">4.2.5 Delegatees</td>
<td id="_1f73b3ff-9b7d-6144-b954-e9d1727cf127" valign="top" align="left"><tt>MUST</tt></td>
<td id="_efc681c1-17fb-8e08-a16c-be910910b466" valign="top" align="left">The individual calendar address parameter values <tt>MUST</tt> each be specified in a quoted-string.</td>
<td id="_8f8812ea-f5bf-b788-7ad6-a44d4107f7f8" valign="top" align="left">Y</td>
<td id="_f43f2b44-7966-2898-7c67-368c2a5610fb" valign="top" align="left">N</td>
</tr><tr id="_5e297bef-39d8-7065-e14f-7e1055598f27"><td id="_d92108f9-9923-c41a-4628-19e306dd4afe" valign="top" align="left">4.2.6 Directory Entry Reference</td>
<td id="_1a164450-3cfe-1289-4fb3-007a42408ba0" valign="top" align="left"><tt>MUST</tt></td>
<td id="_eb0cd2a0-f0f0-83da-e972-515878994be7" valign="top" align="left">The individual URI parameter values of <tt>DIR=</tt> <tt>MUST</tt> each be specified in a quoted-string.</td>
<td id="_e400f425-e5f4-0572-870a-56c4b253db93" valign="top" align="left">?</td>
<td id="_509c2ca4-06a2-5c95-eafa-361c4e1d7f08" valign="top" align="left">N</td>
</tr><tr id="_70e3c35b-9466-3ccd-ee80-b08cbcb4fde9"><td id="_95149369-52d6-0818-089d-4c4c330a7126" valign="top" align="left">4.2.7 Inline Encoding</td>
<td id="_e9b4c241-17b6-24e4-1e82-053597f1207e" valign="top" align="left"><tt>MUST</tt></td>
<td id="_5230b1b6-cff9-6474-f33a-4ed7eed0d6f9" valign="top" align="left">If the value type parameter is “<tt>;VALUE=BINARY</tt>”, then the inline encoding parameter <tt>MUST</tt> be specified with the value “<tt>;ENCODING=BASE64</tt>”</td>
<td id="_f2b09b22-1321-c853-8063-36409c2e0d93" valign="top" align="left">Y</td>
<td id="_532a5e7e-a6c6-3165-679f-48437ea11dc3" valign="top" align="left">N</td>
</tr><tr id="_db9bd05c-88b2-f400-e30d-4951d231f097"><td id="_63ee4cc6-abf3-328f-8cca-837d935c8cdb" valign="top" align="left">4.2.8 Format Type</td>
<td id="_19b5377f-7491-a640-0d3a-5d6440565075" valign="top" align="left"><tt>MUST</tt></td>
<td id="_1abcdde4-4836-0f5d-7017-20320f3dc773" valign="top" align="left">The parameter value of <tt>FMTTYPE=MUST</tt> be the <tt>TEXT</tt> for either an IANA registered content type or a non-standard content type</td>
<td id="_6167548c-f66b-066a-787d-dc880651f4d2" valign="top" align="left">Y</td>
<td id="_78e03340-847f-e320-c5c7-aaa6e60e57b8" valign="top" align="left">N</td>
</tr><tr id="_b68f9630-3c0e-00f5-3880-2725eeccaba6"><td id="_71fc073e-ed6d-54d4-9055-222a7a9e0643" valign="top" align="left">4.2.11 Group or List Membership</td>
<td id="_845f1d40-afb3-0b66-442c-496da64ff349" valign="top" align="left"><tt>MUST</tt></td>
<td id="_72be3ef5-d441-9d02-8007-8644b47c71fe" valign="top" align="left">The individual calendar address parameter values <tt>MUST</tt> each be specified in a quoted-string.</td>
<td id="_92206454-4ff7-23c0-56d4-087ca8f529e7" valign="top" align="left">N?</td>
<td id="_1809cc56-26eb-fe21-1f64-b25cf2a62a45" valign="top" align="left">N</td>
</tr><tr id="_776181c5-8dba-eb9a-e5a3-1068ed98e725"><td id="_a1dadb34-f93e-fa8a-497b-b0ea3ed94a4d" valign="top" align="left">4.2.12 Participation Status</td>
<td id="_22d9de04-2771-1131-26e8-3cbf5c93279e" valign="top" align="left"><tt>MUST</tt></td>
<td id="_6f0d27bc-0e87-bdc6-12ee-68480982d471" valign="top" align="left">The values to <tt>PARTSTAT=MUST</tt> match one of the values allowed for the given calendar component.</td>
<td id="_9fe13f58-9ff6-ddf8-16ea-755e12a770f0" valign="top" align="left">Y</td>
<td id="_071d86a5-69c8-1cd7-1b17-9c327b2e0fa0" valign="top" align="left">Y</td>
</tr><tr id="_559fb703-6b0e-400b-f3cd-7d8ebf0b98b3"><td id="_344a9b24-5a92-4a52-6dcd-edaecaa2a5b2" valign="top" align="left">4.2.18 Sent By</td>
<td id="_277cb7e0-76a2-a295-3f38-9b67b61fd93b" valign="top" align="left"><tt>MUST</tt></td>
<td id="_c9df7e74-a771-7b8b-ef19-958dd02a552a" valign="top" align="left">The parameter value of <tt>SENT-BY</tt> <tt>MUST</tt> be a <tt>MAILTO</tt> URI as defined in <eref type="inline" bibitemid="rfc1738" citeas="IETF RFC 1738"/>.</td>
<td id="_8d394bc7-b0d0-77e4-32fe-542c7a835191" valign="top" align="left">Y</td>
<td id="_3c1d339f-3268-bbd0-cc5a-aacbdd21b0f4" valign="top" align="left">N</td>
</tr><tr id="_ab3f0233-0839-18b0-65f8-4920b0dded9c"><td id="_b4df351b-8ab8-dc2c-556a-d6ba751162eb" valign="top" align="left">4.2.18 Sent By</td>
<td id="_a45b6ce2-1c98-78f7-91b6-45e6c90f526b" valign="top" align="left"><tt>MUST</tt></td>
<td id="_72dc236b-c790-36c4-90f3-ad0df9834562" valign="top" align="left">The individual calendar address parameter values <tt>MUST</tt> each be specified in a quoted-string.</td>
<td id="_4d1b0d68-b50f-3ace-6790-5e30f9831e6b" valign="top" align="left">Y</td>
<td id="_ad6d6b60-0d35-576a-520f-8eabf63f05b1" valign="top" align="left">N</td>
</tr><tr id="_c242cdce-fd6b-c75e-10b2-809085fdd35c"><td id="_77b1b021-a671-6918-6300-0df811034669" valign="top" align="left">4.2.19 Time Zone Identifier</td>
<td id="_3e12e012-2ee1-776b-6991-812ba38d09e9" valign="top" align="left"><tt>MUST</tt></td>
<td id="_261cbc9f-5346-50c2-0137-797a331c6b99" valign="top" align="left">The parameter <tt>MUST</tt> be specified on the “<tt>DTSTART</tt>”, “<tt>DTEND</tt>”, “<tt>DUE</tt>”, “<tt>EXDATE</tt>” and “<tt>RDATE</tt>” properties when either a <tt>DATE-TIME</tt> or <tt>TIME</tt> value type is specified and when the value is not either a UTC or a “floating” time</td>
<td id="_74c5a714-1f16-1f2f-ba57-142f9fa1270a" valign="top" align="left">Y</td>
<td id="_a8d21704-e718-82a4-a979-502fa88881fd" valign="top" align="left">Y</td>
</tr><tr id="_27aec836-142b-06e8-be20-e3e5ef009507"><td id="_36e33ccc-151c-e2b0-a066-21a2deca2f8e" valign="top" align="left">4.2.19 Time Zone Identifier</td>
<td id="_5ee4631f-3511-ac23-d6b8-cbfa6cdcfb51" valign="top" align="left"><tt>MUST</tt></td>
<td id="_d08b2855-d008-6f72-02fd-4c842f789c03" valign="top" align="left">An individual “<tt>VTIMEZONE</tt>” calendar component <tt>MUST</tt> be specified for each unique “<tt>TZID</tt>” parameter value specified in the iCalendar object</td>
<td id="_7eede556-f685-6811-0e26-2980004bd984" valign="top" align="left">Y</td>
<td id="_dbbfb4d5-2669-6727-f214-a6928660f15c" valign="top" align="left">Y</td>
</tr><tr id="_75d76e2f-b24c-f32d-52fd-5f12a451f820"><td id="_7ea0bf73-cd7e-0654-ead2-5853f38aa632" valign="top" align="left">4.2.19 Time Zone Identifier</td>
<td id="_9307ba99-5eab-ad48-08df-5945d22e191c" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_15f73a9f-639f-b6b4-d9dd-d00c9d6d8a71" valign="top" align="left">The <tt>TZID</tt> property parameter <tt>MUST NOT</tt> be applied to <tt>DATE-TIME</tt> or <tt>TIME</tt> properties whose time values are specified in UTC.</td>
<td id="_3fe950b0-9665-7a9d-dc58-b3c320282598" valign="top" align="left">Y</td>
<td id="_8d604e89-528d-7a44-24ea-0eae7471e8d7" valign="top" align="left">Y</td>
</tr><tr id="_8fd8d02f-d284-e894-a41b-468609720e27"><td id="_cbbd723a-466c-5a3a-223a-5f218f92f3a4" valign="top" align="left">4.2.20 Value Data Types</td>
<td id="_84b91ecf-6af6-b49c-0680-d069061ca5d6" valign="top" align="left"><tt>MUST</tt></td>
<td id="_8ee7e323-2749-97bc-7648-5871444c62ce" valign="top" align="left">The property values <tt>MUST</tt> be of a single value type.</td>
<td id="_cc2ab74f-5f89-506b-c0e6-5aeb4a6809f0" valign="top" align="left">Y</td>
<td id="_3dcf00bf-ec49-5a4a-dddd-39750f5cfd68" valign="top" align="left">Y</td>
</tr><tr id="_31a87ffa-d615-4b03-3588-f4b5e0a75954"><td id="_f081a23a-1e4b-9170-e10d-206516cdf2ff" valign="top" align="left">4.2.20 Value Data Types</td>
<td id="_93231f74-a78f-6bd9-4684-d6308b82a47a" valign="top" align="left"><tt>MUST</tt></td>
<td id="_69d99e74-1932-8e9f-8c30-be2f2fbfd926" valign="top" align="left">If the property’s value is the default value type, then this parameter need not be specified. However, if the property’s default value type is overridden by some other allowable value type, then this parameter <tt>MUST</tt> be specified</td>
<td id="_00420538-ab0f-a655-1f92-4ec9dbdbed04" valign="top" align="left">Y</td>
<td id="_d781c3ed-9c75-bef5-8799-48f95f5b75e8" valign="top" align="left">Y</td>
</tr><tr id="_802b23aa-a007-27c7-433c-6b714ba12d1a"><td id="_c2c69249-6721-871d-3a44-490f3bd2dce3" valign="top" align="left">4.3.1 Binary</td>
<td id="_d2ebd858-cfef-b997-7049-4db934debaa8" valign="top" align="left"><tt>MUST</tt></td>
<td id="_b59fadd2-fb5c-ce13-64ad-2706177f9285" valign="top" align="left">Property values with this value type <tt>MUST</tt> also include the inline encoding parameter sequence of “<tt>;ENCODING=BASE64</tt>”.</td>
<td id="_80ad3b00-9a42-294d-6ab4-164dfc1fe490" valign="top" align="left">Y</td>
<td id="_c1d0d13a-c11d-24af-ca88-3fae1c272743" valign="top" align="left">N</td>
</tr><tr id="_a59696e4-dd87-5c8b-54a0-a85b634c0285"><td id="_370a0e72-b4ab-c6dc-a444-db1077e02b2a" valign="top" align="left">4.3.3 Calendar User Address</td>
<td id="_50abdb5d-0666-b30d-7cec-c1f291302e75" valign="top" align="left"><tt>MUST</tt></td>
<td id="_702904a2-11ff-ba46-6cd0-89e70d982dfc" valign="top" align="left">When used to address an Internet email transport address for a calendar user, the value <tt>MUST</tt> be a <tt>MAILTO</tt> URI, as defined by <eref type="inline" bibitemid="rfc1738" citeas="IETF RFC 1738"/></td>
<td id="_e16bf2d3-1ccf-9bd7-3829-f24a0b2deebe" valign="top" align="left">Y</td>
<td id="_d7735864-004a-3dbc-fee4-60412fd09ab6" valign="top" align="left">Y</td>
</tr><tr id="_b0099813-cc1d-a147-cd56-5b3fac994806"><td id="_a3d218aa-5782-cb59-93ae-1e844efab622" valign="top" align="left">4.3.5 Date-Time</td>
<td id="_ed3eac97-7bab-15a8-b662-259aa20fc11a" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_3ffb5b5e-6b36-4093-5de5-c59c27cb8a77" valign="top" align="left">The form of date and time with UTC offset <tt>MUST NOT</tt> be used.</td>
<td id="_641b546f-20e4-1b63-0af0-679f2a078a17" valign="top" align="left">Y</td>
<td id="_dd84b385-728b-b20f-90a3-704c96fd7c6e" valign="top" align="left">Y</td>
</tr><tr id="_cdf77021-4b0b-3950-3e76-559757a46cf3"><td id="_2334c59f-8a17-2f4f-23dc-217f8d842d01" valign="top" align="left">4.3.5 Date-Time</td>
<td id="_115c71bf-041b-93b2-ef4d-b93fb8cd5a2c" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_9ed4c6d7-e812-da64-7afb-af660a40aabc" valign="top" align="left">The recipient of an iCalendar object with a property value consisting of a local time, without any relative time zone information, <tt>SHOULD</tt> interpret the value as being fixed to whatever time zone the <tt>ATTENDEE</tt> is in at any given moment</td>
<td id="_de733c3e-8d0a-2304-6214-21552f2a7611" valign="top" align="left">Y</td>
<td id="_58372151-05b7-0b36-c739-770eec57ccc7" valign="top" align="left">Y</td>
</tr><tr id="_aac31ef3-9294-b245-7770-1273dc9f553a"><td id="_a0b4555b-aa4e-d6f8-d028-92ce6e6e0a79" valign="top" align="left">4.3.5 Date-Time</td>
<td id="_c91d05ea-6a90-571a-40dc-1129c932b113" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_fd47f23c-87e7-2fe1-0dd5-de4730d1ed9c" valign="top" align="left">Floating time <tt>SHOULD</tt> only be used where that is the reasonable behavior</td>
<td id="_09854027-0f05-d607-82d1-87c6134f86a7" valign="top" align="left">Y</td>
<td id="_e057d15b-1889-4a16-b85e-e08453727553" valign="top" align="left">Y</td>
</tr><tr id="_bff6af30-daf5-1139-216c-f263adaa8375"><td id="_cc0b8e3b-2225-024a-e3c9-77a3fb2a3b36" valign="top" align="left">4.3.5 Date-Time</td>
<td id="_8e93ce16-70d3-4190-94df-643ee08bbde0" valign="top" align="left"><tt>MUST</tt></td>
<td id="_864131f3-919f-6203-c7df-e15497a7bef6" valign="top" align="left">In most cases, a fixed time is desired. To properly communicate a fixed time in a property value, either UTC time or local time with time zone reference <tt>MUST</tt> be specified</td>
<td id="_343095ed-82cd-2910-0f8d-1b5e16c8a32d" valign="top" align="left">Y</td>
<td id="_6685f675-a260-a424-95dc-19f50bb2554a" valign="top" align="left">Y</td>
</tr><tr id="_09790bbd-c279-d7cb-8797-5cf5cb7648b1"><td id="_df8d51c0-c521-e59d-3b74-fdb5e9907a08" valign="top" align="left">4.3.5 Date-Time</td>
<td id="_afe82cc0-751f-6a87-03ac-159ec393f37c" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_e5b842fa-c776-41a4-0508-cc648838a7b4" valign="top" align="left">The <tt>TZID</tt> property parameter <tt>MUST NOT</tt> be applied to <tt>DATE-TIME</tt> properties whose time values are specified in UTC</td>
<td id="_f71abcd1-91f6-1ee5-d1a0-86ee3e0e16f4" valign="top" align="left">Y</td>
<td id="_186847a8-9510-734a-e6c3-d81c02ba3cf7" valign="top" align="left">Y</td>
</tr><tr id="_247a9e0a-2e45-5ec0-4b21-a62c6e026bfd"><td id="_aefe42ba-02df-a24e-fd85-d08be79b786f" valign="top" align="left">4.3.5 Date-Time</td>
<td id="_bb476b38-628f-2363-0738-31b6c9a69d79" valign="top" align="left"><tt>MUST ONLY</tt></td>
<td id="_e5611b15-78df-5d57-90e3-1016ced23b7b" valign="top" align="left">A time value <tt>MUST ONLY</tt> specify 60 seconds when specifying the periodic “leap second” in the time value</td>
<td id="_12ea313d-8135-5e64-a268-8eeea597fcf7" valign="top" align="left">?</td>
<td id="_9243c290-1b8b-7f48-604b-44c36d940190" valign="top" align="left">Y</td>
</tr><tr id="_bbad8e21-f028-0ae5-f53e-25f1a9d64a6a"><td id="_ad296cec-0c99-4e65-9768-4ec5516e3fbd" valign="top" align="left">4.3.9 Period of Time</td>
<td id="_5227472d-498b-36ca-52a4-99fbc6b50048" valign="top" align="left"><tt>MUST</tt></td>
<td id="_f348b8b9-3e3e-6750-6fa1-59ab1f993fcb" valign="top" align="left">The start of the period <tt>MUST</tt> be before the end of the period.</td>
<td id="_88d55a73-f3af-3fb2-82b1-8639ac27ddd8" valign="top" align="left">?</td>
<td id="_07fc45c8-1179-d1f7-a158-427fe388e076" valign="top" align="left">?</td>
</tr><tr id="_11dcd956-1c4c-6387-e436-00663bca9f92"><td id="_5d018ba9-9163-9b79-2a06-e6c58ba1756e" valign="top" align="left">4.3.10 Recurrence Rule</td>
<td id="_f053248f-4bb9-982b-44b1-61da2e55f485" valign="top" align="left"><tt>MUST</tt></td>
<td id="_57aaadd9-507d-e3a3-fd5d-9fd895945cd9" valign="top" align="left">Individual rule parts <tt>MUST</tt> only be specified once</td>
<td id="_301d350d-396b-295b-78be-5c2759194ce9" valign="top" align="left">Y</td>
<td id="_cae1a2e0-95fd-17bc-ea5f-c430e5975444" valign="top" align="left">Y</td>
</tr><tr id="_841f0221-9d58-de2b-2d33-ba973f8929bc"><td id="_abbd750a-b4aa-c26d-e796-59a4f2401d64" valign="top" align="left">4.3.10 Recurrence Rule</td>
<td id="_c4b4ceef-8e6e-956c-be43-5b33d0e93fe9" valign="top" align="left"><tt>MUST</tt></td>
<td id="_d3d28a83-46a5-05b6-64d2-185d3a2931e5" valign="top" align="left">The <tt>FREQ</tt> rule part identifies the type of recurrence rule. This rule part <tt>MUST</tt> be specified in the recurrence rule</td>
<td id="_7b0a93a5-9f4d-3312-4eff-6abc160fad9b" valign="top" align="left">Y</td>
<td id="_2a159b08-1c87-7163-9f2f-abb91a7ba4c1" valign="top" align="left">Y</td>
</tr><tr id="_3f740300-1305-b24f-ac27-f08b98a13c8c"><td id="_e1e9ecd5-7792-e257-d2c0-18fbfcdcbb50" valign="top" align="left">4.3.10 Recurrence Rule</td>
<td id="_a2306840-01e8-6016-2efb-84d17dfbbbe0" valign="top" align="left"><tt>MUST</tt></td>
<td id="_fc71e6c9-7aaf-28dd-c7f9-f89e1dc991b7" valign="top" align="left">If <tt>UNTIL</tt> is specified as a date-time value, then it <tt>MUST</tt> be specified in an UTC time format.</td>
<td id="_6f73d937-fd6e-cf10-7e25-1a8786265ba7" valign="top" align="left">Y</td>
<td id="_649417ff-c647-4b72-d91a-e4a3c761f107" valign="top" align="left">Y</td>
</tr><tr id="_83c8e2cc-1a8a-eb52-95e0-eb886dbdb90f"><td id="_daf04f64-6723-8d68-ab00-469e3b786da2" valign="top" align="left">4.3.10 Recurrence Rule</td>
<td id="_7459e01c-8b6f-ebcc-c785-76937b90f030" valign="top" align="left"><tt>MUST</tt></td>
<td id="_94ad34e3-0717-474f-ec2c-6a34daabc8d2" valign="top" align="left"><tt>BYSETPOS</tt> <tt>MUST</tt> only be used in conjunction with another <tt>BYxxx</tt> rule part</td>
<td id="_2278e730-645a-9def-545c-acd1b338db99" valign="top" align="left">Y</td>
<td id="_6d3b8e0c-4e4f-ae98-55d1-b7d3cbfcd9bd" valign="top" align="left">Y?</td>
</tr><tr id="_b25f84b2-f48d-7f9c-890a-7235bac42986"><td id="_c9375a9c-cdd5-2005-10e9-765251639471" valign="top" align="left">4.3.11 Text</td>
<td id="_63f52ee4-06f6-ea22-6b87-145543f5a949" valign="top" align="left"><tt>MUST</tt></td>
<td id="_29ced6ca-87ab-e695-0a21-1be4326782cd" valign="top" align="left">An intentional formatted text line break <tt>MUST</tt> only be included in a “<tt>TEXT</tt>” property value by representing the line break with the character sequence of <tt>BACKSLASH</tt> (US-ASCII decimal 92), followed by a <tt>LATIN SMALL LETTER N</tt> (US-ASCII decimal 110) or a <tt>LATIN CAPITAL LETTER N</tt> (US-ASCII decimal 78), that is “\n” or “\N”</td>
<td id="_87db4a3b-fbc4-5abc-6b21-b83c1ec186ef" valign="top" align="left">Y</td>
<td id="_00f212fb-4f3d-90e0-0aca-07e352bd694c" valign="top" align="left">Y</td>
</tr><tr id="_82702d0d-93a4-214d-aa48-473f57be1e3f"><td id="_0f45e642-707b-be71-a26d-b8e96cb57df3" valign="top" align="left">4.3.12 Time</td>
<td id="_1cb740f7-3a46-d5ca-68b0-2bf1a0fa87a8" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_a21b20f1-2be2-895c-a8af-5f4927c4bfb6" valign="top" align="left">The form of time with UTC offset <tt>MUST NOT</tt> be used.</td>
<td id="_cb31fa54-a8f8-2565-ad0f-a3e9ef5f360a" valign="top" align="left">Y</td>
<td id="_c41ce521-5927-a501-1e20-05738cf62596" valign="top" align="left">Y</td>
</tr><tr id="_318bd226-c55d-b8b9-bfc0-28c5b9d26920"><td id="_3277f9d9-7ff7-4d42-2bd1-72104d667a51" valign="top" align="left">4.3.12 Time</td>
<td id="_be3197c9-ef0f-467a-b663-3ae3eaaf23a4" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_c853522f-291a-0e90-7695-3b7ae3e3de3d" valign="top" align="left">The recipient of an iCalendar object with a property value consisting of a local time, without any relative time zone information, <tt>SHOULD</tt> interpret the value as being fixed to whatever time zone the <tt>ATTENDEE</tt> is in at any given moment</td>
<td id="_76d0ae03-9785-7388-0cc3-c3a734b28ebc" valign="top" align="left">Y</td>
<td id="_6ab55419-48f2-bb34-a244-24786a4c26c2" valign="top" align="left">Y</td>
</tr><tr id="_b8b9dc28-44b8-0921-0fb6-9245ae66bba4"><td id="_ec40102d-5887-8a6d-c6c0-9040b43dafc1" valign="top" align="left">4.3.12 Time</td>
<td id="_79c693c2-68f3-d069-bb0c-6690e0460b6a" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_72a8c323-82e3-05b8-6394-d95ca7386e7b" valign="top" align="left">Floating time <tt>SHOULD</tt> only be used where that is reasonable behavior</td>
<td id="_278dbd4a-c163-bc03-b627-e90da859c3bd" valign="top" align="left">Y</td>
<td id="_6262c2ce-8f47-7df0-52b6-4eb75ceac962" valign="top" align="left">Y</td>
</tr><tr id="_fe36daf4-47ef-d972-debd-f52cfdf803c4"><td id="_5da47822-851e-b1a6-2d21-1d8e4e2ad3fb" valign="top" align="left">4.3.12 Time</td>
<td id="_f1d17f4b-ab48-0b6a-a447-ee2586dff39a" valign="top" align="left"><tt>MUST</tt></td>
<td id="_686f78ce-46d3-ae1c-49cc-515b6fbf96d8" valign="top" align="left">To properly communicate a fixed time in a property value, either UTC time or local time with time zone reference <tt>MUST</tt> be specified.</td>
<td id="_2a5d7042-a0a0-e80a-71da-d576d447d818" valign="top" align="left">Y</td>
<td id="_4c803ce9-d67b-d2c2-1f84-836694bfa1d8" valign="top" align="left">Y</td>
</tr><tr id="_8b25fd31-e89f-2f6f-ceb6-d6e9ee95fe98"><td id="_662c7732-8cc5-c161-f0e4-4fc0defda358" valign="top" align="left">4.3.12 Time</td>
<td id="_5defd17e-05d5-acd1-fbcc-50a4d0eb69ac" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_b530b47d-5f5c-5a6b-6b3c-d3b7051b6512" valign="top" align="left">The <tt>TZID</tt> property parameter <tt>MUST NOT</tt> be applied to <tt>TIME</tt> properties whose time values are specified in UTC</td>
<td id="_91f2ec66-91f7-341b-0397-e242ed0263a0" valign="top" align="left">Y</td>
<td id="_48063bef-0822-c7cc-3202-5dfa0967744a" valign="top" align="left">Y</td>
</tr><tr id="_4d00f474-d17c-968b-5e4b-3c09a63142c6"><td id="_53f79f6b-622d-32ce-2656-cf1f6041b471" valign="top" align="left">4.3.14 UTC Offset</td>
<td id="_4da0ef1e-cb27-7563-8b98-00547329889b" valign="top" align="left"><tt>MUST</tt></td>
<td id="_cb73fb20-17f8-0a3f-7c34-03b131f80e6c" valign="top" align="left">The <tt>PLUS SIGN</tt> character <tt>MUST</tt> be specified for positive UTC offsets (i.e., ahead of UTC).</td>
<td id="_6f90096f-eb75-a9ff-a934-00d922bfaed0" valign="top" align="left">Y</td>
<td id="_2196ec0f-8b8d-9bc1-2504-ea179640fa88" valign="top" align="left">Y</td>
</tr><tr id="_0fef6ebb-eae3-3354-ea19-64bdbce1c197"><td id="_088d3794-ef17-3435-043b-c2f26a58c6c1" valign="top" align="left">4.4 iCalendar Object</td>
<td id="_3fe4ec1a-5358-92f0-7161-a23de5a7676d" valign="top" align="left"><tt>MUST</tt></td>
<td id="_11847e13-7a88-8223-4831-a0a547d820a2" valign="top" align="left">The first line and last line of the iCalendar object <tt>MUST</tt> contain a pair of iCalendar object delimiter strings</td>
<td id="_5317830d-2180-46e0-6497-cbd453f75612" valign="top" align="left">Y</td>
<td id="_a11ddc79-d717-6b26-ffec-0ce6ac40b2ca" valign="top" align="left">Y</td>
</tr><tr id="_53983f86-b4aa-7ecc-b8e8-9c00df005929"><td id="_5154f1bb-b0d3-a216-1228-06bf2a8be681" valign="top" align="left">4.6 Calendar Components</td>
<td id="_66a778a4-5164-e68b-ccd4-d4f9a1f7a971" valign="top" align="left"><tt>MUST</tt></td>
<td id="_ddb52ca1-4613-9ed0-0bf2-88d3da78073c" valign="top" align="left">An iCalendar object <tt>MUST</tt> include the “<tt>PRODID</tt>” and “<tt>VERSION</tt>” calendar properties.</td>
<td id="_521bd53c-256e-df26-164d-57fee268fb74" valign="top" align="left">Y</td>
<td id="_5a099381-6c35-2ea7-c8ff-17eb0d7224c6" valign="top" align="left">Y</td>
</tr><tr id="_e15b4071-90a8-d760-3664-def52d0c3c37"><td id="_111a6ea9-0b4d-cec9-fb77-80dfdfc66b5b" valign="top" align="left">4.6 Calendar Components</td>
<td id="_79826aaf-7a42-dadc-fa2e-d08d6b22149e" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_82685c57-e306-eed4-075a-239c5df28f66" valign="top" align="left">‘<tt>calscale</tt>‘ and ‘<tt>method</tt>‘ are optional, but <tt>MUST NOT</tt> occur more than once</td>
<td id="_3b2a0c87-77bb-59f3-77cc-3cd95ea78231" valign="top" align="left">Y</td>
<td id="_c014a4b2-9d1b-4cc5-baf0-1dd12b9ae031" valign="top" align="left">Y</td>
</tr><tr id="_92167e6a-bed9-c2fb-c298-e434f99e5ae1"><td id="_110af404-3169-3522-9aff-a0116efee117" valign="top" align="left">4.6 Calendar Components</td>
<td id="_f82c512a-a493-64d9-e7b6-8201c81de319" valign="top" align="left"><tt>MUST</tt></td>
<td id="_3af9dcf3-c083-4c21-0f86-4285720efe84" valign="top" align="left">An iCalendar object <tt>MUST</tt> include at least one calendar component.</td>
<td id="_322503d8-ec22-9283-b3ad-51083996fe28" valign="top" align="left">Y</td>
<td id="_0e2b2b27-4d0c-dd3b-aeda-e983b90fe37b" valign="top" align="left">Y?</td>
</tr><tr id="_72eaaa13-5a9f-c769-3472-61bb8c2cf6e6"><td id="_f1fbbe80-4932-a743-a41f-f36bd5cc5de4" valign="top" align="left">4.6.1 Event Component</td>
<td id="_7f570581-b7cd-ede8-6ce6-0a8612dcf1a0" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_561db72f-2bde-5d72-5779-2a0673da12ce" valign="top" align="left">the following are optional, but <tt>MUST NOT</tt> occur more than once: <tt>class</tt> / <tt>created</tt> / <tt>description</tt> / <tt>dtstart</tt> / <tt>geo</tt> / <tt>last-mod</tt> / <tt>location</tt> / <tt>organizer</tt> / <tt>priority</tt> / <tt>dtstamp</tt> / <tt>seq</tt> / <tt>status</tt> / <tt>summary</tt> / <tt>transp</tt> / <tt>uid</tt> / <tt>url</tt> / <tt>recurid</tt></td>
<td id="_e0670cf0-9e49-66ab-eab2-f06c1e4b57c1" valign="top" align="left">Y</td>
<td id="_26f17474-b320-7841-afea-30f2f4496528" valign="top" align="left">Y</td>
</tr><tr id="_ab8ee4a9-d991-b4fc-fd1c-c655c6b01e35"><td id="_58d48d71-4549-4f06-7d19-ef059a7a3e0b" valign="top" align="left">4.6.1 Event Component</td>
<td id="_78089970-deab-54bd-e319-41810e41cee5" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_cdca4afa-b9fb-6c2f-b28b-02200d5f3ec3" valign="top" align="left">either ‘<tt>dtend</tt>‘ or ‘<tt>duration</tt>‘ may appear in a ‘<tt>eventprop</tt>‘, but ‘<tt>dtend</tt>‘ and ‘<tt>duration</tt>‘ <tt>MUST NOT</tt> occur in the same ‘<tt>eventprop</tt>‘</td>
<td id="_d54a3cc8-e1d2-3bbe-915d-be33a02215cc" valign="top" align="left">Y</td>
<td id="_ec7ac67b-eef9-0cd3-1758-4f1ff6aa6ad1" valign="top" align="left">Y</td>
</tr><tr id="_0d1d1ea5-8499-253d-90e1-9a8cb88a93f2"><td id="_2586c5a2-dedf-0caf-ef81-76839491ed14" valign="top" align="left">4.6.1 Event Component</td>
<td id="_454f4dc6-f6fd-b2fc-1aff-9dc55e13e19b" valign="top" align="left"><tt>MAY</tt></td>
<td id="_024ea816-a97b-b383-6c3b-e58ddcab5131" valign="top" align="left">the following are optional, and <tt>MAY</tt> occur more than once: <tt>attach</tt> / <tt>attendee</tt> / <tt>categories</tt> / <tt>comment</tt> / <tt>contact</tt> / <tt>exdate</tt> / <tt>exrule</tt> / <tt>rstatus</tt> / <tt>related</tt> / <tt>resources</tt> / <tt>rdate</tt> / <tt>rrule</tt> / <tt>x-pro</tt></td>
<td id="_c5524478-0444-303f-982d-440a768deb57" valign="top" align="left">Y</td>
<td id="_55cd61b9-9237-a3c8-8356-0fc89006ba44" valign="top" align="left">Y</td>
</tr><tr id="_c950efb2-99fb-b294-09a0-f24e3243dbf4"><td id="_575ba84a-8ee1-ba18-c902-81f2206e2b1b" valign="top" align="left">4.6.2 To-do Component</td>
<td id="_7abe47b1-8f5f-e73c-119e-8416917883a4" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_e95ff829-6358-f423-8735-02772f76cfb1" valign="top" align="left">the following are optional, but <tt>MUST NOT</tt> occur more than once: <tt>class</tt> / <tt>completed</tt> / <tt>created</tt> / <tt>description</tt> / <tt>dtstamp</tt> / <tt>dtstart</tt> / <tt>geo</tt> / <tt>last-mod</tt> / <tt>location</tt> / <tt>organizer</tt> / <tt>percent</tt> / <tt>priority</tt> / <tt>recurid</tt> / <tt>seq</tt> / <tt>status</tt> / <tt>summary</tt> / <tt>uid</tt> / <tt>ur</tt></td>
<td id="_96afd82f-91c8-01e9-60de-b7e56b79a085" valign="top" align="left">Y</td>
<td id="_307c1766-5143-f76e-dfc5-2a89fca95fc2" valign="top" align="left">Y</td>
</tr><tr id="_474df53e-5321-9ef6-187a-1b4dcc63b6dd"><td id="_1f203088-2f75-c048-0f99-65cce4310064" valign="top" align="left">4.6.2 To-do Component</td>
<td id="_810ce922-238c-8bc2-b1d6-2a507bd2e6c0" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_3f2cfbf6-b34c-f74e-24ba-3d613dd6fa16" valign="top" align="left">either ‘due’ or ‘duration’ may appear in a ‘todoprop’, but ‘due’ and ‘duration’ <tt>MUST NOT</tt> occur in the same ‘todoprop’</td>
<td id="_ed8a5a90-d8e1-1d94-ff70-97841d48991a" valign="top" align="left">Y</td>
<td id="_910ce57a-3b71-208a-3629-daf304fb566e" valign="top" align="left">Y</td>
</tr><tr id="_1c47f660-81b1-dce5-3439-af2b0ce5aa57"><td id="_7331e6ef-e29d-bbfb-aebb-ee7d5b4a2dbf" valign="top" align="left">4.6.2 To-do Component</td>
<td id="_28613067-311e-8486-f0cc-69781aa39ab1" valign="top" align="left"><tt>MAY</tt></td>
<td id="_14bb9c3d-639c-edee-f4a3-dd7b33472bd8" valign="top" align="left">the following are optional, and <tt>MAY</tt> occur more than once: <tt>attach</tt> / <tt>attendee</tt> / <tt>categories</tt> / <tt>comment</tt> / <tt>contact</tt> / <tt>exdate</tt> / <tt>exrule</tt> / <tt>rstatus</tt> / <tt>related</tt> / <tt>resources</tt> / <tt>rdate</tt> / <tt>rrule</tt> / <tt>x-pro</tt></td>
<td id="_4179fbd7-50f2-7e33-a3d9-964786cc10b4" valign="top" align="left">Y</td>
<td id="_679ed9c7-d508-4bb4-4e31-a8abdfee71fe" valign="top" align="left">Y</td>
</tr><tr id="_06693286-c97a-7f05-2157-264a733d5fb0"><td id="_4c42799f-de41-77b2-9c32-2cd96877b0ca" valign="top" align="left">4.6.3 Journal Component</td>
<td id="_bcfc02ed-430d-d419-9fda-3272d5098b1e" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_ec77dd83-9d6d-e4cb-0340-cb58ee7aaf50" valign="top" align="left">the following are optional, but <tt>MUST NOT</tt> occur more than once: <tt>class</tt> / <tt>created</tt> / <tt>description</tt> / <tt>dtstart</tt> / <tt>dtstamp</tt> / <tt>last-mod</tt> / <tt>organizer</tt> / <tt>recurid</tt> / <tt>seq</tt> / <tt>status</tt> / <tt>summary</tt> / <tt>uid</tt> / <tt>url</tt></td>
<td id="_5374ffb0-86b4-2a2e-17b0-34d4b7b0bd10" valign="top" align="left">N</td>
<td id="_0d312a89-3b7a-f658-ad1e-e87a5a039342" valign="top" align="left">N</td>
</tr><tr id="_b94df901-19e9-149b-05e0-31546879be24"><td id="_c3b54c07-65c8-6ec0-309a-134bd7e2e000" valign="top" align="left">4.6.3 Journal Component</td>
<td id="_7a130526-2c1d-a561-aa95-54745a62642f" valign="top" align="left"><tt>MAY</tt></td>
<td id="_d3fefb5a-f4c2-a5f4-6ea2-169702da782f" valign="top" align="left">the following are optional, and <tt>MAY</tt> occur more than once: <tt>attach</tt> / <tt>attendee</tt> / <tt>categories</tt> / <tt>comment</tt> / <tt>contact</tt> / <tt>exdate</tt> / <tt>exrule</tt> / <tt>related</tt> / <tt>rdate</tt> / <tt>rrule</tt> / <tt>rstatus</tt> / <tt>x-pro</tt></td>
<td id="_0b5009b5-abfa-4b51-1b7a-8eb8f28fb13d" valign="top" align="left">N</td>
<td id="_97c6674c-d703-3dca-552e-7d09ce0983da" valign="top" align="left">N</td>
</tr><tr id="_400b73ed-42b4-3457-fbdc-3d60c2a0fff2"><td id="_4bc3ecff-ef76-3fbf-483b-65305619c4f4" valign="top" align="left">4.6.3 Journal Component</td>
<td id="_d9b5aabf-5261-b0f6-36dc-43d93e726815" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_6e0e2ca3-7037-deaf-725a-c63deae0383f" valign="top" align="left">The “<tt>VJOURNAL</tt>” calendar component cannot be nested within another calendar component</td>
<td id="_73adb606-1d6a-e257-c3cf-34d8cf7697f8" valign="top" align="left">N</td>
<td id="_0e85af2e-7f8b-30bf-acbe-c9b7f79be2a2" valign="top" align="left">N</td>
</tr><tr id="_9edd1ef0-3213-2497-4d4a-2abb0a64c13f"><td id="_76b5ce09-029a-fa39-5c38-85c4bf17f985" valign="top" align="left">4.6.4 Free/Busy Component</td>
<td id="_50ab855c-d80b-0a06-a142-70fef0da9f47" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_fd298af4-19f6-e26e-6c3e-e5ec5f6fad8a" valign="top" align="left">the following are optional, but <tt>MUST NOT</tt> occur more than once: <tt>contact</tt> / <tt>dtstart</tt> / <tt>dtend</tt> / <tt>duration</tt> / <tt>dtstamp</tt> / <tt>organizer</tt> / <tt>uid</tt> / <tt>url</tt></td>
<td id="_34ce4d67-ab53-a26d-81c9-0dc1ed0a3883" valign="top" align="left">N</td>
<td id="_79e990b2-41b7-b064-b7ad-ad22d96b9401" valign="top" align="left">Y</td>
</tr><tr id="_4e137aeb-ce7f-9e25-1eb3-34158dbebcd2"><td id="_c99292a5-7503-7c99-e8d2-336261c34d36" valign="top" align="left">4.6.4 Free/Busy Component</td>
<td id="_2075d9e2-380e-e8ee-2892-97b6ef093db1" valign="top" align="left"><tt>MAY</tt></td>
<td id="_16650a68-9e65-bdcf-39b6-d407de6c51e7" valign="top" align="left">the following are optional, and <tt>MAY</tt> occur more than once: <tt>attendee</tt> / <tt>comment</tt> / <tt>freebusy</tt> / <tt>rstatus</tt> / <tt>x-prop</tt></td>
<td id="_fb8b028a-953d-08a4-70b8-aa2908f9ac77" valign="top" align="left">N</td>
<td id="_146eb06a-0205-ce0a-d92c-29932b22a45f" valign="top" align="left">Y</td>
</tr><tr id="_c400abc5-d07b-8db8-f541-6a3836cbd7f4"><td id="_774996c3-df08-2226-e81f-722beb3b4806" valign="top" align="left">4.6.4 Free/Busy Component</td>
<td id="_f2355781-3f8d-8ce5-01fb-41229cf903d5" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_7b7ffc64-292d-b7fd-14bb-f51a2710fbc5" valign="top" align="left">The recurrence properties (“<tt>RRULE</tt>”, “<tt>EXRULE</tt>”, “<tt>RDATE</tt>”, “<tt>EXDATE</tt>”) are not permitted within a “<tt>VFREEBUSY</tt>” calendar component. Any recurring events are resolved into their individual busy time periods using the “<tt>FREEBUSY</tt>” property</td>
<td id="_e2f66881-b058-80d3-618f-2fbf9107837a" valign="top" align="left">N</td>
<td id="_940adf4d-46f5-8b9e-2d0f-43c19a18ef21" valign="top" align="left">Y</td>
</tr><tr id="_d254b9d1-1ef1-5ae1-82a1-7287e1eaea62"><td id="_7e475c65-6a76-2720-ffb9-d74e430e6c53" valign="top" align="left">4.6.5 Time Zone Component</td>
<td id="_736cf561-99a4-8e12-5769-8889095559ef" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_65d1c3ed-5a2f-459f-0ef8-6c5d132f4ce1" valign="top" align="left">‘tzid’ is required, but <tt>MUST NOT</tt> occur more than once</td>
<td id="_b580096e-610e-64f1-38bf-210ac0272cbb" valign="top" align="left">Y</td>
<td id="_2cffa91e-a5eb-16c1-482d-875f7f7319fc" valign="top" align="left">Y</td>
</tr><tr id="_16a8f721-7e17-f264-d63e-40555bde82a6"><td id="_2b6107b4-e93f-aa7e-8468-f8247a330a82" valign="top" align="left">4.6.5 Time Zone Component</td>
<td id="_15cf1a57-80f4-a80b-3186-049b3e1cab34" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_f33018b4-4023-60a3-6bad-a707f2162960" valign="top" align="left">‘last-mod’ and ‘tzurl’ are optional, but <tt>MUST NOT</tt> occur more than once</td>
<td id="_3338ce69-ba38-33e8-de31-23f4b27d02e3" valign="top" align="left">Y</td>
<td id="_d93d032a-241a-868f-c3c4-0101403533b4" valign="top" align="left">Y</td>
</tr><tr id="_021e6e99-a202-2d08-aebf-44e09e06abfd"><td id="_c3d540e6-8f79-aa24-881e-3d7ad2a74c73" valign="top" align="left">4.6.5 Time Zone Component</td>
<td id="_990a0cb5-b11a-2cd7-5831-bf89091dabf6" valign="top" align="left"><tt>MUST</tt></td>
<td id="_784f8449-54a6-a39b-fdd6-514a1a92464b" valign="top" align="left">one of ‘standardc’ or ‘daylightc’ <tt>MUST</tt> occur and each <tt>MAY</tt> occur more than once</td>
<td id="_cd4a128e-552d-2182-af3e-af770b78ba48" valign="top" align="left">Y</td>
<td id="_23b493df-7716-0621-706c-0757c8396217" valign="top" align="left">Y</td>
</tr><tr id="_f8b42dcd-c7ca-1250-00a0-a93b65da3ec6"><td id="_ddf24372-b5b2-8aa5-8f27-40058a9d4f34" valign="top" align="left">4.6.5 Time Zone Component</td>
<td id="_7a536f2b-3615-7def-fba3-91b28b0f8d8e" valign="top" align="left"><tt>MAY</tt></td>
<td id="_6b5464bc-280b-9013-6b1a-30d066b36d1f" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: x-prop</td>
<td id="_20eb89fe-6dd4-1d99-331c-e3ca55bf151c" valign="top" align="left">Y</td>
<td id="_1eeaa057-a59e-3234-70b8-727594c1108d" valign="top" align="left">Y</td>
</tr><tr id="_c77e3219-363e-252d-9775-62ead610d655"><td id="_53483f9b-24d0-e779-f017-f9d3679614e3" valign="top" align="left">4.6.5 Time Zone Component</td>
<td id="_ce390b3f-784c-b98a-7a26-d947024d5064" valign="top" align="left"><tt>MAY</tt></td>
<td id="_cbe49d8d-427d-742f-05e9-6e20a6756ffa" valign="top" align="left">Multiple “<tt>VTIMEZONE</tt>” calendar components can exist in an iCalendar object.</td>
<td id="_252b5ff1-4d65-699a-bfd0-5a6bc99361d4" valign="top" align="left">Y</td>
<td id="_1775bcd5-d1e5-a5dc-1527-d97ac6233538" valign="top" align="left">Y</td>
</tr><tr id="_da9b790c-b319-0f76-820c-6b71843d1af8"><td id="_36cd00f4-44d7-e571-0222-892ae7d240cc" valign="top" align="left">4.6.5 Time Zone Component</td>
<td id="_e2706baa-7bc8-d313-b11f-91655f5ab804" valign="top" align="left"><tt>MUST</tt></td>
<td id="_a5092e36-3077-cd49-a796-eaac45e2c239" valign="top" align="left">If multiple “<tt>VTIMEZONE</tt>” calendar components exist in an iCalendar object, each “<tt>VTIMEZONE</tt>” <tt>MUST</tt> represent a unique time zone definition</td>
<td id="_8671a103-9c69-0287-e8fc-52315fe11fbe" valign="top" align="left">Y</td>
<td id="_8d8737dc-319e-b267-e108-24d3c19414b5" valign="top" align="left">Y</td>
</tr><tr id="_29c519ae-0330-99f2-2061-9b4df8d37761"><td id="_7dd04dc0-c19e-5baf-c0a6-62daabb04394" valign="top" align="left">4.6.5 Time Zone Component</td>
<td id="_a809c473-be2b-4e7d-93d3-d9458d866d37" valign="top" align="left"><tt>MUST</tt></td>
<td id="_a94073e0-dfac-ee11-0e82-00b64a8184c3" valign="top" align="left">The “<tt>VTIMEZONE</tt>” calendar component <tt>MUST</tt> be present if the iCalendar object contains an <tt>RRULE</tt> that generates dates on both sides of a time zone shift</td>
<td id="_cccc2afe-e7ba-e916-3481-cec6f0e65630" valign="top" align="left">Y</td>
<td id="_48d03482-d8d5-28b8-584a-8bca71c2c660" valign="top" align="left">Y</td>
</tr><tr id="_3c979cd2-4461-937c-4728-0f1d83b7b8b2"><td id="_ebaf7227-8399-e5ed-4adb-49b98bc58efc" valign="top" align="left">4.6.5 Time Zone Component</td>
<td id="_96ea7bba-21ee-9d3b-4182-d8405a432640" valign="top" align="left"><tt>MAY</tt></td>
<td id="_fd36f914-5af3-6bea-e79f-017abe493eb1" valign="top" align="left">A “<tt>VTIMEZONE</tt>” calendar component can be present if the iCalendar object does not contain such an <tt>RRULE</tt> that generates dates on both sides of a time zone shift.</td>
<td id="_46e8a5aa-fc7f-ce39-e1f6-30ccfbfa7b8a" valign="top" align="left">Y</td>
<td id="_0966eb2e-f1a9-497c-ea5d-7d18bed34d17" valign="top" align="left">Y</td>
</tr><tr id="_e236f66d-129c-014b-0d58-53ee69056869"><td id="_550fd7cb-91aa-e812-af4f-5fa2da560c9a" valign="top" align="left">4.6.5 Time Zone Component</td>
<td id="_ba4e9f80-fefe-c30b-4c56-b98758d1a017" valign="top" align="left"><tt>MUST</tt></td>
<td id="_22e5c344-9002-4daf-db7a-a6239d983a80" valign="top" align="left">If a <tt>RRULE</tt> that generates dates on both sides of a time zone shift is present, there <tt>MUST</tt> be valid time zone information for all recurrence instances</td>
<td id="_57097aa6-0419-f00f-a402-27b18ff2f7c3" valign="top" align="left">Y</td>
<td id="_cb20971c-229d-587b-95f8-0b4644345dd4" valign="top" align="left">Y</td>
</tr><tr id="_4e3cc025-dcc4-9067-616c-8ada5e3b5d17"><td id="_4c8f23a0-2c3d-e4ef-4e6a-0f29a88feb97" valign="top" align="left">4.6.5 Time Zone Component</td>
<td id="_57c2211e-cc43-be4b-9f2e-cab86155b8c8" valign="top" align="left"><tt>MUST</tt></td>
<td id="_2c813e13-985d-65e9-e168-3b2b3b50f8c6" valign="top" align="left">The “<tt>VTIMEZONE</tt>” calendar component <tt>MUST</tt> include the “<tt>TZID</tt>” property and at least one definition of a standard or daylight component.</td>
<td id="_79226703-e921-c55d-e698-4c9d96b6a204" valign="top" align="left">Y</td>
<td id="_0cc68bf9-1d15-b176-1ab6-1c22f0fd7e5b" valign="top" align="left">Y</td>
</tr><tr id="_ff204dc4-0b1f-2ded-1fac-46b6864f9df7"><td id="_4b422fcc-0a8a-5679-7c02-ee517c004a9a" valign="top" align="left">4.6.5 Time Zone Component</td>
<td id="_f3dd4e5d-097d-026e-d315-36409c64796d" valign="top" align="left"><tt>MUST</tt></td>
<td id="_40bcd7a1-f68e-aeaa-9ddd-5dd207df5734" valign="top" align="left">The standard or daylight component <tt>MUST</tt> include the “<tt>DTSTART</tt>”, “<tt>TZOFFSETFROM</tt>” and “<tt>TZOFFSETTO</tt>” properties.</td>
<td id="_397bc389-7605-1028-561b-1fc016dfa709" valign="top" align="left">Y</td>
<td id="_cd154ea8-65b5-4ab4-98a4-2061644112f1" valign="top" align="left">Y</td>
</tr><tr id="_e8345c37-51f7-446b-845b-25e543fb4722"><td id="_171ea68b-3732-5d85-ecdb-b213cb32e99f" valign="top" align="left">4.6.5 Time Zone Component</td>
<td id="_71b2f5e0-254c-58ea-3b49-eb227f103f3b" valign="top" align="left"><tt>MUST</tt></td>
<td id="_97bc08e3-c902-f5ee-46fa-4fa142336839" valign="top" align="left">An individual “<tt>VTIMEZONE</tt>” calendar component <tt>MUST</tt> be specified for each unique “<tt>TZID</tt>” parameter value specified in the iCalendar object.</td>
<td id="_1c5fa65f-3d5a-b1c5-2100-3d496aed189f" valign="top" align="left">Y</td>
<td id="_99115047-07be-e99b-8e13-7ca5d40f3378" valign="top" align="left">Y</td>
</tr><tr id="_2afb9e03-9056-cf21-ae92-42732b40c530"><td id="_019fd529-f30a-5d4a-9c41-26a5c696b1a2" valign="top" align="left">4.6.5 Time Zone Component</td>
<td id="_c7348ef3-82cb-52e1-6e96-15e7505a1128" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_80be5caf-bd4c-3a08-049c-5ad819aaeab0" valign="top" align="left"><tt>TZURL</tt> <tt>SHOULD</tt> refer to a resource that is accessible by anyone who might need to interpret the object.</td>
<td id="_b8c09784-e957-19ed-5522-172779d535c4" valign="top" align="left">N</td>
<td id="_b8165b92-5dce-042a-7bda-9ebaf259ccf1" valign="top" align="left">N</td>
</tr><tr id="_8fca8d08-b76e-fcd9-5eca-69788aa70bec"><td id="_d4659e28-1f81-c5a5-dc78-61884c9e1d04" valign="top" align="left">4.6.5 Time Zone Component</td>
<td id="_651835f1-8694-700f-598f-a555c877c4ed" valign="top" align="left"><tt>SHOULD NOT</tt></td>
<td id="_4a83d055-d50e-a8a5-2905-4c691840e257" valign="top" align="left"><tt>TZURL</tt> <tt>SHOULD NOT</tt> normally be a file: URL or other URL that is not widely-accessible.</td>
<td id="_d82dd649-c9e8-e693-e8fd-a4bda1744a69" valign="top" align="left">N</td>
<td id="_af0b8c43-29c6-e155-6d43-2b3bd645d28a" valign="top" align="left">N</td>
</tr><tr id="_2142bc61-f8fc-8f4e-f040-04d105eab58b"><td id="_3019e104-6b2d-e6c0-baf3-d735796bb160" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_aa67dd7f-572a-dfd3-88aa-d042af73d332" valign="top" align="left"><tt>REQUIRED</tt></td>
<td id="_e0fb2fb3-eb49-24f7-798a-bb46567d5df9" valign="top" align="left">‘action’ and ‘trigger’ are both <tt>REQUIRED</tt>, but <tt>MUST NOT</tt> occur more than once</td>
<td id="_27652446-3a53-61d2-ad80-3fcadd54b462" valign="top" align="left">N</td>
<td id="_45889ff4-1964-4f06-92aa-38c583c76b2a" valign="top" align="left">N</td>
</tr><tr id="_9bf92112-7e16-2723-5f2c-a1c44f031f0a"><td id="_241cef37-1851-99aa-6a81-3c3e9ffcf34a" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_0e87a793-02fa-70a6-7cce-87346ccc3b07" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_78f2f0bf-d766-0f78-eb3f-6ec749816834" valign="top" align="left">‘duration’ and ‘repeat’ are both optional, and <tt>MUST NOT</tt> occur more than once each, but if one occurs, so <tt>MUST</tt> the other</td>
<td id="_15078e63-ea2e-fdcd-0a7b-de8f33781e5e" valign="top" align="left">N</td>
<td id="_1975f0f8-a2cb-0372-148f-9d67b7e8fcc9" valign="top" align="left">N</td>
</tr><tr id="_99682c5e-a88b-5a80-cce9-5873b973b09b"><td id="_0ea0d0e0-eb1c-1a76-6e08-a6b59ec8b07b" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_03701a94-7654-e226-b97d-98eda0122403" valign="top" align="left"><tt>MUST</tt> NOT</td>
<td id="_377db887-d4eb-b370-0409-15a50bf3a0d5" valign="top" align="left">the following is optional, but <tt>MUST NOT</tt> occur more than once: attach</td>
<td id="_b56f6ef9-ef4e-466d-5c72-3f9aa78b4175" valign="top" align="left">N</td>
<td id="_2c4ad37b-e25d-6d85-4acc-56e1e196a82a" valign="top" align="left">N</td>
</tr><tr id="_0ff75d04-760c-d532-6674-e2e41db0f063"><td id="_a6cf66d3-814f-19ec-9777-3cfa5009350a" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_e19cb188-e580-92e9-4578-18ece84c8c6e" valign="top" align="left"><tt>MAY</tt></td>
<td id="_a95624fc-f929-8b90-19c3-81b5e672e283" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: x-prop</td>
<td id="_ba80d835-d806-265c-e1e7-f87f675ac500" valign="top" align="left">N</td>
<td id="_7804fada-ee33-dcf4-04ab-166d0e67bb62" valign="top" align="left">N</td>
</tr><tr id="_5e8150e2-8198-ac91-f8a8-bd23cd022ec3"><td id="_bd52d0cd-2d5c-feb5-2aac-81b64f28c3c2" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_81590622-6748-3b20-a64c-ecb4bc65b204" valign="top" align="left"><tt>REQUIRED</tt></td>
<td id="_cae2b86f-398f-3e32-fa10-b49753099be6" valign="top" align="left">the following are all <tt>REQUIRED</tt>, but <tt>MUST NOT</tt> occur more than once: <tt>action</tt> / <tt>description</tt> / <tt>trigger</tt></td>
<td id="_c7f249f8-b5a6-ba6d-931b-17e03411e2b1" valign="top" align="left">N</td>
<td id="_25fd4205-f024-365a-679a-c24f16d51a35" valign="top" align="left">N</td>
</tr><tr id="_02c66cb0-0feb-0812-611c-e617da0aa6fe"><td id="_692ee4ec-7d43-1260-fe74-3acafce0f446" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_961e6152-a216-7892-4fc6-98b3fcc4a255" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_c3046fb6-0a81-049d-7de5-47dc6a11581e" valign="top" align="left">‘duration’ and ‘repeat’ are both optional, and <tt>MUST NOT</tt> occur more than once each, but if one occurs, so <tt>MUST</tt> the other</td>
<td id="_d72bf797-cf57-4463-e1bf-a97634a78999" valign="top" align="left">N</td>
<td id="_617e0f60-f645-0478-fb3c-5d7f245e348e" valign="top" align="left">N</td>
</tr><tr id="_57fa4ad7-0666-f1e0-4196-40f5a329be41"><td id="_b695e152-c09d-75ad-6e15-9c2d7f7c5789" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_b82d646a-bf71-b01a-7fac-a526bfb60a77" valign="top" align="left"><tt>MAY</tt></td>
<td id="_182ce149-b330-b5da-2fc3-2e280ccc8eaf" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: x-prop</td>
<td id="_8586db2c-8a2c-c893-9c17-1c7c9a28e299" valign="top" align="left">N</td>
<td id="_2fb6cf9b-6e56-1d5b-9551-013a155e4136" valign="top" align="left">N</td>
</tr><tr id="_6dbb1322-d70d-2915-2d52-be5e1fb6e2e1"><td id="_8251db62-6f5d-7855-2bed-bf55161d4169" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_9b3cdc8d-c489-b8fd-19c4-d3a3193d22ae" valign="top" align="left"><tt>REQUIRED</tt></td>
<td id="_d123880b-cbd6-dd3d-6fbe-995c6e9a257a" valign="top" align="left">the following are all <tt>REQUIRED</tt>, but <tt>MUST NOT</tt> occur more than once: <tt>action</tt> / <tt>description</tt> / <tt>trigger</tt> / <tt>summary</tt></td>
<td id="_62488cba-c500-12c6-bc23-2aa41672864c" valign="top" align="left">N</td>
<td id="_10d5adf6-13ca-463c-39c4-52db74e20253" valign="top" align="left">N</td>
</tr><tr id="_57c6fb5b-7d73-cdf5-d5a2-0957caacc6ed"><td id="_b21123d4-e190-42c5-1ad4-5574e92d7edc" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_d09ce347-0b1c-6ccc-40d0-a65670cb9c04" valign="top" align="left"><tt>REQUIRED</tt></td>
<td id="_569ba5a9-02a6-a4db-0beb-71a2bb0fa315" valign="top" align="left">the following is <tt>REQUIRED</tt>, and <tt>MAY</tt> occur more than once: attendee</td>
<td id="_3b795709-aeae-6347-10b8-9652503be3f0" valign="top" align="left">N</td>
<td id="_52b39c47-4dc2-7e08-e5e0-1d705e6704bb" valign="top" align="left">N</td>
</tr><tr id="_b9f41491-41af-8375-4ce4-d9276dad9345"><td id="_2de91e62-c63a-cb58-69bb-2844c9bddf1e" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_5654d7ab-530f-1c65-88e2-0de7ce9f4754" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_537a3058-b5a7-db55-d980-cd8cbac7430c" valign="top" align="left">‘duration’ and ‘repeat’ are both optional, and <tt>MUST NOT</tt> occur more than once each, but if one occurs, so <tt>MUST</tt> the other</td>
<td id="_ac3fc12f-a58a-723b-06f4-c56a5dfb2d66" valign="top" align="left">N</td>
<td id="_f312845d-711c-f988-0c46-64aee11757e7" valign="top" align="left">N</td>
</tr><tr id="_2049e5c0-1301-9569-d4d0-4307d318f50d"><td id="_8fb16b74-7188-bd8b-524f-f0e0f76bcc55" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_56d3b3b8-a906-34bf-e85d-58451c0b170b" valign="top" align="left"><tt>MAY</tt></td>
<td id="_9713077d-0805-6ea5-5b0e-8d3a4d7564b6" valign="top" align="left">the following are optional, and <tt>MAY</tt> occur more than once: <tt>attach</tt> / <tt>x-prop</tt></td>
<td id="_120057cb-4cdb-7a03-e7a7-21c91883d633" valign="top" align="left">N</td>
<td id="_4fb10e66-a0e6-50b6-38e8-8aaa1fa94c51" valign="top" align="left">N</td>
</tr><tr id="_098d0b57-affa-c4c1-04b8-1d2c07d57295"><td id="_dababb24-814a-0197-ee78-6ebb2a41ca56" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_def20844-ecdc-742d-b224-0ed008b525b7" valign="top" align="left"><tt>REQUIRED</tt></td>
<td id="_f020ae39-b78b-325a-c158-0463a54ac8ab" valign="top" align="left">the following are all <tt>REQUIRED</tt>, but <tt>MUST NOT</tt> occur more than once: <tt>action</tt> / <tt>attach</tt> / <tt>trigger</tt></td>
<td id="_c025b74e-3e01-46fc-0509-1b0efa5e54e8" valign="top" align="left">N</td>
<td id="_dc0adf16-82cb-0ae1-396a-ae8ddd1403df" valign="top" align="left">N</td>
</tr><tr id="_27b1947e-82da-ca56-dc51-bf149be6658e"><td id="_86d519c3-3efb-65af-900d-52f44006dfe0" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_1317389c-ce25-d16e-33dd-2d4e6ba5ecfe" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_c4439f0b-15f5-e2d1-68d2-1c4d20d77931" valign="top" align="left">‘duration’ and ‘repeat’ are both optional, and <tt>MUST NOT</tt> occur more than once each, but if one occurs, so <tt>MUST</tt> the other</td>
<td id="_6c66ddca-8203-fc5c-2e63-4f464281fdbb" valign="top" align="left">N</td>
<td id="_a90767b7-32d2-c4fe-e688-aa3d886cf11e" valign="top" align="left">N</td>
</tr><tr id="_3a78875c-8817-8595-3f0d-0594d8bc09b2"><td id="_8790f853-e63e-7893-0e26-3b975ef6fd64" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_5d9bc5ef-0f5a-66bb-2b77-0f40f1949524" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_3077dffd-688c-4fcd-1ad0-90eee99c0331" valign="top" align="left">‘description’ is optional, and <tt>MUST NOT</tt> occur more than once</td>
<td id="_b21764e0-6d63-afd0-ea2e-59458c4cd5c1" valign="top" align="left">N</td>
<td id="_38261fd8-d02c-61ed-4c91-cb396f8276fb" valign="top" align="left">N</td>
</tr><tr id="_139d0db0-9203-d42a-7337-653585c25055"><td id="_f315aaec-6656-cc4d-9acb-553d92e80d80" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_bd5f0bbd-2012-f17f-2702-54776c38028a" valign="top" align="left"><tt>MAY</tt></td>
<td id="_64a6ed91-2ac6-2328-a904-f6334ace98fd" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: x-prop</td>
<td id="_d749dd1b-b055-bf24-f7c2-ce50dc0252bf" valign="top" align="left">N</td>
<td id="_cbd31f66-0d2a-3f1a-4638-ec91458c5fa4" valign="top" align="left">N</td>
</tr><tr id="_b68f04fa-cace-a245-bca1-c3e7d39cc4ac"><td id="_9a336d7a-78ef-2969-b060-50022e467acc" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_d6cb0fa8-8802-2519-3287-b69fa85f9558" valign="top" align="left"><tt>MUST</tt></td>
<td id="_314f0076-343b-523c-6fe5-48d899325e70" valign="top" align="left">The “<tt>VALARM</tt>” calendar component <tt>MUST</tt> include the “<tt>ACTION</tt>” and “<tt>TRIGGER</tt>” properties.</td>
<td id="_38b4aca0-f6d6-ca0e-211b-8584c1a9944a" valign="top" align="left">N</td>
<td id="_dc36364a-5f82-9bba-f5f5-69ca0f0a0f67" valign="top" align="left">N</td>
</tr><tr id="_a2855f59-df67-3092-7f3a-ee2159daf7ba"><td id="_58bf8296-77dd-0e71-eb76-0e91481372f7" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_f832177b-1de0-9d1d-ca36-24a907a197c0" valign="top" align="left"><tt>MUST</tt></td>
<td id="_47647269-fb37-470b-4896-404d00e540c0" valign="top" align="left">When the action is “<tt>AUDIO</tt>”, the alarm can also include one and only one “<tt>ATTACH</tt>” property, which <tt>MUST</tt> point to a sound resource, which is rendered when the alarm is triggered.</td>
<td id="_5a47a03b-1c6a-f75c-d1ef-237c82c0b3e6" valign="top" align="left">N</td>
<td id="_2a87e672-d198-bbc7-9bb9-949829d9f24a" valign="top" align="left">N</td>
</tr><tr id="_eb206ff4-f196-2db0-84ea-0b919144dac3"><td id="_d76495fc-fe82-7887-7a4d-0a38fc360d37" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_dc05f819-f743-f1e4-e956-59ce44d9ede7" valign="top" align="left"><tt>MUST</tt></td>
<td id="_2a26768f-2a22-9230-2909-601ee95553b4" valign="top" align="left">When the action is “<tt>DISPLAY</tt>”, the alarm <tt>MUST</tt> also include a “<tt>DESCRIPTION</tt>” property, which contains the text to be displayed when the alarm is triggered.</td>
<td id="_e98f7878-ee6f-f8c6-3405-f1d486261bca" valign="top" align="left">N</td>
<td id="_0ac0b584-9fe5-8486-b29f-ae9750bb62f6" valign="top" align="left">N</td>
</tr><tr id="_b298b8ce-a6ca-0109-34e6-e0c2f92e1c86"><td id="_35c9ec67-eeca-4d85-c1ee-45f41f949cf5" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_cb5c5842-f519-48b2-9be3-1837cab5c19f" valign="top" align="left"><tt>MUST</tt></td>
<td id="_272b269a-22db-b3f2-2a7d-e90f4e98d41c" valign="top" align="left">When the action is “<tt>EMAIL</tt>”, the alarm <tt>MUST</tt> include a “<tt>DESCRIPTION</tt>” property, which contains the text to be used as the message body, a “<tt>SUMMARY</tt>” property, which contains the text to be used as the message subject, and one or more “<tt>ATTENDEE</tt>” properties, which contain the email address of attendees to receive the message.</td>
<td id="_dd14105f-0875-8bd9-02d6-17494edcfd54" valign="top" align="left">N</td>
<td id="_8fef4445-fa09-5cdb-c5eb-b62c51cbef30" valign="top" align="left">N</td>
</tr><tr id="_af91a66f-69a9-7214-0cf2-94e398bdd827"><td id="_431e7f4f-1bbb-b848-9786-dd94bc3f2be0" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_14e0ae9b-4acf-003d-e996-93569594c790" valign="top" align="left"><tt>MAY</tt></td>
<td id="_83d27f4f-580f-7d58-a5a2-bbe6e7bb61e2" valign="top" align="left">It can also include one or more “<tt>ATTACH</tt>” properties, which are intended to be sent as message attachments.</td>
<td id="_7bf55c28-8763-d9bd-abb1-44403067ce4b" valign="top" align="left">N</td>
<td id="_d557566f-b10e-bc3f-d03e-858b5c61e840" valign="top" align="left">N</td>
</tr><tr id="_51962ebf-9d27-aa72-4d25-6dfbf982f735"><td id="_66f80fcf-dc36-289b-fb17-d22eb3f74fb9" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_aba79d5f-8287-4dbe-9017-a7fd5e3c0e7d" valign="top" align="left"><tt>MUST</tt></td>
<td id="_d5501624-9d13-acc9-735c-ec9c15518690" valign="top" align="left">When the action is “<tt>PROCEDURE</tt>”, the alarm <tt>MUST</tt> include one and only one “<tt>ATTACH</tt>” property, which <tt>MUST</tt> point to a procedure resource, which is invoked when the alarm is triggered.</td>
<td id="_fa01e5bd-e965-84cd-6541-c60a63c9e660" valign="top" align="left">N</td>
<td id="_2a40295e-d007-f78a-93c2-febec0cd8e26" valign="top" align="left">N</td>
</tr><tr id="_e4040690-7f4e-f276-9165-6ec6e01e678c"><td id="_de3c9e26-8a0d-a67d-71c3-69ba270e05fc" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_1e3863dc-206a-5046-27df-e6338134c772" valign="top" align="left"><tt>MUST</tt></td>
<td id="_bf50ed2e-8838-7894-7c89-81df09ff8c6b" valign="top" align="left">The “<tt>VALARM</tt>” calendar component <tt>MUST</tt> only appear within either a “<tt>VEVENT</tt>” or “<tt>VTODO</tt>” calendar component.</td>
<td id="_402dbe23-b4c3-a369-6593-138830f0575b" valign="top" align="left">N</td>
<td id="_ab61ea7e-58d6-2e6a-4be9-c55817b46923" valign="top" align="left">N</td>
</tr><tr id="_44e1ec20-40e0-425d-b662-c4414521284a"><td id="_ae28f9b1-f531-0a68-9fb7-d6965163bcd1" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_f0d91649-4c10-7a3e-e224-fafda8a5f738" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_b89a9348-ea58-f20d-c5d2-cf767b098d84" valign="top" align="left">“<tt>VALARM</tt>” calendar components cannot be nested.</td>
<td id="_c491f16b-0b1b-0c2b-b655-f640c96b4a7a" valign="top" align="left">N</td>
<td id="_f7f9b93a-5f2d-9c35-5dc9-1da5b1f71183" valign="top" align="left">N</td>
</tr><tr id="_4c8b3cb8-f746-13d9-f3ad-2661a6fe6eaa"><td id="_d58190a1-ebf2-773a-794d-c3d92215e957" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_3e9fc1a6-025f-96d9-b329-0d0b8188d70e" valign="top" align="left"><tt>MUST</tt></td>
<td id="_65b0bd58-8f93-3fdf-b5a6-2181675911ce" valign="top" align="left">In an alarm set to trigger on the “<tt>START</tt>” of an event or to-do, the “<tt>DTSTART</tt>” property <tt>MUST</tt> be present in the associated event or to-do.</td>
<td id="_ffda2208-2d2f-1c91-8ccf-3034d589ff08" valign="top" align="left">N</td>
<td id="_e89afebb-c97a-f3e6-c508-54b60aee9916" valign="top" align="left">Y</td>
</tr><tr id="_628e438a-745b-8a8e-be7c-a5e8ecc60a9d"><td id="_0ead96c0-2c28-3ffe-6652-b85a0d79f4e8" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_a1832a54-36c4-d859-adf2-c7eda087f756" valign="top" align="left"><tt>MUST</tt></td>
<td id="_0ee287b9-ad04-0775-668d-9ff174b7b6ba" valign="top" align="left">In an alarm in a “<tt>VEVENT</tt>” calendar component set to trigger on the “<tt>END</tt>” of the event, either the “<tt>DTEND</tt>” property <tt>MUST</tt> be present, or the “<tt>DTSTART</tt>” and “<tt>DURATION</tt>” properties <tt>MUST</tt> both be present.</td>
<td id="_3b98f657-1691-9a21-b613-d0f69fe44c13" valign="top" align="left">N</td>
<td id="_0ef05fb6-d528-295c-8118-f24786576115" valign="top" align="left"/></tr><tr id="_e853acd2-3d21-538d-b15d-155717cb354d"><td id="_cbf73e57-4f86-fb6f-591d-44f6495709b8" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_451e1456-447d-442c-d27d-d626e4169ad3" valign="top" align="left"><tt>MUST</tt></td>
<td id="_55d03fc9-c652-850d-fa28-2c893d5d35b3" valign="top" align="left">In an alarm in a “<tt>VTODO</tt>” calendar component set to trigger on the “<tt>END</tt>” of the to-do, either the “<tt>DUE</tt>” property <tt>MUST</tt> be present, or the “<tt>DTSTART</tt>” and “<tt>DURATION</tt>” properties <tt>MUST</tt> both be present.</td>
<td id="_ba18938a-2a54-0b62-4a4d-73b1e5d2c65d" valign="top" align="left">N</td>
<td id="_0dde9170-2136-5ef1-8e27-58d0a3bb0405" valign="top" align="left">Y</td>
</tr><tr id="_30348239-01c1-f30a-b351-41bde777057e"><td id="_c0b5585a-57a4-bba3-2c75-c0a049786c95" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_5dd48f51-0445-dbc2-b2eb-08bf3c4ca852" valign="top" align="left"><tt>MUST</tt></td>
<td id="_1e45ba2f-a46f-36f0-45e4-654aaf12d497" valign="top" align="left">A definition of an alarm with a repeating trigger <tt>MUST</tt> include both the “<tt>DURATION</tt>” and “<tt>REPEAT</tt>” properties.</td>
<td id="_c5aa8088-02f1-9162-f00f-931af1c3d1d4" valign="top" align="left">N</td>
<td id="_c5ce1ecd-4fb9-6b30-96d1-ba0c63d1e901" valign="top" align="left"/></tr><tr id="_207374e2-1f11-635f-8cc7-345df5e8882a"><td id="_0b7aa9c1-4fe5-235f-1880-f61f18b889f7" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_168bd085-34c8-dfb7-4e3d-234d08136155" valign="top" align="left"><tt>MUST</tt></td>
<td id="_bdffca1c-3529-2ebf-3387-9d5219dcf7dc" valign="top" align="left">Both “<tt>DURATION</tt>” and “REPEAT” properties <tt>MUST</tt> be present in order to specify a repeating alarm. If one of these two properties is absent, then the alarm will not repeat beyond the initial trigger.</td>
<td id="_7620b82c-b611-88cd-85c5-68f00be63a28" valign="top" align="left">N</td>
<td id="_02d28415-bd7a-21fb-6e3f-660868664ad4" valign="top" align="left">Y</td>
</tr><tr id="_9e9f6c2d-04ca-c821-ad1d-daeb767a75a7"><td id="_0abdc5bc-a8df-529c-2ce1-bd9aac5a25d8" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_d4f51442-de36-bccf-85a9-69d274f0fc47" valign="top" align="left"><tt>MUST</tt></td>
<td id="_1676c698-2b2c-58ca-6230-5c5c01aa0686" valign="top" align="left">The “<tt>ACTION</tt>” property <tt>MUST</tt> specify one and only one of “<tt>AUDIO</tt>”, “<tt>DISPLAY</tt>”, “<tt>PROCEDURE</tt>”, “<tt>EMAIL</tt>”.</td>
<td id="_2b642ffe-2aff-663b-82bb-563d021f1940" valign="top" align="left">N</td>
<td id="_23f919fb-fdd3-5734-9bd4-78da6dbb9e1e" valign="top" align="left">Y</td>
</tr><tr id="_e3c3316c-d4c3-b26f-dd06-93984c31e52a"><td id="_3ed6f3c5-dbf5-c0aa-7caa-6c0ab5f4002f" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_5f18174b-5a1a-76ac-5bcf-18977691cc69" valign="top" align="left"><tt>MUST</tt></td>
<td id="_1a6509ae-bc3f-e256-5ecd-94e774a52a47" valign="top" align="left">In an <tt>AUDIO</tt> alarm, if the optional “<tt>ATTACH</tt>” property is included, it <tt>MUST</tt> specify an audio sound resource.</td>
<td id="_472980a2-929d-4d98-8cd6-d6167eea486f" valign="top" align="left">N</td>
<td id="_d9b9c67e-be2a-5d99-5e15-d0766002af89" valign="top" align="left">Y</td>
</tr><tr id="_865dcacc-596c-722b-e71d-2a3d07142c6e"><td id="_0948aadf-20bf-33d5-ed9c-ef7e5ac800ab" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_5e7adaf4-1735-00cd-286f-4b18d83bdec0" valign="top" align="left"><tt>MUST</tt></td>
<td id="_7dd81d8c-f430-3fd5-e070-dd0058e5f945" valign="top" align="left">For an “<tt>EMAIL</tt>” alarm, the “<tt>DESCRIPTION</tt>” property of the “<tt>VALARM</tt>” calendar component <tt>MUST</tt> be used as the body text of the message, and the “<tt>SUMMARY</tt>” property <tt>MUST</tt> be used as the subject text.</td>
<td id="_53b7b659-0d0b-7c2b-3edb-21b062908bff" valign="top" align="left">N</td>
<td id="_5dc94de0-5f89-e2d9-4169-6ccb2d7787a9" valign="top" align="left">Y</td>
</tr><tr id="_6d4772cb-01e4-1a4a-e461-c6b689c7f463"><td id="_c8b86c9a-5953-8e5d-b1f1-d9495141092e" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_6de30225-f0c3-db54-950b-930788825dee" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_e3702153-c6a6-612d-8b64-61fe3c2a0259" valign="top" align="left">Any “<tt>ATTACH</tt>” properties in the “<tt>VALARM</tt>” calendar component <tt>SHOULD</tt> be sent as attachments to the message.</td>
<td id="_9392bf5c-978b-f90d-e10e-760f76bdfbe1" valign="top" align="left">N</td>
<td id="_71cfa5db-8c42-1a59-1aa2-0176c4c4cb7b" valign="top" align="left">Y</td>
</tr><tr id="_d50b6cf0-3522-1c8f-c6ca-5d94914ed98c"><td id="_830f3503-2101-92d3-234d-8bbafc6cdd74" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_11ce275d-7f18-040f-3eb0-5139c8175204" valign="top" align="left"><tt>MUST</tt></td>
<td id="_21120cb4-9806-57e5-a094-901f80e03cea" valign="top" align="left">In a <tt>PROCEDURE</tt> alarm, the “<tt>ATTACH</tt>” property in the “<tt>VALARM</tt>” calendar component <tt>MUST</tt> specify a procedure or program that is intended to be invoked as the alarm effect.</td>
<td id="_4b529c71-9741-0e94-1633-385d3aa529de" valign="top" align="left">N</td>
<td id="_0657b9b3-de18-627f-2f04-950afbdd4036" valign="top" align="left">Y</td>
</tr><tr id="_b4798b3b-a8da-898c-2a02-dd7e94ea0737"><td id="_911601a8-e4da-19af-c378-8de789c8e54f" valign="top" align="left">4.6.6 Alarm Component</td>
<td id="_342473f7-fe19-4702-62f1-d0934364e16d" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_0c7f13cf-2aae-6ee7-a88c-579a80d4f56b" valign="top" align="left">While a very useful alarm capability, the <tt>PROCEDURE</tt> type of alarm <tt>SHOULD</tt> be treated by the “Calendar User Agent” as a potential security risk.</td>
<td id="_a177eab3-edab-12ef-4068-30869f5c777f" valign="top" align="left">N</td>
<td id="_6c0713ae-f484-b7b8-9754-e0290c51d36c" valign="top" align="left">Y</td>
</tr><tr id="_023c1ca1-2240-669b-6fb2-305a3251e4b1"><td id="_58019b73-70b4-e062-6a91-a05ba005f7bd" valign="top" align="left">4.7 Calendar Properties</td>
<td id="_40bff572-6a5e-2c6e-eadc-0831586358f2" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_15f0a7e4-a09e-8f7c-5ae9-2b10d64be11c" valign="top" align="left">Calendar Properties <tt>SHOULD</tt> be specified after the “<tt>BEGIN:VCALENDAR</tt>” property and prior to any calendar component.</td>
<td id="_db25ab2f-f2aa-ae6d-04d8-00d096f19506" valign="top" align="left">Y</td>
<td id="_4d571093-3969-bc37-6481-3fa7729cf7d7" valign="top" align="left">Y</td>
</tr><tr id="_623f4fe6-6fac-ecd2-0c75-a7f653ebec0b"><td id="_fb402e41-d858-38ed-577a-cfdfec96d077" valign="top" align="left">4.7.2 Method</td>
<td id="_ed38c383-6fb7-8783-840f-d54216efe6ac" valign="top" align="left"><tt>MUST</tt></td>
<td id="_5ae39328-132b-5dec-0508-833eb242932a" valign="top" align="left">When used in a MIME message entity, the value of this property <tt>MUST</tt> be the same as the Content-Type “method” parameter value. This property can only appear once within the iCalendar object.</td>
<td id="_e8b8953a-3c53-522d-aa3e-cf185e97aac3" valign="top" align="left">Y</td>
<td id="_fc44b1f8-0120-261e-a3c6-53c5d86a5db8" valign="top" align="left">Y</td>
</tr><tr id="_147f1d28-820f-e6af-d14c-ce4d4cecb317"><td id="_6118863c-9825-bf04-5929-ccf8fab460e2" valign="top" align="left">4.7.2 Method</td>
<td id="_07b95c86-687a-bdad-3321-e2acb0e7de9e" valign="top" align="left"><tt>MUST</tt></td>
<td id="_d5d2af25-09cb-91c8-2cd9-fade6769a334" valign="top" align="left">If either the “<tt>METHOD</tt>” property or the Content-Type “method” parameter is specified, then the other <tt>MUST</tt> also be specified.</td>
<td id="_83c69dec-115f-6445-a9e0-5815d2e62b9e" valign="top" align="left">Y</td>
<td id="_802dd3cc-b514-cdd8-3375-adfca5f20bb8" valign="top" align="left">Y</td>
</tr><tr id="_44abe7c5-c50c-482b-392f-4881108fb3d6"><td id="_9d8ae063-c4bb-9148-4555-1bd9b1bc896c" valign="top" align="left">4.7.2 Method</td>
<td id="_70068dce-9e88-2c23-edbf-6bb41af99c60" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_7f05a2bd-6714-4ae9-ad0a-e4de1e947d8e" valign="top" align="left">If this property is not present in the iCalendar object, then a scheduling transaction <tt>MUST NOT</tt> be assumed.</td>
<td id="_30d89b04-d0b3-e237-6c4b-3086afa02497" valign="top" align="left">Y</td>
<td id="_e9eb1a28-6f7f-366b-c8eb-524e05217371" valign="top" align="left">Y</td>
</tr><tr id="_215923cd-2e26-e9a8-a08c-778950aa187b"><td id="_2c08bfa6-a51d-e9b6-6446-b89ea80cc324" valign="top" align="left">4.7.3 Product Identifier</td>
<td id="_7a46222e-8ab0-f136-e6bb-ee3a5a4d69be" valign="top" align="left"><tt>MUST</tt></td>
<td id="_425f2f60-86ec-858d-a5ff-f29b4d2c8e74" valign="top" align="left">The property <tt>MUST</tt> be specified once in an iCalendar object.</td>
<td id="_edf528ca-05e1-f615-c72c-d42a5d847967" valign="top" align="left">Y</td>
<td id="_417d062a-1daf-d26b-2c9a-78b91baf583d" valign="top" align="left">Y</td>
</tr><tr id="_17881324-4424-b348-3a33-95d485dc5372"><td id="_b52310a8-ffa3-8309-8db2-584ef3b5efb0" valign="top" align="left">4.7.3 Product Identifier</td>
<td id="_245a51d7-7cfc-ead3-9748-1bd12f7d0906" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_1993054f-5d0a-32e1-fd65-19eef5d750c0" valign="top" align="left">The vendor of the implementation <tt>SHOULD</tt> assure that this is a globally unique identifier; using some technique such as an FPI value, as defined in <eref type="inline" bibitemid="iso9070" citeas="ISO 9070:1990"/>.</td>
<td id="_765a48ab-75b9-eaa8-cd52-0e05939407f2" valign="top" align="left">Y</td>
<td id="_3d2d03c0-92f2-d3a2-9c29-8df5d0681257" valign="top" align="left">Y</td>
</tr><tr id="_8b376fe1-7c84-d526-bb1e-200c66131414"><td id="_c8c9d783-bf71-f0f6-9d93-ce5762cf076f" valign="top" align="left">4.7.3 Product Identifier</td>
<td id="_f12cf570-6607-42c4-15f3-417cc4cd57f2" valign="top" align="left"><tt>SHOULD NOT</tt></td>
<td id="_b17b9ced-495a-5271-00a8-1ae40acd1744" valign="top" align="left">This property <tt>SHOULD</tt> not be used to alter the interpretation of an iCalendar object beyond the semantics specified in this memo.</td>
<td id="_36a8d4e2-d558-ed9c-8f54-8dcf6565ea13" valign="top" align="left">Y</td>
<td id="_a318aa73-f096-b62d-2884-a3118c550801" valign="top" align="left">Y</td>
</tr><tr id="_ca97752a-9a24-6ebc-9d85-6d260ad1f068"><td id="_5be96045-bd5f-f2c6-d032-1f2bc9304053" valign="top" align="left">4.7.4 Version</td>
<td id="_a785e2a3-542f-65f3-623b-f7cf531cf0ec" valign="top" align="left"><tt>MUST</tt></td>
<td id="_36d8bfbd-3c45-8769-a183-8d871c8c76c5" valign="top" align="left">This property <tt>MUST</tt> be specified by an iCalendar object, but <tt>MUST</tt> only be specified once.</td>
<td id="_a112e233-5dde-0ae8-1b48-c564835b1f22" valign="top" align="left">Y</td>
<td id="_df51232d-e7cd-ce04-2595-592b0e7177ed" valign="top" align="left">Y</td>
</tr><tr id="_93c30278-ea41-04dc-fb62-c9b21b0d6239"><td id="_fdcd4945-8d2a-34c8-6508-09495c06fc73" valign="top" align="left">4.8.1.1 Attachment</td>
<td id="_c98b790b-4465-2c20-7d8f-d7662150ced9" valign="top" align="left"><tt>MUST</tt></td>
<td id="_d99edfaf-4c3d-d855-25ca-69624549fd0b" valign="top" align="left">the following is optional, but <tt>MUST NOT</tt> occur more than once: fmttypeparam</td>
<td id="_4bdbafff-d287-07be-6925-b178a08354c8" valign="top" align="left">Y</td>
<td id="_acc10ce8-f822-15d1-1e37-64dfbf847c63" valign="top" align="left">N</td>
</tr><tr id="_61e5b68c-8093-4007-091e-972eeaab138a"><td id="_e51bbdf9-4420-ce0a-2256-82cc57406b20" valign="top" align="left">4.8.1.1 Attachment</td>
<td id="_ef0572a5-d150-945a-5512-617906f322a0" valign="top" align="left"><tt>MAY</tt></td>
<td id="_b674f294-d808-6bef-ded7-3c70575b828e" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: xparam</td>
<td id="_53187683-51e2-9ec0-2f55-ec65ce75a270" valign="top" align="left">Y</td>
<td id="_c85f5caa-3083-241c-0670-f68436179d0d" valign="top" align="left">N</td>
</tr><tr id="_8c445c28-43f8-6a6e-393f-0104a74113fc"><td id="_ab6e3366-7314-70c5-e3df-0296c4dad86e" valign="top" align="left">4.8.1.2 Categories</td>
<td id="_79a33bdd-503e-89ee-9793-acc8902c476d" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_77417b05-3b90-40c5-86fb-eb82a62211c3" valign="top" align="left">the following is optional, but <tt>MUST NOT</tt> occur more than once: languageparam</td>
<td id="_0008277d-e692-b414-4da4-4fe77886cf4d" valign="top" align="left">N</td>
<td id="_01848bf6-9824-2ff1-fab1-8d4140a0ed50" valign="top" align="left">Y</td>
</tr><tr id="_ec5044fc-ee63-25e1-a179-c61fa525c250"><td id="_92159f72-f11c-f992-aa67-508d96856b75" valign="top" align="left">4.8.1.2 Categories</td>
<td id="_a1dc9a1a-0fe3-9a1e-d845-f3ce75e20513" valign="top" align="left"><tt>MAY</tt></td>
<td id="_7875a9eb-37b3-6fb8-ae2d-1cfa06bcbf05" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: xparam</td>
<td id="_0a800c61-2071-5f0e-5a36-5d763c210c27" valign="top" align="left">N</td>
<td id="_5cda3100-894f-7d5d-82f8-97da76d3f74c" valign="top" align="left">Y</td>
</tr><tr id="_d86008a3-8820-8cfc-7f71-c0b7ccbc533d"><td id="_57a98111-46c1-8da5-bbc5-605baea195d3" valign="top" align="left">4.8.1.4 Comment</td>
<td id="_c7faa68f-5c3d-ec3b-d77c-960ab355a56a" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_e3f12c22-bf20-067b-7d60-41b384ac2c18" valign="top" align="left">the following are optional, but <tt>MUST NOT</tt> occur more than once: altrepparam, languageparam</td>
<td id="_4b8554dc-bdb5-b2b9-d7d0-a16100be7d70" valign="top" align="left">Y</td>
<td id="_c50cd8f5-43ed-9da7-9c63-d1a7e17875e5" valign="top" align="left">Y</td>
</tr><tr id="_b60efcd3-0234-3e8e-e946-6c41f82cd9a7"><td id="_be0894e9-7d14-aa05-e02a-fe6a5c8c9a8b" valign="top" align="left">4.8.1.4 Comment</td>
<td id="_c85f0607-3f2d-a571-72a5-00b120129ebb" valign="top" align="left"><tt>MAY</tt></td>
<td id="_972849da-887a-94d1-88c2-7d170d2717e5" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: xparam</td>
<td id="_a9207da5-9fa2-b94c-b5c2-4253a8162520" valign="top" align="left">Y</td>
<td id="_00ea2dcb-e233-4adb-991f-71966a0ba79e" valign="top" align="left">Y</td>
</tr><tr id="_d8ab5f13-d0bd-3f50-5419-bd4711904843"><td id="_19fe076b-b930-150c-854d-bc75e98ccc94" valign="top" align="left">4.8.1.5 Description</td>
<td id="_d5376830-0b9b-42f3-8441-936fa1776486" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_dfac3025-8994-cf3f-a15a-7ac9c9d71f5a" valign="top" align="left">the following are optional, but <tt>MUST NOT</tt> occur more than once: altrepparam, languageparam</td>
<td id="_dca84475-1d7c-b4cb-300c-c5896256311a" valign="top" align="left">Y</td>
<td id="_3c2fcfc6-18fe-b79c-1f32-8c76e1a5e320" valign="top" align="left">Y</td>
</tr><tr id="_8355ddf1-fb10-338d-c141-ae527cc60603"><td id="_54161204-02a9-4e45-8f8d-c4bfa7d6ec8a" valign="top" align="left">4.8.1.5 Description</td>
<td id="_47526dbe-842e-6813-e96a-7a9588c3a6c2" valign="top" align="left"><tt>MAY</tt></td>
<td id="_9f99a32f-0de0-eb8c-0e4d-10d99621e0dc" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: xparam</td>
<td id="_813d2c48-a387-7f7c-2a57-d34c3c17289c" valign="top" align="left">Y</td>
<td id="_aada5b64-28a6-6771-fdf1-d6afbb9c3f4d" valign="top" align="left">Y</td>
</tr><tr id="_f9e7969f-3521-9bbe-f03d-53d64f28c048"><td id="_35d47e2f-e998-1d7c-b395-de5f6e3828e5" valign="top" align="left">4.8.1.6 Geographic Position</td>
<td id="_5c606b26-df7a-c98f-9717-9fe95b11d92c" valign="top" align="left"><tt>MUST</tt></td>
<td id="_fb8c0383-98e5-d0fb-1e63-9b40e9074fd5" valign="top" align="left">The value <tt>MUST</tt> be two <tt>SEMICOLON</tt> separated <tt>FLOAT</tt> values.</td>
<td id="_9a48e587-6f39-a538-81bf-c212b8831bfc" valign="top" align="left">Y</td>
<td id="_d12c0cef-b6a6-1112-cc7f-35d0fbf7a1ae" valign="top" align="left">Y</td>
</tr><tr id="_3d6429bc-f437-6de7-37af-617ef8fa4d49"><td id="_b07ce8a4-735c-3500-1165-bd48e540b6f3" valign="top" align="left">4.8.1.7 Location</td>
<td id="_3c8a6b5a-0b35-eb73-145b-340244425a85" valign="top" align="left"><tt>MUST</tt></td>
<td id="_6b11588f-5742-953e-7382-4c401489725d" valign="top" align="left">the following are optional, but <tt>MUST NOT</tt> occur more than once: altrepparam, languageparam</td>
<td id="_847238a3-c9a7-51f7-1cf6-847e0b2600ec" valign="top" align="left">Y</td>
<td id="_11945997-2ef4-358c-7604-adaba91d41da" valign="top" align="left">Y</td>
</tr><tr id="_176159cc-8f85-3fbc-edb1-ee0e4aa4617b"><td id="_8f7a349a-d2ba-ed56-81c3-79a47329c262" valign="top" align="left">4.8.1.7 Location</td>
<td id="_50aee6d6-0310-cf3b-4efb-71a24fbfafb2" valign="top" align="left"><tt>MAY</tt></td>
<td id="_180751e6-c448-9c92-31ba-9aa3eecb0806" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: xparam</td>
<td id="_d7ff78fd-f503-fff0-2ed4-13fec9aaf3ec" valign="top" align="left">Y</td>
<td id="_dbe71d1e-64e0-2aff-fe23-0722351b7237" valign="top" align="left">Y</td>
</tr><tr id="_b5b22b58-bd45-d27f-b0df-365d8fccfe9b"><td id="_24f8e3eb-3408-a68f-48a5-47ce5cd6df04" valign="top" align="left">4.8.1.10 Resources</td>
<td id="_deb09694-82df-8eed-f921-757a266fcf1b" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_3e24e5e6-7f29-eb37-4cbb-7f057511f5b5" valign="top" align="left">the following are optional, but <tt>MUST NOT</tt> occur more than once: altrepparam, languageparam</td>
<td id="_1da43747-f163-eb0d-26ac-2661da1d6176" valign="top" align="left">Y</td>
<td id="_26239d56-ef28-ed68-b4ba-11865be86381" valign="top" align="left">Y</td>
</tr><tr id="_d82f07d4-80d8-47cd-7874-4bedbfc982ee"><td id="_d12b1ed0-f1c3-5ee7-d297-3563403e571b" valign="top" align="left">4.8.1.10 Resources</td>
<td id="_04c70fd3-496f-6e62-ddd1-81b5e71017bd" valign="top" align="left"><tt>MAY</tt></td>
<td id="_020f50de-4339-36ba-a22c-b5272280a61b" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: xparam</td>
<td id="_4a8f56f9-abd2-b545-079d-de3c1f44c27b" valign="top" align="left">Y</td>
<td id="_fea5dbb0-d000-d55e-3d3e-96d384deede5" valign="top" align="left">Y</td>
</tr><tr id="_8a782d0a-ac69-ffc5-5799-466f91653689"><td id="_6627bf7a-5e5b-2f06-5260-6e915d1b94b4" valign="top" align="left">4.8.1.12 Summary</td>
<td id="_7f57bdf5-61ef-04ff-5cdf-7361bc2fa61f" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_fb6b418a-ff16-17af-00a3-fa847c4f6ca5" valign="top" align="left">the following are optional, but <tt>MUST NOT</tt> occur more than once: altrepparam, languageparam</td>
<td id="_e5a5e754-b8d1-338a-dea4-9b52bbcf8e66" valign="top" align="left">Y</td>
<td id="_fa1e4408-7691-4389-43ed-763283d4ff39" valign="top" align="left">Y</td>
</tr><tr id="_77d2cb16-9fac-eb9f-8039-8ca88af0035f"><td id="_4c1d8609-5708-25d0-974b-0e0da92ea8ba" valign="top" align="left">4.8.1.12 Summary</td>
<td id="_12b5b701-cfcd-449a-4006-15878146d864" valign="top" align="left"><tt>MAY</tt></td>
<td id="_6376d4f2-1185-f02c-df55-7a52608b1740" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: xparam</td>
<td id="_a12a2f18-0534-a234-2488-f0747ff478a2" valign="top" align="left">Y</td>
<td id="_9a1bbc5e-d6ea-b472-11a7-64d5a3c4a822" valign="top" align="left">Y</td>
</tr><tr id="_46c8e420-b745-61bd-c1d9-1bd8790d24e4"><td id="_f15cedbe-5359-aba1-ddd6-c03aabd08eee" valign="top" align="left">4.8.2.1 Date/Time Completed</td>
<td id="_0eb634b9-e024-cfc8-2a10-330948e5162f" valign="top" align="left"><tt>MUST</tt></td>
<td id="_f0eff090-2629-9803-0ef2-0dd2c366230e" valign="top" align="left">The date and time <tt>MUST</tt> be in a UTC format.</td>
<td id="_ac93719f-1453-1229-84ba-98ef4c75cca4" valign="top" align="left">Y</td>
<td id="_55cd7e5c-c60b-fb4a-fc62-1235bb3a37bf" valign="top" align="left">Y</td>
</tr><tr id="_b80044e4-f9e3-2933-58f7-a675315dfff9"><td id="_90d1128a-bd0a-9c2d-9929-3ad1b99571c5" valign="top" align="left">4.8.2.2 Date/Time End</td>
<td id="_92cfa294-2564-c090-4410-80516b88e38c" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_7ae9fc1a-6fc1-6225-885c-88518d3e62da" valign="top" align="left">the following are optional, but <tt>MUST NOT</tt> occur more than once: “<tt>VALUE</tt>” “=” (“<tt>DATETIME</tt>” / “<tt>DATE</tt>”)), tzidparam</td>
<td id="_592969e6-9ebb-5f3b-53c9-230cc8d34c6e" valign="top" align="left">Y</td>
<td id="_40f6241e-84b1-6344-d27a-884ec8de1834" valign="top" align="left">Y</td>
</tr><tr id="_bec60a87-3c1c-11ee-0a82-7bbdb85bc8cc"><td id="_c4f975fd-2c69-3939-8f8c-fd52e5ae4d1e" valign="top" align="left">4.8.2.2 Date/Time End</td>
<td id="_45163092-f42b-ce93-1f83-aa5af495bb77" valign="top" align="left"><tt>MAY</tt></td>
<td id="_e7ea3b9c-d3d3-5899-5d73-8accfcf678fb" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: xparam</td>
<td id="_374bb52b-260b-f8f5-07aa-5743764123ac" valign="top" align="left">Y</td>
<td id="_d7d2edf7-216f-9e33-0fbe-f111b8872cef" valign="top" align="left">Y</td>
</tr><tr id="_99810592-4f91-ddd5-d5ea-48b6b212c75b"><td id="_f07a3a12-7d1c-8aa0-2657-23b5062cf34d" valign="top" align="left">4.8.2.3 Date/Time Due</td>
<td id="_87c00c84-ee21-a062-7ab4-bb6c7a5ae9da" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_bfbb14d8-8c7f-6bb5-2c87-6fd6c0786590" valign="top" align="left">the following are optional, but <tt>MUST NOT</tt> occur more than once: “<tt>VALUE</tt>” “=” (“<tt>DATETIME</tt>” / “<tt>DATE</tt>”)), tzidparam</td>
<td id="_e417c88e-e221-f111-1020-efa57c68d3c5" valign="top" align="left">Y</td>
<td id="_a383358e-24a1-17c4-4b81-6269c9289260" valign="top" align="left">N</td>
</tr><tr id="_77d29215-b77e-455c-b848-9f421ed9a959"><td id="_fc333f0f-bc89-6295-6deb-d6c2c5990c83" valign="top" align="left">4.8.2.3 Date/Time Due</td>
<td id="_05aab68a-a9e2-93cf-0dba-76b7b5e1d0b2" valign="top" align="left"><tt>MAY</tt></td>
<td id="_fe19e257-23cc-703d-5364-87feb8c97b39" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: xparam</td>
<td id="_24c3d0fb-c7cf-ce4d-1f93-f2bbfae926bd" valign="top" align="left">Y</td>
<td id="_1f94ea67-f1de-3a90-becc-d0737abf024a" valign="top" align="left">N</td>
</tr><tr id="_5bc65a51-79dc-3e62-7496-fe9d9fffe2e9"><td id="_dbea91d3-043d-5d20-ed4d-b5d53f6143e1" valign="top" align="left">4.8.2.4 Date/Time Start</td>
<td id="_93c9e5d4-5a73-00ea-6101-b7a5a5004582" valign="top" align="left"><tt>MUST</tt></td>
<td id="_ed257077-9ac3-8db0-fdea-24af0cdb64a4" valign="top" align="left">The time value <tt>MUST</tt> be one of the forms defined for the <tt>DATE-TIME</tt> value type.</td>
<td id="_70d797c9-fd19-436a-a53c-bec2ce847c3c" valign="top" align="left">Y</td>
<td id="_e25b8166-6a57-3aa3-1941-7ba05dbb1bfe" valign="top" align="left">Y</td>
</tr><tr id="_909e221b-2988-6918-67b6-3cf6e8d1f446"><td id="_eb596f34-bc8a-88fb-2163-382d9c12e957" valign="top" align="left">4.8.2.4 Date/Time Start</td>
<td id="_405d0aee-cb11-5a5c-619c-29c5b80bfc72" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_3e79d96e-8878-957a-fcf7-1141e2215e9c" valign="top" align="left">the following are optional, but <tt>MUST NOT</tt> occur more than once: “VALUE” “=” (“DATETIME” / “DATE”)), tzidparam</td>
<td id="_015d9205-44d6-98ce-b982-1076d8a1b67f" valign="top" align="left">Y</td>
<td id="_4568e59d-c5d9-d89b-67a9-019a77748173" valign="top" align="left">Y</td>
</tr><tr id="_ba71b95d-402f-7673-779f-07c68c9f42cc"><td id="_1b9ee2f3-0751-e7c8-1418-91886f13c1ca" valign="top" align="left">4.8.2.4 Date/Time Start</td>
<td id="_b364c7ba-aeca-77b5-dbdb-9db1537e19b0" valign="top" align="left"><tt>MAY</tt></td>
<td id="_00fecc2a-97b6-6e7f-051a-2a7148f59a28" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: xparam</td>
<td id="_6fa39cff-9244-ec40-98e0-2b896d7f669d" valign="top" align="left">Y</td>
<td id="_0918faeb-3522-0275-ce56-3a22cf33f0ce" valign="top" align="left">Y</td>
</tr><tr id="_09290be6-c1f1-c5d9-47e2-c1b370c7ad79"><td id="_5e00ae51-d5ac-e3b4-a182-238712f604c0" valign="top" align="left">4.8.2.6 Free/Busy Time</td>
<td id="_88909f1d-bc5e-b504-334f-883d15e23c6e" valign="top" align="left"><tt>MUST</tt></td>
<td id="_a0e27bf7-a59e-9acf-708e-4720db124b9a" valign="top" align="left">The date and time values <tt>MUST</tt> be in an UTC time format.</td>
<td id="_f5a9fc3a-a405-7219-7019-7972a35ebe5a" valign="top" align="left">N</td>
<td id="_d6dc273c-42bb-28ed-f04a-284888f56317" valign="top" align="left">Y?</td>
</tr><tr id="_ce710134-ca9e-aee4-8c27-2fadb2bd904b"><td id="_6a488592-147b-de44-36e6-19ae063443a2" valign="top" align="left">4.8.2.6 Free/Busy Time</td>
<td id="_937d2913-ec13-1fb9-6ea8-b3aa54460b53" valign="top" align="left"><tt>MUST</tt></td>
<td id="_8c63c064-a7ce-eaee-2ad4-051ea327d538" valign="top" align="left">the following is optional, but <tt>MUST NOT</tt> occur more than once: fbtypeparam</td>
<td id="_21da3d12-b51b-89a5-a214-274a2a24e561" valign="top" align="left">N</td>
<td id="_da80b904-c1b2-1127-5edb-9b4d459fd69e" valign="top" align="left">Y</td>
</tr><tr id="_0a39ef57-07e6-2032-7787-13e3cda10cf9"><td id="_8fde2b27-1451-77bf-a58e-885cbe2a0245" valign="top" align="left">4.8.2.6 Free/Busy Time</td>
<td id="_37e980e3-25d1-2d9a-2815-a45b9cc72728" valign="top" align="left"><tt>MAY</tt></td>
<td id="_a18c75bb-031e-4559-41a2-135f4546a4ae" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: xparam</td>
<td id="_01d01ee8-4e14-2ada-de8f-a387caaa3c02" valign="top" align="left">N</td>
<td id="_4e42a73c-0d62-8650-057d-49b517416517" valign="top" align="left">Y</td>
</tr><tr id="_6576c6f7-7514-8fe7-16c7-3e068b06eb21"><td id="_0017bcd2-46ef-f997-1b76-b491b7124268" valign="top" align="left">4.8.2.7 Time Transparency</td>
<td id="_64015ef6-4523-f614-bc27-c2e74cf26636" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_1e11d285-bc4c-2687-105f-f610ef73acac" valign="top" align="left">Events that consume actual time for the individual or resource associated with the calendar <tt>SHOULD</tt> be recorded as <tt>OPAQUE</tt>, allowing them to be detected by free-busy time searches.</td>
<td id="_68f8ea26-25f8-1d2f-750d-92367ed55a36" valign="top" align="left">Y</td>
<td id="_3247cbd7-a8c4-f3a5-c2f6-ab79fac22e07" valign="top" align="left">Y</td>
</tr><tr id="_3f0d8946-b4a9-4adb-9e0d-519d478d84ab"><td id="_e69f3522-1434-fd2f-edd6-71651844a682" valign="top" align="left">4.8.2.7 Time Transparency</td>
<td id="_3994c385-f0cb-5e7f-1dba-045b4c39e805" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_b0c39d96-e1e4-28dd-f93d-e8ca35381605" valign="top" align="left">Other events, which do not take up the individual’s (or resource’s) time <tt>SHOULD</tt> be recorded as <tt>TRANSPARENT</tt>, making them invisible to free-busy time searches.</td>
<td id="_0587a37d-1505-b794-25f0-e555022beebb" valign="top" align="left">Y</td>
<td id="_1bc49220-486d-b4fb-9d35-074e0331cdf1" valign="top" align="left">Y</td>
</tr><tr id="_bb9e6bed-ab7a-9e6a-338f-e248238d2182"><td id="_d7874f4b-d5ae-008e-7c23-bae1a2e5ba66" valign="top" align="left">4.8.3.1 Time Zone Identifier</td>
<td id="_08c25bda-a333-d8ad-e2bc-4a06b363ff50" valign="top" align="left"><tt>MUST</tt></td>
<td id="_85597238-0720-be1a-8c27-8a5ef60a1b56" valign="top" align="left">This property <tt>MUST</tt> be specified in a “<tt>VTIMEZONE</tt>” calendar component.</td>
<td id="_a99650aa-b5a9-a021-4ced-c7fca666c117" valign="top" align="left">Y</td>
<td id="_e0085e84-e1af-f302-4b54-ddeff8e38dc7" valign="top" align="left">Y</td>
</tr><tr id="_a4f9d642-c800-0977-9914-bd8ca9142b2e"><td id="_c194562e-58e3-3e59-b3d9-d588f4a96fe2" valign="top" align="left">4.8.3.2 Time Zone Name</td>
<td id="_a6a6e601-8373-e1f2-48e7-0c9047a00a77" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_56be2bdc-c0dc-85a0-3a70-5b38c6a07eb7" valign="top" align="left">the following is optional, but <tt>MUST NOT</tt> occur more than once: languageparam</td>
<td id="_1051d67d-5a7b-bf2e-8048-ff20640b6739" valign="top" align="left">Y</td>
<td id="_9b13eded-2a3c-b5c7-e9a8-e4888ce4ec70" valign="top" align="left">Y</td>
</tr><tr id="_7478cbbe-119a-9dc3-34c1-2ae2659cca87"><td id="_df321fe9-ff0c-07c3-b021-ed06283e8f43" valign="top" align="left">4.8.3.2 Time Zone Name</td>
<td id="_42172eda-c681-8a3d-3ad7-482e3b7b4c01" valign="top" align="left"><tt>MAY</tt></td>
<td id="_2fcecec8-2eb8-7eb5-d414-df8c4664ebec" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: xparam</td>
<td id="_018cce6b-57a6-49f0-9c89-4c48148313c4" valign="top" align="left">Y</td>
<td id="_a508ecdb-e027-e9c7-ea06-748f60ebabc6" valign="top" align="left">Y</td>
</tr><tr id="_84d51f13-5ed9-0dca-8921-f8edfa279a36"><td id="_e49d8298-6a61-c058-1f0e-2397e407dde5" valign="top" align="left">4.8.3.3 Time Zone Offset From</td>
<td id="_1e88f031-1816-438a-9eeb-0e2b1e19cab2" valign="top" align="left"><tt>MUST</tt></td>
<td id="_1fb16bab-7cfa-dbb3-7463-2bea8e1fd478" valign="top" align="left">This property <tt>MUST</tt> be specified in a “<tt>VTIMEZONE</tt>” calendar component.</td>
<td id="_3dd95e8e-573a-5b8d-83c1-453a68787e00" valign="top" align="left">Y</td>
<td id="_97d260f6-1503-d19e-238c-708048bcbcc7" valign="top" align="left">Y</td>
</tr><tr id="_5d8438ed-d9e4-9f7b-9da3-d0caa79756c6"><td id="_5ee247cd-63fa-e55c-b8d8-e48d198ee901" valign="top" align="left">4.8.3.4 Time Zone Offset To</td>
<td id="_df9f702c-2718-ac20-176b-1267c4214438" valign="top" align="left"><tt>MUST</tt></td>
<td id="_bdd6a6b4-3e0f-f74d-fc1c-0b4b2dc07b86" valign="top" align="left">This property <tt>MUST</tt> be specified in a “<tt>VTIMEZONE</tt>” calendar component.</td>
<td id="_e192bed6-9113-191c-7994-9d0f8912adaa" valign="top" align="left">Y</td>
<td id="_66513ee2-d5a0-8a2a-b0ce-91e8070efe97" valign="top" align="left">Y</td>
</tr><tr id="_a1ec1f84-99b8-5dc4-13fe-a56c58273b5f"><td id="_ecf221be-bdf4-5f5e-4561-993976ebe44c" valign="top" align="left">4.8.4.1 Attendee</td>
<td id="_b9c722b9-6487-7909-168f-00c070e2bedf" valign="top" align="left"><tt>MUST</tt></td>
<td id="_80822934-4d04-ba9c-ae2d-0082b1dccf2e" valign="top" align="left">This property <tt>MUST</tt> be specified in an iCalendar object that specifies a group scheduled calendar entity.</td>
<td id="_8bc097d6-61e9-00e4-5512-6a18a61cd00b" valign="top" align="left">Y</td>
<td id="_224af00f-f33a-7976-c407-36541a61a1a2" valign="top" align="left">Y</td>
</tr><tr id="_0d6be569-fbac-dad1-11ab-1d2b2cca6786"><td id="_ba04a973-2975-6584-6d57-f034dea3d691" valign="top" align="left">4.8.4.1 Attendee</td>
<td id="_01e33a72-5ce3-da79-14e4-08f0e655fea5" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_84772680-fe57-b63d-27ba-83fe888ddfe5" valign="top" align="left">This property <tt>MUST NOT</tt> be specified in an iCalendar object when publishing the calendar information.</td>
<td id="_aae4f3d7-fb10-9eb9-309c-e465e2cf2dcd" valign="top" align="left">Y</td>
<td id="_21a1b438-3414-d1d2-0edb-87d1335a00bb" valign="top" align="left">N</td>
</tr><tr id="_ff5196c9-8bc3-c01d-0b00-41183aa48ea8"><td id="_2689bdcc-7078-084b-2b6b-9a4e0486e121" valign="top" align="left">4.8.4.1 Attendee</td>
<td id="_0d8d3995-d4c7-0834-6a0c-d9cf685cc4fd" valign="top" align="left"><tt>MUST</tt></td>
<td id="_131686af-e23a-4574-e7fb-f6677af84c1f" valign="top" align="left">The property <tt>MUST</tt> only be specified within calendar components to specify participants, non-participants and the chair of a group scheduled calendar entity.</td>
<td id="_62c995d9-09ba-af48-0bce-f18343839a84" valign="top" align="left">Y</td>
<td id="_359a2284-79ee-2680-906f-28e4227099d5" valign="top" align="left">Y</td>
</tr><tr id="_da8d2893-5d3e-7556-e0a7-a3fba7de7089"><td id="_e885db7c-5a1c-131c-6fc5-53abd315a0bb" valign="top" align="left">4.8.4.1 Attendee</td>
<td id="_3bc9b822-7964-bae3-7933-62f12121f850" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_2568cc44-13f8-add0-1b4e-e07ff7d788b5" valign="top" align="left">The <tt>ROLE</tt>, <tt>PARSTAT</tt>, <tt>RSVP</tt>, <tt>CUTYPE</tt>, etc. <tt>MUST NOT</tt> be specified in an “<tt>ATTENDEE</tt>” property in a “<tt>VFREEBUSY</tt>” or “<tt>VALARM</tt>” calendar component.</td>
<td id="_3a876718-f8df-24b2-32f4-a1c4dfe26a4b" valign="top" align="left">Y</td>
<td id="_af81ca3b-7d2d-ea55-205f-8af32161a2ab" valign="top" align="left">Y</td>
</tr><tr id="_a14fe3ce-403c-6f60-59ed-86ef946eb158"><td id="_34a1019a-ed8d-7220-7cb4-167275fa0e39" valign="top" align="left">4.8.4.1 Attendee</td>
<td id="_e25f0a4e-63b9-c306-4469-08bf272ee12b" valign="top" align="left"><tt>MUST</tt></td>
<td id="_eaa9e03e-058c-c26c-df90-d4827bc9d407" valign="top" align="left">A recipient delegated a request <tt>MUST</tt> inherit the <tt>RSVP</tt> and <tt>ROLE</tt> values from the attendee that delegated the request to them.</td>
<td id="_72168158-aa9a-eb15-ab4a-0a70d1a9cb64" valign="top" align="left">Y</td>
<td id="_c7f6a1f8-102e-04ee-403e-9c7ad0a1c732" valign="top" align="left">N</td>
</tr><tr id="_cd1803b7-149a-c630-280f-3dda358920cc"><td id="_ac0d11b9-a89a-32aa-a470-5bbc7df370c8" valign="top" align="left">4.8.4.1 Attendee</td>
<td id="_ce86a435-5e0a-857c-c88a-fb2ef7f9b8f5" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_44e9fbe2-2b26-a729-3680-e6f04bfa2178" valign="top" align="left">the following are optional, but <tt>MUST NOT</tt> occur more than once: cutypeparam, memberparam, roleparam, partstatparam, rsvpparam, deltoparam, delfromparam, sentbyparam, cnparam, dirparam, languageparam</td>
<td id="_01fc3e8a-fbc0-3526-3a37-7b438b5796be" valign="top" align="left">Y</td>
<td id="_dd4d78d6-6fdb-44f9-c1be-8de59e45bdfc" valign="top" align="left">Y</td>
</tr><tr id="_f37d4d57-3679-e87f-6573-ad8bee6e4d6f"><td id="_f523f32f-1619-1365-839f-c507119edea8" valign="top" align="left">4.8.4.1 Attendee</td>
<td id="_e9cf7daf-5f46-9985-8df4-276393a59097" valign="top" align="left"><tt>MAY</tt></td>
<td id="_0d839ee3-3d45-6ee4-832f-4cb0e865e004" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: xparam</td>
<td id="_abc052e9-cea9-13b4-3e3a-d1b3769e9df8" valign="top" align="left">Y</td>
<td id="_62ff5808-6879-1101-add5-e836ff917c9d" valign="top" align="left">Y</td>
</tr><tr id="_8d4cfec7-a40b-b042-1de1-fe3a4e6d9a05"><td id="_1b7592af-d1f3-ea9d-cdff-741abab926b7" valign="top" align="left">4.8.4.2 Contact</td>
<td id="_5609956d-8ddc-b571-c4a5-1e49bb408db2" valign="top" align="left"><tt>MUST</tt></td>
<td id="_e318cb61-ca73-1983-f03e-19fa1a32c0e3" valign="top" align="left">the following are optional, but <tt>MUST NOT</tt> occur more than once: altrepparam, languageparam</td>
<td id="_c827c6f9-7e2c-2fbf-44c2-faa4526fc030" valign="top" align="left">Y</td>
<td id="_1de4a1f3-0876-9020-7f93-ad8363a4d5b1" valign="top" align="left">Y</td>
</tr><tr id="_847bec95-d702-7a0b-466a-b6c0d39702f0"><td id="_0be6be8c-51dc-017a-6e0e-6d334e3ec99b" valign="top" align="left">4.8.4.2 Contact</td>
<td id="_8e209020-ebe5-9969-7ae4-4a5c39d519da" valign="top" align="left"><tt>MAY</tt></td>
<td id="_7df63ed9-7fc3-9309-aa84-54604e7a941b" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: xparam</td>
<td id="_f0d0ca6c-3626-3d99-3b44-32358ee1d2d0" valign="top" align="left">Y</td>
<td id="_6109d19b-a464-352c-ca00-1b6d9e7a831b" valign="top" align="left">Y</td>
</tr><tr id="_e4ada726-430f-1d6c-4b5b-f3e1c9e14eeb"><td id="_6626a513-a8e0-c7fe-1643-9fad5c12d536" valign="top" align="left">4.8.4.3 Organizer</td>
<td id="_bdb4a22d-7044-c51b-8858-de1400f47cc6" valign="top" align="left"><tt>MUST</tt></td>
<td id="_5dff55c1-e0d5-98db-f183-292539889e8f" valign="top" align="left">This property <tt>MUST</tt> be specified in an iCalendar object that specifies a group scheduled calendar entity.</td>
<td id="_116d176e-ae5a-7bff-d63d-85b686498853" valign="top" align="left">Y</td>
<td id="_9630228c-5404-da85-68b0-d86539d82f85" valign="top" align="left">Y</td>
</tr><tr id="_fd01989c-477e-4918-d722-a399cd8c0909"><td id="_f68defad-ebcb-59e3-4cfe-59cbc746c861" valign="top" align="left">4.8.4.3 Organizer</td>
<td id="_c3ecbe9a-9435-1cf3-c47e-c894792035ea" valign="top" align="left"><tt>MUST</tt></td>
<td id="_e2213c42-8e99-dd41-a83f-c0c5ea8d77e7" valign="top" align="left">This property <tt>MUST</tt> be specified in an iCalendar object that specifies the publication of a calendar user’s busy time.</td>
<td id="_28aa2617-02c6-3f40-a128-6e6f8855626a" valign="top" align="left">N</td>
<td id="_c2d36a97-4e92-36dd-5fb3-882d332e30ea" valign="top" align="left">Y</td>
</tr><tr id="_9be3021e-9266-14d9-5045-3cdc81cbfa53"><td id="_48de6f2f-53ec-a58c-5040-f42ca89364e4" valign="top" align="left">4.8.4.3 Organizer</td>
<td id="_d672cca8-9371-a0a7-cf3e-8365c8b8afd2" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_34c0ceaf-c774-89aa-c6cf-7d05aca362d4" valign="top" align="left">This property <tt>MUST NOT</tt> be specified in an iCalendar object that specifies only a time zone definition or that defines calendar entities that are not group scheduled entities, but are entities only on a single user’s calendar.</td>
<td id="_4b54ad35-7f7d-205a-0c7c-2b77cb55daf6" valign="top" align="left">N</td>
<td id="_4cddb4af-af1c-2255-4220-d814a441506f" valign="top" align="left">N</td>
</tr><tr id="_3520fb91-bbcc-113e-0351-66f533b9ed60"><td id="_c53be5a4-e8a3-90d7-6ff1-4f48277e7f09" valign="top" align="left">4.8.4.3 Organizer</td>
<td id="_e135f9ba-ca51-90d0-a865-8ac5cd220a5c" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_1984ce6b-4274-1a2a-3dfa-9970f9a8d2f8" valign="top" align="left">the following are optional, but <tt>MUST NOT</tt> occur more than once: cnparam, dirparam, sentbyparam, languageparam</td>
<td id="_d5337495-eefe-1d15-e432-2ab997cbedee" valign="top" align="left">Y</td>
<td id="_b9de6638-c0d2-4dd0-4b8c-6a1d8067341e" valign="top" align="left">Y</td>
</tr><tr id="_ed4510b3-33dc-9f1b-550c-73e8be84cab4"><td id="_8197e2ff-f34a-4ce7-12e9-82607d32bb51" valign="top" align="left">4.8.4.3 Organizer</td>
<td id="_a3cd4fe4-39a0-ce9f-8ec9-18f1f6b56c8e" valign="top" align="left"><tt>MAY</tt></td>
<td id="_7ab3061f-4a44-f117-8ede-150f3fd167f8" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: xparam</td>
<td id="_f170db86-bd71-77a0-445e-474f9b78905c" valign="top" align="left">Y</td>
<td id="_0e83767d-3f84-f992-d7be-1e94c98fe81f" valign="top" align="left">Y</td>
</tr><tr id="_c8c4dc7b-82f6-4e37-2bea-74bf8773e60d"><td id="_a61046dc-2b75-3c14-b5af-f16dc02116a8" valign="top" align="left">4.8.4.4 Recurrence ID</td>
<td id="_e897dbf6-4182-9d65-d7d6-30eafca7ed34" valign="top" align="left"><tt>MUST</tt></td>
<td id="_b56121bc-4989-49a0-4c3d-8fa7470acb33" valign="top" align="left">If the value of the “<tt>DTSTART</tt>” property is a <tt>DATE</tt> type value, then the value <tt>MUST</tt> be the calendar date for the recurrence instance.</td>
<td id="_9f154b48-a77b-1f98-4ffe-4c5615b530d3" valign="top" align="left">Y</td>
<td id="_6d5ece30-c8cb-9b78-21ac-b848c7f42133" valign="top" align="left">Y</td>
</tr><tr id="_4b7342e3-d3b2-9f3c-a323-d9d53c19d379"><td id="_3d795a70-4204-1255-a033-86ef2efc23d7" valign="top" align="left">4.8.4.4 Recurrence ID</td>
<td id="_201a9e4e-5ae0-e7f7-9c5c-3a51d49f457f" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_0589ba32-b351-5267-368b-f6f5e810e095" valign="top" align="left">the following are optional, but <tt>MUST NOT</tt> occur more than once: “<tt>VALUE</tt>” “=” (“<tt>DATETIME</tt>” / “<tt>DATE</tt>”), tzidparam, rangeparam</td>
<td id="_be91df22-f585-2df1-d62f-60b3a2f6ef0f" valign="top" align="left">Y</td>
<td id="_319f989f-61ff-273c-ea15-35e31a32c924" valign="top" align="left">Y</td>
</tr><tr id="_3a6201d5-4ecf-fa96-94d4-315fef37f42f"><td id="_fce06d58-c718-be87-5184-cd005e1c16c0" valign="top" align="left">4.8.4.4 Recurrence ID</td>
<td id="_682163ec-4530-16c7-07af-69e367c20b24" valign="top" align="left"><tt>MAY</tt></td>
<td id="_be3d113b-a3f9-6501-f8c6-1ca07c38d95c" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: xparam</td>
<td id="_d341ae8c-87b1-dc91-f014-fc00c70e8cb0" valign="top" align="left">Y</td>
<td id="_127c9860-4f19-5071-4b05-26976cb96b90" valign="top" align="left">Y</td>
</tr><tr id="_ab1ab1e5-cadc-fe28-1f8b-060ad1685f19"><td id="_3c673e31-e4e4-1fb3-7575-1a03f065f559" valign="top" align="left">4.8.4.5 Related To</td>
<td id="_a1b1ce0c-493b-7b33-9915-1140897f5512" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_f933fbad-0ea2-2ef2-dd03-fc9dc5b72538" valign="top" align="left">the following is optional, but <tt>MUST NOT</tt> occur more than once: reltypeparam</td>
<td id="_dd9779c2-7928-9b0b-d26b-42b245f97ade" valign="top" align="left">N</td>
<td id="_f9748372-871a-e260-2006-cc069df5cca1" valign="top" align="left">N</td>
</tr><tr id="_2cb3d835-5e6e-369d-62b0-52defb1e7b49"><td id="_c70064e4-eae7-fadd-31dc-8e2f24159ab6" valign="top" align="left">4.8.4.5 Related To</td>
<td id="_c9cf1068-8aad-a730-884f-026dc2c03114" valign="top" align="left"><tt>MAY</tt></td>
<td id="_cf42ecf3-8b6a-b67c-8d83-468a27d40926" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: xparam</td>
<td id="_45bad61f-33c2-fc5d-bcb1-748ea4a69627" valign="top" align="left">N</td>
<td id="_b9f49e72-0d92-65c2-fcc2-29ecf3f46a45" valign="top" align="left">N</td>
</tr><tr id="_f0f5d950-0d2f-0e9f-07fa-c9a9cedd8217"><td id="_9c715bb0-28b5-7b3c-37f1-8da55bd8a907" valign="top" align="left">4.8.4.7 Unique Identifier</td>
<td id="_d35220ad-6c3d-28a6-07e2-8104911d6192" valign="top" align="left"><tt>MUST</tt></td>
<td id="_545245f4-13ff-2ff5-7db0-c9cc9f1f5d08" valign="top" align="left">The property <tt>MUST</tt> be specified in the “<tt>VEVENT</tt>”, “<tt>VTODO</tt>”, “<tt>VJOURNAL</tt>” or “<tt>VFREEBUSY</tt>” calendar components.</td>
<td id="_65440902-7ba4-2cfb-add1-b28c52cdeb1b" valign="top" align="left">Y</td>
<td id="_4ff21755-5b94-ec55-1a93-0e9fc8b4a69d" valign="top" align="left">Y</td>
</tr><tr id="_ac275916-7f9b-ed43-3e8f-ccfdd6039d92"><td id="_eaeef00a-3eea-9ef6-1ebf-f965f331493c" valign="top" align="left">4.8.4.7 Unique Identifier</td>
<td id="_e74d5607-e5e4-12bc-1f13-c163820b11b6" valign="top" align="left"><tt>MUST</tt></td>
<td id="_e78eb1d1-b9cd-0446-669d-965717b403e0" valign="top" align="left">The UID itself <tt>MUST</tt> be a globally unique identifier.</td>
<td id="_21017a64-313e-6a63-f705-8e2bdd39c15c" valign="top" align="left">Y</td>
<td id="_f29d4f45-98ec-ea90-4574-186517eff9c6" valign="top" align="left">Y</td>
</tr><tr id="_c67a8635-aa78-a2df-c13f-dce3cf32eb66"><td id="_c1814356-9a2c-d3c6-dd2a-c0c856495692" valign="top" align="left">4.8.4.7 Unique Identifier</td>
<td id="_fac458cd-fbb8-8642-3025-92f8c006322d" valign="top" align="left"><tt>MUST</tt></td>
<td id="_c1787c8e-ef70-25b2-b842-1258d152e654" valign="top" align="left">The generator of the identifier <tt>MUST</tt> guarantee that the identifier is unique.</td>
<td id="_4a6e3b5f-c6c5-c040-c9ec-362b45d0255a" valign="top" align="left">Y</td>
<td id="_5da0a17a-34d2-b1e3-7d45-0c3341a5ea43" valign="top" align="left">Y</td>
</tr><tr id="_33172b09-d7d6-c523-2fe8-7b6661d1e48d"><td id="_43fc1376-c88d-54dc-38cf-0a4112cc8517" valign="top" align="left">4.8.4.7 Unique Identifier</td>
<td id="_bc735690-0660-265b-05a1-33804b7351bd" valign="top" align="left"><tt>MUST</tt></td>
<td id="_51e6a2d5-0fbf-833b-7030-b99301c2d314" valign="top" align="left">Implementations <tt>MUST</tt> be able to receive and persist values of at least 255 characters for this property.</td>
<td id="_3f444c4d-9152-5418-8c3f-65f2e940980c" valign="top" align="left">Y</td>
<td id="_d2a583f0-9aab-c2de-da9b-a40eb6f55f96" valign="top" align="left">Y</td>
</tr><tr id="_2027fe17-ea2c-0d34-adcf-45836b776f02"><td id="_274d536d-4672-6b5c-ea5f-015569996e2a" valign="top" align="left">4.8.5.1 Exception Date/Times</td>
<td id="_2207a651-3936-77ec-d583-8c6d1637d0cf" valign="top" align="left"><tt>MUST</tt></td>
<td id="_ba5a84a5-b059-84ea-9c37-146a3988c4ad" valign="top" align="left">The “<tt>EXDATE</tt>” property can be used to exclude the value specified in “<tt>DTSTART</tt>”. However, in such cases the original “<tt>DTSTART</tt>” date <tt>MUST</tt> still be maintained by the calendaring and scheduling system because the original “<tt>DTSTART</tt>” value has inherent usage dependencies by other properties such as the “<tt>RECURRENCE-ID</tt>”.</td>
<td id="_5cf719b4-0dda-74a4-3656-443b48dc04e7" valign="top" align="left">Y</td>
<td id="_73fd0b61-a049-8750-4681-d63deae013c5" valign="top" align="left">Y</td>
</tr><tr id="_6e294af8-6e56-0b15-b737-6e144e4be381"><td id="_38227c84-7ac1-eea9-0275-85035ebf2c79" valign="top" align="left">4.8.5.1 Exception Date/Times</td>
<td id="_7355daad-1dcd-9039-6f21-bab23e2f61b8" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_5ab8be0a-b810-6ac7-2683-6be2e6446409" valign="top" align="left">the following are optional, but <tt>MUST NOT</tt> occur more than once: “<tt>VALUE</tt>” “=” (“<tt>DATETIME</tt>” / “<tt>DATE</tt>”), tzidparam</td>
<td id="_893f1d30-01ce-6f61-cc34-b2f41ccd0ff9" valign="top" align="left">Y</td>
<td id="_f9aa432e-f6d2-ff6b-52b5-c2bb68024e7f" valign="top" align="left">Y</td>
</tr><tr id="_405ace30-28b1-610c-cec5-c25016fc10bc"><td id="_85222502-f804-a63a-0c25-b33051c20b4b" valign="top" align="left">4.8.5.1 Exception Date/Times</td>
<td id="_035526af-6b71-9f20-deb0-6942b26e4c6f" valign="top" align="left"><tt>MAY</tt></td>
<td id="_4650a257-35ad-ef5e-171e-d2be988fb0cd" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: xparam</td>
<td id="_6ba59406-1a04-b3eb-1596-00ee4854a5da" valign="top" align="left">Y</td>
<td id="_b38aa481-6103-5f21-44b9-a8df13cf2f28" valign="top" align="left">Y</td>
</tr><tr id="_dc46d3ab-50a5-b06a-38e3-27f82f121f91"><td id="_b8acd372-05bb-c530-bb8e-4fa881f043b1" valign="top" align="left">4.8.5.3 Recurrence Date/Times</td>
<td id="_402c5062-50bd-74a6-207e-e4c6837ac3af" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_941c3843-497e-d23f-a4f1-20febb024888" valign="top" align="left">the following are optional, but <tt>MUST NOT</tt> occur more than once: “<tt>VALUE</tt>” “=” (“<tt>DATETIME</tt>” / “<tt>DATE</tt>” / “<tt>PERIOD</tt>”), tzidparam</td>
<td id="_e69a6df4-260e-b5d0-4145-465f9e59563a" valign="top" align="left">Y</td>
<td id="_80c4d071-a75b-0887-fc77-0f710a00da3f" valign="top" align="left">Y</td>
</tr><tr id="_2b341102-ad2d-92ec-e7f7-0cd61d48e576"><td id="_26cc8a20-e1b3-6515-d133-795389d43fca" valign="top" align="left">4.8.5.3 Recurrence Date/Times</td>
<td id="_2e061c75-63a6-4f95-e0c0-43b042e93dcd" valign="top" align="left"><tt>MAY</tt></td>
<td id="_b33f65e7-8680-f9a3-6716-eb0f5799626d" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: xparam</td>
<td id="_b229c50b-6782-7606-2443-b32e922076ac" valign="top" align="left">Y</td>
<td id="_6788112e-00c7-40c7-6bf3-4dbb082fb8a5" valign="top" align="left">Y</td>
</tr><tr id="_363c14f6-14d7-dd0d-33ce-4d1e969aa542"><td id="_4ec725ca-99b2-42a6-a36b-531b63882807" valign="top" align="left">4.8.5.4 Recurrence Rule</td>
<td id="_46374c14-521d-0f16-6324-351c27c6316e" valign="top" align="left"><tt>MUST</tt></td>
<td id="_b856fb50-24dd-9d88-b747-6e006e185009" valign="top" align="left">Any duration associated with the iCalendar object applies to all members of the generated recurrence set. Any modified duration for specific recurrences <tt>MUST</tt> be explicitly specified using the “<tt>RDATE</tt>” property.</td>
<td id="_d94f62c3-c85f-6d59-f70b-29f8acf883a7" valign="top" align="left">Y</td>
<td id="_a5deb7c4-9f24-05a3-0b15-847955d95dbe" valign="top" align="left">Y</td>
</tr><tr id="_31a01dab-92e7-dd15-d497-0ec1f8c812e4"><td id="_9b55efc9-c671-7489-3577-ed51496cb0b9" valign="top" align="left">4.8.6.1 Action</td>
<td id="_e4ebbbdd-cb70-56fe-171a-a01af671a3b6" valign="top" align="left"><tt>MUST</tt></td>
<td id="_81016d2e-c73e-f709-2d5a-5a449d736db2" valign="top" align="left">This property <tt>MUST</tt> be specified once in a “VALARM” calendar component.</td>
<td id="_d11bd60f-c1c2-737b-f725-ac35824f60cc" valign="top" align="left">Y</td>
<td id="_299e4efa-c10c-d2de-a5dc-21c319a8db35" valign="top" align="left">Y</td>
</tr><tr id="_47b31d80-5a38-7231-8cbc-846eee093195"><td id="_30207c0f-a29a-801e-447c-5b221eba77af" valign="top" align="left">4.8.6.3 Trigger</td>
<td id="_e61fbfda-ec92-cf20-a15a-a9f61839c439" valign="top" align="left"><tt>MUST</tt></td>
<td id="_81564c29-2b7c-0d0f-47c7-9a98e30bca60" valign="top" align="left">The value type can be set to a <tt>DATE-TIME</tt> value type, in which case the value <tt>MUST</tt> specify a UTC formatted <tt>DATE-TIME</tt> value.</td>
<td id="_03e64a9a-ec85-6d53-f393-7263c43d6cbe" valign="top" align="left">N</td>
<td id="_5f2d540f-39ee-e076-780b-0c34cf753ba9" valign="top" align="left"/></tr><tr id="_b7bb079e-95dd-0761-e97c-773cb4cb1521"><td id="_e2254600-48b3-fd0b-d135-f6190cc0b664" valign="top" align="left">4.8.6.3 Trigger</td>
<td id="_34a93a0c-af07-f470-5e36-272ac1c3e237" valign="top" align="left"><tt>MUST</tt></td>
<td id="_f1c6977c-f047-b225-1211-5ac858b743d4" valign="top" align="left">The trigger relationship property parameter <tt>MUST</tt> only be specified when the value type is <tt>DURATION</tt>.</td>
<td id="_9bc0715b-65c8-615d-565f-954af694e099" valign="top" align="left">N</td>
<td id="_c7eddff0-bb4c-a41a-dfdb-f559565c8974" valign="top" align="left">Y</td>
</tr><tr id="_d9c256b7-75ee-d6be-d1d9-d21ecea9efd7"><td id="_1ab6678e-07a1-2b4a-171d-6071dac6978c" valign="top" align="left">4.8.6.3 Trigger</td>
<td id="_bc135fe8-0d31-dbf7-0e92-e0198d5556f5" valign="top" align="left"><tt>MUST</tt></td>
<td id="_97b22d45-badc-c75e-3d70-8ee71609837f" valign="top" align="left">This property <tt>MUST</tt> be specified in the “<tt>VALARM</tt>” calendar component.</td>
<td id="_53e81641-2316-9187-bc83-9e9808c6c6cd" valign="top" align="left">N</td>
<td id="_b861934e-7f8b-d3bb-8e6b-1a38a72d21c5" valign="top" align="left">Y</td>
</tr><tr id="_1d945e3b-c438-f9cd-3b39-2eddf481e105"><td id="_25c3ac18-724c-d18c-0c58-9aaef0dddbb6" valign="top" align="left">4.8.6.3 Trigger</td>
<td id="_586d014e-d7eb-5de1-c5b0-deae9b1709bd" valign="top" align="left"><tt>MUST</tt></td>
<td id="_b91cd5ca-e4f8-e883-fd32-90c60acb6ccd" valign="top" align="left">If a value type of <tt>DATE-TIME</tt> is specified, then the property value <tt>MUST</tt> be specified in the UTC time format.</td>
<td id="_816eb0f2-b340-2708-65d6-373b43a1b2ed" valign="top" align="left">N</td>
<td id="_1f871f43-8e10-5e8d-3b59-27486a2f5621" valign="top" align="left">N</td>
</tr><tr id="_aaee62b5-849c-0167-a0dd-0e3e8451c03d"><td id="_64432c29-7dd2-3261-4632-44787a7897d1" valign="top" align="left">4.8.6.3 Trigger</td>
<td id="_09746b8a-2470-cb46-f411-1b2b4eafecfc" valign="top" align="left"><tt>MUST</tt></td>
<td id="_18d14eb3-9098-3aef-aa82-8d89f439fe1b" valign="top" align="left">If the trigger is set relative to <tt>START</tt>, then the “<tt>DTSTART</tt>” property <tt>MUST</tt> be present in the associated “<tt>VEVENT</tt>” or “<tt>VTODO</tt>” calendar component.</td>
<td id="_57699e28-26f7-4719-5197-70a72685a934" valign="top" align="left">N</td>
<td id="_902457b6-d256-cc3a-4ea3-beff21ebbdd9" valign="top" align="left">Y</td>
</tr><tr id="_4257f3e5-82c0-95d6-512d-fbc5802516e6"><td id="_921f5572-e0f0-10d6-2639-297a482a3b27" valign="top" align="left">4.8.6.3 Trigger</td>
<td id="_d2755c08-b877-8d8b-f831-2b7595f8fe9b" valign="top" align="left"><tt>MUST</tt></td>
<td id="_554af689-00b8-a367-4cb8-fbfe5a6b110f" valign="top" align="left">If an alarm is specified for an event with the trigger set relative to the <tt>END</tt>, then the “<tt>DTEND</tt>” property or the “<tt>DSTART</tt>” and “<tt>DURATION</tt>” properties <tt>MUST</tt> be present in the associated “<tt>VEVENT</tt>” calendar component.</td>
<td id="_aeed7397-62cf-068b-f2d2-dd2af7496618" valign="top" align="left">N</td>
<td id="_d457ec6e-1908-05e8-ec0d-5361f9ee1549" valign="top" align="left">N</td>
</tr><tr id="_7a5ee3de-71f1-523e-53d5-5c351a0a7691"><td id="_b4875d02-879f-f86c-14fe-6c50a15d96c8" valign="top" align="left">4.8.6.3 Trigger</td>
<td id="_fa2fc357-bbcf-4c69-1c49-5896b7ef3978" valign="top" align="left"><tt>MUST</tt></td>
<td id="_04ee8c7a-1f1a-5c38-5fd0-5e39fdfde0f5" valign="top" align="left">If the alarm is specified for a to-do with a trigger set relative to the <tt>END</tt>, then either the “<tt>DUE</tt>” property or the “<tt>DSTART</tt>” and “<tt>DURATION</tt>” properties <tt>MUST</tt> be present in the associated “<tt>VTODO</tt>” calendar component.</td>
<td id="_b90fc9f3-4194-654f-2abd-ca3c5e5d991c" valign="top" align="left">N</td>
<td id="_35fb9add-15c9-8863-72f2-a649b4d008de" valign="top" align="left">Y</td>
</tr><tr id="_27e91c2d-60e3-e95d-3d9e-4cea8d11c37f"><td id="_c6e8c835-3836-c0c1-9b33-cd6570817999" valign="top" align="left">4.8.6.3 Trigger</td>
<td id="_61495717-5c3b-f627-925a-6f0a03c4618a" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_8df9347e-304e-8cc8-6eec-8d8e3c6cf175" valign="top" align="left">the following are optional, but <tt>MUST NOT</tt> occur more than once: “<tt>VALUE</tt>” “=” “<tt>DURATION</tt>”, trigrelparam</td>
<td id="_6faa3dbe-9017-0ad7-d586-0db217df5fcb" valign="top" align="left">N</td>
<td id="_ee85421d-a200-727e-bf51-da0298ebc594" valign="top" align="left">Y</td>
</tr><tr id="_596c4d98-680b-b9d0-81b2-f5b12a3bbaa5"><td id="_43f019f3-049e-5eda-ca07-29cbdb9dc3cb" valign="top" align="left">4.8.6.3 Trigger</td>
<td id="_f6f75c6e-2ce9-5418-21fa-07e4b326393f" valign="top" align="left"><tt>MAY</tt></td>
<td id="_d49ff64d-9706-f8fb-ade9-bec8bd1b812a" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: xparam</td>
<td id="_d5986131-6457-4cbe-b020-972c7648f32e" valign="top" align="left">N</td>
<td id="_281877c2-38b7-3f91-c78a-abd2697626ae" valign="top" align="left">Y</td>
</tr><tr id="_d55cdca4-17f2-48af-8b32-e9e4c4bdd953"><td id="_531391ab-df00-96da-758b-36d036835818" valign="top" align="left">4.8.6.3 Trigger</td>
<td id="_11624401-4bd8-1d09-603f-d750b4ca533c" valign="top" align="left"><tt>REQUIRED</tt></td>
<td id="_c3d7eadb-2f06-615a-cd58-5cfb19380717" valign="top" align="left">the following is <tt>REQUIRED</tt>, but <tt>MUST NOT</tt> occur more than once: “<tt>VALUE</tt>” “=” “<tt>DATETIME</tt>”</td>
<td id="_e0842555-baaf-816b-9eda-c37751eb8391" valign="top" align="left">N</td>
<td id="_e72b7ecf-1606-ee56-b39c-1cd9cec3e494" valign="top" align="left">?</td>
</tr><tr id="_f1cfbf98-ca27-2303-4025-1c94bcbac159"><td id="_7a187b41-ed4c-5eb9-a663-2d5515cbbb7b" valign="top" align="left">4.8.7.2 Date/Time Stamp</td>
<td id="_b3476915-81da-52a5-9482-b0400ec5f343" valign="top" align="left"><tt>MUST</tt></td>
<td id="_24a7bba4-2257-1690-effe-7a52a2b666da" valign="top" align="left">This property <tt>MUST</tt> be included in the “<tt>VEVENT</tt>”, “<tt>VTODO</tt>”, “<tt>VJOURNAL</tt>” or “<tt>VFREEBUSY</tt>” calendar components.</td>
<td id="_e816a171-bdcb-53d7-5114-64a3e539f42e" valign="top" align="left">Y</td>
<td id="_29bf6f4d-7e87-371a-c6f4-078d22d50bec" valign="top" align="left">Y</td>
</tr><tr id="_d0c2b56f-8c4e-d9bc-9944-3293fdbaa7d1"><td id="_b49058d2-684c-6b6d-ef1d-91ba2d6f6be1" valign="top" align="left">4.8.7.2 Date/Time Stamp</td>
<td id="_edd4953e-108c-936c-1c40-44291c3533c5" valign="top" align="left"><tt>MUST</tt></td>
<td id="_eb553956-72d7-87bf-7fa8-5533878f0606" valign="top" align="left">The value <tt>MUST</tt> be specified in the UTC time format.</td>
<td id="_845baae0-eb1e-eadc-b754-7ec112db58b6" valign="top" align="left">Y</td>
<td id="_c76e3566-d939-4062-b456-81f25afa99d2" valign="top" align="left">Y</td>
</tr><tr id="_acfaf6fd-1f00-b940-9af7-4e93520ee86e"><td id="_b5e0e9cb-2596-e307-781e-0cab59e7e79a" valign="top" align="left">4.8.7.4 Sequence Number</td>
<td id="_39bd63df-2fbc-e0ef-6783-8b8ff8579b06" valign="top" align="left"><tt>MUST</tt></td>
<td id="_02b94fe3-8486-f186-1a0d-445d0819ab07" valign="top" align="left">When the “Organizer” makes changes to one of the following properties, the sequence number <tt>MUST</tt> be incremented: “<tt>DTSTART</tt>”, “<tt>DTEND</tt>”, “<tt>DUE</tt>”, “<tt>RDATE</tt>”, “<tt>RRULE</tt>”, “<tt>EXDATE</tt>”, “<tt>EXRULE</tt>”, “<tt>STATUS</tt>”</td>
<td id="_36f5f4d2-4b3c-022a-76ca-31a3f20346e4" valign="top" align="left">Y</td>
<td id="_70da2069-8e68-3234-a3bd-5374e3adde58" valign="top" align="left">Y</td>
</tr><tr id="_b7819009-c766-3a75-702d-e82ed060e9d7"><td id="_307cd61d-ee92-6522-26a5-e909d8a69421" valign="top" align="left">4.8.7.4 Sequence Number</td>
<td id="_a782fde7-1510-ab59-da03-595141ecc71b" valign="top" align="left"><tt>MUST</tt></td>
<td id="_f4c4865d-f247-2ec9-27bf-843264131c95" valign="top" align="left">The “Organizer” CUA <tt>MUST</tt> increment the sequence number when ever it makes changes to properties in the calendar component that the “Organizer” deems will jeopardize the validity of the participation status of the “Attendees”.</td>
<td id="_c836679e-6bfd-192e-0c6c-62e7c0a4c085" valign="top" align="left">?</td>
<td id="_16bd6b60-d711-8240-e20d-cb52dd39904d" valign="top" align="left">?</td>
</tr><tr id="_8617f4b5-3cb1-adac-ef86-159587e2e926"><td id="_9d9d4003-de15-ba6d-a66c-f617ab4a53ec" valign="top" align="left">4.8.8.2 Request Status</td>
<td id="_f92e133d-536d-84a2-6e7b-53b6cacf27bf" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_ed66c650-242e-d3e0-5c56-467ab15c9cde" valign="top" align="left">the following is optional, but <tt>MUST NOT</tt> occur more than once: languageparm</td>
<td id="_262c20e2-2406-c167-7f4e-0e1b374da973" valign="top" align="left">Y</td>
<td id="_fac8cb6c-d72f-ab4d-ebab-9287f896e4ae" valign="top" align="left">Y</td>
</tr><tr id="_850702a5-5b19-93eb-262d-a4c2631f14fc"><td id="_d4fdeceb-421d-8b62-0515-4ca495796320" valign="top" align="left">4.8.8.2 Request Status</td>
<td id="_8c56a080-40aa-8d27-1602-343587ea90c5" valign="top" align="left"><tt>MAY</tt></td>
<td id="_8d5d2123-6dc4-7faa-4d10-6b1f3e351958" valign="top" align="left">the following is optional, and <tt>MAY</tt> occur more than once: xparam</td>
<td id="_f95fd694-69c1-c89a-a6f9-3c5216f2b867" valign="top" align="left">Y</td>
<td id="_7d4d5269-4335-9e12-3031-0b3a48286c8c" valign="top" align="left">Y</td>
</tr><tr id="_8b2cc00e-46e2-509f-99bd-d39165385dde"><td id="_45fda01f-9c44-4e46-9915-a1c7b83a9e99" valign="top" align="left">6 Recommended Practices</td>
<td id="_9359f9de-bbba-92b6-f26c-7b34054b9c7c" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_cb2ffcae-a693-c46d-7b36-b64e58ba024b" valign="top" align="left">2. A calendar entry with a “<tt>DTSTART</tt>” property but no “<tt>DTEND</tt>” property does not take up any time. It is intended to represent an event that is associated with a given calendar date and time of day, such as an anniversary. Since the event does not take up any time, it <tt>MUST NOT</tt> be used to record busy time no matter what the value for the “<tt>TRANSP</tt>” property.</td>
<td id="_703b8fec-e3c7-617c-bd9d-2964c8e3b5b4" valign="top" align="left">Y</td>
<td id="_b24b20b0-a06c-bf0d-9cf3-12a649c02cc1" valign="top" align="left">Y</td>
</tr><tr id="_7a621bed-b3ba-e519-a42d-13850bd2328a"><td id="_264e092c-fad3-14fd-cb46-0e25464f9004" valign="top" align="left">6 Recommended Practices</td>
<td id="_68e2ce30-4c4e-20a3-53dc-3bb5d0fc0bbc" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_bf2e2f70-b859-b3eb-39c1-1ec861de2e16" valign="top" align="left">4. When the combination of the “<tt>RRULE</tt>” and “RDATE” properties on an iCalendar object produces multiple instances having the same start date/time, they should be collapsed to, and considered as, a single instance.</td>
<td id="_3ccb6977-71a3-89e1-eed6-84573fd5c5c6" valign="top" align="left">Y</td>
<td id="_151fba6a-a850-76b6-aaed-e3d86998bb44" valign="top" align="left">Y</td>
</tr></tbody>
</table>

<table id="_082feb1a-905f-15af-26bb-8eaf5fe0fed3" unnumbered="true"><thead><tr id="_89eb5e6d-2a46-b634-0899-b7affdaf6e5f"><th id="_2c3b6128-4ddb-9184-f5e2-ca21a1b7b1f2" valign="top" align="left">RFC 2446</th>
<th id="_1f191277-15fe-34b4-93dd-fbda93a7dba9" colspan="2" valign="top" align="left">iCalendar Transport-Independent Interoperability Protocol</th>
<th id="_b26c61b3-bb8b-dd71-05bc-84d00cdcaf68" colspan="2" valign="top" align="left"/></tr><tr id="_1893de60-54ef-8cd7-89b5-393698a97553"><th id="_6ea64012-810a-008d-d540-3fe6a06f69dd" valign="top" align="left">Feature Set</th>
<th id="_703c2462-c488-22e3-5556-f7a95dea63e4" valign="top" align="left">Requirement</th>
<th id="_d28b8541-e28a-6393-8db9-0cb8b90562f9" valign="top" align="left">Condition</th>
<th id="_0e6efd84-e636-3bad-1177-6c86e42c40eb" valign="top" align="left">V1</th>
<th id="_503674fc-d990-8c63-9af4-f9f3a3f2a177" valign="top" align="left">V2</th>
</tr></thead>
<tbody><tr id="_b9acbdf7-5017-fef4-5b75-25f7f29e2bdb"><td id="_0dfbfaba-8980-98d2-6d1b-0ae63caf3eb9" valign="top" align="left">3.1 Common Component Restrictions</td>
<td id="_f6b9ca1c-b7b9-a25e-77f3-462bd9489503" valign="top" align="left"><tt>MUST</tt></td>
<td id="_bee27039-a68b-cc4d-2910-f35b3360504b" valign="top" align="left"><tt>CALSCALE</tt> 0 or 1</td>
<td id="_7114ddbe-ddc8-a16a-2ebc-e95c8727bf52" valign="top" align="left">N</td>
<td id="_b274c46b-4803-dfa0-04ce-5109f5832ab3" valign="top" align="left">N</td>
</tr><tr id="_f88dc16a-f6c1-d6e5-7000-9d5c17bf413e"><td id="_cb619529-9329-9bfb-14e3-b410ddb2c770" valign="top" align="left">3.1 Common Component Restrictions</td>
<td id="_74b90eb1-2d9e-b30e-7a85-2659b46d249d" valign="top" align="left"><tt>MUST</tt></td>
<td id="_47d6cc3d-a57a-de93-0a28-b683fe1d86a3" valign="top" align="left"><tt>PRODID</tt> <tt>MUST</tt> appear</td>
<td id="_5baca262-7c39-a24b-2fcd-4755e00e3d6c" valign="top" align="left">Y</td>
<td id="_995814b1-8c08-52f7-e0a6-6d9f6d9031e9" valign="top" align="left">Y</td>
</tr><tr id="_2af3d561-b42c-987a-87d9-b97edd1db937"><td id="_d8bcf094-88a4-c6f7-82f8-2e6a2460d2f7" valign="top" align="left">3.1 Common Component Restrictions</td>
<td id="_67b92e8c-fb0d-2ff5-91ef-4b1886c8cc59" valign="top" align="left"><tt>MUST</tt></td>
<td id="_f0d22d93-bdc2-9f9f-9700-c0c4e1778795" valign="top" align="left"><tt>VERSION</tt> <tt>MUST</tt> be 2.0</td>
<td id="_220f157f-6c0e-439e-6930-19c00d345c61" valign="top" align="left">Y</td>
<td id="_c8b82cce-e5cb-5151-527c-748ed36a167e" valign="top" align="left">Y</td>
</tr><tr id="_75b9a347-cf04-7b7c-39ff-ee812dc4763f"><td id="_6ffc966e-b50e-d222-cc28-3e0c7d03d525" valign="top" align="left">3.1 Common Component Restrictions</td>
<td id="_47344291-c67b-1f2b-785a-ab2a932c3f4f" valign="top" align="left"><tt>MUST</tt></td>
<td id="_ff2fe7e2-2e21-058f-98ca-481e1a890ea2" valign="top" align="left"><tt>VTIMEZONE</tt> <tt>MUST</tt> contain specified required values</td>
<td id="_dc514289-a2b6-f32f-7047-621719dcf7e1" valign="top" align="left">Y</td>
<td id="_2f99ac06-b396-e5f2-3999-574885ebd6a0" valign="top" align="left">Y</td>
</tr><tr id="_76017183-d05d-a803-80e1-36bb6d125da6"><td id="_f1ec9380-2787-1a3f-bc3f-a7c2f73c0c29" valign="top" align="left">3.1 Common Component Restrictions</td>
<td id="_b871ffcc-cf99-b843-fa69-1c85ca44e5d9" valign="top" align="left"><tt>MUST</tt></td>
<td id="_6a0676a8-5563-8375-6364-43c95f207d0f" valign="top" align="left"><tt>VALARM</tt> <tt>MUST</tt> contain specified required values</td>
<td id="_01b6f0bc-66b4-5a7d-0d43-4122b5d58506" valign="top" align="left">Y</td>
<td id="_a6c4a59b-939a-d616-2652-5bb73ce66f74" valign="top" align="left">N</td>
</tr><tr id="_94c43113-f6e7-54fc-dfe0-a5fce6c5d4e7"><td id="_a3bcc830-4082-9c8d-9503-0b62f3ff13e4" valign="top" align="left">3.2.1 <tt>VEVENT PUBLISH</tt></td>
<td id="_847c16a1-dc91-0f6f-d876-35e72b48279a" valign="top" align="left"><tt>MUST</tt></td>
<td id="_1689a382-4eee-262d-2d4d-db8f8ad90d3d" valign="top" align="left"><tt>MUST</tt> contain specified required values</td>
<td id="_869e58f5-2044-3dc9-23e5-88bd97c8fe71" valign="top" align="left">N</td>
<td id="_c48aabc8-ecb1-fe22-de10-6687e269d050" valign="top" align="left">Y</td>
</tr><tr id="_1b86ea1b-afe4-0282-a092-1ad084277b2e"><td id="_6747f56c-1f7a-39b5-2e47-944a416099bc" valign="top" align="left">3.2.1 <tt>VEVENT PUBLISH</tt></td>
<td id="_f895a4e5-688b-da79-e1b7-d7b6de3ed1fb" valign="top" align="left"><tt>MUST</tt></td>
<td id="_3528a3bb-4fcd-4aa1-b01c-8ad441e59354" valign="top" align="left"><tt>MUST</tt> contain “Organizer”</td>
<td id="_599cd90a-004d-d8fa-6ac0-4f20b1a4261b" valign="top" align="left">N</td>
<td id="_d8d19739-70a3-9aa2-5778-aa2ac4793021" valign="top" align="left">Y</td>
</tr><tr id="_cb2050dc-85ef-d4b0-01ad-7617cf2bedcd"><td id="_e2472067-420d-157c-dc91-7c44edfe94e2" valign="top" align="left">3.2.1 <tt>VEVENT PUBLISH</tt></td>
<td id="_c872a297-60b2-d093-1799-7e5a76bb5505" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_84f67958-d810-04e6-6a6a-5b23281d6d8f" valign="top" align="left"><tt>MUST NOT</tt> contain “Attendees”</td>
<td id="_17b193c9-a677-a8ef-568f-a7549b909431" valign="top" align="left">N</td>
<td id="_eff760a2-22d5-381e-4b20-f9e33adec640" valign="top" align="left">Y</td>
</tr><tr id="_2d9ce07b-a5f3-4f5d-5766-3810aee89121"><td id="_476a456f-d839-12f6-4bbe-a4b67cd1740c" valign="top" align="left">3.2.2 <tt>VEVENT REQUEST</tt></td>
<td id="_41a0c660-e9cf-dbb0-06ef-905561e84c98" valign="top" align="left"><tt>MUST</tt></td>
<td id="_d0343b03-c0c3-e477-85d1-059ad6ed1244" valign="top" align="left"><tt>MUST</tt> contain specified required values</td>
<td id="_ae9f929c-81b7-f65c-78e2-c9bf1de1c208" valign="top" align="left">Y</td>
<td id="_86f4e493-08e2-ad9e-87a6-4bc623e97f4c" valign="top" align="left">Y</td>
</tr><tr id="_25f80100-53d1-2655-9061-37cc12434545"><td id="_5d2fff60-e25d-29c0-f6a0-dfa915627f25" valign="top" align="left">3.2.2.1 Rescheduling an Event</td>
<td id="_1a0764b0-ad75-b976-4575-49657db8819a" valign="top" align="left"><tt>MUST</tt></td>
<td id="_cb8b9994-fa07-5e1e-5000-0a28a7972e90" valign="top" align="left"><tt>MUST</tt> contain existing “<tt>UID</tt>” but incremented “<tt>SEQUENCE</tt>” or higher “<tt>DTSTAMP</tt>”</td>
<td id="_8c63cb32-81b9-e1d5-8345-7a6d1604924e" valign="top" align="left">Y</td>
<td id="_1f7fd895-afb9-11dc-23a0-ac3b4ec34b36" valign="top" align="left">Y</td>
</tr><tr id="_b21802b9-70cf-8a4e-a3b4-1f39ca1ea75a"><td id="_794985e4-82e1-843e-d329-6c93f2b2c29e" valign="top" align="left">3.2.2.2 Updating or Reconfirmation of an Event</td>
<td id="_3199b49f-3ad1-d1ed-260f-d94981ab5ab2" valign="top" align="left"><tt>MUST</tt></td>
<td id="_e3acdfcc-0a94-2361-8f40-eaf371bafde0" valign="top" align="left"><tt>MUST</tt> contain existing “<tt>UID</tt>” and current “<tt>SEQUENCE</tt>”</td>
<td id="_1a30afa7-db3a-73c3-02b3-7749224b8b9e" valign="top" align="left">Y</td>
<td id="_c708c47e-4689-3950-d2c7-8de09b9197e7" valign="top" align="left">Y</td>
</tr><tr id="_f73809cf-9071-1e0d-b594-d4c11b906a7d"><td id="_25d0e661-b439-f608-b2b7-8585ec39fac0" valign="top" align="left">3.2.2.3 Delegating an Event to another CU</td>
<td id="_4307af86-fc70-2daa-d171-0000709853a1" valign="top" align="left"><tt>MUST</tt></td>
<td id="_e2e302a6-51a7-b956-1755-2d7f1a09c80c" valign="top" align="left">“Delegator” <tt>MUST</tt> forward <tt>VEVENT REQUEST</tt> to “Delegate” showing the “Delegate” as an “Atendee”</td>
<td id="_8f7e5ef7-4918-9404-5a9d-e5c87abe3ef6" valign="top" align="left">Y</td>
<td id="_76f6f63b-c685-4d0e-c087-254ed174bec4" valign="top" align="left">N</td>
</tr><tr id="_95107a36-273f-ebc1-7973-650e8f2eb3d0"><td id="_6a3450bc-8f59-2bb2-e591-1668d9b3ce67" valign="top" align="left">3.2.2.3 Delegating an Event to another CU</td>
<td id="_a30b5ec7-9410-b33d-b171-6371b53acf57" valign="top" align="left"><tt>MUST</tt></td>
<td id="_5bbeefd2-bd39-c5a9-adad-545cdf33c6af" valign="top" align="left">“Delegator” <tt>MUST</tt> send <tt>VEVENT REPLY</tt> to “Organizer” showing “Deletator’s” “Atendee” parstat as “delegated” plus “delegated-to” value</td>
<td id="_4969fcfb-3175-d29d-8a35-fccd02a13cdf" valign="top" align="left">Y</td>
<td id="_5a0a4636-6101-f2d1-270d-404a178a69ef" valign="top" align="left">N</td>
</tr><tr id="_8299f14c-80e2-ef8e-705a-e0933b11a28d"><td id="_bbb40ce9-2b7d-7882-052b-cd138b396f02" valign="top" align="left">3.2.2.3 Delegating an Event to another CU</td>
<td id="_976aa50e-4142-a31b-0b2b-e3a0c5a3df89" valign="top" align="left"><tt>MUST</tt></td>
<td id="_e0708e52-d6f0-f45b-8d41-81cd53ebd1b5" valign="top" align="left">“Delegate” <tt>MUST</tt> send <tt>VEVENT REPLY</tt> to “Organizer” showing “delegated-from” value</td>
<td id="_1ebb7573-b27d-21a5-e163-1f2dbaedced3" valign="top" align="left">Y</td>
<td id="_d4029b96-cc0f-d51f-abf8-464cc31e092d" valign="top" align="left">N</td>
</tr><tr id="_8ab7b3e3-7375-11e6-b9ba-582b8a70b5d1"><td id="_1e05b652-0b26-6cf0-b2d3-e4993f3d5f1c" valign="top" align="left">3.2.2.6 Forwarding to An Uninvited CU</td>
<td id="_ddde2e70-c10d-aaee-489c-808d93f5bf00" valign="top" align="left"><tt>MAY</tt></td>
<td id="_214371eb-8163-9fb3-9163-a7e404d09a8f" valign="top" align="left">If the “Organizer” decides not to add the uninvited CU no further action is required, however the “Organizer” <tt>MAY</tt> send the uninvited CU a “<tt>CANCEL</tt>” message.</td>
<td id="_5e879bfe-1f95-707c-6a41-8e5672bf2208" valign="top" align="left">N</td>
<td id="_94a1616f-248e-2cef-cca2-4e9b1cfcafc4" valign="top" align="left">N</td>
</tr><tr id="_1eed6681-c02f-caad-06aa-b5181d35534c"><td id="_9949890d-2e27-709b-bda7-be89c36089f2" valign="top" align="left">3.2.2.6 Forwarding to An Uninvited CU</td>
<td id="_df47c301-a18b-d4b3-964c-02de8691ae67" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_5330a7df-1594-8e7e-be44-52b664954eae" valign="top" align="left">When forwarding a “<tt>REQUEST</tt>” to another CU, the forwarding “Attendee” <tt>MUST NOT</tt> make changes to the <tt>VEVENT</tt> property set.</td>
<td id="_ae321735-eeac-d16c-2ad9-9e695c7ad744" valign="top" align="left">N</td>
<td id="_e7e203ab-ad97-d89a-e4c5-b078d00af674" valign="top" align="left">N</td>
</tr><tr id="_52b5814e-ff03-8cc8-75d9-1df74adb0623"><td id="_5d1e9ffd-676a-9c2c-224f-0e4a4582d896" valign="top" align="left">3.2.3 <tt>VEVENT REPLY</tt></td>
<td id="_1fe6f1e7-6b3e-44f3-2d0e-98c549e337db" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_902c5725-9192-7225-9364-f950ad6c9d5c" valign="top" align="left">The optional properties of the original <tt>VEVENT REQUEST</tt> <tt>MUST NOT</tt> be changed from those of the original request. If property changes are desired the <tt>COUNTER</tt> message must be used.</td>
<td id="_b8cb9536-6af1-bba9-58bb-307fb0d4f13b" valign="top" align="left">Y</td>
<td id="_297f6612-ce1d-97e1-200e-441163216a04" valign="top" align="left">Y?</td>
</tr><tr id="_0fc9730e-63e5-d916-56c1-57c03e5fb579"><td id="_e0fc5f21-3274-9baa-77cd-d9a4c7e8e052" valign="top" align="left">3.2.4 <tt>VEVENT ADD</tt></td>
<td id="_99cdb625-b8fa-a4ba-a19e-16518c646d39" valign="top" align="left"><tt>MUST</tt></td>
<td id="_1d44dde4-7b46-d92e-d25c-fcc91761e252" valign="top" align="left">The “<tt>UID</tt>” <tt>MUST</tt> be that of an existing <tt>VEVENT</tt>.</td>
<td id="_c947e46d-68b1-4e5b-6a7d-191d6e009765" valign="top" align="left">Y</td>
<td id="_88ca5f33-458d-7bb7-7a20-14ad1809f827" valign="top" align="left">Y</td>
</tr><tr id="_7449a106-0486-6029-6383-f4530eef54d7"><td id="_09b88571-8ef2-a182-a5f3-07e9d168ec9c" valign="top" align="left">3.2.4 <tt>VEVENT ADD</tt></td>
<td id="_c4d56f92-47e5-767c-90bc-01ce05b66a6a" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_8c52d6af-3870-0215-7311-a6b1bc28ce45" valign="top" align="left">If the “<tt>UID</tt>” property value in the “<tt>ADD</tt>” is not found on the recipient’s calendar, then the recipient <tt>SHOULD</tt> send a “<tt>REFRESH</tt>” to the “Organizer” in order to be updated with the latest version of the “<tt>VEVENT</tt>”.</td>
<td id="_bcad4b4a-8121-206e-0f9b-3a580af3366d" valign="top" align="left">Y</td>
<td id="_0500364f-92ca-2867-1c79-742a993b625d" valign="top" align="left">Y?</td>
</tr><tr id="_1c4ea16b-11b6-b60c-3660-7cc52466c2de"><td id="_ebdbee65-ea5a-64f1-0491-9bf8dcce6e09" valign="top" align="left">3.2.4 <tt>VEVENT ADD</tt></td>
<td id="_28b2cf8f-c188-01f0-9143-56441646976b" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_5b77a825-ab34-991c-b781-825cf3d4593a" valign="top" align="left">If an “Attendee” implementation does not support the “<tt>ADD</tt>” method it should respond with a “<tt>REQUEST-STATUS</tt>” value of 3.14 and ask for a “<tt>REFRESH</tt>”.</td>
<td id="_1c74b1c5-f973-d97f-2858-19fc003c9d0a" valign="top" align="left">Y</td>
<td id="_69b9bade-3b28-dfed-1c68-7d8e55393639" valign="top" align="left">Y</td>
</tr><tr id="_5c858b1e-5f29-6ba1-c3c8-29ae5a403ed9"><td id="_6ab9d673-71e1-d4cd-6807-c857e8aa3747" valign="top" align="left">3.2.4 <tt>VEVENT CANCEL</tt></td>
<td id="_361d6bae-bd25-5c05-9ad8-428b311cc0d2" valign="top" align="left"><tt>MUST</tt></td>
<td id="_d0d4acb9-8d0a-7e8e-e64b-5f34120091c8" valign="top" align="left">To cancel the complete range of recurring event, the “<tt>UID</tt>” property value for the event <tt>MUST</tt> be specified and a “<tt>RECURRENCE-ID</tt>” <tt>MUST NOT</tt> be specified in the “<tt>CANCEL</tt>” method.</td>
<td id="_df4b5de7-9657-4b5f-158d-4122b3f4095a" valign="top" align="left">N</td>
<td id="_a17aba4d-bd38-234c-c0d8-409e43361207" valign="top" align="left">Y</td>
</tr><tr id="_968cbd1d-b924-0c22-3a03-7160ace649cd"><td id="_0a2a6734-9c8b-f010-6b61-ac1abc551e45" valign="top" align="left">3.2.4 <tt>VEVENT CANCEL</tt></td>
<td id="_cb3289d2-62d0-ea83-31ab-7de77d24aad3" valign="top" align="left"><tt>MUST</tt></td>
<td id="_7d980a1c-0d97-4346-b687-52ac11dd96d7" valign="top" align="left">In order to cancel an individual instance of the event, the “<tt>RECURRENCE-ID</tt>” property value for the event <tt>MUST</tt> be specified in the “<tt>CANCEL</tt>” method.</td>
<td id="_2b149b6f-8c32-d189-0f49-184e40218da4" valign="top" align="left">Y</td>
<td id="_389081b3-d7ae-4511-4b36-5e5735f3833a" valign="top" align="left">Y</td>
</tr><tr id="_89d7e88b-67eb-a473-8dcb-493597486e1a"><td id="_3ccaa9a2-c22d-e833-171c-9249484d28d8" valign="top" align="left">3.2.4 <tt>VEVENT CANCEL</tt></td>
<td id="_3bb563cf-c72a-a1cc-470e-db65631ede62" valign="top" align="left"><tt>MUST</tt></td>
<td id="_7165a448-5871-082d-146d-451d6904cf55" valign="top" align="left">Canceling multiple <tt>VEVENT</tt> instances <tt>MUST</tt> be done with either “<tt>RECURRENCE-ID</tt>” and “<tt>RANGE</tt>” <tt>OR</tt> multiple “<tt>RECURRENCE-ID</tt>” values.</td>
<td id="_69ff48df-ba6e-092c-7645-8c80c82f492e" valign="top" align="left">Y</td>
<td id="_3807645e-13bb-8d96-9b80-0ac853b01930" valign="top" align="left">Y</td>
</tr><tr id="_ceb36a04-00d9-2f1a-9b09-53f4a58debb7"><td id="_320d10c3-96b9-dcb1-b9cb-a511863e8bda" valign="top" align="left">3.2.4 <tt>VEVENT CANCEL</tt></td>
<td id="_b1f2cdca-08c7-37ac-2418-d5542703b867" valign="top" align="left"><tt>MUST</tt></td>
<td id="_571200fb-1315-09cf-8342-4226e09ec038" valign="top" align="left">When a “<tt>VEVENT</tt>” is cancelled, the “<tt>SEQUENCE</tt>” property value <tt>MUST</tt> be incremented.</td>
<td id="_395e7a20-0503-dc52-eec4-f8268ef0fce7" valign="top" align="left">N?</td>
<td id="_459e0da6-09b3-3b00-dc7e-23d618a34277" valign="top" align="left">Y</td>
</tr><tr id="_26c6b2e8-ca07-6ed6-6af1-fa12dce475b0"><td id="_030ee38e-05c8-e1fe-1fc0-fd0165f3226b" valign="top" align="left">3.3 Methods For <tt>VFREEBUSY</tt> Components</td>
<td id="_e0e24305-60ae-0ad7-7eef-a0309f0c1b6d" valign="top" align="left"><tt>MUST</tt></td>
<td id="_d25261db-0d51-4e5d-dc00-ba673672ceae" valign="top" align="left">This document only addresses the transfer of busy time information. Applications desiring free time information <tt>MUST</tt> infer this from available busy time information.</td>
<td id="_ad50d6c5-5aee-dfa0-6840-26cd0cfce4b5" valign="top" align="left">N</td>
<td id="_d31ceb97-ba72-de90-e917-6d0f068ed4c2" valign="top" align="left">Y</td>
</tr><tr id="_a150e517-99e4-9f3e-8675-13554d7a8ab0"><td id="_0cd529f0-ab01-1cae-783a-5a57caed7d35" valign="top" align="left">3.3 Methods For <tt>VFREEBUSY</tt> Components</td>
<td id="_7b4f8e38-adf9-5846-b642-f530f1cef1a1" valign="top" align="left"><tt>MAY</tt></td>
<td id="_35199643-e48d-cb72-60de-a9d1f4793734" valign="top" align="left">The busy time information within the iCalendar object <tt>MAY</tt> be grouped into more than one “<tt>VFREEBUSY</tt>” calendar component.</td>
<td id="_a86142ea-8eeb-9fc3-54cb-cdba4b5a8eed" valign="top" align="left">N</td>
<td id="_c20290c1-a4b6-ef5d-794f-579a1e15bdbb" valign="top" align="left">N</td>
</tr><tr id="_06528b2c-580f-88ce-ba2b-2b18743a117d"><td id="_1cf00e72-cea5-1ba6-1bf7-91f80b69eb14" valign="top" align="left">3.3 Methods For <tt>VFREEBUSY</tt> Components</td>
<td id="_224e4b24-ea34-f249-3687-19e79c1b4ce3" valign="top" align="left"><tt>MAY</tt></td>
<td id="_f5cecb9b-15d3-87a9-3016-e1116166c4be" valign="top" align="left">The “<tt>FREEBUSY</tt>” property value <tt>MAY</tt> include a list of values, separated by the <tt>COMMA</tt> character ([US-ASCII] decimal 44).</td>
<td id="_2294cc6d-1aad-b3dc-4a6e-e2c7576c5d95" valign="top" align="left">N</td>
<td id="_3b33a4b3-de21-adf3-20bc-f8f1c2c3ce3b" valign="top" align="left">N</td>
</tr><tr id="_11837055-72c1-1531-d69a-ad6d1fb55365"><td id="_0c3d1c5e-b386-782e-cfa7-879f89260f33" valign="top" align="left">3.3 Methods For <tt>VFREEBUSY</tt> Components</td>
<td id="_ee0fc9ce-efd6-85b9-e1db-c478ccc65266" valign="top" align="left"><tt>MAY</tt></td>
<td id="_49426d72-32a8-5e22-7294-c91dcad24147" valign="top" align="left">Alternately, multiple busy time periods <tt>MAY</tt> be specified with multiple instances of the “FREEBUSY” property.</td>
<td id="_b3a7430c-0a9b-4429-f734-60d4dffb111d" valign="top" align="left">N</td>
<td id="_271aac01-b682-9821-ead8-7f578708b4c4" valign="top" align="left">N</td>
</tr><tr id="_c0ba1825-3cf7-ab6b-e0cf-0baaffa26985"><td id="_a3a3f707-1044-6c73-2cd3-f23e7a1b2f32" valign="top" align="left">3.3 Methods For <tt>VFREEBUSY</tt> Components</td>
<td id="_1278b374-2e73-3c2f-f97c-4b7341ab0a62" valign="top" align="left"><tt>MUST</tt></td>
<td id="_b5f03bf0-9e81-417a-e1ff-b4719ca03dc8" valign="top" align="left">Both forms <tt>MUST</tt> be supported by implementations conforming to this document.</td>
<td id="_872ec51f-2c6e-2c9c-807c-162a8c51f05a" valign="top" align="left">N</td>
<td id="_7d9dd785-744c-a5f6-a3cf-84081866f797" valign="top" align="left">N</td>
</tr><tr id="_e06f5c60-d087-13ea-2899-f96123c634f1"><td id="_70713754-f90f-1269-40fd-b0b9a3525129" valign="top" align="left">3.3 Methods For <tt>VFREEBUSY</tt> Components</td>
<td id="_23c699be-7652-440b-ccfa-5e1d4072dd60" valign="top" align="left"><tt>SHOULD NOT</tt></td>
<td id="_a02e452d-d102-0ae4-8976-a88a2b58951f" valign="top" align="left">Duplicate busy time periods <tt>SHOULD NOT</tt> be specified in an iCalendar object</td>
<td id="_89c665f5-9204-b847-75a2-c3e66ce54040" valign="top" align="left">N</td>
<td id="_37ea804a-c7ab-92e8-3f6d-70ae0114d87b" valign="top" align="left">Y</td>
</tr><tr id="_6574754d-ddce-f3a9-3065-35c842161034"><td id="_66a50514-cdc1-0b9d-5465-93a9dca975ce" valign="top" align="left">3.3 Methods For <tt>VFREEBUSY</tt> Components</td>
<td id="_bf82f85c-7ab4-2646-c9a5-18e01d82d867" valign="top" align="left"><tt>MAY</tt></td>
<td id="_5157d24b-782b-4252-bff3-b282634b9723" valign="top" align="left">However, two different busy time periods <tt>MAY</tt> overlap.</td>
<td id="_7cd628d9-a1d7-cb4f-59f3-37cf409fa9b4" valign="top" align="left">N</td>
<td id="_6fb9a026-0fdb-08ae-5d8c-3d27f3175d74" valign="top" align="left">Y</td>
</tr><tr id="_ffd37464-6018-829e-3548-421f22d1fb77"><td id="_90da50dc-8bc0-ff8a-5224-134199ad8973" valign="top" align="left">3.3 Methods For <tt>VFREEBUSY</tt> Components</td>
<td id="_6f096432-a959-f4d6-3f6f-041ae42acfa5" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_f62134cd-bf85-3668-a813-ae35afc5efb5" valign="top" align="left">“<tt>FREEBUSY</tt>” properties should be sorted such that their values are in ascending order, based on the start time, and then the end time, with the earliest periods first.</td>
<td id="_53ec4b78-6c2a-ff43-493f-52304919b69b" valign="top" align="left">N</td>
<td id="_977ffbab-5aee-cfd8-c14d-1c46a6b910ff" valign="top" align="left">Y</td>
</tr><tr id="_18f7883a-3e7c-0c24-1ee0-cd425d127e6a"><td id="_3aa85df5-9bcc-5282-16bb-c687360d33ff" valign="top" align="left">3.3.1 <tt>VFREEBUSY PUBLISH</tt></td>
<td id="_97f8fd3c-8bc1-687e-aa2e-b5c523c809e0" valign="top" align="left"><tt>MUST</tt></td>
<td id="_923fec8d-d20d-f070-894f-9358859589b3" valign="top" align="left">The “<tt>ATTENDEE</tt>” property must be specified in the busy time information. The value is the CU address of the originator of the busy time information.</td>
<td id="_da317344-51c0-de1e-ffb2-96cf2e299858" valign="top" align="left">N</td>
<td id="_fd714b50-4972-c3ec-05d1-887e4f972cd4" valign="top" align="left">Y</td>
</tr><tr id="_9b7db9fd-3229-1fe4-e603-9f6243548068"><td id="_6aa5242c-3ffd-0180-f202-d41a9fb58b96" valign="top" align="left">3.3.2 `VFREEBUSY `REQUESTpass:c,q,a,m,p[`</td>
<td id="_21ace7fa-0ca6-1bcd-ed5f-1219a9692919" valign="top" align="left"><tt>]SHOULDpass:c,q,a,m,p[</tt></td>
<td id="_2b400e29-0a16-aaf0-b627-d10a756bdc07" valign="top" align="left">If the originator of the “]REQUEST`” method is not authorized to make a busy time request on the recipient’s calendar system, then an exception message `SHOULD` be returned in a “`REPLY” method, but no busy time data need be returned.</td>
<td id="_1f6d2b7b-df08-7e66-1410-750539d7fd46" valign="top" align="left">N</td>
<td id="_36069e0a-1a4f-3c87-173d-55b0a8427c17" valign="top" align="left">N</td>
</tr><tr id="_d529d72d-a089-085c-2260-9ab109fec264"><td id="_0645d923-2eb8-55b4-3cc4-f2f8d74e58da" valign="top" align="left">3.3.3 <tt>VFREEBUSY REPLY</tt></td>
<td id="_2c342814-6795-cda6-ad20-8e73d039b8f0" valign="top" align="left"><tt>MAY</tt></td>
<td id="_26ca899a-2cd3-7926-446a-805e8456a30c" valign="top" align="left">The “<tt>REPLY</tt>” method may also be used to respond to an unsuccessful “<tt>REQUEST</tt>” method. Depending on the “<tt>REQUEST-STATUS</tt>” value, no busy time information may be returned.</td>
<td id="_6dcfb507-85a9-2a06-c123-d2c10bd61370" valign="top" align="left">N</td>
<td id="_1ce12b45-0aba-5a03-8312-0e83c2464e7c" valign="top" align="left">N</td>
</tr><tr id="_9a10b41f-aef3-679b-1a89-7411ba0ad96f"><td id="_d603dc4b-c1c9-f21c-7132-28046136bd20" valign="top" align="left">3.4.1 <tt>VTODO PUBLISH</tt></td>
<td id="_3b38821f-a6fa-4374-6a04-2d9d9b48485a" valign="top" align="left"><tt>MUST</tt></td>
<td id="_f943d028-fe12-e765-7019-dac707bfe292" valign="top" align="left"><tt>VTODO PUBLISH</tt> <tt>MUST</tt> have an “Organizer”</td>
<td id="_69940581-d4ee-69b1-7cca-473315d2ca9c" valign="top" align="left">?</td>
<td id="_1b6bbd47-cbfa-28e0-d40a-bb5c19b2190e" valign="top" align="left">N</td>
</tr><tr id="_a19e6af7-6551-3014-0682-aabc51495731"><td id="_f52185fe-4096-17d8-8932-c951a6edcb1f" valign="top" align="left">3.4.1 <tt>VTODO PUBLISH</tt></td>
<td id="_a7203849-08f0-7e83-f513-6868b9b45ee5" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_85257ea8-12a6-8c55-c69d-b405cf9d381d" valign="top" align="left"><tt>VTODO PUBLISH</tt> <tt>MUST NOT</tt> have “Attendees”</td>
<td id="_e8c69673-3d40-d78a-6e6c-15b9b0a5a0e9" valign="top" align="left">?</td>
<td id="_a2b1c109-5f66-9b0c-1382-5b0ffb4c631d" valign="top" align="left">N</td>
</tr><tr id="_a6142cd8-02bd-9db7-d7e3-c118d94c5528"><td id="_582772e6-ebeb-787e-c70b-3e32e5785593" valign="top" align="left">3.4.1 <tt>VTODO PUBLISH</tt></td>
<td id="_14bec144-9f0a-cc10-b4cc-38d0d64eb7eb" valign="top" align="left"><tt>MAY</tt></td>
<td id="_1d3f2f16-bf28-292a-52b3-a1767cf5c4e4" valign="top" align="left">The “Organizer” <tt>MAY</tt> subsequently update (with another “<tt>PUBLISH</tt>” method), add instances to (with an “<tt>ADD</tt>” method), or cancel (with a “<tt>CANCEL</tt>” method) a previously published “<tt>VTODO</tt>” calendar component.</td>
<td id="_41deeec3-0c03-8ea5-88ab-ae7a8646d6b2" valign="top" align="left">?</td>
<td id="_81fc92ce-4930-378a-daee-f508841ef965" valign="top" align="left">N</td>
</tr><tr id="_84ff0764-3f04-3442-c9c7-2df7a2ebb7fc"><td id="_0e92663a-8a95-ab9a-439f-f670bf9703f0" valign="top" align="left">3.4.2 <tt>VTODO REQUEST</tt></td>
<td id="_c081aa8f-bf7e-bb43-d482-7b6da57ce4fc" valign="top" align="left"><tt>MAY</tt></td>
<td id="_12e3b16a-4a46-765e-a111-caa6232fd9d5" valign="top" align="left"><tt>VTODO REQUEST</tt> <tt>MAY</tt> be a new request or a rescheduling of a <tt>VTODO</tt> depending on the values of the “<tt>UID</tt>”, “<tt>SEQUENCE</tt>”, and “<tt>DTSTAMP</tt>” properties.</td>
<td id="_109fc626-d39e-36c9-b546-ef047b299ef3" valign="top" align="left">Y</td>
<td id="_f6ad3a6c-2369-e8ef-b869-fdf3b3844cfb" valign="top" align="left">N</td>
</tr><tr id="_82de8b6f-4f69-aa41-cf62-be20e79f48b3"><td id="_7a41ae74-c3a7-a8d0-9df0-da32e24191f1" valign="top" align="left">3.4.2.3 <tt>REQUEST</tt> for Delegating a <tt>VTODO</tt></td>
<td id="_9236b611-545b-9e99-bb64-e124774fdd90" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_da30df0d-48c4-8b9c-92e7-7416831109b8" valign="top" align="left">An “Attendee” of a “<tt>VTODO</tt>” calendar component <tt>MUST NOT</tt> delegate to the “Organizer” of the event.</td>
<td id="_8fa3143a-b1f0-8b71-720d-d6e9e6a1193f" valign="top" align="left">Y</td>
<td id="_b381e2ae-69a6-aa18-a5db-814638fa39b1" valign="top" align="left">N</td>
</tr><tr id="_edea7765-6100-3554-3915-352a6d917748"><td id="_bf1d2339-a957-7e6a-2920-b3505e1ff0d2" valign="top" align="left">3.4.2.3 <tt>REQUEST</tt> for Delegating a <tt>VTODO</tt></td>
<td id="_c0816cfa-0ff3-b764-3cec-36898beeced6" valign="top" align="left"><tt>MUST</tt></td>
<td id="_33251116-5011-3575-2065-b29df57a15ec" valign="top" align="left">The “Delegator” of a “<tt>VTODO</tt>” calendar component <tt>MUST</tt> forward the existing “<tt>REQUEST</tt>” method for a “<tt>VTODO</tt>” calendar component to the “Delegate”.</td>
<td id="_fb2de40f-a031-6c4f-4c20-bcc165860904" valign="top" align="left">Y</td>
<td id="_e5440d9f-e11c-5da0-158f-62c3d25f1256" valign="top" align="left">N</td>
</tr><tr id="_c510a9ba-f52a-f8b8-2cc2-32824db75db8"><td id="_69e7fc46-f4c8-0a33-754d-d5a14ca1705d" valign="top" align="left">3.4.2.3 <tt>REQUEST</tt> for Delegating a <tt>VTODO</tt></td>
<td id="_c1c92d2e-a126-c801-4652-ef6a5384c74c" valign="top" align="left"><tt>MUST</tt></td>
<td id="_77a71801-ee66-afa1-2c32-a62c4d266b1b" valign="top" align="left">The “<tt>VTODO</tt>” calendar component description <tt>MUST</tt> include the “Delegator’s” up-to-date “<tt>VTODO</tt>” calendar component definition.</td>
<td id="_9f02eea3-057e-9c6e-188c-631f7436a42c" valign="top" align="left">Y</td>
<td id="_e252fd5f-661f-1ee2-632d-20821e7c8e69" valign="top" align="left">N</td>
</tr><tr id="_ed44be65-d670-b7aa-3fc5-15ccefe7fd05"><td id="_034834ca-0946-b77a-86e6-324f3818f393" valign="top" align="left">3.4.2.3 <tt>REQUEST</tt> for Delegating a <tt>VTODO</tt></td>
<td id="_92ceb72e-d8bb-9b29-50d7-39a0ea8b9893" valign="top" align="left"><tt>MUST</tt></td>
<td id="_789b2d82-e2d6-73f0-9b57-ca8bed671ee3" valign="top" align="left">The “<tt>REQUEST</tt>” method <tt>MUST</tt> also include an “<tt>ATTENDEE</tt>” property with the calendar address of the “Delegate”.</td>
<td id="_20b25c08-4c47-303e-105c-f057981175da" valign="top" align="left">Y</td>
<td id="_41c04c8d-fdc3-4e38-51ff-666239428739" valign="top" align="left">N</td>
</tr><tr id="_646f0e0b-1de4-0a38-12b2-6bf8dbe8f4df"><td id="_0005bb88-0b7d-acaa-6429-3561af935930" valign="top" align="left">3.4.2.3 <tt>REQUEST</tt> for Delegating a <tt>VTODO</tt></td>
<td id="_8db305fd-14d3-0156-7f8c-9392f8c334ec" valign="top" align="left"><tt>MUST</tt></td>
<td id="_8b966a64-04f9-c41b-94fa-027e85df6940" valign="top" align="left">The “Delegator” <tt>MUST</tt> also send a “<tt>REPLY</tt>” method back to the “Organizer” with the “Delegator’s” “Attendee” property “partstat” parameter value set to “<tt>DELEGATED</tt>”.</td>
<td id="_954e3748-c75f-d217-add3-92616a4e3340" valign="top" align="left">Y</td>
<td id="_a757822f-fd3c-f10e-c56d-27f73c9151de" valign="top" align="left">N</td>
</tr><tr id="_b02715cd-ed0f-2723-2346-3d334b0253b2"><td id="_737a8fb9-96cc-119f-b54d-062192f1aa48" valign="top" align="left">3.4.2.3 <tt>REQUEST</tt> for Delegating a <tt>VTODO</tt></td>
<td id="_adf925c8-38b6-c7e3-1b2e-d65d59d8322a" valign="top" align="left"><tt>MUST</tt></td>
<td id="_47197b45-562d-460c-bd99-8abaf0293135" valign="top" align="left">The “delegated-to” parameter <tt>MUST</tt> be included with the calendar address of the “Delegate”.</td>
<td id="_971f6762-0a60-e156-f8dc-a4bd6e0dc10a" valign="top" align="left">Y</td>
<td id="_af8ef708-3e78-4aaf-38c6-5325002c0b6d" valign="top" align="left">N</td>
</tr><tr id="_4532ab76-8658-e717-040a-de1ca2356b27"><td id="_c246e313-bbe6-eca5-113d-a09b317f8c0b" valign="top" align="left">3.4.2.3 <tt>REQUEST</tt> for Delegating a <tt>VTODO</tt></td>
<td id="_b6c6ad7f-f34e-7056-a8ce-91b4bb5b75f5" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_715410fc-72bc-024c-6233-6af7caf1b99a" valign="top" align="left">The “<tt>REPLY</tt>” method from the “Delegate” <tt>SHOULD</tt> include the “<tt>ATTENDEE</tt>” property with their calendar address and the “delegated-from” parameter with the value of the “Delegator’s” calendar address.</td>
<td id="_20167e71-1d98-fb01-b0bb-045b394d6e7a" valign="top" align="left">Y</td>
<td id="_31d029ef-4427-26de-80f3-1cbfcb9ed5dc" valign="top" align="left">N</td>
</tr><tr id="_be995ce3-1a6d-f903-3a3a-733364f86c18"><td id="_f6b789c2-c763-7699-032e-909b550f4b25" valign="top" align="left">3.4.2.3 <tt>REQUEST</tt> for Delegating a <tt>VTODO</tt></td>
<td id="_8596121e-a100-0093-874c-e99750e3082b" valign="top" align="left"><tt>MUST</tt></td>
<td id="_08d1f8b1-2c71-bdec-4fd9-9f969a504617" valign="top" align="left">The delegation “<tt>REQUEST</tt>” method <tt>MUST</tt> assign a value for the “<tt>RSVP</tt>” property parameter associated with the “Delegator’s” “Attendee” property to that of the “Delegate’s” “<tt>ATTENDEE</tt>” property. For example if the “Delegator’s” “<tt>ATTENDEE</tt>” property specifies “<tt>RSVP=TRUE</tt>”, then the “Delegate’s” “<tt>ATTENDEE</tt>” property <tt>MUST</tt> specify “<tt>RSVP=TRUE</tt>”.</td>
<td id="_f8c96ca4-3e66-2bdd-0dea-dd5c2ccf577c" valign="top" align="left">Y</td>
<td id="_7d2ecbdf-0288-3e0a-8d6f-e096e1b5ea81" valign="top" align="left">N</td>
</tr><tr id="_cfcddf4d-42d8-3b3d-3a4e-635d33c9c15f"><td id="_e3971e8c-6964-c638-d10a-ed68a2937393" valign="top" align="left">3.4.2.4 <tt>REQUEST</tt> Forwarded To An Uninvited Calendar User</td>
<td id="_6088588a-9ec0-0db8-78b4-7cc90cf2dec2" valign="top" align="left"><tt>MAY</tt></td>
<td id="_1653e590-a23c-960b-73c0-15ca642790b0" valign="top" align="left">An “Attendee” assigned a “<tt>VTODO</tt>” calendar component may send the “<tt>VTODO</tt>” calendar component to another new CU, not previously associated with the “<tt>VTODO</tt>” calendar component.</td>
<td id="_7d71f75e-8d25-7b90-ebb1-be4603490b12" valign="top" align="left">N</td>
<td id="_0779d21a-8e40-1a3e-cacd-8274eaeedc5b" valign="top" align="left">N</td>
</tr><tr id="_3d342813-c502-fa42-ef84-bf7e2eed8685"><td id="_ea3e4505-c9f9-48d7-5587-cde34da8bd7f" valign="top" align="left">3.4.2.4 <tt>REQUEST</tt> Forwarded To An Uninvited Calendar User</td>
<td id="_faf5e65c-9ff7-9796-87fb-7e676604403b" valign="top" align="left"><tt>MAY</tt></td>
<td id="_f267a5fb-4033-bdc5-5d44-2e91da119860" valign="top" align="left">The new CU can send a “<tt>REPLY</tt>” to the “Organizer” of the “<tt>VTODO</tt>” calendar component.</td>
<td id="_b3120e6d-a68b-35dc-086f-513e874364b7" valign="top" align="left">N</td>
<td id="_4890242e-3af7-4fcc-fa83-c253d1ba1e7b" valign="top" align="left">N</td>
</tr><tr id="_96fe82b6-6a25-4314-eda4-4705fd499b0c"><td id="_b9056596-3708-b8a2-b341-26fa2a5571c0" valign="top" align="left">3.4.2.4 <tt>REQUEST</tt> Forwarded To An Uninvited Calendar User</td>
<td id="_7c226bff-b34e-6e83-90d4-2110c3d5846a" valign="top" align="left"><tt>MAY</tt></td>
<td id="_d1d2ce2a-ee7f-bc4f-197e-3073a606314c" valign="top" align="left">The “Organizer” <tt>MAY</tt> send the CU a “<tt>CANCEL</tt>” message to indicate that they will not be added to the to-do.</td>
<td id="_702c2c64-c037-ad07-f5ff-2ed7619503b3" valign="top" align="left">N</td>
<td id="_9f8d7883-9bed-f241-faba-6f199f6ab85e" valign="top" align="left">N</td>
</tr><tr id="_01207d26-c98a-fd78-1bce-112458c7ef9e"><td id="_826ee672-2b51-60f9-347c-b4197872b1e2" valign="top" align="left">3.4.3 <tt>VTODO REPLY</tt></td>
<td id="_09652a8d-2928-0592-5958-d0cbfbd43aa8" valign="top" align="left"><tt>MUST</tt></td>
<td id="_a7fa25c4-8763-664b-0033-6f81ad806110" valign="top" align="left">When used to provide a delegation response, the “Delegator” <tt>MUST</tt> include the calendar address of the “Delegate” in the “delegated-to” parameter of the “Delegator’s” “<tt>ATTENDEE</tt>” property.</td>
<td id="_7e704dca-a9c5-2aba-6576-be02bb7fb163" valign="top" align="left">Y</td>
<td id="_09260b30-e74b-a7bf-e4cb-f730eddea68e" valign="top" align="left">N</td>
</tr><tr id="_b0fc6cab-2474-9d5d-7895-78232a66ea69"><td id="_c62374eb-6835-c14d-8268-ab215d83f0f3" valign="top" align="left">3.4.3 <tt>VTODO REPLY</tt></td>
<td id="_ad833d26-ba77-2d40-bf99-3c35afb93a08" valign="top" align="left"><tt>MUST</tt></td>
<td id="_9a8f61d7-db7f-36d9-4104-f779d2e7e64f" valign="top" align="left">The “Delegate” <tt>MUST</tt> include the calendar address of the “Delegator” on the “delegated-from” parameter of the “Delegate’s” “<tt>ATTENDEE</tt>” property.</td>
<td id="_157827f5-4d11-4e75-82f8-a0c6e7aef9ca" valign="top" align="left">Y</td>
<td id="_d2beb831-29e6-c503-ae73-a73810d21f8e" valign="top" align="left">N</td>
</tr><tr id="_80932ce3-f620-915c-63ef-fecb012d060d"><td id="_875920c3-5d77-b131-2057-2be8ad1422e8" valign="top" align="left">3.4.3 <tt>VTODO REPLY</tt></td>
<td id="_85c1d7c9-e49d-0e82-7e9c-af6986948b27" valign="top" align="left"><tt>MAY</tt></td>
<td id="_72793bfd-8fd3-5485-cc47-ffe5a8ae73f2" valign="top" align="left">The “<tt>REPLY</tt>” method <tt>MAY</tt> also be used to respond to an unsuccessful “<tt>VTODO</tt>” calendar component “<tt>REQUEST</tt>” method.</td>
<td id="_7b02abed-b075-63d2-2c0f-0d95c4c8a8d8" valign="top" align="left">Y</td>
<td id="_26f6a240-88f1-640a-a979-f0e1d6349fb5" valign="top" align="left">N</td>
</tr><tr id="_89f41afd-3f65-d7b4-88f5-5e02ca07a082"><td id="_232598d2-8075-ef78-4c1a-c82c64a477a0" valign="top" align="left">3.4.3 <tt>VTODO REPLY</tt></td>
<td id="_299ba5e2-d466-6b65-2c54-f26cd65c1002" valign="top" align="left"><tt>MAY</tt></td>
<td id="_6118c96e-ac47-06f8-ea1e-80e78f8b3fe2" valign="top" align="left">The “Organizer” of a “<tt>VTODO</tt>” calendar component <tt>MAY</tt> receive a “<tt>REPLY</tt>” method from a “Calendar User” not in the original “<tt>REQUEST</tt>”. This uninvited “Attendee” <tt>MAY</tt> be accepted, or the “Organizer” <tt>MAY</tt> cancel the “<tt>VTODO</tt>” calendar component for the uninvited “Attendee” by sending them a “<tt>CANCEL</tt>” method.</td>
<td id="_bd56ffaa-ebeb-ce22-ffc2-602e0b87c024" valign="top" align="left">Y</td>
<td id="_75ddd547-796e-5e89-5492-671388b0a057" valign="top" align="left">N</td>
</tr><tr id="_3efd7863-7eec-de83-470d-e96573b7322f"><td id="_61261a1c-0d0c-7a59-cd00-2d6b62ec91ab" valign="top" align="left">3.4.4 <tt>VTODO ADD</tt></td>
<td id="_f4302d2f-0402-1606-ab5e-696ce4b8beb1" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_4ae09523-6d49-130e-1dd3-57d43d502cff" valign="top" align="left">If the “<tt>UID</tt>” property value in the “<tt>ADD</tt>” is not found on the recipient’s calendar, then the recipient <tt>SHOULD</tt> send a “<tt>REFRESH</tt>” to the “Organizer” in order to be updated with the latest version of the “<tt>VTODO</tt>”. If an “Attendee” implementation does not support the “ADD” method it should respond with a “<tt>REQUEST-STATUS</tt>” value of 5.3 and ask for a “REFRESH”.</td>
<td id="_42e986ba-6625-040f-bcdf-b6c741069344" valign="top" align="left">Y</td>
<td id="_f37ccb74-fd81-578c-9411-d7e11e13f2ae" valign="top" align="left">N</td>
</tr><tr id="_25ffd70b-8403-aaf5-c15c-9f9dcef2c224"><td id="_c514f5dd-c79f-18f2-6365-34d14c849688" valign="top" align="left">3.4.5 <tt>VTODO CANCEL</tt></td>
<td id="_17c2c8a8-1b1c-0182-9a72-bb9dc8c20537" valign="top" align="left"><tt>MUST</tt></td>
<td id="_c34cbd10-8a09-058a-570b-378eb038cff0" valign="top" align="left">To cancel the complete range of a recurring “<tt>VTODO</tt>” calendar component, the “<tt>UID</tt>” property value for the “<tt>VTODO</tt>” calendar component <tt>MUST</tt> be specified and a “<tt>RECURRENCE-ID</tt>” <tt>MUST NOT</tt> be specified in the “<tt>CANCEL</tt>” method.</td>
<td id="_7228b2ce-807a-6ee0-0a88-5202d480212e" valign="top" align="left">Y</td>
<td id="_8460b16a-197f-59e1-c65b-337a52c72633" valign="top" align="left">N</td>
</tr><tr id="_cdd8e558-6ff4-c9ac-4f7d-81b2cd2f71a5"><td id="_e3879ca3-ea53-e987-40af-2a2138d1a94b" valign="top" align="left">3.4.5 <tt>VTODO CANCEL</tt></td>
<td id="_a64c5e1f-3d7e-ee90-b2e3-4763131c5c05" valign="top" align="left"><tt>MUST</tt></td>
<td id="_86b265da-c097-6856-5e8e-2fd11add95af" valign="top" align="left">In order to cancel an individual instance of a recurring “<tt>VTODO</tt>” calendar component, the “<tt>RECURRENCE-ID</tt>” property value for the “<tt>VTODO</tt>” calendar component <tt>MUST</tt> be specified in the “<tt>CANCEL</tt>” method.</td>
<td id="_5aba0e03-6d2d-3101-9dec-e78be2a6fd1c" valign="top" align="left">Y</td>
<td id="_f99e05d9-928f-7ace-d269-63f3676534ce" valign="top" align="left">N</td>
</tr><tr id="_706ab529-8ffc-c2b7-3537-991bebec8571"><td id="_3e3f50b0-f108-3dfa-bafe-f4b2fa960266" valign="top" align="left">3.4.5 <tt>VTODO CANCEL</tt></td>
<td id="_ab242fac-ddb4-18f6-8d1b-d5f11555904c" valign="top" align="left"><tt>MUST</tt></td>
<td id="_74147719-97f9-aeeb-4665-da817613f6fd" valign="top" align="left">When a “<tt>VTODO</tt>” is cancelled, the “<tt>SEQUENCE</tt>” property value <tt>MUST</tt> be incremented.</td>
<td id="_f54caae7-da58-8496-7f37-3aabd345fb2e" valign="top" align="left">N</td>
<td id="_d0b423d5-2a8c-8eb2-7330-2163934ea1b8" valign="top" align="left">N</td>
</tr><tr id="_9fdae330-c993-4140-6afe-8862bf0fc770"><td id="_e3a0750e-319c-78d0-3486-906680dc79a2" valign="top" align="left">3.4.6 <tt>VTODO REFRESH</tt></td>
<td id="_c78cfd43-f700-7479-36d4-d8390e50ea72" valign="top" align="left"><tt>MAY</tt></td>
<td id="_b4ac16e6-7149-9276-31e8-4f0cfbe62b99" valign="top" align="left">The “Organizer” of the “<tt>VTODO</tt>” calendar component <tt>MAY</tt> use this method to request an updated status from the “Attendees”.</td>
<td id="_4edadb81-7bb6-1e41-417e-4b342ea80f7d" valign="top" align="left">N</td>
<td id="_9b6a7554-709f-d14d-4176-b22b42ac1c8a" valign="top" align="left">N</td>
</tr><tr id="_b7a21015-ac9f-963e-0f29-d2e3e84523e5"><td id="_1043c5db-dd4c-df56-6e3f-b74cfb2fd700" valign="top" align="left">3.4.6 <tt>VTODO REFRESH</tt></td>
<td id="_c418f2cb-bb09-d7cd-da7a-3f9a2e2cdc18" valign="top" align="left"><tt>MUST</tt></td>
<td id="_eca4a9c2-339a-0ffd-598e-a54f28463576" valign="top" align="left">The “REFRESH” method <tt>MUST</tt> specify the “<tt>UID</tt>” property corresponding to the “<tt>VTODO</tt>” calendar component needing update.</td>
<td id="_158a34aa-e665-190f-10d0-29483a9bb452" valign="top" align="left">N</td>
<td id="_426d0a50-bfdb-869f-a6b8-4e32734ebc16" valign="top" align="left">N</td>
</tr><tr id="_d1d23519-c37e-99e6-e397-d746fd6fcd36"><td id="_e8f90086-a460-fa9e-dbb6-250ef9f8175c" valign="top" align="left">3.4.6 <tt>VTODO REFRESH</tt></td>
<td id="_79b8363c-a6bf-2b83-584f-6f4b25e0195c" valign="top" align="left"><tt>MUST</tt></td>
<td id="_97b3f838-dcbd-8d50-0d69-5821d826d8d8" valign="top" align="left">A refresh of a recurrence instance of a “<tt>VTODO</tt>” calendar component may be requested by specifying the “<tt>RECURRENCE-ID</tt>” property corresponding to the associated “<tt>VTODO</tt>” calendar component. The “Organizer” responds with the latest description and rendition of the “<tt>VTODO</tt>” calendar component. In most cases this will be a <tt>REQUEST</tt> unless the “<tt>VTODO</tt>” has been cancelled, in which case the <tt>ORGANIZER</tt> <tt>MUST</tt> send a “<tt>CANCEL</tt>”. This method is intended to facilitate machine processing of requests for updates to a “<tt>VTODO</tt>” calendar component.</td>
<td id="_cca0317e-3aa0-1b42-e89e-4a1f30f7f76b" valign="top" align="left">N</td>
<td id="_10b70c0a-95c9-3ff3-469e-cf9b3073e061" valign="top" align="left">N</td>
</tr><tr id="_20341717-28b1-6a1c-5899-53b37d09c528"><td id="_ab07db98-0b5a-7241-0b58-7211908ba404" valign="top" align="left">3.4.7 <tt>VTODO COUNTER</tt></td>
<td id="_c5bfa3c8-e779-173d-4157-18b1b3c91240" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_22b8ab0f-69a5-a0ab-4718-eece342b98e1" valign="top" align="left">The “Organizer” accepts the counter proposal by sending all of the “Attendees” of the “<tt>VTODO</tt>” calendar component a “<tt>REQUEST</tt>” method rescheduling the “<tt>VTODO</tt>” calendar component. In the latter case, the “Organizer” <tt>SHOULD</tt> reset the individual “RSVP” property parameter values to <tt>TRUE</tt> on each “<tt>ATTENDEE</tt>” property; in order to force a response by the “Attendees”.</td>
<td id="_97fcdac4-8ba2-7686-8e62-c953dfd31626" valign="top" align="left">Y</td>
<td id="_4f2a9759-172b-14d8-fc20-765532f610a2" valign="top" align="left">N</td>
</tr><tr id="_980c3d92-5844-dc28-2903-ceb74f42b6ab"><td id="_85f6182d-e1c8-d10e-1a82-efd6e44d829c" valign="top" align="left">3.5.1 <tt>VJOURNAL PUBLISH</tt></td>
<td id="_f579f75c-e7ee-c3e9-efda-4dfeedc386ce" valign="top" align="left"><tt>MUST</tt></td>
<td id="_73762b74-9024-8136-65a2-eff93fd0d38a" valign="top" align="left"><tt>VJOURNAL PUBLISH</tt> <tt>MUST</tt> have an “Organizer”.</td>
<td id="_9d96bd26-d5c9-f215-cb8a-a616577c6189" valign="top" align="left">N</td>
<td id="_46defa69-7a9d-d80b-3c37-3c7f248fdaae" valign="top" align="left">N</td>
</tr><tr id="_61de6a04-2973-ed14-a9c3-1a77041dbdff"><td id="_5bf2e94a-8c19-ec43-d27e-44f9add4c385" valign="top" align="left">3.5.1 <tt>VJOURNAL PUBLISH</tt></td>
<td id="_50df31fd-b64f-2afb-0cb4-960ba432ef21" valign="top" align="left"><tt>MUST NOT</tt></td>
<td id="_33c7c0ef-8cd6-a316-69f8-10458682eb3d" valign="top" align="left"><tt>VJOURNAL PUBLISH</tt> <tt>MUST NOT</tt> have “Attendees”.</td>
<td id="_ca3ac7ef-8eb1-fbcf-6d85-74db633ed7dd" valign="top" align="left">N</td>
<td id="_94a7101a-e000-7285-6a09-fce90a6c8530" valign="top" align="left">N</td>
</tr><tr id="_a71a5211-6817-846d-5173-b13ba1d1be1a"><td id="_8bbff211-8e3b-1bc8-5371-97085ad4473e" valign="top" align="left">3.5.1 <tt>VJOURNAL PUBLISH</tt></td>
<td id="_07b76dcf-7ae4-4d3b-f315-4924b3a1d263" valign="top" align="left"><tt>MAY</tt></td>
<td id="_f5b57ca0-4c4b-cf35-3d79-4337b67c6ec2" valign="top" align="left">The “Organizer” <tt>MAY</tt> subsequently update (with another “<tt>PUBLISH</tt>” method) or cancel (with a “<tt>CANCEL</tt>” method) a previously published journal entry.</td>
<td id="_ec72efab-dc0e-541c-6d24-e1babab4521a" valign="top" align="left">N</td>
<td id="_25d42b10-e7a7-fd5d-402e-2ae13c51dff8" valign="top" align="left">N</td>
</tr><tr id="_e90eef06-2800-cf1a-e890-c90ebda5a697"><td id="_a41c9d95-ad5f-be06-54c1-63ec9c1e57ff" valign="top" align="left">3.5.2 <tt>VJOURNAL ADD</tt></td>
<td id="_9d262aa7-cb83-434f-fad3-35a9fd038bb5" valign="top" align="left"><tt>MAY</tt></td>
<td id="_c4c5c771-b0ea-c296-5b17-3e66a45c1be6" valign="top" align="left">If the “<tt>UID</tt>” property value in the “<tt>ADD</tt>” is not found on the recipient’s calendar, then the recipient <tt>MAY</tt> treat the “<tt>ADD</tt>” as a “<tt>PUBLISH</tt>”.</td>
<td id="_667a5d4b-c54a-261a-934a-87d1dfdbd09f" valign="top" align="left">N</td>
<td id="_ac3c4ae1-1407-738a-02f4-64ae5a99ce2a" valign="top" align="left">N</td>
</tr><tr id="_36813dce-413d-46fc-ece4-338a9f1022a4"><td id="_0938347a-6305-d433-96c1-0ee20e8ac7cb" valign="top" align="left">3.5.3 <tt>VJOURNAL CANCEL</tt></td>
<td id="_d332fb4e-1566-1559-0ab4-e0c6ff8a35b0" valign="top" align="left"><tt>MUST</tt></td>
<td id="_312a92fc-34cd-7de9-2844-f95b40102b77" valign="top" align="left">To cancel the complete range of a recurring journal entry, the “<tt>UID</tt>” property value for the journal entry <tt>MUST</tt> be specified and a “<tt>RECURRENCE-ID</tt>” property <tt>MUST NOT</tt> be specified in the “<tt>CANCEL</tt>” method.</td>
<td id="_2b033124-f551-68b6-2563-449cf898deba" valign="top" align="left">N</td>
<td id="_e78bf062-5b33-b252-ea6a-c47f8559a824" valign="top" align="left">N</td>
</tr><tr id="_94bbdbfe-900c-3a1c-7b09-ee4c22d1f6ca"><td id="_80cab3d8-5041-e982-1c51-b6498133059a" valign="top" align="left">3.5.3 <tt>VJOURNAL CANCEL</tt></td>
<td id="_f46eaf2f-ed85-4a6d-214f-0e942fa00127" valign="top" align="left"><tt>MUST</tt></td>
<td id="_d7da55c9-d3b3-7a0f-db01-e0cf8fa940b7" valign="top" align="left">In order to cancel an individual instance of the journal entry, the “<tt>RECURRENCE-ID</tt>” property value for the journal entry <tt>MUST</tt> be specified in the “<tt>CANCEL</tt>” method.</td>
<td id="_c87cf20c-cc2a-d26a-3ef0-e6f9b602d476" valign="top" align="left">N</td>
<td id="_80f15812-14b1-db6e-a7a4-f828c410e3be" valign="top" align="left">N</td>
</tr><tr id="_d4bb5817-e540-fe7d-05af-84c295e2aee7"><td id="_1a83a2e5-78d5-4860-963b-075aa52c026b" valign="top" align="left">3.5.3 <tt>VJOURNAL CANCEL</tt></td>
<td id="_af842093-29fd-3b6d-5202-afafa5b982d9" valign="top" align="left"><tt>MUST</tt></td>
<td id="_58d0e0a4-26dc-da64-9528-fdd66a70f933" valign="top" align="left">When a “<tt>VJOURNAL</tt>” is cancelled, the “<tt>SEQUENCE</tt>” property value <tt>MUST</tt> be incremented.</td>
<td id="_1684d464-9b8d-f350-2043-6cde6870dae4" valign="top" align="left">N</td>
<td id="_8c9e62b1-88af-bbb6-5cd2-8315ad557fa7" valign="top" align="left">N</td>
</tr><tr id="_12268731-a748-2f9a-f0f7-ff179a7c0eaf"><td id="_5974c447-f057-dde4-ca60-26ba317253ff" valign="top" align="left">3.6 Status Replies</td>
<td id="_d769871a-5092-ba61-6c35-85972aa6f37f" valign="top" align="left"><tt>MAY</tt></td>
<td id="_667f47e7-12c7-2c79-5666-701eb53479f2" valign="top" align="left">Various optional responses <tt>MAY</tt> be added to the various Status Replies to explain the particular Status value</td>
<td id="_9fc738ac-ab53-4620-2dd4-c59e5c82c798" valign="top" align="left">Y</td>
<td id="_ae658e33-7516-a843-a1d1-cda96ca794dd" valign="top" align="left">Y</td>
</tr><tr id="_ff00caf4-d5f4-9079-532e-03247a6424f4"><td id="_96183cc0-7b69-7ae8-dfe0-b1bfe67f3932" valign="top" align="left">3.7.2 Attendee Property Considerations</td>
<td id="_2905956c-49f8-9c25-d982-01b57d9d1c03" valign="top" align="left"><tt>MUST</tt></td>
<td id="_8aa103dc-3565-f05e-df42-ed49314295eb" valign="top" align="left">The “<tt>ORGANIZER</tt>” property is required on published events, to-dos, and journal entries for two reasons. First, only the “Organizer” is allowed to update and redistribute an event or to-do component. It follows that the “<tt>ORGANIZER</tt>” property <tt>MUST</tt> be present in the event, to-do, or journal entry component so that the CUA has a basis for authorizing an update. Second, it is prudent to provide a point of contact for anyone who receives a published component in case of problems.</td>
<td id="_12bd16a9-dfcd-a74f-669c-57e98ec0bc3d" valign="top" align="left">Y</td>
<td id="_e80057ea-a445-2a73-ac1c-6bcce51aab8a" valign="top" align="left">Y</td>
</tr><tr id="_57c772c7-3bdd-9279-3605-8ce3620f5258"><td id="_2cded40e-8b22-37fb-7ea2-ba54a854ff92" valign="top" align="left">3.7.2 Attendee Property Considerations</td>
<td id="_ddce2e20-4563-5269-79e4-ebb3b7cee670" valign="top" align="left"><tt>MAY</tt></td>
<td id="_98bb7599-a4ab-173b-0e00-9ab22b4b6895" valign="top" align="left">There are valid &lt;rfc822&gt;&gt; addresses that represent groups. Sending email to such an address results in mail being sent to multiple recipients. Such an address may be used as the value of an “<tt>ATTENDEE</tt>” property.</td>
<td id="_716a9b0b-26dd-a5ed-f4b6-c2777202ca0f" valign="top" align="left">Y</td>
<td id="_fcacce88-c9c5-7c6a-1024-02b5298b8e7e" valign="top" align="left">Y</td>
</tr><tr id="_7f8f6d03-7945-dd75-af35-56ce84566dc0"><td id="_b6cf38bb-39ee-a471-f6e7-224410939858" valign="top" align="left">3.7.2 Attendee Property Considerations</td>
<td id="_c6940acd-3866-1ab6-ea5d-57b872e060e9" valign="top" align="left"><tt>MUST</tt></td>
<td id="_b1e5e087-512d-56f2-e773-ecf89da628ce" valign="top" align="left"><p id="_4b6b28ca-148c-2695-3382-b88ae73241bd">Look for attendees where “<tt>TYPE=GROUP</tt>” or “<tt>TYPE=UNKNOWN</tt>”. The CUA then determines if the “Calendar User” is a member of one of these groups. If so, the “<tt>REPLY</tt>” method sent to the “Organizer” <tt>MUST</tt> contain a new “<tt>ATTENDEE</tt>” property in which:</p>

<ol id="_20acb038-6977-78ec-433c-4b28358f7a31" type="arabic"><li><p id="_2228259f-918d-dea2-2d33-d9f9c5bb538b">the “type” property parameter is set to <tt>INDIVIDUAL</tt></p>
</li>
<li><p id="_41a93f1d-74ad-59d6-0fac-6c84f49becdb">the “member” property parameter is set to the name of the group</p>
</li>
</ol>
</td>
<td id="_2c9ed12a-c4d3-b2b6-d1da-798591c01f5d" valign="top" align="left">N</td>
<td id="_d57c8c3d-e90c-b811-1221-9218182f0db5" valign="top" align="left">N</td>
</tr><tr id="_24c674d9-2e67-d6fe-83a8-3aacb4b6e71d"><td id="_375b7b37-a82e-b5f9-cee4-0b2748475a69" valign="top" align="left">5 Application Protocol Fallbacks</td>
<td id="_0c812b98-c445-fdb1-a158-01738bb77297" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_4d2913ca-e3e4-bf4a-2ca4-cf42dcf189c1" valign="top" align="left">Applications that support this memo are not required to support the entire protocol. The following describes how methods and properties <tt>SHOULD</tt> “fallback” in applications that do not support the complete protocol.</td>
<td id="_92d1f095-c53e-a640-1813-c457e489bd34" valign="top" align="left">Y</td>
<td id="_c070db3b-cfb1-04d5-84b9-c08bde87b0d7" valign="top" align="left">Y</td>
</tr></tbody>
</table>

<table id="_1bc8dd1c-4202-46a4-bd35-17ca02162efa" unnumbered="true"><thead><tr id="_a70e9826-362a-115f-0c68-912cf294357d"><th id="_dc5b8d8d-a7b3-3860-a830-5a30c874f4a6" valign="top" align="left">RFC 2447</th>
<th id="_80c0851f-033e-4fd2-d7ee-29576a3de3c2" colspan="2" valign="top" align="left">iCalendar Message-Based Interoperability Protocol</th>
<th id="_453b4876-3f4d-33b6-4d63-f892688d9186" colspan="2" valign="top" align="left"/></tr><tr id="_30db18e0-35ea-ff80-676e-61776aa83fa3"><th id="_c624e118-1b3a-7f7a-dc1c-c62ad69edd39" valign="top" align="left">Feature Set</th>
<th id="_2030dddf-0480-fb21-7401-1eaa7cc67582" valign="top" align="left">Requirement</th>
<th id="_b3d84fc5-1966-e27b-c8d3-62adc1b5d3bc" valign="top" align="left">Condition</th>
<th id="_6baca21c-d899-a667-da26-336370ef9b9f" valign="top" align="left">V1</th>
<th id="_53d9378d-5656-9160-8f44-8ff735586a7e" valign="top" align="left">V2</th>
</tr></thead>
<tbody><tr id="_89e9365d-3048-4866-beee-1727dd52925f"><td id="_931c0d87-787f-04fb-d74c-cdd43e8db1ff" valign="top" align="left">2.2.1 Authorization</td>
<td id="_842d28a2-d600-c664-2fd8-2aad39cf6ebb" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_c76d884a-67b0-4090-16f5-9a76721aad61" valign="top" align="left">Implementations of iMIP <tt>SHOULD</tt> verify the authenticity of the creator of an iCalendar object before taking any action. The methods for doing this are presented later in this document.</td>
<td id="_149c7356-dad7-b7ba-ed24-34df57205ccd" valign="top" align="left">Y</td>
<td id="_0b4ddfb9-b54e-bcb1-2234-4ee88b023747" valign="top" align="left">Y</td>
</tr><tr id="_fc1141be-be0d-1351-0e3e-c18f475f1c55"><td id="_5737c7e5-0f32-31b2-7a3f-d6e10532bb7a" valign="top" align="left">2.3 <eref type="inline" bibitemid="rfc822" citeas="IETF RFC 822"/> Addresses</td>
<td id="_f00ed36e-efbe-cb59-aeda-37714cf4853c" valign="top" align="left"><tt>MUST</tt></td>
<td id="_2833a221-e075-e101-fcbe-38a274a1163d" valign="top" align="left">The calendar address specified within the “<tt>ATTENDEE</tt>” property in an iCalendar object <tt>MUST</tt> be a fully qualified, <eref type="inline" bibitemid="rfc822" citeas="IETF RFC 822"/> address specification for the corresponding “Organizer” or “Attendee” of the “<tt>VEVENT</tt>” or “<tt>VTODO</tt>”.</td>
<td id="_480e2070-4c64-7703-8fb6-58938b17bfb7" valign="top" align="left">Y</td>
<td id="_20d5f76d-cf5d-4acf-471f-68eaa0c5bbf2" valign="top" align="left">Y</td>
</tr><tr id="_c96fd958-8476-dbd6-f4a6-e5d898c9d7cf"><td id="_690f4621-0978-9071-f23d-7dfbe16aee03" valign="top" align="left">2.3 <eref type="inline" bibitemid="rfc822" citeas="IETF RFC 822"/> Addresses</td>
<td id="_0abd9e4e-2452-07b6-5136-6cec51d96774" valign="top" align="left"><tt>MUST</tt></td>
<td id="_ddcc8d08-ec57-06a7-3570-3af6d48110b1" valign="top" align="left">The addresses of “Organizers” or “Attendees” <tt>MUST</tt> be ascertained by opening the “text/calendar” MIME body part and examining the “<tt>ATTENDEE</tt>” and “<tt>ORGANIZER</tt>” properties.</td>
<td id="_5bcf6964-2859-ef01-8d34-c3a1e8eefa97" valign="top" align="left">Y</td>
<td id="_c7636fe3-1fbd-3865-e48c-4d41f02a1bf6" valign="top" align="left">N</td>
</tr><tr id="_eb9bafa7-8070-1727-7b7e-42dff952d3c5"><td id="_ac22db9e-7b42-198b-2fa4-9fca22b6f203" valign="top" align="left">2.4 Content Type</td>
<td id="_0627f8da-a124-7ae9-a4a7-c18115dcdb3c" valign="top" align="left"><tt>MUST</tt></td>
<td id="_699a6a70-58f5-4558-cbc6-f2a21b89c255" valign="top" align="left">A MIME body part containing content information that conforms to this document <tt>MUST</tt> have an <eref type="inline" bibitemid="rfc2045" citeas="IETF RFC 2045"/> “Content-Type” value of text/calendar”.</td>
<td id="_e63f9b71-066c-25d2-a318-98c61029beed" valign="top" align="left">Y</td>
<td id="_d6e403f6-8cfc-d7f4-01e3-197bca69b9e1" valign="top" align="left">Y</td>
</tr><tr id="_aa75fb6d-8447-68b5-b35b-4d999d30e0c3"><td id="_02a01478-36ee-91ae-0a49-6323196c675b" valign="top" align="left">2.4 Content Type</td>
<td id="_14cf6415-f260-b941-a422-7fe90a1c8939" valign="top" align="left"><tt>MUST</tt></td>
<td id="_896ef762-50a5-f455-250f-c195c08b2b64" valign="top" align="left">The <eref type="inline" bibitemid="rfc2045" citeas="IETF RFC 2045"/> “Content-Type” header field must also include the type parameter “method”. The value <tt>MUST</tt> be the same as the value of the “<tt>METHOD</tt>” calendar property within the iCalendar object. This means that a MIME message containing multiple iCalendar objects with different method values must be further encapsulated with a “multipart/mixed” MIME entity. This will allow each of the iCalendar objects to be encapsulated within their own “text/calendar” MIME entity.</td>
<td id="_c5aae667-8f3c-6047-fe24-7e2835e0a582" valign="top" align="left">Y</td>
<td id="_f9869fd1-e13b-9e56-e4bf-2e9861e8cf82" valign="top" align="left">Y</td>
</tr><tr id="_e29a1f13-edb3-2cd2-107f-20754a6fd547"><td id="_c722231a-bb0a-b43a-4937-19991000c8de" valign="top" align="left">2.4 Content Type</td>
<td id="_d64b0678-82fd-4f2b-1e65-eecb9f06a057" valign="top" align="left"><tt>MUST</tt></td>
<td id="_026fd319-b09f-1608-3150-e2e342bfd380" valign="top" align="left">A “charset” parameter <tt>MUST</tt> be present if the iCalendar object contains characters that are not part of the US-ASCII character set. <eref type="inline" bibitemid="rfc2046" citeas="IETF RFC 2046"/> discusses the selection of an appropriate “charset” value.</td>
<td id="_68347a06-1b31-3b9e-f100-24aa3f9a4001" valign="top" align="left">Y</td>
<td id="_bda29b13-70cd-563b-ae0a-1a77f0f4f0a5" valign="top" align="left">Y</td>
</tr><tr id="_f297c791-0d0c-8e0c-0a80-b961cfb698e9"><td id="_91421570-100f-517a-a1fa-8b366884fdde" valign="top" align="left">2.4 Content Type</td>
<td id="_99bdaf82-99ad-7820-cc54-3c21644d6d3d" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_0611e4b5-1a2a-4a6b-949a-7a448a9b9c72" valign="top" align="left">In order to permit the information in the scheduling message to be understood by MIME user agents (UA) that do not support the “text/calendar” content type, scheduling messages <tt>SHOULD</tt> be sent with an alternative, human-readable form of the information.</td>
<td id="_1731e5a3-c2c7-5be3-4e0a-9cbc5175f4bf" valign="top" align="left">Y</td>
<td id="_384530fa-d9db-19ea-2be8-c13f778f29b1" valign="top" align="left">Y</td>
</tr><tr id="_3a1b062d-42ba-0d10-153b-f440612051bd"><td id="_d5ad8828-efb2-751f-ca6f-39eb5a9243f9" valign="top" align="left">2.5 Content-Transfer-Encoding</td>
<td id="_7b87d22c-d4f1-66c9-5476-dc42157fccc1" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_4922cb4e-3bc7-954a-a122-0c14b9ecad82" valign="top" align="left">A transfer encoding <tt>SHOULD</tt> be used for iCalendar objects containing any characters that are not part of the US-ASCII character set.</td>
<td id="_61041587-8b7c-f378-76ba-22ff3c601d19" valign="top" align="left">Y</td>
<td id="_44099fb1-00b6-92a9-09f6-c4b86b321d67" valign="top" align="left">Y</td>
</tr><tr id="_e5bb4438-3c1e-ce51-56cd-2236d4060081"><td id="_f7f4d813-308a-aa4e-dc3a-3652a25d412e" valign="top" align="left">2.6 Content-Disposition</td>
<td id="_a85476d3-c5ac-aeb0-9189-04a01c234632" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_e1d03591-62c6-f215-d458-b00f3a2dad99" valign="top" align="left">The handling of a MIME part should be based on its <eref type="inline" bibitemid="rfc2045" citeas="IETF RFC 2045"/> “Content-Type”. However, this is not guaranteed to work in all environments. Some environments handle MIME attachments based on their file type or extension. To operate correctly in these environments, implementations may wish to include a “Content-Disposition” property to define a file name.</td>
<td id="_cb5985b6-6f48-c0a6-7dbf-52d26c37d45a" valign="top" align="left">Y</td>
<td id="_bc88d10e-83b4-608c-66f8-29ca6ba45d5c" valign="top" align="left">Y</td>
</tr><tr id="_a29082cf-3baf-0792-4d70-11c96bd97676"><td id="_3e8d6920-7e47-587c-5812-09e5ee4feedf" valign="top" align="left">3 Security Considerations</td>
<td id="_c02efced-28b1-80c4-7eb4-1991dbb0896d" valign="top" align="left"><tt>MUST</tt></td>
<td id="_f7d309b3-72d7-adb8-e6ae-5e97db106692" valign="top" align="left">Compliant applications <tt>MUST</tt> support signing and encrypting text/calendar attachments using a mechanism based on Security Multiparts for MIME <eref type="inline" bibitemid="rfc1847" citeas="IETF RFC 1847"/> to facilitate the authentication the originator of the iCalendar object.</td>
<td id="_82cff6da-3b41-46c6-5222-a8d60df64e35" valign="top" align="left">N</td>
<td id="_68d069ff-e518-3c71-e798-6ce4d1f68f9a" valign="top" align="left">N</td>
</tr><tr id="_6d3cf9fd-f438-69b1-de50-d542a0b379ac"><td id="_fec6a1f8-e268-fd34-6ffd-d094e7e53a18" valign="top" align="left">3 Security Considerations</td>
<td id="_20b67a4d-79c6-0439-5151-b608e0affb64" valign="top" align="left"><tt>MAY</tt></td>
<td id="_e4fa2180-7c78-b006-f543-a24e7ae9a90d" valign="top" align="left">Implementations <tt>MAY</tt> provide a means for users to disable signing and encrypting.</td>
<td id="_aabff737-35a8-d704-0ec5-a6b9d0d8c088" valign="top" align="left">N</td>
<td id="_578670c1-c8a6-3b2d-5a4b-0d7ecad20d40" valign="top" align="left">N</td>
</tr><tr id="_dc553d8d-4f76-0cb2-ea17-9b8cb4ba9175"><td id="_f76a637c-4a84-0d81-d304-616f897dfb56" valign="top" align="left">3 Security Considerations</td>
<td id="_11af52da-1ded-86dd-b380-e2e165fad68e" valign="top" align="left"><tt>MUST</tt></td>
<td id="_1978258b-2230-e9b7-cc86-8d1881e696aa" valign="top" align="left">1. The iCalendar object <tt>MUST</tt> be signed by the “Organizer” sending an update or the “Attendee” sending a reply.</td>
<td id="_cc13eeba-a2d9-9ad0-1df6-22890fdb41c2" valign="top" align="left">N</td>
<td id="_482ef0be-9d6b-8eb2-4cfb-d7475663c853" valign="top" align="left">N</td>
</tr><tr id="_e1aa0200-efa6-451e-01b2-145c8ae92b86"><td id="_2e7554b9-cc4b-3026-3657-7f4c36467823" valign="top" align="left">3 Security Considerations</td>
<td id="_04fcc4ad-364e-eadb-5d7f-68a146c227c9" valign="top" align="left"><tt>SHOULD</tt></td>
<td id="_4e7385e1-5f5e-2647-d7c3-a17b382e8bc8" valign="top" align="left">To address the confidentiality security threats, signed iMIP messages <tt>SHOULD</tt> be encrypted by a mechanism based on Security Multiparts for MIME <eref type="inline" bibitemid="rfc1847" citeas="IETF RFC 1847"/>.</td>
<td id="_5ba17d2f-39fe-6fa7-8ed9-e3c88a5e9cc6" valign="top" align="left">N</td>
<td id="_64845b2f-1136-e466-8263-81f57a8d7345" valign="top" align="left">N</td>
</tr><tr id="_6eca293b-76b9-76fc-1982-b4eb23e90189"><td id="_eb653b76-d97f-882d-e5b1-fd89594856ee" valign="top" align="left">3 Security Considerations</td>
<td id="_43f59379-c94e-c5de-7c24-f83219b86386" valign="top" align="left"><tt>MUST</tt></td>
<td id="_c774e146-594e-936e-49e7-a33e978a248f" valign="top" align="left">Implementations <tt>MUST</tt> provide mechanisms for the “Calendar Users” to make that decision before applying changes from someone working on behalf of a “Calendar User”.</td>
<td id="_703053c2-b2e5-a4a3-1205-2420fb1bedde" valign="top" align="left">N</td>
<td id="_65c8c530-966e-63bf-ce72-e9d606898bc9" valign="top" align="left">N</td>
</tr></tbody>
</table>
</clause>


</sections><bibliography><references id="_b63a967b-8527-e151-12fa-b783f72a600a" normative="false" obligation="informative">
<title id="_2b4ed339-a7ed-1bbb-9576-55fcbc1ace3a">Bibliography</title><bibitem id="_d113bce6-caa8-b6a0-c380-98ee7470fba9" type="standard" schema-version="v1.5.6" anchor="rfc1738">
  <fetched>2026-05-06</fetched>
  
<title type="main">Uniform Resource Locators (URL)</title>

  <uri type="src">https://www.rfc-editor.org/info/rfc1738</uri>
  <docidentifier type="IETF" primary="true">RFC 1738</docidentifier>
  <docidentifier type="DOI">10.17487/RFC1738</docidentifier>
  <docnumber>RFC1738</docnumber>
  <date type="published">
    <on>1994-12</on>
  </date>
  <contributor>
    <role type="author"/>
    <person>
      
<name>                    <formatted-initials language="en" script="Latn">T.</formatted-initials>          <surname language="en" script="Latn">Berners-Lee</surname>          <completename language="en" script="Latn">T. Berners-Lee</completename>       </name>

    </person>
  </contributor>
  <contributor>
    <role type="author"/>
    <person>
      
<name>                    <formatted-initials language="en" script="Latn">L.</formatted-initials>          <surname language="en" script="Latn">Masinter</surname>          <completename language="en" script="Latn">L. Masinter</completename>       </name>

    </person>
  </contributor>
  <contributor>
    <role type="author"/>
    <person>
      
<name>                    <formatted-initials language="en" script="Latn">M.</formatted-initials>          <surname language="en" script="Latn">McCahill</surname>          <completename language="en" script="Latn">M. McCahill</completename>       </name>

    </person>
  </contributor>
  <contributor>
    <role type="publisher"/>
    <organization>
      
<name language="en">RFC Publisher</name>

    </organization>
  </contributor>
  <contributor>
    <role type="authorizer"/>
    <organization>
      
<name language="en">RFC Series</name>

    </organization>
  </contributor>
  <language>en</language>
  <script>Latn</script>
  <abstract language="en" script="Latn">
    <p id="_c5b8e2b2-f3ab-ad9e-c0a9-2237202d234f">This document specifies a Uniform Resource Locator (URL), the syntax and semantics of formalized information for location and access of resources via the Internet. [STANDARDS-TRACK]</p>

  </abstract>
  <status>
    <stage>PROPOSED STANDARD</stage>
  </status>
  <relation type="obsoletedBy">
    <bibitem>
      <formattedref>RFC4248</formattedref>
      <docidentifier type="IETF" primary="true">RFC4248</docidentifier>
    </bibitem>

  </relation>
  <relation type="obsoletedBy">
    <bibitem>
      <formattedref>RFC4266</formattedref>
      <docidentifier type="IETF" primary="true">RFC4266</docidentifier>
    </bibitem>

  </relation>
  <series>
    
<title>RFC</title>

    <number>1738</number>
  </series>
  <series type="stream">
    
<title>Legacy</title>

  </series>
  <keyword>
    <vocab>URL</vocab>
  </keyword>
</bibitem><bibitem id="_f7a5f4a8-3fb7-84f8-612e-d4ee51ae4603" type="standard" schema-version="v1.5.6" anchor="rfc822">
  <fetched>2026-05-06</fetched>
  
<title type="main">STANDARD FOR THE FORMAT OF ARPA INTERNET TEXT MESSAGES</title>

  <uri type="src">https://www.rfc-editor.org/info/rfc822</uri>
  <docidentifier type="IETF" primary="true">RFC 822</docidentifier>
  <docidentifier type="DOI">10.17487/RFC0822</docidentifier>
  <docnumber>RFC0822</docnumber>
  <date type="published">
    <on>1982-08</on>
  </date>
  <contributor>
    <role type="author"/>
    <person>
      
<name>                    <formatted-initials language="en" script="Latn">D.</formatted-initials>          <surname language="en" script="Latn">Crocker</surname>          <completename language="en" script="Latn">D. Crocker</completename>       </name>

    </person>
  </contributor>
  <contributor>
    <role type="publisher"/>
    <organization>
      
<name language="en">RFC Publisher</name>

    </organization>
  </contributor>
  <contributor>
    <role type="authorizer"/>
    <organization>
      
<name language="en">RFC Series</name>

    </organization>
  </contributor>
  <language>en</language>
  <script>Latn</script>
  <abstract language="en" script="Latn">
    <p id="_a7c4019e-bf49-b769-dab7-cd9a13881a28">This document revises the specifications in RFC 733, in order to serve the needs of the larger and more complex ARPA Internet.  Some of RFC 733’s features failed to gain adequate acceptance.  In order to simplify the standard and the software that follows it, these features have been removed.  A different addressing scheme is used, to handle the case of internetwork mail; and the concept of re-transmission has been introduced.  Obsoletes RFC 733, NIC 41952.</p>

  </abstract>
  <status>
    <stage>INTERNET STANDARD</stage>
  </status>
  <relation type="obsoletedBy">
    <bibitem>
      <formattedref>RFC2822</formattedref>
      <docidentifier type="IETF" primary="true">RFC2822</docidentifier>
    </bibitem>

  </relation>
  <series>
    
<title>STD</title>

    <number>11</number>
  </series>
  <series>
    
<title>RFC</title>

    <number>822</number>
  </series>
  <series type="stream">
    
<title>Legacy</title>

  </series>
  <keyword>
    <vocab>MAIL</vocab>
  </keyword>
</bibitem><bibitem id="_ea83d049-2ff7-aa03-e2d7-871b052d7c22" type="standard" schema-version="v1.5.6" anchor="rfc1847">
  <fetched>2026-05-06</fetched>
  
<title type="main">Security Multiparts for MIME: Multipart/Signed and Multipart/Encrypted</title>

  <uri type="src">https://www.rfc-editor.org/info/rfc1847</uri>
  <docidentifier type="IETF" primary="true">RFC 1847</docidentifier>
  <docidentifier type="DOI">10.17487/RFC1847</docidentifier>
  <docnumber>RFC1847</docnumber>
  <date type="published">
    <on>1995-10</on>
  </date>
  <contributor>
    <role type="author"/>
    <person>
      
<name>                    <formatted-initials language="en" script="Latn">J.</formatted-initials>          <surname language="en" script="Latn">Galvin</surname>          <completename language="en" script="Latn">J. Galvin</completename>       </name>

    </person>
  </contributor>
  <contributor>
    <role type="author"/>
    <person>
      
<name>                    <formatted-initials language="en" script="Latn">S.</formatted-initials>          <surname language="en" script="Latn">Murphy</surname>          <completename language="en" script="Latn">S. Murphy</completename>       </name>

    </person>
  </contributor>
  <contributor>
    <role type="author"/>
    <person>
      
<name>                    <formatted-initials language="en" script="Latn">S.</formatted-initials>          <surname language="en" script="Latn">Crocker</surname>          <completename language="en" script="Latn">S. Crocker</completename>       </name>

    </person>
  </contributor>
  <contributor>
    <role type="author"/>
    <person>
      
<name>                    <formatted-initials language="en" script="Latn">N.</formatted-initials>          <surname language="en" script="Latn">Freed</surname>          <completename language="en" script="Latn">N. Freed</completename>       </name>

    </person>
  </contributor>
  <contributor>
    <role type="publisher"/>
    <organization>
      
<name language="en">RFC Publisher</name>

    </organization>
  </contributor>
  <contributor>
    <role type="authorizer"/>
    <organization>
      
<name language="en">RFC Series</name>

    </organization>
  </contributor>
  <contributor>
    <role type="author">
      <description>committee</description>
    </role>
    <organization>
      
<name language="en">Internet Engineering Task Force</name>

      <subdivision type="workgroup">
        
<name>Privacy-Enhanced Electronic Mail</name>

        <identifier>pem</identifier>
      </subdivision>
      <abbreviation language="en">IETF</abbreviation>
    </organization>
  </contributor>
  <language>en</language>
  <script>Latn</script>
  <abstract language="en" script="Latn">
    <p id="_b74d5fcb-b7c7-2cc8-ace7-79a94b84aec1">This document defines a framework within which security services may be applied to MIME body parts. [STANDARDS-TRACK] This memo defines a new Simple Mail Transfer Protocol (SMTP) [1] reply code, 521, which one may use to indicate that an Internet host does not accept incoming mail.  This memo defines an Experimental Protocol for the Internet community.  This memo defines an extension to the SMTP service whereby an interrupted SMTP transaction can be restarted at a later time without having to repeat all of the commands and message content sent prior to the interruption.  This memo defines an Experimental Protocol for the Internet community.</p>

  </abstract>
  <status>
    <stage>PROPOSED STANDARD</stage>
  </status>
  <series>
    
<title>RFC</title>

    <number>1847</number>
  </series>
  <series type="stream">
    
<title>IETF</title>

  </series>
  <keyword>
    <vocab>MIME-Encyp</vocab>
  </keyword>
  <keyword>
    <vocab>mail</vocab>
  </keyword>
  <keyword>
    <vocab>multipurpose</vocab>
  </keyword>
  <keyword>
    <vocab>extensions</vocab>
  </keyword>
</bibitem><bibitem id="_a7a3ab1b-bc97-7bba-c72d-3b59182cbf45" type="standard" schema-version="v1.5.6" anchor="rfc2045">
  <fetched>2026-05-06</fetched>
  
<title type="main">Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies</title>

  <uri type="src">https://www.rfc-editor.org/info/rfc2045</uri>
  <docidentifier type="IETF" primary="true">RFC 2045</docidentifier>
  <docidentifier type="DOI">10.17487/RFC2045</docidentifier>
  <docnumber>RFC2045</docnumber>
  <date type="published">
    <on>1996-11</on>
  </date>
  <contributor>
    <role type="author"/>
    <person>
      
<name>                    <formatted-initials language="en" script="Latn">N.</formatted-initials>          <surname language="en" script="Latn">Freed</surname>          <completename language="en" script="Latn">N. Freed</completename>       </name>

    </person>
  </contributor>
  <contributor>
    <role type="author"/>
    <person>
      
<name>                    <formatted-initials language="en" script="Latn">N.</formatted-initials>          <surname language="en" script="Latn">Borenstein</surname>          <completename language="en" script="Latn">N. Borenstein</completename>       </name>

    </person>
  </contributor>
  <contributor>
    <role type="publisher"/>
    <organization>
      
<name language="en">RFC Publisher</name>

    </organization>
  </contributor>
  <contributor>
    <role type="authorizer"/>
    <organization>
      
<name language="en">RFC Series</name>

    </organization>
  </contributor>
  <contributor>
    <role type="author">
      <description>committee</description>
    </role>
    <organization>
      
<name language="en">Internet Engineering Task Force</name>

      <subdivision type="workgroup">
        
<name>Internet Message Extensions</name>

        <identifier>822ext</identifier>
      </subdivision>
      <abbreviation language="en">IETF</abbreviation>
    </organization>
  </contributor>
  <language>en</language>
  <script>Latn</script>
  <abstract language="en" script="Latn">
    <p id="_45a1bb14-6ad3-fc39-1522-321f3d11add4">This initial document specifies the various headers used to describe the structure of MIME messages. [STANDARDS-TRACK]</p>

  </abstract>
  <status>
    <stage>DRAFT STANDARD</stage>
  </status>
  <series>
    
<title>RFC</title>

    <number>2045</number>
  </series>
  <series type="stream">
    
<title>IETF</title>

  </series>
  <keyword>
    <vocab>MIME</vocab>
  </keyword>
  <keyword>
    <vocab>media</vocab>
  </keyword>
  <keyword>
    <vocab>types</vocab>
  </keyword>
  <keyword>
    <vocab>headers</vocab>
  </keyword>
</bibitem><bibitem id="_6a3b546c-c8c5-066d-cffa-93247f691cb8" type="standard" schema-version="v1.5.6" anchor="rfc2046">
  <fetched>2026-05-06</fetched>
  
<title type="main">Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types</title>

  <uri type="src">https://www.rfc-editor.org/info/rfc2046</uri>
  <docidentifier type="IETF" primary="true">RFC 2046</docidentifier>
  <docidentifier type="DOI">10.17487/RFC2046</docidentifier>
  <docnumber>RFC2046</docnumber>
  <date type="published">
    <on>1996-11</on>
  </date>
  <contributor>
    <role type="author"/>
    <person>
      
<name>                    <formatted-initials language="en" script="Latn">N.</formatted-initials>          <surname language="en" script="Latn">Freed</surname>          <completename language="en" script="Latn">N. Freed</completename>       </name>

    </person>
  </contributor>
  <contributor>
    <role type="author"/>
    <person>
      
<name>                    <formatted-initials language="en" script="Latn">N.</formatted-initials>          <surname language="en" script="Latn">Borenstein</surname>          <completename language="en" script="Latn">N. Borenstein</completename>       </name>

    </person>
  </contributor>
  <contributor>
    <role type="publisher"/>
    <organization>
      
<name language="en">RFC Publisher</name>

    </organization>
  </contributor>
  <contributor>
    <role type="authorizer"/>
    <organization>
      
<name language="en">RFC Series</name>

    </organization>
  </contributor>
  <contributor>
    <role type="author">
      <description>committee</description>
    </role>
    <organization>
      
<name language="en">Internet Engineering Task Force</name>

      <subdivision type="workgroup">
        
<name>Internet Message Extensions</name>

        <identifier>822ext</identifier>
      </subdivision>
      <abbreviation language="en">IETF</abbreviation>
    </organization>
  </contributor>
  <language>en</language>
  <script>Latn</script>
  <abstract language="en" script="Latn">
    <p id="_d424b634-e67a-748e-372d-dc8472b38b74">This second document defines the general structure of the MIME media typing system and defines an initial set of media types. [STANDARDS-TRACK]</p>

  </abstract>
  <status>
    <stage>DRAFT STANDARD</stage>
  </status>
  <series>
    
<title>RFC</title>

    <number>2046</number>
  </series>
  <series type="stream">
    
<title>IETF</title>

  </series>
  <keyword>
    <vocab>MIME-MEDIA</vocab>
  </keyword>
  <keyword>
    <vocab>headers</vocab>
  </keyword>
  <keyword>
    <vocab>structure</vocab>
  </keyword>
</bibitem><bibitem id="_4d4fc0a1-eabb-5343-0295-381a21c3e566" type="standard" schema-version="v1.5.6" anchor="iso9070">
  <fetched>2026-05-06</fetched>
  
<title language="en" script="Latn" type="title-intro" format="text/plain">Information processing</title>

  
<title language="en" script="Latn" type="title-main" format="text/plain">SGML support facilities</title>

  
<title language="en" script="Latn" type="title-part" format="text/plain">Registration procedures for public text owner identifiers</title>

  
<title language="en" script="Latn" type="main" format="text/plain">Information processing — SGML support facilities — Registration procedures for public text owner identifiers</title>

  
<title language="fr" script="Latn" type="title-intro" format="text/plain">Traitement de l’information</title>

  
<title language="fr" script="Latn" type="title-main" format="text/plain">Facilités de support SGML</title>

  
<title language="fr" script="Latn" type="title-part" format="text/plain">Procédures d’enregistrement pour identificateurs de propriétaire de texte public</title>

  
<title language="fr" script="Latn" type="main" format="text/plain">Traitement de l’information — Facilités de support SGML — Procédures d’enregistrement pour identificateurs de propriétaire de texte public</title>

  <uri type="src">https://www.iso.org/standard/16644.html</uri>
  <uri type="rss">https://www.iso.org/contents/data/standard/01/66/16644.detail.rss</uri>
  <docidentifier type="ISO" primary="true">ISO 9070:1990</docidentifier>
  <docidentifier type="iso-reference">ISO 9070:1990(E)</docidentifier>
  <docidentifier type="URN">urn:iso:std:iso:9070:stage-95.99</docidentifier>
  <docnumber>9070</docnumber>
  <date type="published">
    <on>1990-01</on>
  </date>
  <contributor>
    <role type="publisher"/>
    <organization>
      
<name>International Organization for Standardization</name>

      <abbreviation>ISO</abbreviation>
      <uri>www.iso.org</uri>
    </organization>
  </contributor>
  <contributor>
    <role type="author">
      <description>committee</description>
    </role>
    <organization>
      
<name>International Organization for Standardization</name>

      <subdivision type="technical-committee" subtype="IEC">
        
<name>Information technology</name>

        <identifier>ISO/IEC JTC 1</identifier>
      </subdivision>
      <abbreviation>ISO</abbreviation>
    </organization>
  </contributor>
  <edition>1</edition>
  <language>en</language>
  <language>fr</language>
  <script>Latn</script>
  <status>
    <stage>95</stage>
    <substage>99</substage>
  </status>
  <copyright>
    <from>1990</from>
    <owner>
      <organization>
        
<name>ISO</name>

      </organization>
    </owner>
  </copyright>
  <relation type="updates">
    <bibitem type="standard">
      <formattedref>ISO/IEC 9070:1991</formattedref>
      <docidentifier type="ISO" primary="true">ISO/IEC 9070:1991</docidentifier>
      <date type="circulated">
        <on>1991-04-25</on>
      </date>
    </bibitem>

  </relation>
  <place>
    <formattedPlace>Geneva</formattedPlace>
  </place>
</bibitem>






</references></bibliography>
</metanorma>
