components:
  schemas:
    Schedule_v1_1_0_DayOfWeek:
      description: Days of the Week.
      enum:
      - Monday
      - Tuesday
      - Wednesday
      - Thursday
      - Friday
      - Saturday
      - Sunday
      - Every
      type: string
      x-enumDescriptions:
        Every: Every day of the week.
        Friday: Friday.
        Monday: Monday.
        Saturday: Saturday.
        Sunday: Sunday.
        Thursday: Thursday.
        Tuesday: Tuesday.
        Wednesday: Wednesday.
      x-enumLongDescriptions:
        Every: This value indicates that every day of the week has been selected.
          When used in array properties (such as for enabling a function on certain
          days) it shall be the only member in the array.
      x-longDescription: Days of the Week.
    Schedule_v1_1_0_MonthOfYear:
      description: Months of the year.
      enum:
      - January
      - February
      - March
      - April
      - May
      - June
      - July
      - August
      - September
      - October
      - November
      - December
      - Every
      type: string
      x-enumDescriptions:
        April: April.
        August: August.
        December: December.
        Every: Every month of the year.
        February: February.
        January: January.
        July: July.
        June: June.
        March: March.
        May: May.
        November: November.
        October: October.
        September: September.
      x-enumLongDescriptions:
        Every: This value indicates that every month of the year has been selected.
          When used in array properties (such as for enabling a function for certain
          months) it shall be the only member in the array.
      x-longDescription: Months of the year.
    Schedule_v1_1_0_Schedule:
      additionalProperties: false
      description: Schedule a series of occurrences.
      properties:
        EnabledDaysOfMonth:
          description: Days of month when scheduled occurrences are enabled. Zero
            indicates that every day of the month is enabled.
          items:
            nullable: true
            type: integer
          maximum: 31
          minimum: 0
          readOnly: false
          type: array
          x-longDescription: Days of month when scheduled occurrences are enabled,
            for enabled days of week and months of year. If the array contains a single
            value of zero, or if the property is not present, all days of the month
            shall be enabled.
        EnabledDaysOfWeek:
          description: Days of the week when scheduled occurrences are enabled, for
            enabled days of month and months of year.
          items:
            $ref: '#/components/schemas/Schedule_v1_1_0_DayOfWeek'
            nullable: true
          readOnly: false
          type: array
          x-longDescription: Days of the week when scheduled occurrences are enabled.
            If not present, all days of the week shall be enabled.
        EnabledIntervals:
          description: Intervals when scheduled occurrences are enabled.
          items:
            nullable: true
            type: string
          readOnly: false
          type: array
          x-longDescription: Each value shall be an ISO 8601 conformant interval specifying
            when occurences are enabled.
        EnabledMonthsOfYear:
          description: Months of year when scheduled occurrences are enabled.
          items:
            $ref: '#/components/schemas/Schedule_v1_1_0_MonthOfYear'
            nullable: true
          readOnly: false
          type: array
          x-longDescription: Months of year when scheduled occurrences are enabled,
            for enabled days of week and days of month. If not present, all months
            of the year shall be enabled.
        InitialStartTime:
          description: Time for initial occurrence.
          format: date-time
          nullable: true
          readOnly: false
          type: string
          x-longDescription: The value shall be a date and time of day on which the
            initial occurrence is scheduled to occur.
        Lifetime:
          description: The time after provisioning when the schedule as a whole expires.
          nullable: true
          pattern: -?P(\d+D)?(T(\d+H)?(\d+M)?(\d+(.\d+)?S)?)?
          readOnly: false
          type: string
          x-longDescription: The value shall be a Redfish Duration describing the
            time after provisioning when the schedule expires.
        MaxOccurrences:
          description: Maximum number of scheduled occurrences.
          nullable: true
          readOnly: false
          type: integer
          x-longDescription: Maximum number of scheduled occurrences.
        Name:
          description: The Schedule name.
          nullable: true
          readOnly: false
          type: string
          x-longDescription: 'The name of the Schedule. It should be constructed as
            OrgID:ScheduleName. Examples: ACME:Daily, ACME:Weekly, ACME:FirstTuesday.'
        RecurrenceInterval:
          description: Distance until the next occurrences.
          nullable: true
          pattern: -?P(\d+D)?(T(\d+H)?(\d+M)?(\d+(.\d+)?S)?)?
          readOnly: false
          type: string
          x-longDescription: The value shall be a Redfish Duration describing the
            time until the next occurrence.
      type: object
      x-longDescription: The properties of this type shall be used to Schedule a series
        of occurrences.
      x-patternProperties:
        ^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\.[a-zA-Z_][a-zA-Z0-9_.]+$:
          description: This property shall specify a valid odata or Redfish property.
title: '#Schedule.v1_1_0'
x-copyright: Copyright 2014-2018 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
x-owningEntity: SNIA
