PackagesCanonicalsLogsProblems
    Packages
    ca.bc.bcy@ids-1.0.0
    http://ehealth.bc.ca/fhir/StructureDefinition/bc-bcyimmunizationdistribution/ImmunizationRecommendation
description: null
package_name: ca.bc.bcy
derivation: constraint
name: ImmunizationRecommendation
type: ImmunizationRecommendation
elements:
  id: {short: PIR Internal Vaccination Forecast ID, index: 0}
  meta:
    index: 1
    elements:
      versionId: {index: 2}
      lastUpdated: {index: 3}
      profile: {index: 4}
      security: {index: 5}
      tag: {index: 6}
    required: [profile]
  contained: {index: 7}
  identifier:
    short: PIR Internal Vaccination Forecast ID
    index: 8
    elements:
      type:
        index: 9
        elements:
          id: {index: 10}
          coding: {index: 11}
          text: {index: 12}
        required: [text]
      system: {index: 13}
      value: {index: 14}
    required: [value, type, system]
  patient:
    elements:
      reference: {index: 15}
    required: [reference]
  date: {short: Date Forecast Status Calculated as of, index: 16}
  authority:
    short: Organization runs the vaccination forecast
    index: 17
    elements:
      reference: {index: 18}
    required: [reference]
  recommendation:
    short: Vaccine forecasted to be administered.
    index: 19
    elements:
      description: {short: Forecast Agent + Antigen combined description, index: 70}
      contraindicatedVaccineCode: {index: 49}
      doseNumber:
        choices: [doseNumberString]
        index: 72
      vaccineCode:
        index: 20
        elements:
          coding:
            index: 21
            elements:
              system: {index: 22}
            slicing:
              rules: open
              discriminator:
              - {path: code, type: value}
              min: 1
              max: 1
              slices:
                AgentNVC:
                  match: {code: null}
                  schema:
                    short: Agent in CVC code
                    _required: true
                    index: 23
                    elements:
                      system: {index: 24}
                      code: {index: 25}
                      display: {index: 26}
                    required: [display, system, code]
                AgentPIR:
                  match: {code: null}
                  schema:
                    short: Agent in PIR code
                    index: 27
                    elements:
                      system: {index: 28}
                      code: {index: 29}
                      display: {index: 30}
                    required: [display, system, code]
                AntigenNVC:
                  match: {code: null}
                  schema:
                    short: Antigen in NVC code
                    index: 31
                    elements:
                      system: {index: 32}
                      code: {index: 33}
                      display: {index: 34}
                    required: [display, system, code]
                AntigenPIR:
                  match: {code: null}
                  schema:
                    short: Antigen in PIR code
                    index: 35
                    elements:
                      system: {index: 36}
                      code: {index: 37}
                      display: {index: 38}
                    required: [display, system, code]
          text: {short: Trade Name, index: 39}
        required: [coding]
      doseNumberString: {type: string, choiceOf: doseNumber, index: 73}
      forecastStatus:
        short: Vaccination forecast status
        index: 50
        elements:
          coding:
            index: 51
            elements:
              id: {index: 52}
              system: {index: 53}
              version: {index: 54}
              code: {index: 55}
              display: {index: 56}
              userSelected: {index: 57}
            required: [system, code]
        required: [coding]
      forecastReason: {index: 58}
      dateCriterion:
        index: 59
        elements:
          code:
            elements:
              id: {index: 60}
              coding:
                index: 61
                elements:
                  id: {index: 62}
                  system: {index: 63}
                  version: {index: 64}
                  code: {index: 65}
                  display: {index: 66}
                  userSelected: {index: 67}
                required: [display, system, code]
              text: {index: 68}
            required: [coding, text]
          value: {index: 69}
      targetDisease:
        elements:
          id: {index: 40}
          coding:
            short: 1st instance Disease in CVC code, 2nd instance Disease in PIR code
            index: 41
            elements:
              id: {index: 42}
              system: {short: '1st instance: Disease in NVC code.  2nd instance: Disease in PIR code.', index: 43}
              version: {index: 44}
              code: {index: 45}
              display: {index: 46}
              userSelected: {index: 47}
            required: [display, system, code]
          text: {index: 48}
        required: [coding]
      supportingImmunization: {index: 74}
      supportingPatientInformation: {index: 75}
    required: [vaccineCode, dateCriterion, description]
package_version: ids-1.0.0
class: profile
kind: resource
url: http://ehealth.bc.ca/fhir/StructureDefinition/bc-bcyimmunizationdistribution/ImmunizationRecommendation
base: http://hl7.org/fhir/StructureDefinition/ImmunizationRecommendation
version: null
required: [authority, id, identifier, meta]