PackagesCanonicalsLogsProblems
    Packages
    synapxe.sgcdi@1.0.3
    https://fhir.synapxe.sg/StructureDefinition/profile-ot-medicationadministration
description: null
package_name: synapxe.sgcdi
derivation: constraint
name: MedicationAdministration
type: MedicationAdministration
elements:
  category: {index: 13}
  request:
    index: 44
    elements:
      id: {index: 45}
      extension: {index: 46}
      reference: {index: 47}
      type: {index: 48}
      identifier: {index: 49}
      display: {index: 50}
    extensions: {}
    required: [reference]
  eventHistory: {index: 79}
  dosage:
    elements:
      site: {index: 67}
      method: {index: 69}
      dose:
        elements:
          id: {index: 70}
          extension: {index: 71}
          value: {index: 72}
          unit: {index: 73}
          system: {index: 74}
          code: {index: 75}
        extensions: {}
        required: [value, unit, system, code]
      route: {type: CodeableConcept, index: 68}
      rate:
        choices: [rateQuantity]
        index: 77
      extension:
        type: Extension
        isModifier: false
        url: https://fhir.synapxe.sg/StructureDefinition/ext-generic
        index: 62
        slicing:
          slices:
            frequency:
              match: {}
              schema:
                type: Extension
                isModifier: false
                url: https://fhir.synapxe.sg/StructureDefinition/ext-generic
                index: 62
                elements:
                  value:
                    choices: [valueCodeableConcept]
                    index: 64
                  valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 65}
      id: {index: 61}
      rateQuantity: {type: Quantity, choiceOf: rate, index: 78}
      modifierExtension: {index: 66}
    extensions:
      frequency:
        url: https://fhir.synapxe.sg/StructureDefinition/ext-generic
        type: Extension
        isModifier: false
        index: 62
        elements:
          value:
            choices: [valueCodeableConcept]
            index: 64
          valueCodeableConcept: {type: CodeableConcept, choiceOf: value, index: 65}
  encounter: {index: 23}
  occurenceDateTime: {type: dateTime, choiceOf: occurence, index: 27}
  subPotentReason: {index: 30}
  isSubPotent: {index: 29}
  statusReason: {index: 12}
  recorded: {index: 28}
  note:
    index: 56
    elements:
      author:
        choices: [authorReference, authorString]
        index: 58
      authorReference:
        type: Reference
        choiceOf: author
        refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner']
        index: 59
      authorString: {type: string, choiceOf: author, index: 60}
  reason: {index: 43}
  extension:
    index: 1
    slicing:
      slices:
        infusionStartDateTime:
          match: {}
          schema:
            type: Extension
            url: https://fhir.synapxe.sg/StructureDefinition/ext-generic
            index: 2
            elements:
              value:
                choices: [valueDateTime]
                index: 4
              valueDateTime: {type: dateTime, choiceOf: value, index: 5}
        sequenceNo:
          match: {}
          schema: {type: Extension, url: 'https://fhir.synapxe.sg/StructureDefinition/ext-sequenceno', index: 6}
          min: 1
          max: 1
  contained: {type: Resource, index: 0}
  supportingInformation: {index: 24}
  status:
    pattern: {type: Code, value: completed}
    index: 11
  occurence:
    choices: [occurenceDateTime]
    index: 26
  identifier: {type: Identifier, index: 8}
  device:
    index: 51
    elements:
      id: {index: 52}
      extension: {index: 53}
      concept: {index: 54}
      reference: {index: 55}
    extensions: {}
    required: [reference]
  basedOn: {index: 9}
  partOf: {index: 10}
  subject:
    type: Reference
    refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-patient']
    index: 21
    elements:
      display: {index: 22}
  modifierExtension: {index: 7}
  performer:
    index: 31
    elements:
      id: {index: 32}
      extension: {index: 33}
      modifierExtension: {index: 34}
      function:
        type: CodeableConcept
        index: 35
        extensions: {}
        elements:
          extension: {index: 36}
          coding:
            elements:
              system:
                pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/med-admin-perform-function'}
                index: 37
      actor:
        type: CodeableReference
        index: 38
        elements:
          id: {index: 39}
          extension: {index: 40}
          concept: {index: 41}
          reference:
            type: Reference
            refers: ['https://fhir.synapxe.sg/StructureDefinition/profile-practitioner']
            index: 42
        extensions: {}
        required: [reference]
    extensions: {}
  medication:
    type: CodeableReference
    index: 14
    elements:
      id: {index: 15}
      extension: {index: 16}
      concept:
        type: CodeableConcept
        binding: {strength: required, valueSet: 'https://fhir.synapxe.sg/ValueSet/med-code'}
        index: 17
        extensions: {}
        elements:
          extension: {index: 18}
          coding:
            elements:
              system:
                pattern: {type: Uri, value: 'https://fhir.synapxe.sg/CodeSystem/med-code'}
                index: 19
      reference: {type: Reference, index: 20}
    extensions: {}
    required: [concept]
package_version: 1.0.3
extensions:
  infusionStartDateTime:
    url: https://fhir.synapxe.sg/StructureDefinition/ext-generic
    type: Extension
    index: 2
    elements:
      value:
        choices: [valueDateTime]
        index: 4
      valueDateTime: {type: dateTime, choiceOf: value, index: 5}
  sequenceNo: {url: 'https://fhir.synapxe.sg/StructureDefinition/ext-sequenceno', min: 1, max: 1, type: Extension, index: 6}
class: profile
kind: resource
url: https://fhir.synapxe.sg/StructureDefinition/profile-ot-medicationadministration
base: http://hl7.org/fhir/StructureDefinition/MedicationAdministration
version: null
required: [extension]