PackagesCanonicalsLogsProblems
    Packages
    tigacorehub.patient@1.1.29
    https://fhir.moph.gov.qa/StructureDefinition/EncounterProfile
description: null
package_name: tigacorehub.patient
derivation: constraint
name: TigaEncounterProfile
type: Encounter
elements:
  appointment: {mustSupport: true, index: 32}
  serviceProvider:
    index: 43
    elements:
      reference: {index: 44}
      display: {index: 45}
    required: [reference, display]
  reasonCode:
    index: 37
    elements:
      coding:
        elements:
          system: {index: 38}
          code: {index: 39}
        required: [system, code]
  type: {index: 19}
  participant:
    mustSupport: true
    index: 27
    elements:
      type: {mustSupport: true, index: 28}
      period: {mustSupport: true, index: 29}
      individual:
        mustSupport: true
        index: 30
        elements:
          reference: {index: 31}
        required: [reference]
  serviceType:
    index: 20
    elements:
      coding:
        elements:
          system: {index: 21}
          code: {index: 22}
        required: [system, code]
  classHistory: {mustSupport: true, index: 18}
  extension:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: 0
      slices:
        impDate:
          match: {url: null}
          schema: {type: Extension, isModifier: false, url: 'https://fhir.moph.gov.qa/StructureDefinition/ImpDate', index: 1}
          min: 0
          max: 1
        icuDuration:
          match: {url: null}
          schema: {type: Extension, isModifier: false, url: 'https://fhir.moph.gov.qa/StructureDefinition/icuDuration', index: 2}
          min: 0
          max: 1
        mvDuration:
          match: {url: null}
          schema: {type: Extension, isModifier: false, url: 'https://fhir.moph.gov.qa/StructureDefinition/mvDuration', index: 3}
          min: 0
          max: 1
        eDVisitType:
          match: {url: null}
          schema: {type: Extension, isModifier: false, url: 'https://fhir.moph.gov.qa/StructureDefinition/EDVisitType', index: 4}
          min: 0
          max: 1
        eDDispositionCode:
          match: {url: null}
          schema: {type: Extension, isModifier: false, url: 'https://fhir.moph.gov.qa/StructureDefinition/EDDispositionCode', index: 5}
          min: 0
          max: 1
        durationOfLeave:
          match: {url: null}
          schema: {type: Extension, isModifier: false, url: 'https://fhir.moph.gov.qa/StructureDefinition/durationOfLeave', index: 6}
          min: 0
          max: 1
        physicianSpecialty:
          match: {url: null}
          schema: {type: Extension, isModifier: false, url: 'https://fhir.moph.gov.qa/StructureDefinition/PhysicianSpecialty', index: 7}
          min: 0
          max: 1
  priority: {mustSupport: true, index: 23}
  status: {index: 14}
  class:
    elements:
      system: {index: 16}
      code: {index: 17}
    required: [system, code]
  length: {mustSupport: true, index: 36}
  identifier:
    index: 8
    elements:
      type:
        binding: {strength: extensible, valueSet: 'https://fhir.moph.gov.qa/ValueSet/IdentifierTypes'}
        index: 9
        elements:
          coding:
            elements:
              system: {index: 10}
              code: {index: 11}
            required: [system, code]
      system: {index: 12}
      value: {index: 13}
    required: [value, type, system]
  hospitalization:
    elements:
      dischargeDisposition: {index: 40}
  period:
    index: 33
    elements:
      start: {index: 34}
      end: {index: 35}
    required: [start]
  partOf: {mustSupport: true, index: 46}
  location:
    mustSupport: true
    index: 41
    elements:
      location:
        elements:
          reference: {mustSupport: false, index: 42}
        required: [reference]
  subject:
    index: 24
    elements:
      reference: {index: 25}
      display: {index: 26}
    required: [reference]
  statusHistory: {mustSupport: true, index: 15}
package_version: 1.1.29
extensions:
  impDate: {url: 'https://fhir.moph.gov.qa/StructureDefinition/ImpDate', min: 0, max: 1, type: Extension, isModifier: false, index: 1}
  icuDuration: {url: 'https://fhir.moph.gov.qa/StructureDefinition/icuDuration', min: 0, max: 1, type: Extension, isModifier: false, index: 2}
  mvDuration: {url: 'https://fhir.moph.gov.qa/StructureDefinition/mvDuration', min: 0, max: 1, type: Extension, isModifier: false, index: 3}
  eDVisitType: {url: 'https://fhir.moph.gov.qa/StructureDefinition/EDVisitType', min: 0, max: 1, type: Extension, isModifier: false, index: 4}
  eDDispositionCode: {url: 'https://fhir.moph.gov.qa/StructureDefinition/EDDispositionCode', min: 0, max: 1, type: Extension, isModifier: false, index: 5}
  durationOfLeave: {url: 'https://fhir.moph.gov.qa/StructureDefinition/durationOfLeave', min: 0, max: 1, type: Extension, isModifier: false, index: 6}
  physicianSpecialty: {url: 'https://fhir.moph.gov.qa/StructureDefinition/PhysicianSpecialty', min: 0, max: 1, type: Extension, isModifier: false, index: 7}
class: profile
kind: resource
url: https://fhir.moph.gov.qa/StructureDefinition/EncounterProfile
base: http://hl7.org/fhir/StructureDefinition/Encounter
version: null
required: [serviceType, serviceProvider, identifier, subject, reasonCode, period]