PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.fi.scheduling@0.2.0
    https://hl7.fi/fhir/finnish-scheduling/StructureDefinition/fi-scheduling-appointment
description: Base profile for appointment (*ajanvaraus*) in Finnish Scheduling environment. The contents is based on the scheduling appointment specification.
package_name: hl7.fhir.fi.scheduling
derivation: constraint
name: FiSchedulingAppointment
type: Appointment
elements:
  serviceCategory:
    index: 24
    elements:
      coding:
        elements:
          system:
            short: AR/YDIN - Palvelutapahtumaluokitus
            pattern: {type: Uri, value: 'urn:oid:1.2.246.537.6.88.2008'}
            index: 25
  cancelationReason:
    index: 22
    elements:
      coding:
        elements:
          system:
            short: THL - Palvelutapahtuman peruuntumisen tai siirtymisen syy
            pattern: {type: Uri, value: 'urn:oid:1.2.246.537.6.126.2008'}
            index: 23
  requestedPeriod: {index: 47}
  patientInstruction:
    short: 'hl7fi: vapaamuotoisena tekstinä ilmaistu potilasohje'
    index: 45
    extensions: {}
    elements:
      extension: {index: 46}
  start: {index: 41}
  reasonCode:
    index: 30
    slicing:
      rules: open
      discriminator:
      - {path: coding, type: exists}
      min: null
      slices:
        sliceSisaltotarkenne:
          match: {}
          schema:
            array: true
            index: 31
            elements:
              coding:
                index: 32
                elements:
                  version: {index: 33}
                  userSelected: {index: 34}
              text: {index: 35}
            required: [coding]
        slicePalvelutarve:
          match: {}
          schema:
            index: 36
            elements:
              coding: {index: 37}
              text: {index: 38}
            required: [text]
  created: {index: 43}
  serviceType:
    index: 26
    elements:
      coding:
        elements:
          system:
            short: THL - Sosiaali- ja terveysalan palvelunimikkeistö
            pattern: {type: Uri, value: 'urn:oid:1.2.246.537.6.49.201501'}
            index: 27
  extension:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        ServiceEvent:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/ServiceEventExt', index: 1}
          min: 0
          max: 1
        CarePlan:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/CareplanIdentifierExtension', index: 17}
          min: 0
        SelfServiceExtension:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/SelfServiceExtension', index: 8}
          min: 0
          max: 1
        CustomerJourney:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/CustomerJourneyExtension', index: 6}
          min: 0
        AppointmentMutability:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/AppointmentMutabilityExtension', index: 18}
          min: 0
          max: 1
        NotificationMedium:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/NotificationMediumExtension', index: 14}
          min: 0
        TopicId:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/TopicIdExt', index: 2}
          min: 0
          max: 1
        AdditionalInformationURL:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/AdditionalInformationURLExtension', index: 16}
          min: 0
        CareGuarantee:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/CareGuaranteeExtension', index: 15}
          min: 0
          max: 1
        MiscAppointmentData:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/MiscAppointmentDataExtension', index: 12}
          min: 0
          max: 1
        VisibleToCustodian:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/VisibleToCustodian', index: 5}
          min: 0
          max: 1
        ReferralId:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/ReferralIdExtension', index: 10}
          min: 0
        QueueNo:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/QueueNoExt', index: 3}
          min: 0
        ParentAppointment:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/ParentAppointment', index: 7}
          min: 0
          max: 1
        TicketNo:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/TicketNoExt', index: 4}
          min: 0
        ResourceCalendar:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/ResourceCalendarIdExtension', index: 9}
          min: 0
        PractitionerGender:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/PractitionerGenderExtension', index: 13}
          min: 0
          max: 1
        RequestedService:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.fi/fhir/StructureDefinition/RequestedServiceExtension', index: 11}
          min: 0
          max: 1
  appointmentType:
    index: 28
    elements:
      coding:
        elements:
          system:
            short: 'hl7fi: asiointitapa'
            pattern: {type: Uri, value: 1.2.246.537.6.884.2015}
            index: 29
  status: {short: suunniteltu | tilattu | varattu | peruttu | siirretty | alkanut | toteutunut | ehdotettu | saapumatta, index: 21}
  comment: {short: 'hl7fi: asiakkaalle tai ajanvarauksen katselijalle tarkoitettu vapaamuotoinen lisätieto', index: 44}
  identifier:
    index: 19
    elements:
      value: {index: 20}
    required: [value]
  end: {index: 42}
  reasonReference:
    type: Reference
    refers: ['http://hl7.org/fhir/StructureDefinition/Condition']
    index: 39
    elements:
      type:
        pattern: {type: Uri, value: Condition}
        index: 40
