PackagesCanonicalsLogsProblems
    Packages
    PGO.02@1.02.1
    http://nictiz.nl/fhir/StructureDefinition/eAfspraak-Appointment
description: An appointment including the location and reason for contact. This is used to provide information about a planned meeting that may be in the future or past.\r\n\r\nExamples include a scheduled surgery, a follow-up for a clinical visit, a scheduled conference call between clinicians to discuss a case, the reservation of a piece of diagnostic equipment for a particular use, etc. The visit scheduled by an appointment may be in person or remote (by phone, video conference, etc.) All that matters is that the time and usage of one or more individuals, locations and/or pieces of equipment is being fully or partially reserved for a designated period of time.\r\n\r\nThis definition takes the concepts of appointments in a clinical setting and also extends them to be relevant in the community healthcare space, and to ease exposure to other appointment / calendar standards widely used outside of healthcare. This profile is also used for the Dutch Health and Care Information model PlannedCareActivityForTransfer version 3.1
package_name: PGO.02
derivation: constraint
name: eAfspraakAppointment
type: Appointment
elements:
  description: {short: ContactSubject, index: 21}
  serviceCategory: {short: ContactCategory, index: 13}
  specialty:
    index: 15
    slicing:
      rules: open
      discriminator:
      - {path: coding.system, type: value}
      min: null
      slices:
        specialtyAGB:
          match:
            coding: {system: null}
          schema: {index: 16}
        specialtyUZI:
          match:
            coding: {system: null}
          schema: {index: 17}
  indication: {short: ContactReason, index: 20}
  start: {short: StartDateTime, index: 22}
  created: {short: DateTime, index: 25}
  participant:
    short: ContactWith
    index: 28
    elements:
      actor:
        type: Reference
        refers: ['http://fhir.nl/fhir/StructureDefinition/nl-core-patient', 'http://fhir.nl/fhir/StructureDefinition/nl-core-practitioner', 'http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson', 'http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/HealthcareService', 'http://hl7.org/fhir/StructureDefinition/Location']
        index: 29
      required: {short: ContactWithRequired, index: 30}
      status: {short: ContactWithStatus, index: 31}
  serviceType: {short: ContactProcedureType, index: 14}
  incomingReferral: {index: 27}
  reason: {index: 19}
  extension:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        PatientInstructions:
          match: {url: 'http://nictiz.nl/fhir/StructureDefinition/eAfspraak-Appointment-PatientInstructions'}
          schema:
            type: Extension
            short: ContactPatientInstructions
            url: h
            index: 1
            elements:
              url:
                pattern: {type: Uri, value: 'http://nictiz.nl/fhir/StructureDefinition/eAfspraak-Appointment-PatientInstructions'}
                index: 2
        OnlineEditable:
          match: {url: 'http://nictiz.nl/fhir/StructureDefinition/eAfspraak-Appointment-OnlineEditable'}
          schema:
            type: Extension
            url: h
            index: 3
            extensions:
              Indicator: {url: null, index: 5}
              OnlineEditableUntil: {url: null, index: 6}
            elements:
              extension:
                index: 4
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    Indicator:
                      match: {url: null}
                      schema: {index: 5}
                    OnlineEditableUntil:
                      match: {url: null}
                      schema: {index: 6}
              url:
                pattern: {type: Uri, value: 'http://nictiz.nl/fhir/StructureDefinition/eAfspraak-Appointment-OnlineEditable'}
                index: 7
  appointmentType: {short: ' ContactType', index: 18}
  status:
    short: ContactStatus
    index: 9
    extensions:
      OrderStatus:
        url: h
        type: Extension
        short: OrderStatus
        index: 11
        elements:
          valueCodeableConcept: {index: 12}
    elements:
      extension:
        index: 10
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            OrderStatus:
              match: {url: null}
              schema:
                type: Extension
                short: OrderStatus
                url: h
                index: 11
                elements:
                  valueCodeableConcept: {index: 12}
  comment: {short: ContactDescription, index: 26}
  minutesDuration: {short: ContactDuration, index: 24}
  identifier: {short: IdentificationNumber, array: true, min: 1, index: 8}
  end: {short: EndDateTime, index: 23}
package_version: 1.02.1
extensions:
  PatientInstructions:
    url: h
    type: Extension
    short: ContactPatientInstructions
    index: 1
    elements:
      url:
        pattern: {type: Uri, value: 'http://nictiz.nl/fhir/StructureDefinition/eAfspraak-Appointment-PatientInstructions'}
        index: 2
  OnlineEditable:
    url: h
    type: Extension
    index: 3
    extensions:
      Indicator: {url: null, index: 5}
      OnlineEditableUntil: {url: null, index: 6}
    elements:
      extension:
        index: 4
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            Indicator:
              match: {url: null}
              schema: {index: 5}
            OnlineEditableUntil:
              match: {url: null}
              schema: {index: 6}
      url:
        pattern: {type: Uri, value: 'http://nictiz.nl/fhir/StructureDefinition/eAfspraak-Appointment-OnlineEditable'}
        index: 7
class: profile
kind: resource
url: http://nictiz.nl/fhir/StructureDefinition/eAfspraak-Appointment
base: http://hl7.org/fhir/StructureDefinition/Appointment
version: '2.0'
required: [identifier]