http://hl7.org/fhir/StructureDefinition/Availability|5.0.0

Availability Type: Availability data for an {item}.
description: 'Availability Type: Availability data for an {item}.'
derivation: specialization
name: Availability
type: Availability
elements:
  availableTime:
    constraint:
      av-1: {human: Cannot include start/end times when selecting all day availability., source: 'http://hl7.org/fhir/StructureDefinition/Availability', severity: error, expression: allDay.exists().not() or (allDay implies availableStartTime.exists().not() and availableEndTime.exists().not())}
    short: Times the {item} is available
    array: true
    isSummary: true
    index: 0
    elements:
      daysOfWeek:
        short: mon | tue | wed | thu | fri | sat | sun
        array: true
        binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/days-of-week|5.0.0'}
        isSummary: true
        index: 1
      allDay: {short: 'Always available? i.e. 24 hour service', isSummary: true, index: 2}
      availableStartTime: {short: Opening time of day (ignored if allDay = true), isSummary: true, index: 3}
      availableEndTime: {short: Closing time of day (ignored if allDay = true), isSummary: true, index: 4}
  notAvailableTime:
    short: Not available during this time due to provided reason
    array: true
    isSummary: true
    index: 5
    elements:
      description: {short: Reason presented to the user explaining why time not available, isSummary: true, index: 6}
      during: {short: Service not available during this period, isSummary: true, index: 7}
class: complex-type
kind: complex-type
url: http://hl7.org/fhir/StructureDefinition/Availability
base: http://hl7.org/fhir/StructureDefinition/DataType
version: 5.0.0