PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.xver-r4.r5@0.1.0
    http://hl7.org/fhir/4.0/StructureDefinition/extension-SubstanceSourceMaterial.organism
description: 'R4: `SubstanceSourceMaterial.organism` (new:BackboneElement)'
package_name: hl7.fhir.uv.xver-r4.r5
derivation: constraint
name: ExtensionSubstanceSourceMaterial_Organism
type: Extension
elements:
  extension:
    base: {max: '*', min: 0, path: Extension.extension}
    array: true
    index: 0
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: 0
      slices:
        family:
          match: {url: family}
          schema:
            short: 'R4: The family of an organism shall be specified (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 1
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: family}
                index: 2
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The family of an organism shall be specified
                choices: [valueCodeableConcept]
                index: 4
              valueCodeableConcept:
                short: The family of an organism shall be specified
                type: CodeableConcept
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 5
            required: [url]
        genus:
          match: {url: genus}
          schema:
            short: 'R4: The genus of an organism shall be specified; refers to the Latin epithet of the genus element of the plant/animal scientific name; it is present in names for genera, species and infraspecies (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 6
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: genus}
                index: 7
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The genus of an organism shall be specified; refers to the Latin epithet of the genus element of the plant/animal scientific name; it is present in names for genera, species and infraspecies
                choices: [valueCodeableConcept]
                index: 9
              valueCodeableConcept:
                short: The genus of an organism shall be specified; refers to the Latin epithet of the genus element of the plant/animal scientific name; it is present in names for genera, species and infraspecies
                type: CodeableConcept
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 10
            required: [url]
        species:
          match: {url: species}
          schema:
            short: 'R4: The species of an organism shall be specified; refers to the Latin epithet of the species of the plant/animal; it is present in names for species and infraspecies (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 11
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: species}
                index: 12
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The species of an organism shall be specified; refers to the Latin epithet of the species of the plant/animal; it is present in names for species and infraspecies
                choices: [valueCodeableConcept]
                index: 14
              valueCodeableConcept:
                short: The species of an organism shall be specified; refers to the Latin epithet of the species of the plant/animal; it is present in names for species and infraspecies
                type: CodeableConcept
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 15
            required: [url]
        intraspecificType:
          match: {url: intraspecificType}
          schema:
            short: 'R4: The Intraspecific type of an organism shall be specified (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 16
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: intraspecificType}
                index: 17
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The Intraspecific type of an organism shall be specified
                choices: [valueCodeableConcept]
                index: 19
              valueCodeableConcept:
                short: The Intraspecific type of an organism shall be specified
                type: CodeableConcept
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 20
            required: [url]
        intraspecificDescription:
          match: {url: intraspecificDescription}
          schema:
            short: 'R4: The intraspecific description of an organism shall be specified based on a controlled vocabulary. For Influenza Vaccine, the intraspecific description shall contain the syntax of the antigen in line with the WHO convention (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 21
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: intraspecificDescription}
                index: 22
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The intraspecific description of an organism shall be specified based on a controlled vocabulary. For Influenza Vaccine, the intraspecific description shall contain the syntax of the antigen in line with the WHO convention
                choices: [valueString]
                index: 24
              valueString:
                short: The intraspecific description of an organism shall be specified based on a controlled vocabulary. For Influenza Vaccine, the intraspecific description shall contain the syntax of the antigen in line with the WHO convention
                type: string
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choiceOf: value
                index: 25
            required: [url]
        author:
          match: {url: author}
          schema:
            short: 'R4: 4.9.13.6.1 Author type (Conditional) (new)'
            array: true
            base: {max: '*', min: 0, path: Extension.extension}
            index: 26
            extensions:
              authorType:
                url: authorType
                short: 'R4: The type of author of an organism species shall be specified. The parenthetical author of an organism species refers to the first author who published the plant/animal name (of any rank). The primary author of an organism species refers to the first author(s), who validly published the plant/animal name (new)'
                base: {max: '*', min: 0, path: Extension.extension}
                index: 28
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: authorType}
                    index: 29
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The type of author of an organism species shall be specified. The parenthetical author of an organism species refers to the first author who published the plant/animal name (of any rank). The primary author of an organism species refers to the first author(s), who validly published the plant/animal name
                    choices: [valueCodeableConcept]
                    index: 31
                  valueCodeableConcept:
                    short: The type of author of an organism species shall be specified. The parenthetical author of an organism species refers to the first author who published the plant/animal name (of any rank). The primary author of an organism species refers to the first author(s), who validly published the plant/animal name
                    type: CodeableConcept
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 32
                required: [url]
              authorDescription:
                url: authorDescription
                short: 'R4: The author of an organism species shall be specified. The author year of an organism shall also be specified when applicable; refers to the year in which the first author(s) published the infraspecific plant/animal name (of any rank) (new)'
                base: {max: '*', min: 0, path: Extension.extension}
                index: 33
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: authorDescription}
                    index: 34
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The author of an organism species shall be specified. The author year of an organism shall also be specified when applicable; refers to the year in which the first author(s) published the infraspecific plant/animal name (of any rank)
                    choices: [valueString]
                    index: 36
                  valueString:
                    short: The author of an organism species shall be specified. The author year of an organism shall also be specified when applicable; refers to the year in which the first author(s) published the infraspecific plant/animal name (of any rank)
                    type: string
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 37
                required: [url]
            elements:
              extension:
                base: {max: '*', min: 0, path: Extension.extension}
                array: true
                index: 27
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    authorType:
                      match: {url: authorType}
                      schema:
                        short: 'R4: The type of author of an organism species shall be specified. The parenthetical author of an organism species refers to the first author who published the plant/animal name (of any rank). The primary author of an organism species refers to the first author(s), who validly published the plant/animal name (new)'
                        base: {max: '*', min: 0, path: Extension.extension}
                        index: 28
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: authorType}
                            index: 29
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: The type of author of an organism species shall be specified. The parenthetical author of an organism species refers to the first author who published the plant/animal name (of any rank). The primary author of an organism species refers to the first author(s), who validly published the plant/animal name
                            choices: [valueCodeableConcept]
                            index: 31
                          valueCodeableConcept:
                            short: The type of author of an organism species shall be specified. The parenthetical author of an organism species refers to the first author who published the plant/animal name (of any rank). The primary author of an organism species refers to the first author(s), who validly published the plant/animal name
                            type: CodeableConcept
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            choiceOf: value
                            index: 32
                        required: [url]
                    authorDescription:
                      match: {url: authorDescription}
                      schema:
                        short: 'R4: The author of an organism species shall be specified. The author year of an organism shall also be specified when applicable; refers to the year in which the first author(s) published the infraspecific plant/animal name (of any rank) (new)'
                        base: {max: '*', min: 0, path: Extension.extension}
                        index: 33
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: authorDescription}
                            index: 34
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: The author of an organism species shall be specified. The author year of an organism shall also be specified when applicable; refers to the year in which the first author(s) published the infraspecific plant/animal name (of any rank)
                            choices: [valueString]
                            index: 36
                          valueString:
                            short: The author of an organism species shall be specified. The author year of an organism shall also be specified when applicable; refers to the year in which the first author(s) published the infraspecific plant/animal name (of any rank)
                            type: string
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            choiceOf: value
                            index: 37
                        required: [url]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: author}
                index: 38
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choices: []
                index: 40
            required: [url]
        hybrid:
          match: {url: hybrid}
          schema:
            short: 'R4: 4.9.13.8.1 Hybrid species maternal organism ID (Optional) (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 41
            extensions:
              maternalOrganismId:
                url: maternalOrganismId
                short: 'R4: The identifier of the maternal species constituting the hybrid organism shall be specified based on a controlled vocabulary. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal (new)'
                base: {max: '*', min: 0, path: Extension.extension}
                index: 43
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: maternalOrganismId}
                    index: 44
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The identifier of the maternal species constituting the hybrid organism shall be specified based on a controlled vocabulary. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal
                    choices: [valueString]
                    index: 46
                  valueString:
                    short: The identifier of the maternal species constituting the hybrid organism shall be specified based on a controlled vocabulary. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal
                    type: string
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 47
                required: [url]
              maternalOrganismName:
                url: maternalOrganismName
                short: 'R4: The name of the maternal species constituting the hybrid organism shall be specified. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal (new)'
                base: {max: '*', min: 0, path: Extension.extension}
                index: 48
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: maternalOrganismName}
                    index: 49
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The name of the maternal species constituting the hybrid organism shall be specified. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal
                    choices: [valueString]
                    index: 51
                  valueString:
                    short: The name of the maternal species constituting the hybrid organism shall be specified. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal
                    type: string
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 52
                required: [url]
              paternalOrganismId:
                url: paternalOrganismId
                short: 'R4: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary (new)'
                base: {max: '*', min: 0, path: Extension.extension}
                index: 53
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: paternalOrganismId}
                    index: 54
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
                    choices: [valueString]
                    index: 56
                  valueString:
                    short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
                    type: string
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 57
                required: [url]
              paternalOrganismName:
                url: paternalOrganismName
                short: 'R4: The name of the paternal species constituting the hybrid organism shall be specified (new)'
                base: {max: '*', min: 0, path: Extension.extension}
                index: 58
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: paternalOrganismName}
                    index: 59
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The name of the paternal species constituting the hybrid organism shall be specified
                    choices: [valueString]
                    index: 61
                  valueString:
                    short: The name of the paternal species constituting the hybrid organism shall be specified
                    type: string
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 62
                required: [url]
              hybridType:
                url: hybridType
                short: 'R4: The hybrid type of an organism shall be specified (new)'
                base: {max: '*', min: 0, path: Extension.extension}
                index: 63
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: hybridType}
                    index: 64
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The hybrid type of an organism shall be specified
                    choices: [valueCodeableConcept]
                    index: 66
                  valueCodeableConcept:
                    short: The hybrid type of an organism shall be specified
                    type: CodeableConcept
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 67
                required: [url]
            elements:
              extension:
                base: {max: '*', min: 0, path: Extension.extension}
                array: true
                index: 42
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    maternalOrganismId:
                      match: {url: maternalOrganismId}
                      schema:
                        short: 'R4: The identifier of the maternal species constituting the hybrid organism shall be specified based on a controlled vocabulary. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal (new)'
                        base: {max: '*', min: 0, path: Extension.extension}
                        index: 43
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: maternalOrganismId}
                            index: 44
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: The identifier of the maternal species constituting the hybrid organism shall be specified based on a controlled vocabulary. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal
                            choices: [valueString]
                            index: 46
                          valueString:
                            short: The identifier of the maternal species constituting the hybrid organism shall be specified based on a controlled vocabulary. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal
                            type: string
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            choiceOf: value
                            index: 47
                        required: [url]
                    maternalOrganismName:
                      match: {url: maternalOrganismName}
                      schema:
                        short: 'R4: The name of the maternal species constituting the hybrid organism shall be specified. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal (new)'
                        base: {max: '*', min: 0, path: Extension.extension}
                        index: 48
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: maternalOrganismName}
                            index: 49
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: The name of the maternal species constituting the hybrid organism shall be specified. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal
                            choices: [valueString]
                            index: 51
                          valueString:
                            short: The name of the maternal species constituting the hybrid organism shall be specified. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal
                            type: string
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            choiceOf: value
                            index: 52
                        required: [url]
                    paternalOrganismId:
                      match: {url: paternalOrganismId}
                      schema:
                        short: 'R4: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary (new)'
                        base: {max: '*', min: 0, path: Extension.extension}
                        index: 53
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: paternalOrganismId}
                            index: 54
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
                            choices: [valueString]
                            index: 56
                          valueString:
                            short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
                            type: string
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            choiceOf: value
                            index: 57
                        required: [url]
                    paternalOrganismName:
                      match: {url: paternalOrganismName}
                      schema:
                        short: 'R4: The name of the paternal species constituting the hybrid organism shall be specified (new)'
                        base: {max: '*', min: 0, path: Extension.extension}
                        index: 58
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: paternalOrganismName}
                            index: 59
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: The name of the paternal species constituting the hybrid organism shall be specified
                            choices: [valueString]
                            index: 61
                          valueString:
                            short: The name of the paternal species constituting the hybrid organism shall be specified
                            type: string
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            choiceOf: value
                            index: 62
                        required: [url]
                    hybridType:
                      match: {url: hybridType}
                      schema:
                        short: 'R4: The hybrid type of an organism shall be specified (new)'
                        base: {max: '*', min: 0, path: Extension.extension}
                        index: 63
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: hybridType}
                            index: 64
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: The hybrid type of an organism shall be specified
                            choices: [valueCodeableConcept]
                            index: 66
                          valueCodeableConcept:
                            short: The hybrid type of an organism shall be specified
                            type: CodeableConcept
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            choiceOf: value
                            index: 67
                        required: [url]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: hybrid}
                index: 68
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choices: []
                index: 70
            required: [url]
        organismGeneral:
          match: {url: organismGeneral}
          schema:
            short: 'R4: 4.9.13.7.1 Kingdom (Conditional) (new)'
            base: {max: '*', min: 0, path: Extension.extension}
            index: 71
            extensions:
              kingdom:
                url: kingdom
                short: 'R4: The kingdom of an organism shall be specified (new)'
                base: {max: '*', min: 0, path: Extension.extension}
                index: 73
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: kingdom}
                    index: 74
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The kingdom of an organism shall be specified
                    choices: [valueCodeableConcept]
                    index: 76
                  valueCodeableConcept:
                    short: The kingdom of an organism shall be specified
                    type: CodeableConcept
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 77
                required: [url]
              phylum:
                url: phylum
                short: 'R4: The phylum of an organism shall be specified (new)'
                base: {max: '*', min: 0, path: Extension.extension}
                index: 78
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: phylum}
                    index: 79
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The phylum of an organism shall be specified
                    choices: [valueCodeableConcept]
                    index: 81
                  valueCodeableConcept:
                    short: The phylum of an organism shall be specified
                    type: CodeableConcept
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 82
                required: [url]
              class:
                url: class
                short: 'R4: The class of an organism shall be specified (new)'
                base: {max: '*', min: 0, path: Extension.extension}
                index: 83
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: class}
                    index: 84
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The class of an organism shall be specified
                    choices: [valueCodeableConcept]
                    index: 86
                  valueCodeableConcept:
                    short: The class of an organism shall be specified
                    type: CodeableConcept
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 87
                required: [url]
              order:
                url: order
                short: 'R4: The order of an organism shall be specified, (new)'
                base: {max: '*', min: 0, path: Extension.extension}
                index: 88
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: order}
                    index: 89
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The order of an organism shall be specified,
                    choices: [valueCodeableConcept]
                    index: 91
                  valueCodeableConcept:
                    short: The order of an organism shall be specified,
                    type: CodeableConcept
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 92
                required: [url]
            elements:
              extension:
                base: {max: '*', min: 0, path: Extension.extension}
                array: true
                index: 72
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    kingdom:
                      match: {url: kingdom}
                      schema:
                        short: 'R4: The kingdom of an organism shall be specified (new)'
                        base: {max: '*', min: 0, path: Extension.extension}
                        index: 73
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: kingdom}
                            index: 74
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: The kingdom of an organism shall be specified
                            choices: [valueCodeableConcept]
                            index: 76
                          valueCodeableConcept:
                            short: The kingdom of an organism shall be specified
                            type: CodeableConcept
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            choiceOf: value
                            index: 77
                        required: [url]
                    phylum:
                      match: {url: phylum}
                      schema:
                        short: 'R4: The phylum of an organism shall be specified (new)'
                        base: {max: '*', min: 0, path: Extension.extension}
                        index: 78
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: phylum}
                            index: 79
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: The phylum of an organism shall be specified
                            choices: [valueCodeableConcept]
                            index: 81
                          valueCodeableConcept:
                            short: The phylum of an organism shall be specified
                            type: CodeableConcept
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            choiceOf: value
                            index: 82
                        required: [url]
                    class:
                      match: {url: class}
                      schema:
                        short: 'R4: The class of an organism shall be specified (new)'
                        base: {max: '*', min: 0, path: Extension.extension}
                        index: 83
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: class}
                            index: 84
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: The class of an organism shall be specified
                            choices: [valueCodeableConcept]
                            index: 86
                          valueCodeableConcept:
                            short: The class of an organism shall be specified
                            type: CodeableConcept
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            choiceOf: value
                            index: 87
                        required: [url]
                    order:
                      match: {url: order}
                      schema:
                        short: 'R4: The order of an organism shall be specified, (new)'
                        base: {max: '*', min: 0, path: Extension.extension}
                        index: 88
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: order}
                            index: 89
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: The order of an organism shall be specified,
                            choices: [valueCodeableConcept]
                            index: 91
                          valueCodeableConcept:
                            short: The order of an organism shall be specified,
                            type: CodeableConcept
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            choiceOf: value
                            index: 92
                        required: [url]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: organismGeneral}
                index: 93
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                choices: []
                index: 95
            required: [url]
  url:
    base: {max: '1', min: 1, path: Extension.url}
    pattern: {type: Uri, value: 'http://hl7.org/fhir/4.0/StructureDefinition/extension-SubstanceSourceMaterial.organism'}
    index: 96
  value:
    base: {max: '1', min: 0, path: 'Extension.value[x]'}
    choices: []
    index: 98