package_version: 0.2.0
extensions:
  ServiceEvent: {url: 'http://hl7.fi/fhir/StructureDefinition/ServiceEventExt', min: 0, max: 1, type: Extension, index: 1}
  CarePlan: {url: 'http://hl7.fi/fhir/StructureDefinition/CareplanIdentifierExtension', min: 0, type: Extension, index: 17}
  SelfServiceExtension: {url: 'http://hl7.fi/fhir/StructureDefinition/SelfServiceExtension', min: 0, max: 1, type: Extension, index: 8}
  CustomerJourney: {url: 'http://hl7.fi/fhir/StructureDefinition/CustomerJourneyExtension', min: 0, type: Extension, index: 6}
  AppointmentMutability: {url: 'http://hl7.fi/fhir/StructureDefinition/AppointmentMutabilityExtension', min: 0, max: 1, type: Extension, index: 18}
  NotificationMedium: {url: 'http://hl7.fi/fhir/StructureDefinition/NotificationMediumExtension', min: 0, type: Extension, index: 14}
  TopicId: {url: 'http://hl7.fi/fhir/StructureDefinition/TopicIdExt', min: 0, max: 1, type: Extension, index: 2}
  AdditionalInformationURL: {url: 'http://hl7.fi/fhir/StructureDefinition/AdditionalInformationURLExtension', min: 0, type: Extension, index: 16}
  CareGuarantee: {url: 'http://hl7.fi/fhir/StructureDefinition/CareGuaranteeExtension', min: 0, max: 1, type: Extension, index: 15}
  MiscAppointmentData: {url: 'http://hl7.fi/fhir/StructureDefinition/MiscAppointmentDataExtension', min: 0, max: 1, type: Extension, index: 12}
  VisibleToCustodian: {url: 'http://hl7.fi/fhir/StructureDefinition/VisibleToCustodian', min: 0, max: 1, type: Extension, index: 5}
  ReferralId: {url: 'http://hl7.fi/fhir/StructureDefinition/ReferralIdExtension', min: 0, type: Extension, index: 10}
  QueueNo: {url: 'http://hl7.fi/fhir/StructureDefinition/QueueNoExt', min: 0, type: Extension, index: 3}
  ParentAppointment: {url: 'http://hl7.fi/fhir/StructureDefinition/ParentAppointment', min: 0, max: 1, type: Extension, index: 7}
  TicketNo: {url: 'http://hl7.fi/fhir/StructureDefinition/TicketNoExt', min: 0, type: Extension, index: 4}
  ResourceCalendar: {url: 'http://hl7.fi/fhir/StructureDefinition/ResourceCalendarIdExtension', min: 0, type: Extension, index: 9}
  PractitionerGender: {url: 'http://hl7.fi/fhir/StructureDefinition/PractitionerGenderExtension', min: 0, max: 1, type: Extension, index: 13}
  RequestedService: {url: 'http://hl7.fi/fhir/StructureDefinition/RequestedServiceExtension', min: 0, max: 1, type: Extension, index: 11}
class: profile
kind: resource
url: https://hl7.fi/fhir/finnish-scheduling/StructureDefinition/fi-scheduling-appointment
base: http://hl7.org/fhir/StructureDefinition/Appointment
version: 0.2.0
required: [serviceType, identifier]