iCalendar RFC 5545の「発生」と「インスタンス」という用語に違いはありますか?
CalDAV RFC 4791では「インスタンス」という用語のみが使用されており、「オカレンス」という用語は使用されていません。
これらは同義語のようですが、間違っていますか?
私の理解では、(コンテキスト内で)「オカレンス」は RRULE によって計算された時点です。
「インスタンス」とは、カレンダーに表示される実際のイベントです。定期的なイベントによって生成されるインスタンス、または個々のイベントのいずれかです。
定期的なイベントのすべての「発生」がインスタンスになる必要はありません。通常、個々のインスタンスが削除されたことが原因ですが、RFC では、オカレンスが削除される他のタイムゾーン関連の状況が示唆されているようです。
サンプル:
DTSTART:20160107
RRULE;FREQ=DAILY;COUNT=5
EXDATE:20160109
おそらく 2016 年 1 月 9 日は RRULE の発生と呼ばれますが、実際のインスタンスではありません (5 回の発生、4 回のインスタンス)。
しかし、Marten が言うように、それはおそらくあまり関連性がなく、RFC で一貫して使用されていない可能性さえあります;-> 質問の要点を説明できるかもしれませんが、それ以上のことはありますか?
RFC 5545 はoccurrence
、定期的なイベントのコンテキストでのみ使用します (特定のプロパティ/値の発生回数に関するステートメントをカウントしない場合)。occurrence
したがって、 anはinstance
繰り返し発生するイベントであると主張できます。おそらく、単一のイベントをoccurrence
.
オックスフォード辞書には次のように書かれていinstance
ます。
何かの例または単一の出現
(私による強調)
この種のことは、上記の結論を支持します。
ただし、スペックに関しては、この区別はほとんど無関係だと思います。