PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.au.base@4.2.2-preview
    http://hl7.org.au/fhir/StructureDefinition/au-immunization
description: This profile defines an immunisation structure that localises core concepts, including terminology, for use in an Australian context. The purpose of this profile is to provide national level agreement on core localised concepts. This profile does not force conformance to core localised concepts. It enables implementers and modellers to make their own rules, i.e. [profiling](http://hl7.org/fhir/profiling.html), about how to support these concepts for specific implementation needs.
package_name: hl7.fhir.au.base
derivation: constraint
name: AUBaseImmunisation
type: Immunization
elements:
  statusReason:
    binding: {strength: preferred, valueSet: 'https://healthterminologies.gov.au/fhir/ValueSet/reason-vaccine-not-administered-3'}
    index: 0
  vaccineCode: {index: 1}
  manufacturer: {index: 2}
  site:
    binding: {strength: preferred, valueSet: 'https://healthterminologies.gov.au/fhir/ValueSet/immunisation-anatomical-site-1'}
    index: 3
  route:
    binding: {strength: preferred, valueSet: 'https://healthterminologies.gov.au/fhir/ValueSet/immunisation-route-of-administration-1'}
    index: 4
  performer:
    index: 5
    elements:
      function:
        binding: {strength: extensible, valueSet: 'http://terminology.hl7.org.au/ValueSet/v2-0443-extended'}
        index: 6
    slicing:
      rules: open
      discriminator:
      - {path: function, type: pattern}
      min: null
      slices:
        administeredBy:
          match:
            function:
              coding:
              - {code: AP, system: 'http://terminology.hl7.org/CodeSystem/v2-0443'}
          schema:
            short: Immunisation Administered By
            index: 7
            elements:
              function:
                short: Administering role
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: AP, system: 'http://terminology.hl7.org/CodeSystem/v2-0443'}
                index: 8
              actor: {short: Administering performer, index: 9}
            required: [function]
        approvedBy:
          match:
            function:
              coding:
              - {code: OP, system: 'http://terminology.hl7.org/CodeSystem/v2-0443'}
          schema:
            short: Immunisation Approved By
            index: 10
            elements:
              function:
                short: Approver role
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: OP, system: 'http://terminology.hl7.org/CodeSystem/v2-0443'}
                index: 11
              actor: {short: Approver, index: 12}
            required: [function]
  reasonCode:
    binding: {strength: preferred, valueSet: 'https://healthterminologies.gov.au/fhir/ValueSet/reason-vaccine-administered-1'}
    index: 13
  protocolApplied:
    elements:
      targetDisease:
        binding: {strength: preferred, valueSet: 'https://healthterminologies.gov.au/fhir/ValueSet/vaccination-target-disease-1'}
        index: 14
package_version: 4.2.2-preview
class: profile
kind: resource
url: http://hl7.org.au/fhir/StructureDefinition/au-immunization
base: http://hl7.org/fhir/StructureDefinition/Immunization
version: 4.2.2-preview