PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.xver@r4.r4b-0.0.1-snapshot-2
    http://hl7.org/fhir/4.0/StructureDefinition/extension-SubstanceSourceMaterial
description: This cross-version extension represents SubstanceSourceMaterial from http://hl7.org/fhir/StructureDefinition/SubstanceSourceMaterial|4.0.1 for use in FHIR R4B.
package_name: hl7.fhir.uv.xver
derivation: constraint
name: Ext_R4_SubstanceSourceMaterial
type: Extension
elements:
  extension:
    base: {max: '*', min: 0, path: Extension.extension}
    array: true
    index: 0
    slicing:
      rules: closed
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: 0
      slices:
        parentSubstanceName:
          match: {url: parentSubstanceName}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: The parent substance of the Herbal Drug, or Herbal preparation
            array: true
            index: 31
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: parentSubstanceName}
                index: 32
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The parent substance of the Herbal Drug, or Herbal preparation
                choices: [valueString]
                index: 34
              valueString:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: string
                short: The parent substance of the Herbal Drug, or Herbal preparation
                choiceOf: value
                index: 35
            required: [url]
        organism:
          match: {url: organism}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: 'This subclause describes the organism which the substance is derived from. For vaccines, the parent organism shall be specified based on these subclause elements. As an example, full taxonomy will be described for the Substance Name: ., Leaf'
            index: 64
            extensions:
              family:
                url: family
                base: {max: '*', min: 0, path: Extension.extension}
                short: The family of an organism shall be specified
                index: 66
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: family}
                    index: 67
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The family of an organism shall be specified
                    choices: [valueCodeableConcept]
                    index: 69
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The family of an organism shall be specified
                    choiceOf: value
                    index: 70
                required: [url]
              genus:
                url: genus
                base: {max: '*', min: 0, path: Extension.extension}
                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
                index: 71
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: genus}
                    index: 72
                  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: 74
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    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
                    choiceOf: value
                    index: 75
                required: [url]
              species:
                url: species
                base: {max: '*', min: 0, path: Extension.extension}
                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
                index: 76
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: species}
                    index: 77
                  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: 79
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    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
                    choiceOf: value
                    index: 80
                required: [url]
              intraspecificType:
                url: intraspecificType
                base: {max: '*', min: 0, path: Extension.extension}
                short: The Intraspecific type of an organism shall be specified
                index: 81
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: intraspecificType}
                    index: 82
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The Intraspecific type of an organism shall be specified
                    choices: [valueCodeableConcept]
                    index: 84
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The Intraspecific type of an organism shall be specified
                    choiceOf: value
                    index: 85
                required: [url]
              intraspecificDescription:
                url: intraspecificDescription
                base: {max: '*', min: 0, path: Extension.extension}
                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
                index: 86
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: intraspecificDescription}
                    index: 87
                  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: 89
                  valueString:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: string
                    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
                    choiceOf: value
                    index: 90
                required: [url]
              author:
                url: author
                base: {max: '*', min: 0, path: Extension.extension}
                short: 4.9.13.6.1 Author type (Conditional)
                array: true
                index: 91
                extensions:
                  authorType:
                    url: authorType
                    base: {max: '*', min: 0, path: Extension.extension}
                    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
                    index: 93
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: authorType}
                        index: 94
                      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: 96
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        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
                        choiceOf: value
                        index: 97
                    required: [url]
                  authorDescription:
                    url: authorDescription
                    base: {max: '*', min: 0, path: Extension.extension}
                    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)
                    index: 98
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: authorDescription}
                        index: 99
                      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: 101
                      valueString:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: string
                        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)
                        choiceOf: value
                        index: 102
                    required: [url]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 92
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        authorType:
                          match: {url: authorType}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            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
                            index: 93
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: authorType}
                                index: 94
                              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: 96
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                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
                                choiceOf: value
                                index: 97
                            required: [url]
                        authorDescription:
                          match: {url: authorDescription}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            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)
                            index: 98
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: authorDescription}
                                index: 99
                              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: 101
                              valueString:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: string
                                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)
                                choiceOf: value
                                index: 102
                            required: [url]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: author}
                    index: 103
                required: [url]
              hybrid:
                url: hybrid
                base: {max: '*', min: 0, path: Extension.extension}
                short: 4.9.13.8.1 Hybrid species maternal organism ID (Optional)
                index: 104
                extensions:
                  maternalOrganismId:
                    url: maternalOrganismId
                    base: {max: '*', min: 0, path: Extension.extension}
                    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
                    index: 106
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: maternalOrganismId}
                        index: 107
                      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: 109
                      valueString:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: string
                        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
                        choiceOf: value
                        index: 110
                    required: [url]
                  maternalOrganismName:
                    url: maternalOrganismName
                    base: {max: '*', min: 0, path: Extension.extension}
                    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
                    index: 111
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: maternalOrganismName}
                        index: 112
                      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: 114
                      valueString:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: string
                        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
                        choiceOf: value
                        index: 115
                    required: [url]
                  paternalOrganismId:
                    url: paternalOrganismId
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
                    index: 116
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: paternalOrganismId}
                        index: 117
                      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: 119
                      valueString:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: string
                        short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
                        choiceOf: value
                        index: 120
                    required: [url]
                  paternalOrganismName:
                    url: paternalOrganismName
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The name of the paternal species constituting the hybrid organism shall be specified
                    index: 121
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: paternalOrganismName}
                        index: 122
                      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: 124
                      valueString:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: string
                        short: The name of the paternal species constituting the hybrid organism shall be specified
                        choiceOf: value
                        index: 125
                    required: [url]
                  hybridType:
                    url: hybridType
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The hybrid type of an organism shall be specified
                    index: 126
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: hybridType}
                        index: 127
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: The hybrid type of an organism shall be specified
                        choices: [valueCodeableConcept]
                        index: 129
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The hybrid type of an organism shall be specified
                        choiceOf: value
                        index: 130
                    required: [url]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 105
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        maternalOrganismId:
                          match: {url: maternalOrganismId}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            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
                            index: 106
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: maternalOrganismId}
                                index: 107
                              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: 109
                              valueString:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: string
                                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
                                choiceOf: value
                                index: 110
                            required: [url]
                        maternalOrganismName:
                          match: {url: maternalOrganismName}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            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
                            index: 111
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: maternalOrganismName}
                                index: 112
                              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: 114
                              valueString:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: string
                                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
                                choiceOf: value
                                index: 115
                            required: [url]
                        paternalOrganismId:
                          match: {url: paternalOrganismId}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
                            index: 116
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: paternalOrganismId}
                                index: 117
                              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: 119
                              valueString:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: string
                                short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
                                choiceOf: value
                                index: 120
                            required: [url]
                        paternalOrganismName:
                          match: {url: paternalOrganismName}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The name of the paternal species constituting the hybrid organism shall be specified
                            index: 121
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: paternalOrganismName}
                                index: 122
                              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: 124
                              valueString:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: string
                                short: The name of the paternal species constituting the hybrid organism shall be specified
                                choiceOf: value
                                index: 125
                            required: [url]
                        hybridType:
                          match: {url: hybridType}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The hybrid type of an organism shall be specified
                            index: 126
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: hybridType}
                                index: 127
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: The hybrid type of an organism shall be specified
                                choices: [valueCodeableConcept]
                                index: 129
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The hybrid type of an organism shall be specified
                                choiceOf: value
                                index: 130
                            required: [url]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: hybrid}
                    index: 131
                required: [url]
              organismGeneral:
                url: organismGeneral
                base: {max: '*', min: 0, path: Extension.extension}
                short: 4.9.13.7.1 Kingdom (Conditional)
                index: 132
                extensions:
                  kingdom:
                    url: kingdom
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The kingdom of an organism shall be specified
                    index: 134
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: kingdom}
                        index: 135
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: The kingdom of an organism shall be specified
                        choices: [valueCodeableConcept]
                        index: 137
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kingdom of an organism shall be specified
                        choiceOf: value
                        index: 138
                    required: [url]
                  phylum:
                    url: phylum
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The phylum of an organism shall be specified
                    index: 139
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: phylum}
                        index: 140
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: The phylum of an organism shall be specified
                        choices: [valueCodeableConcept]
                        index: 142
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The phylum of an organism shall be specified
                        choiceOf: value
                        index: 143
                    required: [url]
                  class:
                    url: class
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The class of an organism shall be specified
                    index: 144
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: class}
                        index: 145
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: The class of an organism shall be specified
                        choices: [valueCodeableConcept]
                        index: 147
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The class of an organism shall be specified
                        choiceOf: value
                        index: 148
                    required: [url]
                  order:
                    url: order
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The order of an organism shall be specified,
                    index: 149
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: order}
                        index: 150
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: The order of an organism shall be specified,
                        choices: [valueCodeableConcept]
                        index: 152
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The order of an organism shall be specified,
                        choiceOf: value
                        index: 153
                    required: [url]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 133
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        kingdom:
                          match: {url: kingdom}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The kingdom of an organism shall be specified
                            index: 134
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: kingdom}
                                index: 135
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: The kingdom of an organism shall be specified
                                choices: [valueCodeableConcept]
                                index: 137
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kingdom of an organism shall be specified
                                choiceOf: value
                                index: 138
                            required: [url]
                        phylum:
                          match: {url: phylum}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The phylum of an organism shall be specified
                            index: 139
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: phylum}
                                index: 140
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: The phylum of an organism shall be specified
                                choices: [valueCodeableConcept]
                                index: 142
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The phylum of an organism shall be specified
                                choiceOf: value
                                index: 143
                            required: [url]
                        class:
                          match: {url: class}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The class of an organism shall be specified
                            index: 144
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: class}
                                index: 145
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: The class of an organism shall be specified
                                choices: [valueCodeableConcept]
                                index: 147
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The class of an organism shall be specified
                                choiceOf: value
                                index: 148
                            required: [url]
                        order:
                          match: {url: order}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The order of an organism shall be specified,
                            index: 149
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: order}
                                index: 150
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: The order of an organism shall be specified,
                                choices: [valueCodeableConcept]
                                index: 152
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The order of an organism shall be specified,
                                choiceOf: value
                                index: 153
                            required: [url]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: organismGeneral}
                    index: 154
                required: [url]
            elements:
              extension:
                base: {max: '*', min: 0, path: Extension.extension}
                array: true
                index: 65
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    family:
                      match: {url: family}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: The family of an organism shall be specified
                        index: 66
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: family}
                            index: 67
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: The family of an organism shall be specified
                            choices: [valueCodeableConcept]
                            index: 69
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The family of an organism shall be specified
                            choiceOf: value
                            index: 70
                        required: [url]
                    genus:
                      match: {url: genus}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        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
                        index: 71
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: genus}
                            index: 72
                          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: 74
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            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
                            choiceOf: value
                            index: 75
                        required: [url]
                    species:
                      match: {url: species}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        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
                        index: 76
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: species}
                            index: 77
                          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: 79
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            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
                            choiceOf: value
                            index: 80
                        required: [url]
                    intraspecificType:
                      match: {url: intraspecificType}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: The Intraspecific type of an organism shall be specified
                        index: 81
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: intraspecificType}
                            index: 82
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: The Intraspecific type of an organism shall be specified
                            choices: [valueCodeableConcept]
                            index: 84
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The Intraspecific type of an organism shall be specified
                            choiceOf: value
                            index: 85
                        required: [url]
                    intraspecificDescription:
                      match: {url: intraspecificDescription}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        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
                        index: 86
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: intraspecificDescription}
                            index: 87
                          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: 89
                          valueString:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: string
                            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
                            choiceOf: value
                            index: 90
                        required: [url]
                    author:
                      match: {url: author}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: 4.9.13.6.1 Author type (Conditional)
                        array: true
                        index: 91
                        extensions:
                          authorType:
                            url: authorType
                            base: {max: '*', min: 0, path: Extension.extension}
                            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
                            index: 93
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: authorType}
                                index: 94
                              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: 96
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                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
                                choiceOf: value
                                index: 97
                            required: [url]
                          authorDescription:
                            url: authorDescription
                            base: {max: '*', min: 0, path: Extension.extension}
                            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)
                            index: 98
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: authorDescription}
                                index: 99
                              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: 101
                              valueString:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: string
                                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)
                                choiceOf: value
                                index: 102
                            required: [url]
                        elements:
                          extension:
                            base: {max: '*', min: 0, path: Extension.extension}
                            array: true
                            index: 92
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                authorType:
                                  match: {url: authorType}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    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
                                    index: 93
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: authorType}
                                        index: 94
                                      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: 96
                                      valueCodeableConcept:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        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
                                        choiceOf: value
                                        index: 97
                                    required: [url]
                                authorDescription:
                                  match: {url: authorDescription}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    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)
                                    index: 98
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: authorDescription}
                                        index: 99
                                      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: 101
                                      valueString:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: string
                                        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)
                                        choiceOf: value
                                        index: 102
                                    required: [url]
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: author}
                            index: 103
                        required: [url]
                    hybrid:
                      match: {url: hybrid}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: 4.9.13.8.1 Hybrid species maternal organism ID (Optional)
                        index: 104
                        extensions:
                          maternalOrganismId:
                            url: maternalOrganismId
                            base: {max: '*', min: 0, path: Extension.extension}
                            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
                            index: 106
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: maternalOrganismId}
                                index: 107
                              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: 109
                              valueString:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: string
                                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
                                choiceOf: value
                                index: 110
                            required: [url]
                          maternalOrganismName:
                            url: maternalOrganismName
                            base: {max: '*', min: 0, path: Extension.extension}
                            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
                            index: 111
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: maternalOrganismName}
                                index: 112
                              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: 114
                              valueString:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: string
                                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
                                choiceOf: value
                                index: 115
                            required: [url]
                          paternalOrganismId:
                            url: paternalOrganismId
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
                            index: 116
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: paternalOrganismId}
                                index: 117
                              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: 119
                              valueString:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: string
                                short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
                                choiceOf: value
                                index: 120
                            required: [url]
                          paternalOrganismName:
                            url: paternalOrganismName
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The name of the paternal species constituting the hybrid organism shall be specified
                            index: 121
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: paternalOrganismName}
                                index: 122
                              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: 124
                              valueString:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: string
                                short: The name of the paternal species constituting the hybrid organism shall be specified
                                choiceOf: value
                                index: 125
                            required: [url]
                          hybridType:
                            url: hybridType
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The hybrid type of an organism shall be specified
                            index: 126
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: hybridType}
                                index: 127
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: The hybrid type of an organism shall be specified
                                choices: [valueCodeableConcept]
                                index: 129
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The hybrid type of an organism shall be specified
                                choiceOf: value
                                index: 130
                            required: [url]
                        elements:
                          extension:
                            base: {max: '*', min: 0, path: Extension.extension}
                            array: true
                            index: 105
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                maternalOrganismId:
                                  match: {url: maternalOrganismId}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    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
                                    index: 106
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: maternalOrganismId}
                                        index: 107
                                      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: 109
                                      valueString:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: string
                                        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
                                        choiceOf: value
                                        index: 110
                                    required: [url]
                                maternalOrganismName:
                                  match: {url: maternalOrganismName}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    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
                                    index: 111
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: maternalOrganismName}
                                        index: 112
                                      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: 114
                                      valueString:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: string
                                        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
                                        choiceOf: value
                                        index: 115
                                    required: [url]
                                paternalOrganismId:
                                  match: {url: paternalOrganismId}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
                                    index: 116
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: paternalOrganismId}
                                        index: 117
                                      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: 119
                                      valueString:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: string
                                        short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
                                        choiceOf: value
                                        index: 120
                                    required: [url]
                                paternalOrganismName:
                                  match: {url: paternalOrganismName}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: The name of the paternal species constituting the hybrid organism shall be specified
                                    index: 121
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: paternalOrganismName}
                                        index: 122
                                      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: 124
                                      valueString:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: string
                                        short: The name of the paternal species constituting the hybrid organism shall be specified
                                        choiceOf: value
                                        index: 125
                                    required: [url]
                                hybridType:
                                  match: {url: hybridType}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: The hybrid type of an organism shall be specified
                                    index: 126
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: hybridType}
                                        index: 127
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: The hybrid type of an organism shall be specified
                                        choices: [valueCodeableConcept]
                                        index: 129
                                      valueCodeableConcept:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The hybrid type of an organism shall be specified
                                        choiceOf: value
                                        index: 130
                                    required: [url]
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: hybrid}
                            index: 131
                        required: [url]
                    organismGeneral:
                      match: {url: organismGeneral}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: 4.9.13.7.1 Kingdom (Conditional)
                        index: 132
                        extensions:
                          kingdom:
                            url: kingdom
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The kingdom of an organism shall be specified
                            index: 134
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: kingdom}
                                index: 135
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: The kingdom of an organism shall be specified
                                choices: [valueCodeableConcept]
                                index: 137
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kingdom of an organism shall be specified
                                choiceOf: value
                                index: 138
                            required: [url]
                          phylum:
                            url: phylum
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The phylum of an organism shall be specified
                            index: 139
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: phylum}
                                index: 140
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: The phylum of an organism shall be specified
                                choices: [valueCodeableConcept]
                                index: 142
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The phylum of an organism shall be specified
                                choiceOf: value
                                index: 143
                            required: [url]
                          class:
                            url: class
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The class of an organism shall be specified
                            index: 144
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: class}
                                index: 145
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: The class of an organism shall be specified
                                choices: [valueCodeableConcept]
                                index: 147
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The class of an organism shall be specified
                                choiceOf: value
                                index: 148
                            required: [url]
                          order:
                            url: order
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The order of an organism shall be specified,
                            index: 149
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: order}
                                index: 150
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: The order of an organism shall be specified,
                                choices: [valueCodeableConcept]
                                index: 152
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The order of an organism shall be specified,
                                choiceOf: value
                                index: 153
                            required: [url]
                        elements:
                          extension:
                            base: {max: '*', min: 0, path: Extension.extension}
                            array: true
                            index: 133
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                kingdom:
                                  match: {url: kingdom}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: The kingdom of an organism shall be specified
                                    index: 134
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: kingdom}
                                        index: 135
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: The kingdom of an organism shall be specified
                                        choices: [valueCodeableConcept]
                                        index: 137
                                      valueCodeableConcept:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The kingdom of an organism shall be specified
                                        choiceOf: value
                                        index: 138
                                    required: [url]
                                phylum:
                                  match: {url: phylum}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: The phylum of an organism shall be specified
                                    index: 139
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: phylum}
                                        index: 140
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: The phylum of an organism shall be specified
                                        choices: [valueCodeableConcept]
                                        index: 142
                                      valueCodeableConcept:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The phylum of an organism shall be specified
                                        choiceOf: value
                                        index: 143
                                    required: [url]
                                class:
                                  match: {url: class}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: The class of an organism shall be specified
                                    index: 144
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: class}
                                        index: 145
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: The class of an organism shall be specified
                                        choices: [valueCodeableConcept]
                                        index: 147
                                      valueCodeableConcept:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The class of an organism shall be specified
                                        choiceOf: value
                                        index: 148
                                    required: [url]
                                order:
                                  match: {url: order}
                                  schema:
                                    base: {max: '*', min: 0, path: Extension.extension}
                                    short: The order of an organism shall be specified,
                                    index: 149
                                    elements:
                                      url:
                                        base: {max: '1', min: 1, path: Extension.url}
                                        pattern: {type: Uri, value: order}
                                        index: 150
                                      value:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        short: The order of an organism shall be specified,
                                        choices: [valueCodeableConcept]
                                        index: 152
                                      valueCodeableConcept:
                                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The order of an organism shall be specified,
                                        choiceOf: value
                                        index: 153
                                    required: [url]
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: organismGeneral}
                            index: 154
                        required: [url]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: organism}
                index: 155
            required: [url]
        partDescription:
          match: {url: partDescription}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: To do
            array: true
            index: 156
            extensions:
              part:
                url: part
                base: {max: '*', min: 0, path: Extension.extension}
                short: Entity of anatomical origin of source material within an organism
                index: 158
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: part}
                    index: 159
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Entity of anatomical origin of source material within an organism
                    choices: [valueCodeableConcept]
                    index: 161
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Entity of anatomical origin of source material within an organism
                    choiceOf: value
                    index: 162
                required: [url]
              partLocation:
                url: partLocation
                base: {max: '*', min: 0, path: Extension.extension}
                short: The detailed anatomic location when the part can be extracted from different anatomical locations of the organism. Multiple alternative locations may apply
                index: 163
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: partLocation}
                    index: 164
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The detailed anatomic location when the part can be extracted from different anatomical locations of the organism. Multiple alternative locations may apply
                    choices: [valueCodeableConcept]
                    index: 166
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The detailed anatomic location when the part can be extracted from different anatomical locations of the organism. Multiple alternative locations may apply
                    choiceOf: value
                    index: 167
                required: [url]
            elements:
              extension:
                base: {max: '*', min: 0, path: Extension.extension}
                array: true
                index: 157
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    part:
                      match: {url: part}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: Entity of anatomical origin of source material within an organism
                        index: 158
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: part}
                            index: 159
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: Entity of anatomical origin of source material within an organism
                            choices: [valueCodeableConcept]
                            index: 161
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Entity of anatomical origin of source material within an organism
                            choiceOf: value
                            index: 162
                        required: [url]
                    partLocation:
                      match: {url: partLocation}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: The detailed anatomic location when the part can be extracted from different anatomical locations of the organism. Multiple alternative locations may apply
                        index: 163
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: partLocation}
                            index: 164
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: The detailed anatomic location when the part can be extracted from different anatomical locations of the organism. Multiple alternative locations may apply
                            choices: [valueCodeableConcept]
                            index: 166
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The detailed anatomic location when the part can be extracted from different anatomical locations of the organism. Multiple alternative locations may apply
                            choiceOf: value
                            index: 167
                        required: [url]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: partDescription}
                index: 168
            required: [url]
        developmentStage:
          match: {url: developmentStage}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Stage of life for animals, plants, insects and microorganisms. This information shall be provided only when the substance is significantly different in these stages (e.g. foetal bovine serum)
            index: 46
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: developmentStage}
                index: 47
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: Stage of life for animals, plants, insects and microorganisms. This information shall be provided only when the substance is significantly different in these stages (e.g. foetal bovine serum)
                choices: [valueCodeableConcept]
                index: 49
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Stage of life for animals, plants, insects and microorganisms. This information shall be provided only when the substance is significantly different in these stages (e.g. foetal bovine serum)
                choiceOf: value
                index: 50
            required: [url]
        fractionDescription:
          match: {url: fractionDescription}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: Many complex materials are fractions of parts of plants, animals, or minerals. Fraction elements are often necessary to define both Substances and Specified Group 1 Substances. For substances derived from Plants, fraction information will be captured at the Substance information level ( . Oils, Juices and Exudates). Additional information for Extracts, such as extraction solvent composition, will be captured at the Specified Substance Group 1 information level. For plasma-derived products fraction information will be captured at the Substance and the Specified Substance Group 1 levels
            array: true
            index: 51
            extensions:
              fraction:
                url: fraction
                base: {max: '*', min: 0, path: Extension.extension}
                short: This element is capturing information about the fraction of a plant part, or human plasma for fractionation
                index: 53
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: fraction}
                    index: 54
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: This element is capturing information about the fraction of a plant part, or human plasma for fractionation
                    choices: [valueString]
                    index: 56
                  valueString:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: string
                    short: This element is capturing information about the fraction of a plant part, or human plasma for fractionation
                    choiceOf: value
                    index: 57
                required: [url]
              materialType:
                url: materialType
                base: {max: '*', min: 0, path: Extension.extension}
                short: The specific type of the material constituting the component. For Herbal preparations the particulars of the extracts (liquid/dry) is described in Specified Substance Group 1
                index: 58
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: materialType}
                    index: 59
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The specific type of the material constituting the component. For Herbal preparations the particulars of the extracts (liquid/dry) is described in Specified Substance Group 1
                    choices: [valueCodeableConcept]
                    index: 61
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The specific type of the material constituting the component. For Herbal preparations the particulars of the extracts (liquid/dry) is described in Specified Substance Group 1
                    choiceOf: value
                    index: 62
                required: [url]
            elements:
              extension:
                base: {max: '*', min: 0, path: Extension.extension}
                array: true
                index: 52
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    fraction:
                      match: {url: fraction}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: This element is capturing information about the fraction of a plant part, or human plasma for fractionation
                        index: 53
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: fraction}
                            index: 54
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: This element is capturing information about the fraction of a plant part, or human plasma for fractionation
                            choices: [valueString]
                            index: 56
                          valueString:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: string
                            short: This element is capturing information about the fraction of a plant part, or human plasma for fractionation
                            choiceOf: value
                            index: 57
                        required: [url]
                    materialType:
                      match: {url: materialType}
                      schema:
                        base: {max: '*', min: 0, path: Extension.extension}
                        short: The specific type of the material constituting the component. For Herbal preparations the particulars of the extracts (liquid/dry) is described in Specified Substance Group 1
                        index: 58
                        elements:
                          url:
                            base: {max: '1', min: 1, path: Extension.url}
                            pattern: {type: Uri, value: materialType}
                            index: 59
                          value:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            short: The specific type of the material constituting the component. For Herbal preparations the particulars of the extracts (liquid/dry) is described in Specified Substance Group 1
                            choices: [valueCodeableConcept]
                            index: 61
                          valueCodeableConcept:
                            base: {max: '1', min: 0, path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The specific type of the material constituting the component. For Herbal preparations the particulars of the extracts (liquid/dry) is described in Specified Substance Group 1
                            choiceOf: value
                            index: 62
                        required: [url]
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: fractionDescription}
                index: 63
            required: [url]
        sourceMaterialState:
          match: {url: sourceMaterialState}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: The state of the source material when extracted
            index: 11
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: sourceMaterialState}
                index: 12
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The state of the source material when extracted
                choices: [valueCodeableConcept]
                index: 14
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The state of the source material when extracted
                choiceOf: value
                index: 15
            required: [url]
        countryOfOrigin:
          match: {url: countryOfOrigin}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: The country where the plant material is harvested or the countries where the plasma is sourced from as laid down in accordance with the Plasma Master File. For “Plasma-derived substances” the attribute country of origin provides information about the countries used for the manufacturing of the Cryopoor plama or Crioprecipitate
            array: true
            index: 36
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: countryOfOrigin}
                index: 37
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The country where the plant material is harvested or the countries where the plasma is sourced from as laid down in accordance with the Plasma Master File. For “Plasma-derived substances” the attribute country of origin provides information about the countries used for the manufacturing of the Cryopoor plama or Crioprecipitate
                choices: [valueCodeableConcept]
                index: 39
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The country where the plant material is harvested or the countries where the plasma is sourced from as laid down in accordance with the Plasma Master File. For “Plasma-derived substances” the attribute country of origin provides information about the countries used for the manufacturing of the Cryopoor plama or Crioprecipitate
                choiceOf: value
                index: 40
            required: [url]
        sourceMaterialType:
          match: {url: sourceMaterialType}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: The type of the source material shall be specified based on a controlled vocabulary. For vaccines, this subclause refers to the class of infectious agent
            index: 6
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: sourceMaterialType}
                index: 7
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The type of the source material shall be specified based on a controlled vocabulary. For vaccines, this subclause refers to the class of infectious agent
                choices: [valueCodeableConcept]
                index: 9
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The type of the source material shall be specified based on a controlled vocabulary. For vaccines, this subclause refers to the class of infectious agent
                choiceOf: value
                index: 10
            required: [url]
        organismId:
          match: {url: organismId}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: The unique identifier associated with the source material parent organism shall be specified
            index: 16
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: organismId}
                index: 17
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The unique identifier associated with the source material parent organism shall be specified
                choices: [valueIdentifier]
                index: 19
              valueIdentifier:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Identifier
                short: The unique identifier associated with the source material parent organism shall be specified
                choiceOf: value
                index: 20
            required: [url]
        organismName:
          match: {url: organismName}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: The organism accepted Scientific name shall be provided based on the organism taxonomy
            index: 21
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: organismName}
                index: 22
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The organism accepted Scientific name shall be provided based on the organism taxonomy
                choices: [valueString]
                index: 24
              valueString:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: string
                short: The organism accepted Scientific name shall be provided based on the organism taxonomy
                choiceOf: value
                index: 25
            required: [url]
        parentSubstanceId:
          match: {url: parentSubstanceId}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: The parent of the herbal drug Ginkgo biloba, Leaf is the substance ID of the substance (fresh) of Ginkgo biloba L. or Ginkgo biloba L. (Whole plant)
            array: true
            index: 26
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: parentSubstanceId}
                index: 27
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The parent of the herbal drug Ginkgo biloba, Leaf is the substance ID of the substance (fresh) of Ginkgo biloba L. or Ginkgo biloba L. (Whole plant)
                choices: [valueIdentifier]
                index: 29
              valueIdentifier:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: Identifier
                short: The parent of the herbal drug Ginkgo biloba, Leaf is the substance ID of the substance (fresh) of Ginkgo biloba L. or Ginkgo biloba L. (Whole plant)
                choiceOf: value
                index: 30
            required: [url]
        geographicalLocation:
          match: {url: geographicalLocation}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: The place/region where the plant is harvested or the places/regions where the animal source material has its habitat
            array: true
            index: 41
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: geographicalLocation}
                index: 42
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The place/region where the plant is harvested or the places/regions where the animal source material has its habitat
                choices: [valueString]
                index: 44
              valueString:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: string
                short: The place/region where the plant is harvested or the places/regions where the animal source material has its habitat
                choiceOf: value
                index: 45
            required: [url]
        sourceMaterialClass:
          match: {url: sourceMaterialClass}
          schema:
            base: {max: '*', min: 0, path: Extension.extension}
            short: General high level classification of the source material specific to the origin of the material
            index: 1
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: sourceMaterialClass}
                index: 2
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: General high level classification of the source material specific to the origin of the material
                choices: [valueCodeableConcept]
                index: 4
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: General high level classification of the source material specific to the origin of the material
                choiceOf: value
                index: 5
            required: [url]
  url:
    base: {max: '1', min: 1, path: Extension.url}
    pattern: {type: Uri, value: 'http://hl7.org/fhir/4.0/StructureDefinition/extension-SubstanceSourceMaterial'}
    index: 169
