PackagesCanonicalsLogsProblems
    Packages
    synapxe.nehr@1.0.0
    https://fhir.synapxe.sg/StructureDefinition/profile-appointment
description: null
package_name: synapxe.nehr
derivation: constraint
name: Appointment
type: Appointment
elements:
  serviceCategory: {index: 14}
  slot: {index: 28}
  previousAppointment: {index: 23}
  originatingAppointment: {index: 24}
  recurrenceId: {index: 43}
  cancellationDate: {index: 31}
  specialty: {index: 16}
  occurrenceChanged: {index: 44}
  requestedPeriod: {index: 27}
  patientInstruction: {index: 33}
  recurrenceTemplate: {index: 45}
  start: {index: 25}
  created: {index: 30}
  participant:
    elements:
      id: {index: 36}
      extension: {index: 37}
      modifierExtension: {index: 38}
      type: {index: 39}
      period: {index: 40}
      actor:
        type: Reference
        refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner']
        index: 41
      required: {index: 42}
    extensions: {}
    required: [actor]
  serviceType: {index: 15}
  note: {index: 32}
  account: {index: 29}
  virtualService: {index: 21}
  reason: {type: CodeableReference, index: 18}
  supportingInformation: {index: 22}
  priority: {index: 19}
  appointmentType: {index: 17}
  class:
    short: inpatient | outpatient
    binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/patienttype'}
    index: 2
    elements:
      id: {index: 3}
      extension: {index: 4}
      coding:
        index: 5
        elements:
          id: {index: 6}
          extension: {index: 7}
          system:
            pattern: {type: uri, value: 'https://fhir.synapxe.sg/CodeSystem/patienttype'}
            type: uri
            index: 8
          version: {index: 9}
          code: {index: 10}
          display: {index: 11}
          userSelected: {index: 12}
        extensions: {}
        required: [code, display, system]
      text: {index: 13}
    extensions: {}
    required: [coding]
  cancellationReason: {index: 1}
  identifier: {index: 0}
  replaces: {index: 20}
  basedOn: {index: 34}
  end: {index: 26}
  subject: {index: 35}
package_version: 1.0.0
class: profile
kind: resource
url: https://fhir.synapxe.sg/StructureDefinition/profile-appointment
base: http://hl7.org/fhir/StructureDefinition/Appointment
version: null
required: [appointmentType, class, identifier, reason, start]