ジャーナルコンポーネント(VJORNAL) [iCalendar]
仕様を読み進んで行ってますが、今回は「VJOURNAL」です。日誌、日記と言う感じですかね。
定義は下記の通りです。
毎度のことながら、これも表にしておきます。「M」は「必須」、「M/O」は「場合によっては必須」、「O」は「オプション」です。
以下、書かれている内容を列挙します。
例を下記にあげておきます。
説明がシンプルですね。各プロパティの機能がわからないと掴みどころが無い様な感じもしています。
つづく。
定義は下記の通りです。
journalc = "BEGIN" ":" "VJOURNAL" CRLF jourprop "END" ":" "VJOURNAL" CRLF jourprop = *( ; ; The following are REQUIRED, ; but MUST NOT occur more than once. ; dtstamp / uid / ; ; The following are OPTIONAL, ; but MUST NOT occur more than once. ; class / created / dtstart / last-mod / organizer / recurid / seq / status / summary / url / ; ; The following is OPTIONAL, ; but SHOULD NOT occur more than once. ; rrule / ; ; The following are OPTIONAL, ; and MAY occur more than once. ; attach / attendee / categories / comment / contact / description / exdate / related / rdate / rstatus / x-prop / iana-prop ; ) |
毎度のことながら、これも表にしておきます。「M」は「必須」、「M/O」は「場合によっては必須」、「O」は「オプション」です。
dtstamp | M | 二つ以上は設定しない(MUST NOT) |
uid | M | 二つ以上は設定しない(MUST NOT) |
class | O | 二つ以上は設定しない(MUST NOT) |
created | O | 二つ以上は設定しない(MUST NOT) |
dtstart | O | 二つ以上は設定しない(MUST NOT) |
last-mod | O | 二つ以上は設定しない(MUST NOT) |
organizer | O | 二つ以上は設定しない(MUST NOT) |
recurid | O | 二つ以上は設定しない(MUST NOT) |
seq | O | 二つ以上は設定しない(MUST NOT) |
status | O | 二つ以上は設定しない(MUST NOT) |
summary | O | 二つ以上は設定しない(MUST NOT) |
url | O | 二つ以上は設定しない(MUST NOT) |
rrule | O | 二つ以上は設定すべきでない(SHOULD NOT) |
attach | O | 二つ以上設定可(MAY) |
attendee | O | 二つ以上設定可(MAY) |
categories | O | 二つ以上設定可(MAY) |
comment | O | 二つ以上設定可(MAY) |
contact | O | 二つ以上設定可(MAY) |
description | O | 二つ以上設定可(MAY) |
exdate | O | 二つ以上設定可(MAY) |
related | O | 二つ以上設定可(MAY) |
rdate | O | 二つ以上設定可(MAY) |
rstatus | O | 二つ以上設定可(MAY) |
x-prop | O | 二つ以上設定可(MAY) |
iana-prop | O | 二つ以上設定可(MAY) |
以下、書かれている内容を列挙します。
- 特定の日に関連するテキストノート(日誌や日記?)を記述する
- 「DTSTART」プロパティは、エントリに関連する日付を示す。
→「DTSTAMP」は作成日時か? - 「DTSTART」は一般的にはDATE型。DATE=TIME型も利用可。
- 例えば、日々の議事録、通話記録、功績リストなどに利用できる。
- フリータイム、ビジータイムの対象外。「TRANSPARENT」がtime transparencyに設定されているのと同様
- 他のカレンダーコンポーネント内にネストは不可。
- 「RELATED-TO」プロパティを設定することで、「VEVENT」「VTODO」と関連付けることは可
例を下記にあげておきます。
BEGIN:VJOURNAL UID:19970901T130000Z-123405@example.com DTSTAMP:19970901T130000Z DTSTART;VALUE=DATE:19970317 SUMMARY:Staff meeting minutes DESCRIPTION:1. Staff meeting: Participants include Joe\, Lisa\, and Bob. Aurora project plans were reviewed. There is currently no budget reserves for this project. Lisa will escalate to management. Next meeting on Tuesday.\n 2. Telephone Conference: ABC Corp. sales representative called to discuss new printer. Promised to get us a demo by Friday.\n3. Henry Miller (Handsoff Insurance): Car was totaled by tree. Is looking into a loaner car. 555-2323 (tel). END:VJOURNAL |
VJOURNALの例だそうです・・。 |
説明がシンプルですね。各プロパティの機能がわからないと掴みどころが無い様な感じもしています。
つづく。