package_version: r4.r4b-0.0.1-snapshot-2
extensions:
  parentSubstanceName:
    url: parentSubstanceName
    base: {max: '*', min: 0, path: Extension.extension}
    short: The parent substance of the Herbal Drug, or Herbal preparation
    array: true
    index: 31
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: parentSubstanceName}
        index: 32
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The parent substance of the Herbal Drug, or Herbal preparation
        choices: [valueString]
        index: 34
      valueString:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: string
        short: The parent substance of the Herbal Drug, or Herbal preparation
        choiceOf: value
        index: 35
    required: [url]
  organism:
    url: organism
    base: {max: '*', min: 0, path: Extension.extension}
    short: 'This subclause describes the organism which the substance is derived from. For vaccines, the parent organism shall be specified based on these subclause elements. As an example, full taxonomy will be described for the Substance Name: ., Leaf'
    index: 64
    extensions:
      family:
        url: family
        base: {max: '*', min: 0, path: Extension.extension}
        short: The family of an organism shall be specified
        index: 66
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: family}
            index: 67
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: The family of an organism shall be specified
            choices: [valueCodeableConcept]
            index: 69
          valueCodeableConcept:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableConcept
            short: The family of an organism shall be specified
            choiceOf: value
            index: 70
        required: [url]
      genus:
        url: genus
        base: {max: '*', min: 0, path: Extension.extension}
        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
        index: 71
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: genus}
            index: 72
          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: 74
          valueCodeableConcept:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableConcept
            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
            choiceOf: value
            index: 75
        required: [url]
      species:
        url: species
        base: {max: '*', min: 0, path: Extension.extension}
        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
        index: 76
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: species}
            index: 77
          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: 79
          valueCodeableConcept:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableConcept
            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
            choiceOf: value
            index: 80
        required: [url]
      intraspecificType:
        url: intraspecificType
        base: {max: '*', min: 0, path: Extension.extension}
        short: The Intraspecific type of an organism shall be specified
        index: 81
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: intraspecificType}
            index: 82
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: The Intraspecific type of an organism shall be specified
            choices: [valueCodeableConcept]
            index: 84
          valueCodeableConcept:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableConcept
            short: The Intraspecific type of an organism shall be specified
            choiceOf: value
            index: 85
        required: [url]
      intraspecificDescription:
        url: intraspecificDescription
        base: {max: '*', min: 0, path: Extension.extension}
        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
        index: 86
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: intraspecificDescription}
            index: 87
          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: 89
          valueString:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: string
            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
            choiceOf: value
            index: 90
        required: [url]
      author:
        url: author
        base: {max: '*', min: 0, path: Extension.extension}
        short: 4.9.13.6.1 Author type (Conditional)
        array: true
        index: 91
        extensions:
          authorType:
            url: authorType
            base: {max: '*', min: 0, path: Extension.extension}
            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
            index: 93
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: authorType}
                index: 94
              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: 96
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                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
                choiceOf: value
                index: 97
            required: [url]
          authorDescription:
            url: authorDescription
            base: {max: '*', min: 0, path: Extension.extension}
            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)
            index: 98
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: authorDescription}
                index: 99
              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: 101
              valueString:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: string
                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)
                choiceOf: value
                index: 102
            required: [url]
        elements:
          extension:
            base: {max: '*', min: 0, path: Extension.extension}
            array: true
            index: 92
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                authorType:
                  match: {url: authorType}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    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
                    index: 93
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: authorType}
                        index: 94
                      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: 96
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        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
                        choiceOf: value
                        index: 97
                    required: [url]
                authorDescription:
                  match: {url: authorDescription}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    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)
                    index: 98
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: authorDescription}
                        index: 99
                      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: 101
                      valueString:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: string
                        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)
                        choiceOf: value
                        index: 102
                    required: [url]
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: author}
            index: 103
        required: [url]
      hybrid:
        url: hybrid
        base: {max: '*', min: 0, path: Extension.extension}
        short: 4.9.13.8.1 Hybrid species maternal organism ID (Optional)
        index: 104
        extensions:
          maternalOrganismId:
            url: maternalOrganismId
            base: {max: '*', min: 0, path: Extension.extension}
            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
            index: 106
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: maternalOrganismId}
                index: 107
              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: 109
              valueString:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: string
                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
                choiceOf: value
                index: 110
            required: [url]
          maternalOrganismName:
            url: maternalOrganismName
            base: {max: '*', min: 0, path: Extension.extension}
            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
            index: 111
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: maternalOrganismName}
                index: 112
              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: 114
              valueString:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: string
                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
                choiceOf: value
                index: 115
            required: [url]
          paternalOrganismId:
            url: paternalOrganismId
            base: {max: '*', min: 0, path: Extension.extension}
            short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
            index: 116
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: paternalOrganismId}
                index: 117
              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: 119
              valueString:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: string
                short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
                choiceOf: value
                index: 120
            required: [url]
          paternalOrganismName:
            url: paternalOrganismName
            base: {max: '*', min: 0, path: Extension.extension}
            short: The name of the paternal species constituting the hybrid organism shall be specified
            index: 121
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: paternalOrganismName}
                index: 122
              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: 124
              valueString:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: string
                short: The name of the paternal species constituting the hybrid organism shall be specified
                choiceOf: value
                index: 125
            required: [url]
          hybridType:
            url: hybridType
            base: {max: '*', min: 0, path: Extension.extension}
            short: The hybrid type of an organism shall be specified
            index: 126
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: hybridType}
                index: 127
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The hybrid type of an organism shall be specified
                choices: [valueCodeableConcept]
                index: 129
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The hybrid type of an organism shall be specified
                choiceOf: value
                index: 130
            required: [url]
        elements:
          extension:
            base: {max: '*', min: 0, path: Extension.extension}
            array: true
            index: 105
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                maternalOrganismId:
                  match: {url: maternalOrganismId}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    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
                    index: 106
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: maternalOrganismId}
                        index: 107
                      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: 109
                      valueString:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: string
                        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
                        choiceOf: value
                        index: 110
                    required: [url]
                maternalOrganismName:
                  match: {url: maternalOrganismName}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    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
                    index: 111
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: maternalOrganismName}
                        index: 112
                      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: 114
                      valueString:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: string
                        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
                        choiceOf: value
                        index: 115
                    required: [url]
                paternalOrganismId:
                  match: {url: paternalOrganismId}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
                    index: 116
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: paternalOrganismId}
                        index: 117
                      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: 119
                      valueString:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: string
                        short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
                        choiceOf: value
                        index: 120
                    required: [url]
                paternalOrganismName:
                  match: {url: paternalOrganismName}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The name of the paternal species constituting the hybrid organism shall be specified
                    index: 121
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: paternalOrganismName}
                        index: 122
                      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: 124
                      valueString:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: string
                        short: The name of the paternal species constituting the hybrid organism shall be specified
                        choiceOf: value
                        index: 125
                    required: [url]
                hybridType:
                  match: {url: hybridType}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The hybrid type of an organism shall be specified
                    index: 126
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: hybridType}
                        index: 127
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: The hybrid type of an organism shall be specified
                        choices: [valueCodeableConcept]
                        index: 129
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The hybrid type of an organism shall be specified
                        choiceOf: value
                        index: 130
                    required: [url]
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: hybrid}
            index: 131
        required: [url]
      organismGeneral:
        url: organismGeneral
        base: {max: '*', min: 0, path: Extension.extension}
        short: 4.9.13.7.1 Kingdom (Conditional)
        index: 132
        extensions:
          kingdom:
            url: kingdom
            base: {max: '*', min: 0, path: Extension.extension}
            short: The kingdom of an organism shall be specified
            index: 134
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: kingdom}
                index: 135
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The kingdom of an organism shall be specified
                choices: [valueCodeableConcept]
                index: 137
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The kingdom of an organism shall be specified
                choiceOf: value
                index: 138
            required: [url]
          phylum:
            url: phylum
            base: {max: '*', min: 0, path: Extension.extension}
            short: The phylum of an organism shall be specified
            index: 139
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: phylum}
                index: 140
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The phylum of an organism shall be specified
                choices: [valueCodeableConcept]
                index: 142
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The phylum of an organism shall be specified
                choiceOf: value
                index: 143
            required: [url]
          class:
            url: class
            base: {max: '*', min: 0, path: Extension.extension}
            short: The class of an organism shall be specified
            index: 144
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: class}
                index: 145
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The class of an organism shall be specified
                choices: [valueCodeableConcept]
                index: 147
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The class of an organism shall be specified
                choiceOf: value
                index: 148
            required: [url]
          order:
            url: order
            base: {max: '*', min: 0, path: Extension.extension}
            short: The order of an organism shall be specified,
            index: 149
            elements:
              url:
                base: {max: '1', min: 1, path: Extension.url}
                pattern: {type: Uri, value: order}
                index: 150
              value:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                short: The order of an organism shall be specified,
                choices: [valueCodeableConcept]
                index: 152
              valueCodeableConcept:
                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The order of an organism shall be specified,
                choiceOf: value
                index: 153
            required: [url]
        elements:
          extension:
            base: {max: '*', min: 0, path: Extension.extension}
            array: true
            index: 133
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                kingdom:
                  match: {url: kingdom}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The kingdom of an organism shall be specified
                    index: 134
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: kingdom}
                        index: 135
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: The kingdom of an organism shall be specified
                        choices: [valueCodeableConcept]
                        index: 137
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kingdom of an organism shall be specified
                        choiceOf: value
                        index: 138
                    required: [url]
                phylum:
                  match: {url: phylum}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The phylum of an organism shall be specified
                    index: 139
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: phylum}
                        index: 140
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: The phylum of an organism shall be specified
                        choices: [valueCodeableConcept]
                        index: 142
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The phylum of an organism shall be specified
                        choiceOf: value
                        index: 143
                    required: [url]
                class:
                  match: {url: class}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The class of an organism shall be specified
                    index: 144
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: class}
                        index: 145
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: The class of an organism shall be specified
                        choices: [valueCodeableConcept]
                        index: 147
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The class of an organism shall be specified
                        choiceOf: value
                        index: 148
                    required: [url]
                order:
                  match: {url: order}
                  schema:
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The order of an organism shall be specified,
                    index: 149
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: order}
                        index: 150
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: The order of an organism shall be specified,
                        choices: [valueCodeableConcept]
                        index: 152
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The order of an organism shall be specified,
                        choiceOf: value
                        index: 153
                    required: [url]
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: organismGeneral}
            index: 154
        required: [url]
    elements:
      extension:
        base: {max: '*', min: 0, path: Extension.extension}
        array: true
        index: 65
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            family:
              match: {url: family}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: The family of an organism shall be specified
                index: 66
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: family}
                    index: 67
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The family of an organism shall be specified
                    choices: [valueCodeableConcept]
                    index: 69
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The family of an organism shall be specified
                    choiceOf: value
                    index: 70
                required: [url]
            genus:
              match: {url: genus}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                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
                index: 71
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: genus}
                    index: 72
                  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: 74
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    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
                    choiceOf: value
                    index: 75
                required: [url]
            species:
              match: {url: species}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                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
                index: 76
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: species}
                    index: 77
                  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: 79
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    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
                    choiceOf: value
                    index: 80
                required: [url]
            intraspecificType:
              match: {url: intraspecificType}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: The Intraspecific type of an organism shall be specified
                index: 81
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: intraspecificType}
                    index: 82
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The Intraspecific type of an organism shall be specified
                    choices: [valueCodeableConcept]
                    index: 84
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The Intraspecific type of an organism shall be specified
                    choiceOf: value
                    index: 85
                required: [url]
            intraspecificDescription:
              match: {url: intraspecificDescription}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                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
                index: 86
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: intraspecificDescription}
                    index: 87
                  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: 89
                  valueString:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: string
                    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
                    choiceOf: value
                    index: 90
                required: [url]
            author:
              match: {url: author}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: 4.9.13.6.1 Author type (Conditional)
                array: true
                index: 91
                extensions:
                  authorType:
                    url: authorType
                    base: {max: '*', min: 0, path: Extension.extension}
                    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
                    index: 93
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: authorType}
                        index: 94
                      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: 96
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        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
                        choiceOf: value
                        index: 97
                    required: [url]
                  authorDescription:
                    url: authorDescription
                    base: {max: '*', min: 0, path: Extension.extension}
                    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)
                    index: 98
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: authorDescription}
                        index: 99
                      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: 101
                      valueString:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: string
                        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)
                        choiceOf: value
                        index: 102
                    required: [url]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 92
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        authorType:
                          match: {url: authorType}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            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
                            index: 93
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: authorType}
                                index: 94
                              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: 96
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                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
                                choiceOf: value
                                index: 97
                            required: [url]
                        authorDescription:
                          match: {url: authorDescription}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            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)
                            index: 98
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: authorDescription}
                                index: 99
                              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: 101
                              valueString:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: string
                                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)
                                choiceOf: value
                                index: 102
                            required: [url]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: author}
                    index: 103
                required: [url]
            hybrid:
              match: {url: hybrid}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: 4.9.13.8.1 Hybrid species maternal organism ID (Optional)
                index: 104
                extensions:
                  maternalOrganismId:
                    url: maternalOrganismId
                    base: {max: '*', min: 0, path: Extension.extension}
                    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
                    index: 106
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: maternalOrganismId}
                        index: 107
                      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: 109
                      valueString:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: string
                        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
                        choiceOf: value
                        index: 110
                    required: [url]
                  maternalOrganismName:
                    url: maternalOrganismName
                    base: {max: '*', min: 0, path: Extension.extension}
                    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
                    index: 111
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: maternalOrganismName}
                        index: 112
                      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: 114
                      valueString:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: string
                        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
                        choiceOf: value
                        index: 115
                    required: [url]
                  paternalOrganismId:
                    url: paternalOrganismId
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
                    index: 116
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: paternalOrganismId}
                        index: 117
                      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: 119
                      valueString:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: string
                        short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
                        choiceOf: value
                        index: 120
                    required: [url]
                  paternalOrganismName:
                    url: paternalOrganismName
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The name of the paternal species constituting the hybrid organism shall be specified
                    index: 121
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: paternalOrganismName}
                        index: 122
                      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: 124
                      valueString:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: string
                        short: The name of the paternal species constituting the hybrid organism shall be specified
                        choiceOf: value
                        index: 125
                    required: [url]
                  hybridType:
                    url: hybridType
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The hybrid type of an organism shall be specified
                    index: 126
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: hybridType}
                        index: 127
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: The hybrid type of an organism shall be specified
                        choices: [valueCodeableConcept]
                        index: 129
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The hybrid type of an organism shall be specified
                        choiceOf: value
                        index: 130
                    required: [url]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 105
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        maternalOrganismId:
                          match: {url: maternalOrganismId}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            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
                            index: 106
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: maternalOrganismId}
                                index: 107
                              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: 109
                              valueString:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: string
                                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
                                choiceOf: value
                                index: 110
                            required: [url]
                        maternalOrganismName:
                          match: {url: maternalOrganismName}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            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
                            index: 111
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: maternalOrganismName}
                                index: 112
                              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: 114
                              valueString:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: string
                                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
                                choiceOf: value
                                index: 115
                            required: [url]
                        paternalOrganismId:
                          match: {url: paternalOrganismId}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
                            index: 116
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: paternalOrganismId}
                                index: 117
                              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: 119
                              valueString:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: string
                                short: The identifier of the paternal species constituting the hybrid organism shall be specified based on a controlled vocabulary
                                choiceOf: value
                                index: 120
                            required: [url]
                        paternalOrganismName:
                          match: {url: paternalOrganismName}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The name of the paternal species constituting the hybrid organism shall be specified
                            index: 121
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: paternalOrganismName}
                                index: 122
                              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: 124
                              valueString:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: string
                                short: The name of the paternal species constituting the hybrid organism shall be specified
                                choiceOf: value
                                index: 125
                            required: [url]
                        hybridType:
                          match: {url: hybridType}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The hybrid type of an organism shall be specified
                            index: 126
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: hybridType}
                                index: 127
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: The hybrid type of an organism shall be specified
                                choices: [valueCodeableConcept]
                                index: 129
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The hybrid type of an organism shall be specified
                                choiceOf: value
                                index: 130
                            required: [url]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: hybrid}
                    index: 131
                required: [url]
            organismGeneral:
              match: {url: organismGeneral}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: 4.9.13.7.1 Kingdom (Conditional)
                index: 132
                extensions:
                  kingdom:
                    url: kingdom
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The kingdom of an organism shall be specified
                    index: 134
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: kingdom}
                        index: 135
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: The kingdom of an organism shall be specified
                        choices: [valueCodeableConcept]
                        index: 137
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kingdom of an organism shall be specified
                        choiceOf: value
                        index: 138
                    required: [url]
                  phylum:
                    url: phylum
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The phylum of an organism shall be specified
                    index: 139
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: phylum}
                        index: 140
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: The phylum of an organism shall be specified
                        choices: [valueCodeableConcept]
                        index: 142
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The phylum of an organism shall be specified
                        choiceOf: value
                        index: 143
                    required: [url]
                  class:
                    url: class
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The class of an organism shall be specified
                    index: 144
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: class}
                        index: 145
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: The class of an organism shall be specified
                        choices: [valueCodeableConcept]
                        index: 147
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The class of an organism shall be specified
                        choiceOf: value
                        index: 148
                    required: [url]
                  order:
                    url: order
                    base: {max: '*', min: 0, path: Extension.extension}
                    short: The order of an organism shall be specified,
                    index: 149
                    elements:
                      url:
                        base: {max: '1', min: 1, path: Extension.url}
                        pattern: {type: Uri, value: order}
                        index: 150
                      value:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        short: The order of an organism shall be specified,
                        choices: [valueCodeableConcept]
                        index: 152
                      valueCodeableConcept:
                        base: {max: '1', min: 0, path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The order of an organism shall be specified,
                        choiceOf: value
                        index: 153
                    required: [url]
                elements:
                  extension:
                    base: {max: '*', min: 0, path: Extension.extension}
                    array: true
                    index: 133
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        kingdom:
                          match: {url: kingdom}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The kingdom of an organism shall be specified
                            index: 134
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: kingdom}
                                index: 135
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: The kingdom of an organism shall be specified
                                choices: [valueCodeableConcept]
                                index: 137
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kingdom of an organism shall be specified
                                choiceOf: value
                                index: 138
                            required: [url]
                        phylum:
                          match: {url: phylum}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The phylum of an organism shall be specified
                            index: 139
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: phylum}
                                index: 140
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: The phylum of an organism shall be specified
                                choices: [valueCodeableConcept]
                                index: 142
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The phylum of an organism shall be specified
                                choiceOf: value
                                index: 143
                            required: [url]
                        class:
                          match: {url: class}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The class of an organism shall be specified
                            index: 144
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: class}
                                index: 145
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: The class of an organism shall be specified
                                choices: [valueCodeableConcept]
                                index: 147
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The class of an organism shall be specified
                                choiceOf: value
                                index: 148
                            required: [url]
                        order:
                          match: {url: order}
                          schema:
                            base: {max: '*', min: 0, path: Extension.extension}
                            short: The order of an organism shall be specified,
                            index: 149
                            elements:
                              url:
                                base: {max: '1', min: 1, path: Extension.url}
                                pattern: {type: Uri, value: order}
                                index: 150
                              value:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                short: The order of an organism shall be specified,
                                choices: [valueCodeableConcept]
                                index: 152
                              valueCodeableConcept:
                                base: {max: '1', min: 0, path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The order of an organism shall be specified,
                                choiceOf: value
                                index: 153
                            required: [url]
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: organismGeneral}
                    index: 154
                required: [url]
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: organism}
        index: 155
    required: [url]
  partDescription:
    url: partDescription
    base: {max: '*', min: 0, path: Extension.extension}
    short: To do
    array: true
    index: 156
    extensions:
      part:
        url: part
        base: {max: '*', min: 0, path: Extension.extension}
        short: Entity of anatomical origin of source material within an organism
        index: 158
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: part}
            index: 159
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: Entity of anatomical origin of source material within an organism
            choices: [valueCodeableConcept]
            index: 161
          valueCodeableConcept:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableConcept
            short: Entity of anatomical origin of source material within an organism
            choiceOf: value
            index: 162
        required: [url]
      partLocation:
        url: partLocation
        base: {max: '*', min: 0, path: Extension.extension}
        short: The detailed anatomic location when the part can be extracted from different anatomical locations of the organism. Multiple alternative locations may apply
        index: 163
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: partLocation}
            index: 164
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: The detailed anatomic location when the part can be extracted from different anatomical locations of the organism. Multiple alternative locations may apply
            choices: [valueCodeableConcept]
            index: 166
          valueCodeableConcept:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableConcept
            short: The detailed anatomic location when the part can be extracted from different anatomical locations of the organism. Multiple alternative locations may apply
            choiceOf: value
            index: 167
        required: [url]
    elements:
      extension:
        base: {max: '*', min: 0, path: Extension.extension}
        array: true
        index: 157
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            part:
              match: {url: part}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: Entity of anatomical origin of source material within an organism
                index: 158
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: part}
                    index: 159
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: Entity of anatomical origin of source material within an organism
                    choices: [valueCodeableConcept]
                    index: 161
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Entity of anatomical origin of source material within an organism
                    choiceOf: value
                    index: 162
                required: [url]
            partLocation:
              match: {url: partLocation}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: The detailed anatomic location when the part can be extracted from different anatomical locations of the organism. Multiple alternative locations may apply
                index: 163
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: partLocation}
                    index: 164
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The detailed anatomic location when the part can be extracted from different anatomical locations of the organism. Multiple alternative locations may apply
                    choices: [valueCodeableConcept]
                    index: 166
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The detailed anatomic location when the part can be extracted from different anatomical locations of the organism. Multiple alternative locations may apply
                    choiceOf: value
                    index: 167
                required: [url]
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: partDescription}
        index: 168
    required: [url]
  developmentStage:
    url: developmentStage
    base: {max: '*', min: 0, path: Extension.extension}
    short: Stage of life for animals, plants, insects and microorganisms. This information shall be provided only when the substance is significantly different in these stages (e.g. foetal bovine serum)
    index: 46
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: developmentStage}
        index: 47
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: Stage of life for animals, plants, insects and microorganisms. This information shall be provided only when the substance is significantly different in these stages (e.g. foetal bovine serum)
        choices: [valueCodeableConcept]
        index: 49
      valueCodeableConcept:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: CodeableConcept
        short: Stage of life for animals, plants, insects and microorganisms. This information shall be provided only when the substance is significantly different in these stages (e.g. foetal bovine serum)
        choiceOf: value
        index: 50
    required: [url]
  fractionDescription:
    url: fractionDescription
    base: {max: '*', min: 0, path: Extension.extension}
    short: Many complex materials are fractions of parts of plants, animals, or minerals. Fraction elements are often necessary to define both Substances and Specified Group 1 Substances. For substances derived from Plants, fraction information will be captured at the Substance information level ( . Oils, Juices and Exudates). Additional information for Extracts, such as extraction solvent composition, will be captured at the Specified Substance Group 1 information level. For plasma-derived products fraction information will be captured at the Substance and the Specified Substance Group 1 levels
    array: true
    index: 51
    extensions:
      fraction:
        url: fraction
        base: {max: '*', min: 0, path: Extension.extension}
        short: This element is capturing information about the fraction of a plant part, or human plasma for fractionation
        index: 53
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: fraction}
            index: 54
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: This element is capturing information about the fraction of a plant part, or human plasma for fractionation
            choices: [valueString]
            index: 56
          valueString:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: string
            short: This element is capturing information about the fraction of a plant part, or human plasma for fractionation
            choiceOf: value
            index: 57
        required: [url]
      materialType:
        url: materialType
        base: {max: '*', min: 0, path: Extension.extension}
        short: The specific type of the material constituting the component. For Herbal preparations the particulars of the extracts (liquid/dry) is described in Specified Substance Group 1
        index: 58
        elements:
          url:
            base: {max: '1', min: 1, path: Extension.url}
            pattern: {type: Uri, value: materialType}
            index: 59
          value:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            short: The specific type of the material constituting the component. For Herbal preparations the particulars of the extracts (liquid/dry) is described in Specified Substance Group 1
            choices: [valueCodeableConcept]
            index: 61
          valueCodeableConcept:
            base: {max: '1', min: 0, path: 'Extension.value[x]'}
            type: CodeableConcept
            short: The specific type of the material constituting the component. For Herbal preparations the particulars of the extracts (liquid/dry) is described in Specified Substance Group 1
            choiceOf: value
            index: 62
        required: [url]
    elements:
      extension:
        base: {max: '*', min: 0, path: Extension.extension}
        array: true
        index: 52
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            fraction:
              match: {url: fraction}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: This element is capturing information about the fraction of a plant part, or human plasma for fractionation
                index: 53
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: fraction}
                    index: 54
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: This element is capturing information about the fraction of a plant part, or human plasma for fractionation
                    choices: [valueString]
                    index: 56
                  valueString:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: string
                    short: This element is capturing information about the fraction of a plant part, or human plasma for fractionation
                    choiceOf: value
                    index: 57
                required: [url]
            materialType:
              match: {url: materialType}
              schema:
                base: {max: '*', min: 0, path: Extension.extension}
                short: The specific type of the material constituting the component. For Herbal preparations the particulars of the extracts (liquid/dry) is described in Specified Substance Group 1
                index: 58
                elements:
                  url:
                    base: {max: '1', min: 1, path: Extension.url}
                    pattern: {type: Uri, value: materialType}
                    index: 59
                  value:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    short: The specific type of the material constituting the component. For Herbal preparations the particulars of the extracts (liquid/dry) is described in Specified Substance Group 1
                    choices: [valueCodeableConcept]
                    index: 61
                  valueCodeableConcept:
                    base: {max: '1', min: 0, path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The specific type of the material constituting the component. For Herbal preparations the particulars of the extracts (liquid/dry) is described in Specified Substance Group 1
                    choiceOf: value
                    index: 62
                required: [url]
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: fractionDescription}
        index: 63
    required: [url]
  sourceMaterialState:
    url: sourceMaterialState
    base: {max: '*', min: 0, path: Extension.extension}
    short: The state of the source material when extracted
    index: 11
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: sourceMaterialState}
        index: 12
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The state of the source material when extracted
        choices: [valueCodeableConcept]
        index: 14
      valueCodeableConcept:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: CodeableConcept
        short: The state of the source material when extracted
        choiceOf: value
        index: 15
    required: [url]
  countryOfOrigin:
    url: countryOfOrigin
    base: {max: '*', min: 0, path: Extension.extension}
    short: The country where the plant material is harvested or the countries where the plasma is sourced from as laid down in accordance with the Plasma Master File. For “Plasma-derived substances” the attribute country of origin provides information about the countries used for the manufacturing of the Cryopoor plama or Crioprecipitate
    array: true
    index: 36
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: countryOfOrigin}
        index: 37
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The country where the plant material is harvested or the countries where the plasma is sourced from as laid down in accordance with the Plasma Master File. For “Plasma-derived substances” the attribute country of origin provides information about the countries used for the manufacturing of the Cryopoor plama or Crioprecipitate
        choices: [valueCodeableConcept]
        index: 39
      valueCodeableConcept:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: CodeableConcept
        short: The country where the plant material is harvested or the countries where the plasma is sourced from as laid down in accordance with the Plasma Master File. For “Plasma-derived substances” the attribute country of origin provides information about the countries used for the manufacturing of the Cryopoor plama or Crioprecipitate
        choiceOf: value
        index: 40
    required: [url]
  sourceMaterialType:
    url: sourceMaterialType
    base: {max: '*', min: 0, path: Extension.extension}
    short: The type of the source material shall be specified based on a controlled vocabulary. For vaccines, this subclause refers to the class of infectious agent
    index: 6
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: sourceMaterialType}
        index: 7
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The type of the source material shall be specified based on a controlled vocabulary. For vaccines, this subclause refers to the class of infectious agent
        choices: [valueCodeableConcept]
        index: 9
      valueCodeableConcept:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: CodeableConcept
        short: The type of the source material shall be specified based on a controlled vocabulary. For vaccines, this subclause refers to the class of infectious agent
        choiceOf: value
        index: 10
    required: [url]
  organismId:
    url: organismId
    base: {max: '*', min: 0, path: Extension.extension}
    short: The unique identifier associated with the source material parent organism shall be specified
    index: 16
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: organismId}
        index: 17
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The unique identifier associated with the source material parent organism shall be specified
        choices: [valueIdentifier]
        index: 19
      valueIdentifier:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: Identifier
        short: The unique identifier associated with the source material parent organism shall be specified
        choiceOf: value
        index: 20
    required: [url]
  organismName:
    url: organismName
    base: {max: '*', min: 0, path: Extension.extension}
    short: The organism accepted Scientific name shall be provided based on the organism taxonomy
    index: 21
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: organismName}
        index: 22
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The organism accepted Scientific name shall be provided based on the organism taxonomy
        choices: [valueString]
        index: 24
      valueString:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: string
        short: The organism accepted Scientific name shall be provided based on the organism taxonomy
        choiceOf: value
        index: 25
    required: [url]
  parentSubstanceId:
    url: parentSubstanceId
    base: {max: '*', min: 0, path: Extension.extension}
    short: The parent of the herbal drug Ginkgo biloba, Leaf is the substance ID of the substance (fresh) of Ginkgo biloba L. or Ginkgo biloba L. (Whole plant)
    array: true
    index: 26
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: parentSubstanceId}
        index: 27
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The parent of the herbal drug Ginkgo biloba, Leaf is the substance ID of the substance (fresh) of Ginkgo biloba L. or Ginkgo biloba L. (Whole plant)
        choices: [valueIdentifier]
        index: 29
      valueIdentifier:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: Identifier
        short: The parent of the herbal drug Ginkgo biloba, Leaf is the substance ID of the substance (fresh) of Ginkgo biloba L. or Ginkgo biloba L. (Whole plant)
        choiceOf: value
        index: 30
    required: [url]
  geographicalLocation:
    url: geographicalLocation
    base: {max: '*', min: 0, path: Extension.extension}
    short: The place/region where the plant is harvested or the places/regions where the animal source material has its habitat
    array: true
    index: 41
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: geographicalLocation}
        index: 42
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: The place/region where the plant is harvested or the places/regions where the animal source material has its habitat
        choices: [valueString]
        index: 44
      valueString:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: string
        short: The place/region where the plant is harvested or the places/regions where the animal source material has its habitat
        choiceOf: value
        index: 45
    required: [url]
  sourceMaterialClass:
    url: sourceMaterialClass
    base: {max: '*', min: 0, path: Extension.extension}
    short: General high level classification of the source material specific to the origin of the material
    index: 1
    elements:
      url:
        base: {max: '1', min: 1, path: Extension.url}
        pattern: {type: Uri, value: sourceMaterialClass}
        index: 2
      value:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        short: General high level classification of the source material specific to the origin of the material
        choices: [valueCodeableConcept]
        index: 4
      valueCodeableConcept:
        base: {max: '1', min: 0, path: 'Extension.value[x]'}
        type: CodeableConcept
        short: General high level classification of the source material specific to the origin of the material
        choiceOf: value
        index: 5
    required: [url]
class: extension
kind: complex-type
url: http://hl7.org/fhir/4.0/StructureDefinition/extension-SubstanceSourceMaterial
base: http://hl7.org/fhir/StructureDefinition/Extension|4.3.0
version: 0.0.1-snapshot-2
required: [url]