PackagesCanonicalsLogsProblems
    Packages
    rs/hl7.fhir.au.base@1.1.1
    http://hl7.org.au/fhir/StructureDefinition/au-immunization
description: This profile defines an immunisation structure including core localisation concepts for use in an Australian context.
package_name: rs/hl7.fhir.au.base
derivation: constraint
name: AUBaseImmunisation
type: Immunization
elements:
  patient: {short: Patient immunised, index: 6}
  explanation:
    short: Explanation for (non)vaccination
    index: 31
    elements:
      reason: {short: Reason vaccine was given, index: 32}
      reasonNotGiven: {short: Reason vaccine not given, index: 33}
  site:
    short: Body site vaccine was administered
    index: 9
    elements:
      coding: {index: 10}
  vaccineCode:
    short: Vaccine product for administration
    index: 0
    elements:
      coding:
        index: 1
        slicing:
          rules: open
          ordered: false
          discriminator:
          - {path: system, type: value}
          min: null
          slices:
            amtVaccineCode:
              match: {system: 'http://snomed.info/sct'}
              schema:
                short: AMT Vaccine
                index: 2
                elements:
                  system:
                    pattern: {type: uri, value: 'http://snomed.info/sct'}
                    type: uri
                    index: 3
                required: [system]
            airVaccineCode:
              match: {system: 'https://www.humanservices.gov.au/organisations/health-professionals/enablers/air-vaccine-code-formats'}
              schema:
                short: AIR Vaccine
                index: 4
                elements:
                  system:
                    pattern: {type: uri, value: 'https://www.humanservices.gov.au/organisations/health-professionals/enablers/air-vaccine-code-formats'}
                    type: uri
                    index: 5
                required: [system]
  vaccinationProtocol:
    short: Vaccination protocol
    index: 34
    elements:
      targetDisease:
        short: Vaccine disease target
        index: 35
        elements:
          coding:
            index: 36
            slicing:
              rules: open
              discriminator:
              - {path: system, type: value}
              min: null
              slices:
                snomedTargetDisease:
                  match: {system: null}
                  schema: {short: Vaccination Target Disease (SNOMED CT), index: 37}
                  max: 1
                targetDiseaseNoInformation:
                  match: {system: null}
                  schema:
                    short: No Information for Target Disease
                    pattern:
                      type: Coding
                      value: {code: NI, system: 'http://hl7.org/fhir/v3/NullFlavor', display: NoInformation}
                    type: Coding
                    index: 38
                  max: 1
      doseStatus:
        short: Vaccine relation to protocol
        index: 39
        elements:
          coding:
            index: 40
            slicing:
              rules: open
              discriminator:
              - {path: coding, type: value}
              min: null
              slices:
                doseStatusNotAvailable:
                  match: {coding: null}
                  schema:
                    short: Dose Status Not Available
                    pattern:
                      type: Coding
                      value: {code: NAVU, system: 'http://hl7.org/fhir/v3/NullFlavor', display: Not available}
                    type: Coding
                    index: 41
                  max: 1
  route:
    short: Route of vaccination
    index: 11
    elements:
      coding:
        index: 12
        slicing:
          rules: open
          discriminator:
          - {path: system, type: value}
          min: null
          slices:
            snomedRoute:
              match: {system: null}
              schema: {short: Immunisation Route of Administration (SNOMED CT), index: 13}
              max: 1
  primarySource: {short: Optional information source, index: 7}
  practitioner:
    short: Immunisation performer(s)
    index: 14
    elements:
      role: {index: 15}
    slicing:
      rules: open
      discriminator:
      - {path: role.coding, type: value}
      min: null
      slices:
        administeredBy:
          match:
            role:
              coding: {code: AP, system: 'http://hl7.org/fhir/v2/0443', display: Administering Provider}
          schema:
            short: Immunisation Administered By
            index: 16
            elements:
              role:
                short: Administering role
                index: 17
                elements:
                  coding:
                    pattern:
                      type: Coding
                      value: {code: AP, system: 'http://hl7.org/fhir/v2/0443', display: Administering Provider}
                    type: Coding
                    index: 18
                  text:
                    pattern: {type: string, value: Administering Provider}
                    type: string
                    index: 19
                required: [coding, text]
              actor: {short: Administering practitioner, index: 20}
            required: [role]
        approvedBy:
          match:
            role:
              coding: {code: OP, system: 'http://hl7.org/fhir/v2/0443', display: Ordering Provider}
          schema:
            short: Immunisation Approved By
            index: 21
            elements:
              role:
                short: Approver role
                index: 22
                elements:
                  coding:
                    pattern:
                      type: Coding
                      value: {code: OP, system: 'http://hl7.org/fhir/v2/0443', display: Ordering Provider}
                    type: Coding
                    index: 23
                  text:
                    pattern: {type: string, value: Ordering Provider}
                    type: string
                    index: 24
                required: [coding, text]
              actor: {short: Approving practitioner, index: 25}
            required: [role]
        witnessedBy:
          match:
            role:
              coding: {code: WIT, system: 'http://hl7.org.au/fhir/v2/0443', display: Witness}
          schema:
            short: Immunisation Witnessed By
            index: 26
            elements:
              role:
                short: Witnessing Role
                index: 27
                elements:
                  coding:
                    pattern:
                      type: Coding
                      value: {code: WIT, system: 'http://hl7.org.au/fhir/v2/0443', display: Witness}
                    type: Coding
                    index: 28
                  text:
                    pattern: {type: string, value: Witness}
                    type: string
                    index: 29
                required: [coding, text]
              actor: {short: Witnessing practitioner, index: 30}
            required: [role]
  manufacturer: {short: Vaccine product manufacturer, index: 8}
package_version: 1.1.1
class: profile
kind: resource
url: http://hl7.org.au/fhir/StructureDefinition/au-immunization
base: http://hl7.org/fhir/StructureDefinition/Immunization
version: 1.1.1