package_version: 0.1.0
extensions:
  family:
    url: family
    short: 'R4: The family of an organism shall be specified (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 1
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: family}
        index: 2
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The family of an organism shall be specified
        choices: [valueCodeableConcept]
        index: 4
      valueCodeableConcept:
        short: The family of an organism shall be specified
        type: CodeableConcept
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 5
    required: [url]
  genus:
    url: genus
    short: 'R4: The genus of an organism shall be specified; refers to the Latin epithet of the genus element of the plant/animal scientific name; it is present in names for genera, species and infraspecies (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 6
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: genus}
        index: 7
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The genus of an organism shall be specified; refers to the Latin epithet of the genus element of the plant/animal scientific name; it is present in names for genera, species and infraspecies
        choices: [valueCodeableConcept]
        index: 9
      valueCodeableConcept:
        short: The genus of an organism shall be specified; refers to the Latin epithet of the genus element of the plant/animal scientific name; it is present in names for genera, species and infraspecies
        type: CodeableConcept
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 10
    required: [url]
  species:
    url: species
    short: 'R4: The species of an organism shall be specified; refers to the Latin epithet of the species of the plant/animal; it is present in names for species and infraspecies (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 11
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: species}
        index: 12
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The species of an organism shall be specified; refers to the Latin epithet of the species of the plant/animal; it is present in names for species and infraspecies
        choices: [valueCodeableConcept]
        index: 14
      valueCodeableConcept:
        short: The species of an organism shall be specified; refers to the Latin epithet of the species of the plant/animal; it is present in names for species and infraspecies
        type: CodeableConcept
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 15
    required: [url]
  intraspecificType:
    url: intraspecificType
    short: 'R4: The Intraspecific type of an organism shall be specified (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 16
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: intraspecificType}
        index: 17
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The Intraspecific type of an organism shall be specified
        choices: [valueCodeableConcept]
        index: 19
      valueCodeableConcept:
        short: The Intraspecific type of an organism shall be specified
        type: CodeableConcept
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 20
    required: [url]
  intraspecificDescription:
    url: intraspecificDescription
    short: 'R4: The intraspecific description of an organism shall be specified based on a controlled vocabulary. For Influenza Vaccine, the intraspecific description shall contain the syntax of the antigen in line with the WHO convention (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 21
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: intraspecificDescription}
        index: 22
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The intraspecific description of an organism shall be specified based on a controlled vocabulary. For Influenza Vaccine, the intraspecific description shall contain the syntax of the antigen in line with the WHO convention
        choices: [valueString]
        index: 24
      valueString:
        short: The intraspecific description of an organism shall be specified based on a controlled vocabulary. For Influenza Vaccine, the intraspecific description shall contain the syntax of the antigen in line with the WHO convention
        type: string
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choiceOf: value
        index: 25
    required: [url]
  author:
    url: author
    short: 'R4: 4.9.13.6.1 Author type (Conditional) (new)'
    array: true
    base: {max: '*', min: 0, path: Extension.extension}
    index: 26
    extensions:
      authorType:
        url: authorType
        short: 'R4: The type of author of an organism species shall be specified. The parenthetical author of an organism species refers to the first author who published the plant/animal name (of any rank). The primary author of an organism species refers to the first author(s), who validly published the plant/animal name (new)'
        base: {max: '*', min: 0, path: Extension.extension}
        index: 28
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: authorType}
            index: 29
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: The type of author of an organism species shall be specified. The parenthetical author of an organism species refers to the first author who published the plant/animal name (of any rank). The primary author of an organism species refers to the first author(s), who validly published the plant/animal name
            choices: [valueCodeableConcept]
            index: 31
          valueCodeableConcept:
            short: The type of author of an organism species shall be specified. The parenthetical author of an organism species refers to the first author who published the plant/animal name (of any rank). The primary author of an organism species refers to the first author(s), who validly published the plant/animal name
            type: CodeableConcept
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            choiceOf: value
            index: 32
        required: [url]
      authorDescription:
        url: authorDescription
        short: 'R4: The author of an organism species shall be specified. The author year of an organism shall also be specified when applicable; refers to the year in which the first author(s) published the infraspecific plant/animal name (of any rank) (new)'
        base: {max: '*', min: 0, path: Extension.extension}
        index: 33
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: authorDescription}
            index: 34
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: The author of an organism species shall be specified. The author year of an organism shall also be specified when applicable; refers to the year in which the first author(s) published the infraspecific plant/animal name (of any rank)
            choices: [valueString]
            index: 36
          valueString:
            short: The author of an organism species shall be specified. The author year of an organism shall also be specified when applicable; refers to the year in which the first author(s) published the infraspecific plant/animal name (of any rank)
            type: string
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            choiceOf: value
            index: 37
        required: [url]
    elements:
      extension:
        base: {max: '*', min: 0, path: Extension.extension}
        array: true
        index: 27
        slicing:
          rules: open
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            authorType:
              match: {url: authorType}
              schema:
                short: 'R4: The type of author of an organism species shall be specified. The parenthetical author of an organism species refers to the first author who published the plant/animal name (of any rank). The primary author of an organism species refers to the first author(s), who validly published the plant/animal name (new)'
                base: {max: '*', min: 0, path: Extension.extension}
                index: 28
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: authorType}
                    index: 29
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The type of author of an organism species shall be specified. The parenthetical author of an organism species refers to the first author who published the plant/animal name (of any rank). The primary author of an organism species refers to the first author(s), who validly published the plant/animal name
                    choices: [valueCodeableConcept]
                    index: 31
                  valueCodeableConcept:
                    short: The type of author of an organism species shall be specified. The parenthetical author of an organism species refers to the first author who published the plant/animal name (of any rank). The primary author of an organism species refers to the first author(s), who validly published the plant/animal name
                    type: CodeableConcept
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 32
                required: [url]
            authorDescription:
              match: {url: authorDescription}
              schema:
                short: 'R4: The author of an organism species shall be specified. The author year of an organism shall also be specified when applicable; refers to the year in which the first author(s) published the infraspecific plant/animal name (of any rank) (new)'
                base: {max: '*', min: 0, path: Extension.extension}
                index: 33
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: authorDescription}
                    index: 34
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The author of an organism species shall be specified. The author year of an organism shall also be specified when applicable; refers to the year in which the first author(s) published the infraspecific plant/animal name (of any rank)
                    choices: [valueString]
                    index: 36
                  valueString:
                    short: The author of an organism species shall be specified. The author year of an organism shall also be specified when applicable; refers to the year in which the first author(s) published the infraspecific plant/animal name (of any rank)
                    type: string
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 37
                required: [url]
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: author}
        index: 38
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choices: []
        index: 40
    required: [url]
  hybrid:
    url: hybrid
    short: 'R4: 4.9.13.8.1 Hybrid species maternal organism ID (Optional) (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 41
    extensions:
      maternalOrganismId:
        url: maternalOrganismId
        short: 'R4: The identifier of the maternal species constituting the hybrid organism shall be specified based on a controlled vocabulary. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal (new)'
        base: {max: '*', min: 0, path: Extension.extension}
        index: 43
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: maternalOrganismId}
            index: 44
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: The identifier of the maternal species constituting the hybrid organism shall be specified based on a controlled vocabulary. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal
            choices: [valueString]
            index: 46
          valueString:
            short: The identifier of the maternal species constituting the hybrid organism shall be specified based on a controlled vocabulary. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal
            type: string
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            choiceOf: value
            index: 47
        required: [url]
      maternalOrganismName:
        url: maternalOrganismName
        short: 'R4: The name of the maternal species constituting the hybrid organism shall be specified. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal (new)'
        base: {max: '*', min: 0, path: Extension.extension}
        index: 48
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: maternalOrganismName}
            index: 49
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: The name of the maternal species constituting the hybrid organism shall be specified. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal
            choices: [valueString]
            index: 51
          valueString:
            short: The name of the maternal species constituting the hybrid organism shall be specified. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal
            type: string
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            choiceOf: value
            index: 52
        required: [url]
      paternalOrganismId:
        url: paternalOrganismId
        short: 'R4: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary (new)'
        base: {max: '*', min: 0, path: Extension.extension}
        index: 53
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: paternalOrganismId}
            index: 54
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
            choices: [valueString]
            index: 56
          valueString:
            short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
            type: string
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            choiceOf: value
            index: 57
        required: [url]
      paternalOrganismName:
        url: paternalOrganismName
        short: 'R4: The name of the paternal species constituting the hybrid organism shall be specified (new)'
        base: {max: '*', min: 0, path: Extension.extension}
        index: 58
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: paternalOrganismName}
            index: 59
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: The name of the paternal species constituting the hybrid organism shall be specified
            choices: [valueString]
            index: 61
          valueString:
            short: The name of the paternal species constituting the hybrid organism shall be specified
            type: string
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            choiceOf: value
            index: 62
        required: [url]
      hybridType:
        url: hybridType
        short: 'R4: The hybrid type of an organism shall be specified (new)'
        base: {max: '*', min: 0, path: Extension.extension}
        index: 63
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: hybridType}
            index: 64
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: The hybrid type of an organism shall be specified
            choices: [valueCodeableConcept]
            index: 66
          valueCodeableConcept:
            short: The hybrid type of an organism shall be specified
            type: CodeableConcept
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            choiceOf: value
            index: 67
        required: [url]
    elements:
      extension:
        base: {max: '*', min: 0, path: Extension.extension}
        array: true
        index: 42
        slicing:
          rules: open
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            maternalOrganismId:
              match: {url: maternalOrganismId}
              schema:
                short: 'R4: The identifier of the maternal species constituting the hybrid organism shall be specified based on a controlled vocabulary. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal (new)'
                base: {max: '*', min: 0, path: Extension.extension}
                index: 43
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: maternalOrganismId}
                    index: 44
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The identifier of the maternal species constituting the hybrid organism shall be specified based on a controlled vocabulary. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal
                    choices: [valueString]
                    index: 46
                  valueString:
                    short: The identifier of the maternal species constituting the hybrid organism shall be specified based on a controlled vocabulary. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal
                    type: string
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 47
                required: [url]
            maternalOrganismName:
              match: {url: maternalOrganismName}
              schema:
                short: 'R4: The name of the maternal species constituting the hybrid organism shall be specified. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal (new)'
                base: {max: '*', min: 0, path: Extension.extension}
                index: 48
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: maternalOrganismName}
                    index: 49
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The name of the maternal species constituting the hybrid organism shall be specified. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal
                    choices: [valueString]
                    index: 51
                  valueString:
                    short: The name of the maternal species constituting the hybrid organism shall be specified. For plants, the parents aren’t always known, and it is unlikely that it will be known which is maternal and which is paternal
                    type: string
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 52
                required: [url]
            paternalOrganismId:
              match: {url: paternalOrganismId}
              schema:
                short: 'R4: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary (new)'
                base: {max: '*', min: 0, path: Extension.extension}
                index: 53
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: paternalOrganismId}
                    index: 54
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
                    choices: [valueString]
                    index: 56
                  valueString:
                    short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
                    type: string
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 57
                required: [url]
            paternalOrganismName:
              match: {url: paternalOrganismName}
              schema:
                short: 'R4: The name of the paternal species constituting the hybrid organism shall be specified (new)'
                base: {max: '*', min: 0, path: Extension.extension}
                index: 58
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: paternalOrganismName}
                    index: 59
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The name of the paternal species constituting the hybrid organism shall be specified
                    choices: [valueString]
                    index: 61
                  valueString:
                    short: The name of the paternal species constituting the hybrid organism shall be specified
                    type: string
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 62
                required: [url]
            hybridType:
              match: {url: hybridType}
              schema:
                short: 'R4: The hybrid type of an organism shall be specified (new)'
                base: {max: '*', min: 0, path: Extension.extension}
                index: 63
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: hybridType}
                    index: 64
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The hybrid type of an organism shall be specified
                    choices: [valueCodeableConcept]
                    index: 66
                  valueCodeableConcept:
                    short: The hybrid type of an organism shall be specified
                    type: CodeableConcept
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 67
                required: [url]
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: hybrid}
        index: 68
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choices: []
        index: 70
    required: [url]
  organismGeneral:
    url: organismGeneral
    short: 'R4: 4.9.13.7.1 Kingdom (Conditional) (new)'
    base: {max: '*', min: 0, path: Extension.extension}
    index: 71
    extensions:
      kingdom:
        url: kingdom
        short: 'R4: The kingdom of an organism shall be specified (new)'
        base: {max: '*', min: 0, path: Extension.extension}
        index: 73
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: kingdom}
            index: 74
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: The kingdom of an organism shall be specified
            choices: [valueCodeableConcept]
            index: 76
          valueCodeableConcept:
            short: The kingdom of an organism shall be specified
            type: CodeableConcept
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            choiceOf: value
            index: 77
        required: [url]
      phylum:
        url: phylum
        short: 'R4: The phylum of an organism shall be specified (new)'
        base: {max: '*', min: 0, path: Extension.extension}
        index: 78
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: phylum}
            index: 79
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: The phylum of an organism shall be specified
            choices: [valueCodeableConcept]
            index: 81
          valueCodeableConcept:
            short: The phylum of an organism shall be specified
            type: CodeableConcept
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            choiceOf: value
            index: 82
        required: [url]
      class:
        url: class
        short: 'R4: The class of an organism shall be specified (new)'
        base: {max: '*', min: 0, path: Extension.extension}
        index: 83
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: class}
            index: 84
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: The class of an organism shall be specified
            choices: [valueCodeableConcept]
            index: 86
          valueCodeableConcept:
            short: The class of an organism shall be specified
            type: CodeableConcept
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            choiceOf: value
            index: 87
        required: [url]
      order:
        url: order
        short: 'R4: The order of an organism shall be specified, (new)'
        base: {max: '*', min: 0, path: Extension.extension}
        index: 88
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: order}
            index: 89
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: The order of an organism shall be specified,
            choices: [valueCodeableConcept]
            index: 91
          valueCodeableConcept:
            short: The order of an organism shall be specified,
            type: CodeableConcept
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            choiceOf: value
            index: 92
        required: [url]
    elements:
      extension:
        base: {max: '*', min: 0, path: Extension.extension}
        array: true
        index: 72
        slicing:
          rules: open
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            kingdom:
              match: {url: kingdom}
              schema:
                short: 'R4: The kingdom of an organism shall be specified (new)'
                base: {max: '*', min: 0, path: Extension.extension}
                index: 73
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: kingdom}
                    index: 74
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The kingdom of an organism shall be specified
                    choices: [valueCodeableConcept]
                    index: 76
                  valueCodeableConcept:
                    short: The kingdom of an organism shall be specified
                    type: CodeableConcept
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 77
                required: [url]
            phylum:
              match: {url: phylum}
              schema:
                short: 'R4: The phylum of an organism shall be specified (new)'
                base: {max: '*', min: 0, path: Extension.extension}
                index: 78
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: phylum}
                    index: 79
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The phylum of an organism shall be specified
                    choices: [valueCodeableConcept]
                    index: 81
                  valueCodeableConcept:
                    short: The phylum of an organism shall be specified
                    type: CodeableConcept
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 82
                required: [url]
            class:
              match: {url: class}
              schema:
                short: 'R4: The class of an organism shall be specified (new)'
                base: {max: '*', min: 0, path: Extension.extension}
                index: 83
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: class}
                    index: 84
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The class of an organism shall be specified
                    choices: [valueCodeableConcept]
                    index: 86
                  valueCodeableConcept:
                    short: The class of an organism shall be specified
                    type: CodeableConcept
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 87
                required: [url]
            order:
              match: {url: order}
              schema:
                short: 'R4: The order of an organism shall be specified, (new)'
                base: {max: '*', min: 0, path: Extension.extension}
                index: 88
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: order}
                    index: 89
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The order of an organism shall be specified,
                    choices: [valueCodeableConcept]
                    index: 91
                  valueCodeableConcept:
                    short: The order of an organism shall be specified,
                    type: CodeableConcept
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    choiceOf: value
                    index: 92
                required: [url]
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: organismGeneral}
        index: 93
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        choices: []
        index: 95
    required: [url]
class: extension
kind: complex-type
url: http://hl7.org/fhir/4.0/StructureDefinition/extension-SubstanceSourceMaterial.organism
base: http://hl7.org/fhir/StructureDefinition/Extension|5.0.0
version: 0.1.0
required: [url]