recurrencePattern リソースの種類recurrencePattern resource type

定期的なイベントを繰り返す頻度について説明します。Describes the frequency by which a recurring event repeats.

シナリオに応じて、定期的なイベントの 6 通りの繰り返しパターンのいずれかを指定できます。You can specify the recurrence pattern of a recurring event in one of 6 ways depending on your scenario. パターンの種類ごとに、次のイベント発生までの期間を指定します。For each pattern type, specify the amount of time between occurrences. イベントに対して指定した期間内に発生する定期的なイベントは、必ずこのパターンに従って発生します。The actual occurrences of the recurring event always follow this pattern falling within the date range that you specify for the event. 定期的なイベントは常に、recurrencePattern (イベントを繰り返す頻度)、および recurrenceRange (イベントを繰り返す期間) によって定義されます。A recurring event is always defined by its recurrencePattern (how frequently the event repeats), and its recurrenceRange (over how long the event repeats).

type プロパティを使用して recurrencePattern のさまざまな種類からパターンを指定し、interval プロパティを使用してイベント発生までの期間を指定します。type によって、その期間は数日、数週間、数か月、数年になる可能性があります。Use the type property to specify the different types of recurrencePattern, and the interval property to specify the time between occurrences, which can be in number of days, weeks, months, or years, depending on the type. 種類ごとに必要なプロパティについては、次の表の説明を参照してください。Note which properties are required for each type, as described in the following table.

定期的なパターンに必要なプロパティのみを含めます。Note Include only the properties that you need for a recurrence pattern. 含めたプロパティにサポートされている値がない場合、エラーになる可能性があります。Any property that you include that does not have a supported value would result in an error.

定期的なパターンの種類Type of recurrence pattern type プロパティの値Value of type property 説明Description Example 必須のプロパティRequired properties
Daily (日単位)Daily daily interval で指定された、次のイベント発生までの日数に基づいて、イベントが繰り返されます。Event repeats based on the number of days specified by interval between occurrences. イベントを 3 日ごとに繰り返します。Repeat event every 3 days. typeintervaltype, interval
Weekly (週単位)Weekly weekly 次の一連のイベント発生までの週数に基づいて、同じ曜日 (複数の曜日も可) にイベントが繰り返されます。Event repeats on the same day or days of the week, based on the number of weeks between each set of occurrences. イベントを隔週の月曜日と火曜日に繰り返します。Repeat event Monday and Tuesday of every other week. typeintervaldaysOfWeekfirstDayOfWeektype, interval, daysOfWeek, firstDayOfWeek
絶対月Absolute monthly absoluteMonthly 次のイベント発生までの月数に基づいて、該当月の指定日 (例: 15 日) にイベントが繰り返されます。Event repeats on the specified day of the month (e.g. the 15th), based on the number of months between occurrences. 四半期 (3 か月ごと) の 15 日にイベントを繰り返します。Repeat event quarterly (every 3 months) on the 15th. typeintervaldayOfMonthtype, interval, dayOfMonth
相対月Relative monthly relativeMonthly 次のイベント発生までの月数に基づいて、該当月の同じ相対位置にある指定した曜日 (複数の曜日も可) にイベントが繰り返されます。Event repeats on the specified day or days of the week, in the same relative position in the month, based on the number of months between occurrences. 3 か月ごとに、第 2 木曜日または金曜日にイベントを繰り返します。Repeat event on the second Thursday or Friday every three months. typeintervaldaysOfWeektype, interval, daysOfWeek
絶対年Absolute yearly absoluteYearly 次のイベント発生までの年数に基づいて、指定した日付にイベントが繰り返されます。Event repeats on the specified day and month, based on the number of years between occurrences. 3 年ごとに、3 月 15 日にイベントを繰り返します。Repeat event on the 15th of March every 3 years. typeintervaldayOfMonthmonthtype, interval, dayOfMonth, month
相対年Relative yearly relativeYearly 次のイベント発生までの年数に基づいて、該当年の特定の月の同じ相対位置にある指定した曜日 (複数の曜日も可) にイベントが繰り返されます。Event repeats on the specified day or days of the week, in the same relative position in a specific month of the year, based on the number of years between occurrences. 3 年ごとに、11 月の第 2 木曜日または金曜日にイベントを繰り返します。Repeat event on the second Thursday or Friday of every November every 3 years. typeintervaldaysOfWeekmonthtype, interval, daysOfWeek, month

プロパティProperties

プロパティProperty Type 説明Description
dayOfMonthdayOfMonth Int32Int32 イベントが発生する月の日付。The day of the month on which the event occurs. type が、absoluteMonthly または absoluteYearly の場合、必要です。Required if type is absoluteMonthly or absoluteYearly.
daysOfWeekdaysOfWeek dayOfWeek コレクションdayOfWeek collection イベントが発生する曜日のコレクションです。A collection of the days of the week on which the event occurs. 使用可能な値: sundaymondaytuesdaywednesdaythursdayfridaysaturdayThe possible values are: sunday, monday, tuesday, wednesday, thursday, friday, saturday.
typerelativeMonthly または relativeYearly であり、daysOfWeek で 1 日以上を指定する場合、パターンを満たす最初の日にイベントが発生します。If type is relativeMonthly or relativeYearly, and daysOfWeek specifies more than one day, the event falls on the first day that satisfies the pattern.
typeweeklyrelativeMonthlyrelativeYearly の場合、必要です。Required if type is weekly, relativeMonthly, or relativeYearly.
firstDayOfWeekfirstDayOfWeek dayOfWeekdayOfWeek 週の最初の曜日を指定します。The first day of the week. 使用可能な値: sundaymondaytuesdaywednesdaythursdayfridaysaturdayThe possible values are: sunday, monday, tuesday, wednesday, thursday, friday, saturday. 既定値は sunday です。Default is sunday. typeweekly の場合、必要です。Required if type is weekly.
indexindex weekIndexweekIndex 月の最初のインスタンスから数えて、daysOfsWeek で指定された許可日数のどのインスタンスでイベントが発生するか指定します。Specifies on which instance of the allowed days specified in daysOfsWeek the event occurs, counted from the first instance in the month. 使用可能な値: firstsecondthirdfourthlastThe possible values are: first, second, third, fourth, last. 既定値は first です。Default is first. オプションです。typerelativeMonthlyrelativeYearly の場合、使用します。Optional and used if type is relativeMonthly or relativeYearly.
intervalinterval Int32Int32 次のイベント発生までの単位数。type によって、単位は、日、週、月、年などになります。The number of units between occurrences, where units can be in days, weeks, months, or years, depending on the type. 必須です。Required.
monthmonth Int32Int32 イベントが発生する月。The month in which the event occurs. これは、1 から 12 までの数字です。This is a number from 1 to 12.
typetype recurrencePatternTyperecurrencePatternType 定期的なパターンの種類は、dailyweeklyabsoluteMonthlyrelativeMonthlyabsoluteYearlyrelativeYearly です。The recurrence pattern type: daily, weekly, absoluteMonthly, relativeMonthly, absoluteYearly, relativeYearly. 必須。Required.

JSON 表記JSON representation

以下は、リソースの JSON 表記ですHere is a JSON representation of the resource

{
  "dayOfMonth": 1024,
  "daysOfWeek": ["String"],
  "firstDayOfWeek": "String",
  "index": "String",
  "interval": 1024,
  "month": 1024,
  "type": "String"
}