PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.xver-r4b.r4@0.0.1-snapshot-1
    http://hl7.org/fhir/4.3/StructureDefinition/extension-Citation
description: This cross-version extension represents Citation from http://hl7.org/fhir/StructureDefinition/Citation|4.3.0 for use in FHIR R4.
package_name: hl7.fhir.uv.xver-r4b.r4
derivation: constraint
name: ext_R4B_Citation
type: Extension
elements:
  extension:
    array: true
    min: 1
    index: 0
    slicing:
      rules: closed
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: 1
      slices:
        description:
          match: {url: null}
          schema:
            short: Natural language description of the citation
            isModifier: false
            index: 37
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Natural language description of the citation
                choices: [valueMarkdown]
                index: 39
              valueMarkdown:
                base: {path: 'Extension.value[x]'}
                type: markdown
                short: Natural language description of the citation
                choiceOf: value
                index: 40
        date:
          match: {url: null}
          schema:
            short: Date last changed
            isModifier: false
            index: 25
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Date last changed
                choices: [valueDateTime]
                index: 27
              valueDateTime:
                base: {path: 'Extension.value[x]'}
                type: dateTime
                short: Date last changed
                choiceOf: value
                index: 28
        citedArtifact:
          match: {url: null}
          schema:
            short: The article or artifact being described
            isModifier: false
            index: 140
            extensions:
              dateAccessed:
                url: null
                short: When the cited artifact was accessed
                isModifier: false
                index: 150
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: When the cited artifact was accessed
                    choices: [valueDateTime]
                    index: 152
                  valueDateTime:
                    base: {path: 'Extension.value[x]'}
                    type: dateTime
                    short: When the cited artifact was accessed
                    choiceOf: value
                    index: 153
              part:
                url: null
                short: The component of the article or artifact
                isModifier: false
                index: 214
                extensions:
                  type:
                    url: null
                    short: The kind of component
                    isModifier: false
                    index: 216
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of component
                        choices: [valueCodeableConcept]
                        index: 218
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of component
                        choiceOf: value
                        index: 219
                  value:
                    url: null
                    short: The specification of the component
                    isModifier: false
                    index: 220
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The specification of the component
                        choices: [valueString]
                        index: 222
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: The specification of the component
                        choiceOf: value
                        index: 223
                  baseCitation:
                    url: null
                    short: The citation for the full article or artifact
                    isModifier: false
                    index: 224
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The citation for the full article or artifact
                        choices: [valueReference]
                        index: 226
                      valueReference:
                        base: {path: 'Extension.value[x]'}
                        type: Reference
                        short: The citation for the full article or artifact
                        choiceOf: value
                        refers: ['http://hl7.org/fhir/StructureDefinition/Citation']
                        index: 227
                elements:
                  extension:
                    array: true
                    index: 215
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        type:
                          match: {url: null}
                          schema:
                            short: The kind of component
                            isModifier: false
                            index: 216
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of component
                                choices: [valueCodeableConcept]
                                index: 218
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of component
                                choiceOf: value
                                index: 219
                        value:
                          match: {url: null}
                          schema:
                            short: The specification of the component
                            isModifier: false
                            index: 220
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specification of the component
                                choices: [valueString]
                                index: 222
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: The specification of the component
                                choiceOf: value
                                index: 223
                        baseCitation:
                          match: {url: null}
                          schema:
                            short: The citation for the full article or artifact
                            isModifier: false
                            index: 224
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The citation for the full article or artifact
                                choices: [valueReference]
                                index: 226
                              valueReference:
                                base: {path: 'Extension.value[x]'}
                                type: Reference
                                short: The citation for the full article or artifact
                                choiceOf: value
                                refers: ['http://hl7.org/fhir/StructureDefinition/Citation']
                                index: 227
              abstract:
                url: null
                short: Summary of the article or artifact
                isModifier: false
                array: true
                index: 196
                extensions:
                  type:
                    url: null
                    short: The kind of abstract
                    isModifier: false
                    index: 198
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of abstract
                        choices: [valueCodeableConcept]
                        index: 200
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of abstract
                        choiceOf: value
                        index: 201
                  language:
                    url: null
                    short: Used to express the specific language
                    isModifier: false
                    index: 202
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used to express the specific language
                        choices: [valueCodeableConcept]
                        index: 204
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Used to express the specific language
                        choiceOf: value
                        index: 205
                  text:
                    url: null
                    short: Abstract content
                    isModifier: false
                    _required: true
                    index: 206
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Abstract content
                        choices: [valueMarkdown]
                        index: 208
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: Abstract content
                        choiceOf: value
                        index: 209
                  copyright:
                    url: null
                    short: Copyright notice for the abstract
                    isModifier: false
                    index: 210
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Copyright notice for the abstract
                        choices: [valueMarkdown]
                        index: 212
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: Copyright notice for the abstract
                        choiceOf: value
                        index: 213
                elements:
                  extension:
                    array: true
                    min: 1
                    index: 197
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 1
                      slices:
                        type:
                          match: {url: null}
                          schema:
                            short: The kind of abstract
                            isModifier: false
                            index: 198
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of abstract
                                choices: [valueCodeableConcept]
                                index: 200
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of abstract
                                choiceOf: value
                                index: 201
                        language:
                          match: {url: null}
                          schema:
                            short: Used to express the specific language
                            isModifier: false
                            index: 202
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used to express the specific language
                                choices: [valueCodeableConcept]
                                index: 204
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Used to express the specific language
                                choiceOf: value
                                index: 205
                        text:
                          match: {url: null}
                          schema:
                            short: Abstract content
                            isModifier: false
                            _required: true
                            index: 206
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Abstract content
                                choices: [valueMarkdown]
                                index: 208
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: Abstract content
                                choiceOf: value
                                index: 209
                        copyright:
                          match: {url: null}
                          schema:
                            short: Copyright notice for the abstract
                            isModifier: false
                            index: 210
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Copyright notice for the abstract
                                choices: [valueMarkdown]
                                index: 212
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: Copyright notice for the abstract
                                choiceOf: value
                                index: 213
                required: [extension]
              publicationForm:
                url: null
                short: If multiple, used to represent alternative forms of the article that are not separate citations
                isModifier: false
                array: true
                index: 245
                extensions:
                  lastPage:
                    url: null
                    short: Used for isolated representation of last page
                    isModifier: false
                    index: 333
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used for isolated representation of last page
                        choices: [valueString]
                        index: 335
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Used for isolated representation of last page
                        choiceOf: value
                        index: 336
                  firstPage:
                    url: null
                    short: Used for isolated representation of first page
                    isModifier: false
                    index: 329
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used for isolated representation of first page
                        choices: [valueString]
                        index: 331
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Used for isolated representation of first page
                        choiceOf: value
                        index: 332
                  accessionNumber:
                    url: null
                    short: Entry number or identifier for inclusion in a database
                    isModifier: false
                    index: 321
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Entry number or identifier for inclusion in a database
                        choices: [valueString]
                        index: 323
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Entry number or identifier for inclusion in a database
                        choiceOf: value
                        index: 324
                  publishedIn:
                    url: null
                    short: The collection the cited article or artifact is published in
                    isModifier: false
                    index: 247
                    extensions:
                      type:
                        url: null
                        short: Kind of container (e.g. Periodical, database, or book)
                        isModifier: false
                        index: 249
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Kind of container (e.g. Periodical, database, or book)
                            choices: [valueCodeableConcept]
                            index: 251
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Kind of container (e.g. Periodical, database, or book)
                            choiceOf: value
                            index: 252
                      identifier:
                        url: null
                        short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                        isModifier: false
                        array: true
                        index: 253
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                            choices: [valueIdentifier]
                            index: 255
                          valueIdentifier:
                            base: {path: 'Extension.value[x]'}
                            type: Identifier
                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                            choiceOf: value
                            index: 256
                      title:
                        url: null
                        short: Name of the database or title of the book or journal
                        isModifier: false
                        index: 257
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Name of the database or title of the book or journal
                            choices: [valueString]
                            index: 259
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Name of the database or title of the book or journal
                            choiceOf: value
                            index: 260
                      publisher:
                        url: null
                        short: Name of the publisher
                        isModifier: false
                        index: 261
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Name of the publisher
                            choices: [valueReference]
                            index: 263
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: Name of the publisher
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                            index: 264
                      publisherLocation:
                        url: null
                        short: Geographic location of the publisher
                        isModifier: false
                        index: 265
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Geographic location of the publisher
                            choices: [valueString]
                            index: 267
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Geographic location of the publisher
                            choiceOf: value
                            index: 268
                    elements:
                      extension:
                        array: true
                        index: 248
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 0
                          slices:
                            type:
                              match: {url: null}
                              schema:
                                short: Kind of container (e.g. Periodical, database, or book)
                                isModifier: false
                                index: 249
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choices: [valueCodeableConcept]
                                    index: 251
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choiceOf: value
                                    index: 252
                            identifier:
                              match: {url: null}
                              schema:
                                short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                isModifier: false
                                array: true
                                index: 253
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choices: [valueIdentifier]
                                    index: 255
                                  valueIdentifier:
                                    base: {path: 'Extension.value[x]'}
                                    type: Identifier
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choiceOf: value
                                    index: 256
                            title:
                              match: {url: null}
                              schema:
                                short: Name of the database or title of the book or journal
                                isModifier: false
                                index: 257
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of the database or title of the book or journal
                                    choices: [valueString]
                                    index: 259
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Name of the database or title of the book or journal
                                    choiceOf: value
                                    index: 260
                            publisher:
                              match: {url: null}
                              schema:
                                short: Name of the publisher
                                isModifier: false
                                index: 261
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of the publisher
                                    choices: [valueReference]
                                    index: 263
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Name of the publisher
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 264
                            publisherLocation:
                              match: {url: null}
                              schema:
                                short: Geographic location of the publisher
                                isModifier: false
                                index: 265
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Geographic location of the publisher
                                    choices: [valueString]
                                    index: 267
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Geographic location of the publisher
                                    choiceOf: value
                                    index: 268
                  copyright:
                    url: null
                    short: Copyright notice for the full article or artifact
                    isModifier: false
                    index: 341
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Copyright notice for the full article or artifact
                        choices: [valueMarkdown]
                        index: 343
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: Copyright notice for the full article or artifact
                        choiceOf: value
                        index: 344
                  lastRevisionDate:
                    url: null
                    short: The date the article was last revised or updated in the database
                    isModifier: false
                    index: 313
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The date the article was last revised or updated in the database
                        choices: [valueDateTime]
                        index: 315
                      valueDateTime:
                        base: {path: 'Extension.value[x]'}
                        type: dateTime
                        short: The date the article was last revised or updated in the database
                        choiceOf: value
                        index: 316
                  language:
                    url: null
                    short: Language in which this form of the article is published
                    isModifier: false
                    array: true
                    index: 317
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Language in which this form of the article is published
                        choices: [valueCodeableConcept]
                        index: 319
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Language in which this form of the article is published
                        choiceOf: value
                        index: 320
                  pageString:
                    url: null
                    short: Used for full display of pagination
                    isModifier: false
                    index: 325
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used for full display of pagination
                        choices: [valueString]
                        index: 327
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Used for full display of pagination
                        choiceOf: value
                        index: 328
                  articleDate:
                    url: null
                    short: The date the article was added to the database, or the date the article was released
                    isModifier: false
                    index: 309
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The date the article was added to the database, or the date the article was released
                        choices: [valueDateTime]
                        index: 311
                      valueDateTime:
                        base: {path: 'Extension.value[x]'}
                        type: dateTime
                        short: The date the article was added to the database, or the date the article was released
                        choiceOf: value
                        index: 312
                  pageCount:
                    url: null
                    short: Number of pages or screens
                    isModifier: false
                    index: 337
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Number of pages or screens
                        choices: [valueString]
                        index: 339
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Number of pages or screens
                        choiceOf: value
                        index: 340
                  periodicRelease:
                    url: null
                    short: The specific issue in which the cited article resides
                    isModifier: false
                    index: 269
                    extensions:
                      citedMedium:
                        url: null
                        short: Internet or Print
                        isModifier: false
                        index: 271
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Internet or Print
                            choices: [valueCodeableConcept]
                            index: 273
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Internet or Print
                            choiceOf: value
                            index: 274
                      volume:
                        url: null
                        short: Volume number of journal in which the article is published
                        isModifier: false
                        index: 275
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Volume number of journal in which the article is published
                            choices: [valueString]
                            index: 277
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Volume number of journal in which the article is published
                            choiceOf: value
                            index: 278
                      issue:
                        url: null
                        short: Issue, part or supplement of journal in which the article is published
                        isModifier: false
                        index: 279
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Issue, part or supplement of journal in which the article is published
                            choices: [valueString]
                            index: 281
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Issue, part or supplement of journal in which the article is published
                            choiceOf: value
                            index: 282
                      dateOfPublication:
                        url: null
                        short: Defining the date on which the issue of the journal was published
                        isModifier: false
                        index: 283
                        extensions:
                          date:
                            url: null
                            short: Date on which the issue of the journal was published
                            isModifier: false
                            index: 285
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Date on which the issue of the journal was published
                                choices: [valueDate]
                                index: 287
                              valueDate:
                                base: {path: 'Extension.value[x]'}
                                type: date
                                short: Date on which the issue of the journal was published
                                choiceOf: value
                                index: 288
                          year:
                            url: null
                            short: Year on which the issue of the journal was published
                            isModifier: false
                            index: 289
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Year on which the issue of the journal was published
                                choices: [valueString]
                                index: 291
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Year on which the issue of the journal was published
                                choiceOf: value
                                index: 292
                          month:
                            url: null
                            short: Month on which the issue of the journal was published
                            isModifier: false
                            index: 293
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Month on which the issue of the journal was published
                                choices: [valueString]
                                index: 295
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Month on which the issue of the journal was published
                                choiceOf: value
                                index: 296
                          day:
                            url: null
                            short: Day on which the issue of the journal was published
                            isModifier: false
                            index: 297
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Day on which the issue of the journal was published
                                choices: [valueString]
                                index: 299
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Day on which the issue of the journal was published
                                choiceOf: value
                                index: 300
                          season:
                            url: null
                            short: Season on which the issue of the journal was published
                            isModifier: false
                            index: 301
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Season on which the issue of the journal was published
                                choices: [valueString]
                                index: 303
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Season on which the issue of the journal was published
                                choiceOf: value
                                index: 304
                          text:
                            url: null
                            short: Text representation of the date of which the issue of the journal was published
                            isModifier: false
                            index: 305
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Text representation of the date of which the issue of the journal was published
                                choices: [valueString]
                                index: 307
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Text representation of the date of which the issue of the journal was published
                                choiceOf: value
                                index: 308
                        elements:
                          extension:
                            array: true
                            index: 284
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                date:
                                  match: {url: null}
                                  schema:
                                    short: Date on which the issue of the journal was published
                                    isModifier: false
                                    index: 285
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Date on which the issue of the journal was published
                                        choices: [valueDate]
                                        index: 287
                                      valueDate:
                                        base: {path: 'Extension.value[x]'}
                                        type: date
                                        short: Date on which the issue of the journal was published
                                        choiceOf: value
                                        index: 288
                                year:
                                  match: {url: null}
                                  schema:
                                    short: Year on which the issue of the journal was published
                                    isModifier: false
                                    index: 289
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Year on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 291
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Year on which the issue of the journal was published
                                        choiceOf: value
                                        index: 292
                                month:
                                  match: {url: null}
                                  schema:
                                    short: Month on which the issue of the journal was published
                                    isModifier: false
                                    index: 293
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Month on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 295
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Month on which the issue of the journal was published
                                        choiceOf: value
                                        index: 296
                                day:
                                  match: {url: null}
                                  schema:
                                    short: Day on which the issue of the journal was published
                                    isModifier: false
                                    index: 297
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Day on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 299
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Day on which the issue of the journal was published
                                        choiceOf: value
                                        index: 300
                                season:
                                  match: {url: null}
                                  schema:
                                    short: Season on which the issue of the journal was published
                                    isModifier: false
                                    index: 301
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Season on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 303
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Season on which the issue of the journal was published
                                        choiceOf: value
                                        index: 304
                                text:
                                  match: {url: null}
                                  schema:
                                    short: Text representation of the date of which the issue of the journal was published
                                    isModifier: false
                                    index: 305
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Text representation of the date of which the issue of the journal was published
                                        choices: [valueString]
                                        index: 307
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Text representation of the date of which the issue of the journal was published
                                        choiceOf: value
                                        index: 308
                    elements:
                      extension:
                        array: true
                        index: 270
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 0
                          slices:
                            citedMedium:
                              match: {url: null}
                              schema:
                                short: Internet or Print
                                isModifier: false
                                index: 271
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Internet or Print
                                    choices: [valueCodeableConcept]
                                    index: 273
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Internet or Print
                                    choiceOf: value
                                    index: 274
                            volume:
                              match: {url: null}
                              schema:
                                short: Volume number of journal in which the article is published
                                isModifier: false
                                index: 275
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Volume number of journal in which the article is published
                                    choices: [valueString]
                                    index: 277
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Volume number of journal in which the article is published
                                    choiceOf: value
                                    index: 278
                            issue:
                              match: {url: null}
                              schema:
                                short: Issue, part or supplement of journal in which the article is published
                                isModifier: false
                                index: 279
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Issue, part or supplement of journal in which the article is published
                                    choices: [valueString]
                                    index: 281
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Issue, part or supplement of journal in which the article is published
                                    choiceOf: value
                                    index: 282
                            dateOfPublication:
                              match: {url: null}
                              schema:
                                short: Defining the date on which the issue of the journal was published
                                isModifier: false
                                index: 283
                                extensions:
                                  date:
                                    url: null
                                    short: Date on which the issue of the journal was published
                                    isModifier: false
                                    index: 285
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Date on which the issue of the journal was published
                                        choices: [valueDate]
                                        index: 287
                                      valueDate:
                                        base: {path: 'Extension.value[x]'}
                                        type: date
                                        short: Date on which the issue of the journal was published
                                        choiceOf: value
                                        index: 288
                                  year:
                                    url: null
                                    short: Year on which the issue of the journal was published
                                    isModifier: false
                                    index: 289
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Year on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 291
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Year on which the issue of the journal was published
                                        choiceOf: value
                                        index: 292
                                  month:
                                    url: null
                                    short: Month on which the issue of the journal was published
                                    isModifier: false
                                    index: 293
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Month on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 295
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Month on which the issue of the journal was published
                                        choiceOf: value
                                        index: 296
                                  day:
                                    url: null
                                    short: Day on which the issue of the journal was published
                                    isModifier: false
                                    index: 297
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Day on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 299
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Day on which the issue of the journal was published
                                        choiceOf: value
                                        index: 300
                                  season:
                                    url: null
                                    short: Season on which the issue of the journal was published
                                    isModifier: false
                                    index: 301
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Season on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 303
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Season on which the issue of the journal was published
                                        choiceOf: value
                                        index: 304
                                  text:
                                    url: null
                                    short: Text representation of the date of which the issue of the journal was published
                                    isModifier: false
                                    index: 305
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Text representation of the date of which the issue of the journal was published
                                        choices: [valueString]
                                        index: 307
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Text representation of the date of which the issue of the journal was published
                                        choiceOf: value
                                        index: 308
                                elements:
                                  extension:
                                    array: true
                                    index: 284
                                    slicing:
                                      rules: closed
                                      ordered: false
                                      discriminator:
                                      - {path: url, type: value}
                                      min: 0
                                      slices:
                                        date:
                                          match: {url: null}
                                          schema:
                                            short: Date on which the issue of the journal was published
                                            isModifier: false
                                            index: 285
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Date on which the issue of the journal was published
                                                choices: [valueDate]
                                                index: 287
                                              valueDate:
                                                base: {path: 'Extension.value[x]'}
                                                type: date
                                                short: Date on which the issue of the journal was published
                                                choiceOf: value
                                                index: 288
                                        year:
                                          match: {url: null}
                                          schema:
                                            short: Year on which the issue of the journal was published
                                            isModifier: false
                                            index: 289
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Year on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 291
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Year on which the issue of the journal was published
                                                choiceOf: value
                                                index: 292
                                        month:
                                          match: {url: null}
                                          schema:
                                            short: Month on which the issue of the journal was published
                                            isModifier: false
                                            index: 293
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Month on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 295
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Month on which the issue of the journal was published
                                                choiceOf: value
                                                index: 296
                                        day:
                                          match: {url: null}
                                          schema:
                                            short: Day on which the issue of the journal was published
                                            isModifier: false
                                            index: 297
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Day on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 299
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Day on which the issue of the journal was published
                                                choiceOf: value
                                                index: 300
                                        season:
                                          match: {url: null}
                                          schema:
                                            short: Season on which the issue of the journal was published
                                            isModifier: false
                                            index: 301
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Season on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 303
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Season on which the issue of the journal was published
                                                choiceOf: value
                                                index: 304
                                        text:
                                          match: {url: null}
                                          schema:
                                            short: Text representation of the date of which the issue of the journal was published
                                            isModifier: false
                                            index: 305
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Text representation of the date of which the issue of the journal was published
                                                choices: [valueString]
                                                index: 307
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Text representation of the date of which the issue of the journal was published
                                                choiceOf: value
                                                index: 308
                elements:
                  extension:
                    array: true
                    index: 246
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        lastPage:
                          match: {url: null}
                          schema:
                            short: Used for isolated representation of last page
                            isModifier: false
                            index: 333
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used for isolated representation of last page
                                choices: [valueString]
                                index: 335
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Used for isolated representation of last page
                                choiceOf: value
                                index: 336
                        firstPage:
                          match: {url: null}
                          schema:
                            short: Used for isolated representation of first page
                            isModifier: false
                            index: 329
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used for isolated representation of first page
                                choices: [valueString]
                                index: 331
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Used for isolated representation of first page
                                choiceOf: value
                                index: 332
                        accessionNumber:
                          match: {url: null}
                          schema:
                            short: Entry number or identifier for inclusion in a database
                            isModifier: false
                            index: 321
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Entry number or identifier for inclusion in a database
                                choices: [valueString]
                                index: 323
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Entry number or identifier for inclusion in a database
                                choiceOf: value
                                index: 324
                        publishedIn:
                          match: {url: null}
                          schema:
                            short: The collection the cited article or artifact is published in
                            isModifier: false
                            index: 247
                            extensions:
                              type:
                                url: null
                                short: Kind of container (e.g. Periodical, database, or book)
                                isModifier: false
                                index: 249
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choices: [valueCodeableConcept]
                                    index: 251
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choiceOf: value
                                    index: 252
                              identifier:
                                url: null
                                short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                isModifier: false
                                array: true
                                index: 253
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choices: [valueIdentifier]
                                    index: 255
                                  valueIdentifier:
                                    base: {path: 'Extension.value[x]'}
                                    type: Identifier
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choiceOf: value
                                    index: 256
                              title:
                                url: null
                                short: Name of the database or title of the book or journal
                                isModifier: false
                                index: 257
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of the database or title of the book or journal
                                    choices: [valueString]
                                    index: 259
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Name of the database or title of the book or journal
                                    choiceOf: value
                                    index: 260
                              publisher:
                                url: null
                                short: Name of the publisher
                                isModifier: false
                                index: 261
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of the publisher
                                    choices: [valueReference]
                                    index: 263
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Name of the publisher
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 264
                              publisherLocation:
                                url: null
                                short: Geographic location of the publisher
                                isModifier: false
                                index: 265
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Geographic location of the publisher
                                    choices: [valueString]
                                    index: 267
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Geographic location of the publisher
                                    choiceOf: value
                                    index: 268
                            elements:
                              extension:
                                array: true
                                index: 248
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 0
                                  slices:
                                    type:
                                      match: {url: null}
                                      schema:
                                        short: Kind of container (e.g. Periodical, database, or book)
                                        isModifier: false
                                        index: 249
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Kind of container (e.g. Periodical, database, or book)
                                            choices: [valueCodeableConcept]
                                            index: 251
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Kind of container (e.g. Periodical, database, or book)
                                            choiceOf: value
                                            index: 252
                                    identifier:
                                      match: {url: null}
                                      schema:
                                        short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                        isModifier: false
                                        array: true
                                        index: 253
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                            choices: [valueIdentifier]
                                            index: 255
                                          valueIdentifier:
                                            base: {path: 'Extension.value[x]'}
                                            type: Identifier
                                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                            choiceOf: value
                                            index: 256
                                    title:
                                      match: {url: null}
                                      schema:
                                        short: Name of the database or title of the book or journal
                                        isModifier: false
                                        index: 257
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Name of the database or title of the book or journal
                                            choices: [valueString]
                                            index: 259
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Name of the database or title of the book or journal
                                            choiceOf: value
                                            index: 260
                                    publisher:
                                      match: {url: null}
                                      schema:
                                        short: Name of the publisher
                                        isModifier: false
                                        index: 261
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Name of the publisher
                                            choices: [valueReference]
                                            index: 263
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Name of the publisher
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                            index: 264
                                    publisherLocation:
                                      match: {url: null}
                                      schema:
                                        short: Geographic location of the publisher
                                        isModifier: false
                                        index: 265
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Geographic location of the publisher
                                            choices: [valueString]
                                            index: 267
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Geographic location of the publisher
                                            choiceOf: value
                                            index: 268
                        copyright:
                          match: {url: null}
                          schema:
                            short: Copyright notice for the full article or artifact
                            isModifier: false
                            index: 341
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Copyright notice for the full article or artifact
                                choices: [valueMarkdown]
                                index: 343
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: Copyright notice for the full article or artifact
                                choiceOf: value
                                index: 344
                        lastRevisionDate:
                          match: {url: null}
                          schema:
                            short: The date the article was last revised or updated in the database
                            isModifier: false
                            index: 313
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The date the article was last revised or updated in the database
                                choices: [valueDateTime]
                                index: 315
                              valueDateTime:
                                base: {path: 'Extension.value[x]'}
                                type: dateTime
                                short: The date the article was last revised or updated in the database
                                choiceOf: value
                                index: 316
                        language:
                          match: {url: null}
                          schema:
                            short: Language in which this form of the article is published
                            isModifier: false
                            array: true
                            index: 317
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Language in which this form of the article is published
                                choices: [valueCodeableConcept]
                                index: 319
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Language in which this form of the article is published
                                choiceOf: value
                                index: 320
                        pageString:
                          match: {url: null}
                          schema:
                            short: Used for full display of pagination
                            isModifier: false
                            index: 325
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used for full display of pagination
                                choices: [valueString]
                                index: 327
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Used for full display of pagination
                                choiceOf: value
                                index: 328
                        articleDate:
                          match: {url: null}
                          schema:
                            short: The date the article was added to the database, or the date the article was released
                            isModifier: false
                            index: 309
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The date the article was added to the database, or the date the article was released
                                choices: [valueDateTime]
                                index: 311
                              valueDateTime:
                                base: {path: 'Extension.value[x]'}
                                type: dateTime
                                short: The date the article was added to the database, or the date the article was released
                                choiceOf: value
                                index: 312
                        pageCount:
                          match: {url: null}
                          schema:
                            short: Number of pages or screens
                            isModifier: false
                            index: 337
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Number of pages or screens
                                choices: [valueString]
                                index: 339
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Number of pages or screens
                                choiceOf: value
                                index: 340
                        periodicRelease:
                          match: {url: null}
                          schema:
                            short: The specific issue in which the cited article resides
                            isModifier: false
                            index: 269
                            extensions:
                              citedMedium:
                                url: null
                                short: Internet or Print
                                isModifier: false
                                index: 271
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Internet or Print
                                    choices: [valueCodeableConcept]
                                    index: 273
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Internet or Print
                                    choiceOf: value
                                    index: 274
                              volume:
                                url: null
                                short: Volume number of journal in which the article is published
                                isModifier: false
                                index: 275
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Volume number of journal in which the article is published
                                    choices: [valueString]
                                    index: 277
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Volume number of journal in which the article is published
                                    choiceOf: value
                                    index: 278
                              issue:
                                url: null
                                short: Issue, part or supplement of journal in which the article is published
                                isModifier: false
                                index: 279
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Issue, part or supplement of journal in which the article is published
                                    choices: [valueString]
                                    index: 281
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Issue, part or supplement of journal in which the article is published
                                    choiceOf: value
                                    index: 282
                              dateOfPublication:
                                url: null
                                short: Defining the date on which the issue of the journal was published
                                isModifier: false
                                index: 283
                                extensions:
                                  date:
                                    url: null
                                    short: Date on which the issue of the journal was published
                                    isModifier: false
                                    index: 285
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Date on which the issue of the journal was published
                                        choices: [valueDate]
                                        index: 287
                                      valueDate:
                                        base: {path: 'Extension.value[x]'}
                                        type: date
                                        short: Date on which the issue of the journal was published
                                        choiceOf: value
                                        index: 288
                                  year:
                                    url: null
                                    short: Year on which the issue of the journal was published
                                    isModifier: false
                                    index: 289
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Year on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 291
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Year on which the issue of the journal was published
                                        choiceOf: value
                                        index: 292
                                  month:
                                    url: null
                                    short: Month on which the issue of the journal was published
                                    isModifier: false
                                    index: 293
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Month on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 295
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Month on which the issue of the journal was published
                                        choiceOf: value
                                        index: 296
                                  day:
                                    url: null
                                    short: Day on which the issue of the journal was published
                                    isModifier: false
                                    index: 297
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Day on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 299
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Day on which the issue of the journal was published
                                        choiceOf: value
                                        index: 300
                                  season:
                                    url: null
                                    short: Season on which the issue of the journal was published
                                    isModifier: false
                                    index: 301
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Season on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 303
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Season on which the issue of the journal was published
                                        choiceOf: value
                                        index: 304
                                  text:
                                    url: null
                                    short: Text representation of the date of which the issue of the journal was published
                                    isModifier: false
                                    index: 305
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Text representation of the date of which the issue of the journal was published
                                        choices: [valueString]
                                        index: 307
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Text representation of the date of which the issue of the journal was published
                                        choiceOf: value
                                        index: 308
                                elements:
                                  extension:
                                    array: true
                                    index: 284
                                    slicing:
                                      rules: closed
                                      ordered: false
                                      discriminator:
                                      - {path: url, type: value}
                                      min: 0
                                      slices:
                                        date:
                                          match: {url: null}
                                          schema:
                                            short: Date on which the issue of the journal was published
                                            isModifier: false
                                            index: 285
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Date on which the issue of the journal was published
                                                choices: [valueDate]
                                                index: 287
                                              valueDate:
                                                base: {path: 'Extension.value[x]'}
                                                type: date
                                                short: Date on which the issue of the journal was published
                                                choiceOf: value
                                                index: 288
                                        year:
                                          match: {url: null}
                                          schema:
                                            short: Year on which the issue of the journal was published
                                            isModifier: false
                                            index: 289
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Year on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 291
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Year on which the issue of the journal was published
                                                choiceOf: value
                                                index: 292
                                        month:
                                          match: {url: null}
                                          schema:
                                            short: Month on which the issue of the journal was published
                                            isModifier: false
                                            index: 293
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Month on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 295
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Month on which the issue of the journal was published
                                                choiceOf: value
                                                index: 296
                                        day:
                                          match: {url: null}
                                          schema:
                                            short: Day on which the issue of the journal was published
                                            isModifier: false
                                            index: 297
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Day on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 299
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Day on which the issue of the journal was published
                                                choiceOf: value
                                                index: 300
                                        season:
                                          match: {url: null}
                                          schema:
                                            short: Season on which the issue of the journal was published
                                            isModifier: false
                                            index: 301
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Season on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 303
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Season on which the issue of the journal was published
                                                choiceOf: value
                                                index: 304
                                        text:
                                          match: {url: null}
                                          schema:
                                            short: Text representation of the date of which the issue of the journal was published
                                            isModifier: false
                                            index: 305
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Text representation of the date of which the issue of the journal was published
                                                choices: [valueString]
                                                index: 307
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Text representation of the date of which the issue of the journal was published
                                                choiceOf: value
                                                index: 308
                            elements:
                              extension:
                                array: true
                                index: 270
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 0
                                  slices:
                                    citedMedium:
                                      match: {url: null}
                                      schema:
                                        short: Internet or Print
                                        isModifier: false
                                        index: 271
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Internet or Print
                                            choices: [valueCodeableConcept]
                                            index: 273
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Internet or Print
                                            choiceOf: value
                                            index: 274
                                    volume:
                                      match: {url: null}
                                      schema:
                                        short: Volume number of journal in which the article is published
                                        isModifier: false
                                        index: 275
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Volume number of journal in which the article is published
                                            choices: [valueString]
                                            index: 277
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Volume number of journal in which the article is published
                                            choiceOf: value
                                            index: 278
                                    issue:
                                      match: {url: null}
                                      schema:
                                        short: Issue, part or supplement of journal in which the article is published
                                        isModifier: false
                                        index: 279
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Issue, part or supplement of journal in which the article is published
                                            choices: [valueString]
                                            index: 281
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Issue, part or supplement of journal in which the article is published
                                            choiceOf: value
                                            index: 282
                                    dateOfPublication:
                                      match: {url: null}
                                      schema:
                                        short: Defining the date on which the issue of the journal was published
                                        isModifier: false
                                        index: 283
                                        extensions:
                                          date:
                                            url: null
                                            short: Date on which the issue of the journal was published
                                            isModifier: false
                                            index: 285
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Date on which the issue of the journal was published
                                                choices: [valueDate]
                                                index: 287
                                              valueDate:
                                                base: {path: 'Extension.value[x]'}
                                                type: date
                                                short: Date on which the issue of the journal was published
                                                choiceOf: value
                                                index: 288
                                          year:
                                            url: null
                                            short: Year on which the issue of the journal was published
                                            isModifier: false
                                            index: 289
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Year on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 291
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Year on which the issue of the journal was published
                                                choiceOf: value
                                                index: 292
                                          month:
                                            url: null
                                            short: Month on which the issue of the journal was published
                                            isModifier: false
                                            index: 293
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Month on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 295
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Month on which the issue of the journal was published
                                                choiceOf: value
                                                index: 296
                                          day:
                                            url: null
                                            short: Day on which the issue of the journal was published
                                            isModifier: false
                                            index: 297
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Day on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 299
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Day on which the issue of the journal was published
                                                choiceOf: value
                                                index: 300
                                          season:
                                            url: null
                                            short: Season on which the issue of the journal was published
                                            isModifier: false
                                            index: 301
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Season on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 303
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Season on which the issue of the journal was published
                                                choiceOf: value
                                                index: 304
                                          text:
                                            url: null
                                            short: Text representation of the date of which the issue of the journal was published
                                            isModifier: false
                                            index: 305
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Text representation of the date of which the issue of the journal was published
                                                choices: [valueString]
                                                index: 307
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Text representation of the date of which the issue of the journal was published
                                                choiceOf: value
                                                index: 308
                                        elements:
                                          extension:
                                            array: true
                                            index: 284
                                            slicing:
                                              rules: closed
                                              ordered: false
                                              discriminator:
                                              - {path: url, type: value}
                                              min: 0
                                              slices:
                                                date:
                                                  match: {url: null}
                                                  schema:
                                                    short: Date on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 285
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Date on which the issue of the journal was published
                                                        choices: [valueDate]
                                                        index: 287
                                                      valueDate:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: date
                                                        short: Date on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 288
                                                year:
                                                  match: {url: null}
                                                  schema:
                                                    short: Year on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 289
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Year on which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 291
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Year on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 292
                                                month:
                                                  match: {url: null}
                                                  schema:
                                                    short: Month on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 293
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Month on which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 295
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Month on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 296
                                                day:
                                                  match: {url: null}
                                                  schema:
                                                    short: Day on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 297
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Day on which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 299
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Day on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 300
                                                season:
                                                  match: {url: null}
                                                  schema:
                                                    short: Season on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 301
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Season on which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 303
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Season on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 304
                                                text:
                                                  match: {url: null}
                                                  schema:
                                                    short: Text representation of the date of which the issue of the journal was published
                                                    isModifier: false
                                                    index: 305
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Text representation of the date of which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 307
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Text representation of the date of which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 308
              classification:
                url: null
                short: The assignment to an organizing scheme
                isModifier: false
                array: true
                index: 355
                extensions:
                  type:
                    url: null
                    short: The kind of classifier (e.g. publication type, keyword)
                    isModifier: false
                    index: 357
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of classifier (e.g. publication type, keyword)
                        choices: [valueCodeableConcept]
                        index: 359
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of classifier (e.g. publication type, keyword)
                        choiceOf: value
                        index: 360
                  classifier:
                    url: null
                    short: The specific classification value
                    isModifier: false
                    array: true
                    index: 361
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The specific classification value
                        choices: [valueCodeableConcept]
                        index: 363
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The specific classification value
                        choiceOf: value
                        index: 364
                  whoClassified:
                    url: null
                    short: Provenance and copyright of classification
                    isModifier: false
                    index: 365
                    extensions:
                      person:
                        url: null
                        short: Person who created the classification
                        isModifier: false
                        index: 367
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Person who created the classification
                            choices: [valueReference]
                            index: 369
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: Person who created the classification
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Person', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                            index: 370
                      organization:
                        url: null
                        short: Organization who created the classification
                        isModifier: false
                        index: 371
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Organization who created the classification
                            choices: [valueReference]
                            index: 373
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: Organization who created the classification
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                            index: 374
                      publisher:
                        url: null
                        short: The publisher of the classification, not the publisher of the article or artifact being cited
                        isModifier: false
                        index: 375
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The publisher of the classification, not the publisher of the article or artifact being cited
                            choices: [valueReference]
                            index: 377
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: The publisher of the classification, not the publisher of the article or artifact being cited
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                            index: 378
                      classifierCopyright:
                        url: null
                        short: Rights management statement for the classification
                        isModifier: false
                        index: 379
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Rights management statement for the classification
                            choices: [valueString]
                            index: 381
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Rights management statement for the classification
                            choiceOf: value
                            index: 382
                      freeToShare:
                        url: null
                        short: Acceptable to re-use the classification
                        isModifier: false
                        index: 383
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Acceptable to re-use the classification
                            choices: [valueBoolean]
                            index: 385
                          valueBoolean:
                            base: {path: 'Extension.value[x]'}
                            type: boolean
                            short: Acceptable to re-use the classification
                            choiceOf: value
                            index: 386
                    elements:
                      extension:
                        array: true
                        index: 366
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 0
                          slices:
                            person:
                              match: {url: null}
                              schema:
                                short: Person who created the classification
                                isModifier: false
                                index: 367
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Person who created the classification
                                    choices: [valueReference]
                                    index: 369
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Person who created the classification
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Person', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                                    index: 370
                            organization:
                              match: {url: null}
                              schema:
                                short: Organization who created the classification
                                isModifier: false
                                index: 371
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Organization who created the classification
                                    choices: [valueReference]
                                    index: 373
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Organization who created the classification
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 374
                            publisher:
                              match: {url: null}
                              schema:
                                short: The publisher of the classification, not the publisher of the article or artifact being cited
                                isModifier: false
                                index: 375
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The publisher of the classification, not the publisher of the article or artifact being cited
                                    choices: [valueReference]
                                    index: 377
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: The publisher of the classification, not the publisher of the article or artifact being cited
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 378
                            classifierCopyright:
                              match: {url: null}
                              schema:
                                short: Rights management statement for the classification
                                isModifier: false
                                index: 379
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Rights management statement for the classification
                                    choices: [valueString]
                                    index: 381
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Rights management statement for the classification
                                    choiceOf: value
                                    index: 382
                            freeToShare:
                              match: {url: null}
                              schema:
                                short: Acceptable to re-use the classification
                                isModifier: false
                                index: 383
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Acceptable to re-use the classification
                                    choices: [valueBoolean]
                                    index: 385
                                  valueBoolean:
                                    base: {path: 'Extension.value[x]'}
                                    type: boolean
                                    short: Acceptable to re-use the classification
                                    choiceOf: value
                                    index: 386
                elements:
                  extension:
                    array: true
                    index: 356
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        type:
                          match: {url: null}
                          schema:
                            short: The kind of classifier (e.g. publication type, keyword)
                            isModifier: false
                            index: 357
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of classifier (e.g. publication type, keyword)
                                choices: [valueCodeableConcept]
                                index: 359
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of classifier (e.g. publication type, keyword)
                                choiceOf: value
                                index: 360
                        classifier:
                          match: {url: null}
                          schema:
                            short: The specific classification value
                            isModifier: false
                            array: true
                            index: 361
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specific classification value
                                choices: [valueCodeableConcept]
                                index: 363
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The specific classification value
                                choiceOf: value
                                index: 364
                        whoClassified:
                          match: {url: null}
                          schema:
                            short: Provenance and copyright of classification
                            isModifier: false
                            index: 365
                            extensions:
                              person:
                                url: null
                                short: Person who created the classification
                                isModifier: false
                                index: 367
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Person who created the classification
                                    choices: [valueReference]
                                    index: 369
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Person who created the classification
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Person', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                                    index: 370
                              organization:
                                url: null
                                short: Organization who created the classification
                                isModifier: false
                                index: 371
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Organization who created the classification
                                    choices: [valueReference]
                                    index: 373
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Organization who created the classification
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 374
                              publisher:
                                url: null
                                short: The publisher of the classification, not the publisher of the article or artifact being cited
                                isModifier: false
                                index: 375
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The publisher of the classification, not the publisher of the article or artifact being cited
                                    choices: [valueReference]
                                    index: 377
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: The publisher of the classification, not the publisher of the article or artifact being cited
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 378
                              classifierCopyright:
                                url: null
                                short: Rights management statement for the classification
                                isModifier: false
                                index: 379
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Rights management statement for the classification
                                    choices: [valueString]
                                    index: 381
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Rights management statement for the classification
                                    choiceOf: value
                                    index: 382
                              freeToShare:
                                url: null
                                short: Acceptable to re-use the classification
                                isModifier: false
                                index: 383
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Acceptable to re-use the classification
                                    choices: [valueBoolean]
                                    index: 385
                                  valueBoolean:
                                    base: {path: 'Extension.value[x]'}
                                    type: boolean
                                    short: Acceptable to re-use the classification
                                    choiceOf: value
                                    index: 386
                            elements:
                              extension:
                                array: true
                                index: 366
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 0
                                  slices:
                                    person:
                                      match: {url: null}
                                      schema:
                                        short: Person who created the classification
                                        isModifier: false
                                        index: 367
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Person who created the classification
                                            choices: [valueReference]
                                            index: 369
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Person who created the classification
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Person', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                                            index: 370
                                    organization:
                                      match: {url: null}
                                      schema:
                                        short: Organization who created the classification
                                        isModifier: false
                                        index: 371
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Organization who created the classification
                                            choices: [valueReference]
                                            index: 373
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Organization who created the classification
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                            index: 374
                                    publisher:
                                      match: {url: null}
                                      schema:
                                        short: The publisher of the classification, not the publisher of the article or artifact being cited
                                        isModifier: false
                                        index: 375
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The publisher of the classification, not the publisher of the article or artifact being cited
                                            choices: [valueReference]
                                            index: 377
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: The publisher of the classification, not the publisher of the article or artifact being cited
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                            index: 378
                                    classifierCopyright:
                                      match: {url: null}
                                      schema:
                                        short: Rights management statement for the classification
                                        isModifier: false
                                        index: 379
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Rights management statement for the classification
                                            choices: [valueString]
                                            index: 381
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Rights management statement for the classification
                                            choiceOf: value
                                            index: 382
                                    freeToShare:
                                      match: {url: null}
                                      schema:
                                        short: Acceptable to re-use the classification
                                        isModifier: false
                                        index: 383
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Acceptable to re-use the classification
                                            choices: [valueBoolean]
                                            index: 385
                                          valueBoolean:
                                            base: {path: 'Extension.value[x]'}
                                            type: boolean
                                            short: Acceptable to re-use the classification
                                            choiceOf: value
                                            index: 386
              title:
                url: null
                short: The title details of the article or artifact
                isModifier: false
                array: true
                index: 182
                extensions:
                  type:
                    url: null
                    short: The kind of title
                    isModifier: false
                    array: true
                    index: 184
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of title
                        choices: [valueCodeableConcept]
                        index: 186
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of title
                        choiceOf: value
                        index: 187
                  language:
                    url: null
                    short: Used to express the specific language
                    isModifier: false
                    index: 188
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used to express the specific language
                        choices: [valueCodeableConcept]
                        index: 190
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Used to express the specific language
                        choiceOf: value
                        index: 191
                  text:
                    url: null
                    short: The title of the article or artifact
                    isModifier: false
                    _required: true
                    index: 192
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The title of the article or artifact
                        choices: [valueMarkdown]
                        index: 194
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: The title of the article or artifact
                        choiceOf: value
                        index: 195
                elements:
                  extension:
                    array: true
                    min: 1
                    index: 183
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 1
                      slices:
                        type:
                          match: {url: null}
                          schema:
                            short: The kind of title
                            isModifier: false
                            array: true
                            index: 184
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of title
                                choices: [valueCodeableConcept]
                                index: 186
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of title
                                choiceOf: value
                                index: 187
                        language:
                          match: {url: null}
                          schema:
                            short: Used to express the specific language
                            isModifier: false
                            index: 188
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used to express the specific language
                                choices: [valueCodeableConcept]
                                index: 190
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Used to express the specific language
                                choiceOf: value
                                index: 191
                        text:
                          match: {url: null}
                          schema:
                            short: The title of the article or artifact
                            isModifier: false
                            _required: true
                            index: 192
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The title of the article or artifact
                                choices: [valueMarkdown]
                                index: 194
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: The title of the article or artifact
                                choiceOf: value
                                index: 195
                required: [extension]
              note:
                url: null
                short: Any additional information or content for the article or artifact
                isModifier: false
                array: true
                index: 477
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Any additional information or content for the article or artifact
                    choices: [valueAnnotation]
                    index: 479
                  valueAnnotation:
                    base: {path: 'Extension.value[x]'}
                    type: Annotation
                    short: Any additional information or content for the article or artifact
                    choiceOf: value
                    index: 480
              currentState:
                url: null
                short: The status of the cited artifact
                isModifier: false
                array: true
                index: 164
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The status of the cited artifact
                    choices: [valueCodeableConcept]
                    index: 166
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The status of the cited artifact
                    choiceOf: value
                    index: 167
              identifier:
                url: null
                short: May include DOI, PMID, PMCID, etc.
                isModifier: false
                array: true
                index: 142
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: May include DOI, PMID, PMCID, etc.
                    choices: [valueIdentifier]
                    index: 144
                  valueIdentifier:
                    base: {path: 'Extension.value[x]'}
                    type: Identifier
                    short: May include DOI, PMID, PMCID, etc.
                    choiceOf: value
                    index: 145
              statusDate:
                url: null
                short: An effective date or period for a status of the cited artifact
                isModifier: false
                array: true
                index: 168
                extensions:
                  activity:
                    url: null
                    short: Classification of the status
                    isModifier: false
                    _required: true
                    index: 170
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Classification of the status
                        choices: [valueCodeableConcept]
                        index: 172
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Classification of the status
                        choiceOf: value
                        index: 173
                  actual:
                    url: null
                    short: Either occurred or expected
                    isModifier: false
                    index: 174
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Either occurred or expected
                        choices: [valueBoolean]
                        index: 176
                      valueBoolean:
                        base: {path: 'Extension.value[x]'}
                        type: boolean
                        short: Either occurred or expected
                        choiceOf: value
                        index: 177
                  period:
                    url: null
                    short: When the status started and/or ended
                    isModifier: false
                    _required: true
                    index: 178
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: When the status started and/or ended
                        choices: [valuePeriod]
                        index: 180
                      valuePeriod:
                        base: {path: 'Extension.value[x]'}
                        type: Period
                        short: When the status started and/or ended
                        choiceOf: value
                        index: 181
                elements:
                  extension:
                    array: true
                    min: 2
                    index: 169
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 2
                      slices:
                        activity:
                          match: {url: null}
                          schema:
                            short: Classification of the status
                            isModifier: false
                            _required: true
                            index: 170
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Classification of the status
                                choices: [valueCodeableConcept]
                                index: 172
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Classification of the status
                                choiceOf: value
                                index: 173
                        actual:
                          match: {url: null}
                          schema:
                            short: Either occurred or expected
                            isModifier: false
                            index: 174
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Either occurred or expected
                                choices: [valueBoolean]
                                index: 176
                              valueBoolean:
                                base: {path: 'Extension.value[x]'}
                                type: boolean
                                short: Either occurred or expected
                                choiceOf: value
                                index: 177
                        period:
                          match: {url: null}
                          schema:
                            short: When the status started and/or ended
                            isModifier: false
                            _required: true
                            index: 178
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: When the status started and/or ended
                                choices: [valuePeriod]
                                index: 180
                              valuePeriod:
                                base: {path: 'Extension.value[x]'}
                                type: Period
                                short: When the status started and/or ended
                                choiceOf: value
                                index: 181
              relatesTo:
                url: null
                short: The artifact related to the cited artifact
                isModifier: false
                array: true
                index: 228
                extensions:
                  relationshipType:
                    url: null
                    short: How the cited artifact relates to the target artifact
                    isModifier: false
                    _required: true
                    index: 230
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: How the cited artifact relates to the target artifact
                        choices: [valueCodeableConcept]
                        index: 232
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: How the cited artifact relates to the target artifact
                        choiceOf: value
                        index: 233
                  targetClassifier:
                    url: null
                    short: The clasification of the related artifact
                    isModifier: false
                    array: true
                    index: 234
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The clasification of the related artifact
                        choices: [valueCodeableConcept]
                        index: 236
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The clasification of the related artifact
                        choiceOf: value
                        index: 237
                  target[x]:
                    url: null
                    short: The article or artifact that the cited artifact is related to
                    isModifier: false
                    _required: true
                    index: 238
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The article or artifact that the cited artifact is related to
                        choices: [valueUri, valueIdentifier, valueReference, valueAttachment]
                        index: 240
                      valueUri:
                        base: {path: 'Extension.value[x]'}
                        type: uri
                        short: The article or artifact that the cited artifact is related to
                        choiceOf: value
                        index: 241
                      valueIdentifier:
                        base: {path: 'Extension.value[x]'}
                        type: Identifier
                        short: The article or artifact that the cited artifact is related to
                        choiceOf: value
                        index: 242
                      valueReference:
                        base: {path: 'Extension.value[x]'}
                        type: Reference
                        short: The article or artifact that the cited artifact is related to
                        choiceOf: value
                        refers: ['http://hl7.org/fhir/StructureDefinition/Resource']
                        index: 243
                      valueAttachment:
                        base: {path: 'Extension.value[x]'}
                        type: Attachment
                        short: The article or artifact that the cited artifact is related to
                        choiceOf: value
                        index: 244
                elements:
                  extension:
                    array: true
                    min: 2
                    index: 229
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 2
                      slices:
                        relationshipType:
                          match: {url: null}
                          schema:
                            short: How the cited artifact relates to the target artifact
                            isModifier: false
                            _required: true
                            index: 230
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: How the cited artifact relates to the target artifact
                                choices: [valueCodeableConcept]
                                index: 232
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: How the cited artifact relates to the target artifact
                                choiceOf: value
                                index: 233
                        targetClassifier:
                          match: {url: null}
                          schema:
                            short: The clasification of the related artifact
                            isModifier: false
                            array: true
                            index: 234
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The clasification of the related artifact
                                choices: [valueCodeableConcept]
                                index: 236
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The clasification of the related artifact
                                choiceOf: value
                                index: 237
                        target[x]:
                          match: {url: null}
                          schema:
                            short: The article or artifact that the cited artifact is related to
                            isModifier: false
                            _required: true
                            index: 238
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The article or artifact that the cited artifact is related to
                                choices: [valueUri, valueIdentifier, valueReference, valueAttachment]
                                index: 240
                              valueUri:
                                base: {path: 'Extension.value[x]'}
                                type: uri
                                short: The article or artifact that the cited artifact is related to
                                choiceOf: value
                                index: 241
                              valueIdentifier:
                                base: {path: 'Extension.value[x]'}
                                type: Identifier
                                short: The article or artifact that the cited artifact is related to
                                choiceOf: value
                                index: 242
                              valueReference:
                                base: {path: 'Extension.value[x]'}
                                type: Reference
                                short: The article or artifact that the cited artifact is related to
                                choiceOf: value
                                refers: ['http://hl7.org/fhir/StructureDefinition/Resource']
                                index: 243
                              valueAttachment:
                                base: {path: 'Extension.value[x]'}
                                type: Attachment
                                short: The article or artifact that the cited artifact is related to
                                choiceOf: value
                                index: 244
              contributorship:
                url: null
                short: Attribution of authors and other contributors
                isModifier: false
                index: 387
                extensions:
                  complete:
                    url: null
                    short: Indicates if the list includes all authors and/or contributors
                    isModifier: false
                    index: 389
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Indicates if the list includes all authors and/or contributors
                        choices: [valueBoolean]
                        index: 391
                      valueBoolean:
                        base: {path: 'Extension.value[x]'}
                        type: boolean
                        short: Indicates if the list includes all authors and/or contributors
                        choiceOf: value
                        index: 392
                  entry:
                    url: null
                    short: An individual entity named in the list
                    isModifier: false
                    array: true
                    index: 393
                    extensions:
                      role:
                        url: null
                        short: The role of the contributor (e.g. author, editor, reviewer)
                        isModifier: false
                        index: 437
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The role of the contributor (e.g. author, editor, reviewer)
                            choices: [valueCodeableConcept]
                            index: 439
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The role of the contributor (e.g. author, editor, reviewer)
                            choiceOf: value
                            index: 440
                      initials:
                        url: null
                        short: Initials for forename
                        isModifier: false
                        index: 399
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Initials for forename
                            choices: [valueString]
                            index: 401
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Initials for forename
                            choiceOf: value
                            index: 402
                      address:
                        url: null
                        short: Physical mailing address
                        isModifier: false
                        array: true
                        index: 425
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Physical mailing address
                            choices: [valueAddress]
                            index: 427
                          valueAddress:
                            base: {path: 'Extension.value[x]'}
                            type: Address
                            short: Physical mailing address
                            choiceOf: value
                            index: 428
                      affiliationInfo:
                        url: null
                        short: Organizational affiliation
                        isModifier: false
                        array: true
                        index: 411
                        extensions:
                          affiliation:
                            url: null
                            short: Display for the organization
                            isModifier: false
                            index: 413
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Display for the organization
                                choices: [valueString]
                                index: 415
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Display for the organization
                                choiceOf: value
                                index: 416
                          role:
                            url: null
                            short: Role within the organization, such as professional title
                            isModifier: false
                            index: 417
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Role within the organization, such as professional title
                                choices: [valueString]
                                index: 419
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Role within the organization, such as professional title
                                choiceOf: value
                                index: 420
                          identifier:
                            url: null
                            short: Identifier for the organization
                            isModifier: false
                            array: true
                            index: 421
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Identifier for the organization
                                choices: [valueIdentifier]
                                index: 423
                              valueIdentifier:
                                base: {path: 'Extension.value[x]'}
                                type: Identifier
                                short: Identifier for the organization
                                choiceOf: value
                                index: 424
                        elements:
                          extension:
                            array: true
                            index: 412
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                affiliation:
                                  match: {url: null}
                                  schema:
                                    short: Display for the organization
                                    isModifier: false
                                    index: 413
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Display for the organization
                                        choices: [valueString]
                                        index: 415
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Display for the organization
                                        choiceOf: value
                                        index: 416
                                role:
                                  match: {url: null}
                                  schema:
                                    short: Role within the organization, such as professional title
                                    isModifier: false
                                    index: 417
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Role within the organization, such as professional title
                                        choices: [valueString]
                                        index: 419
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Role within the organization, such as professional title
                                        choiceOf: value
                                        index: 420
                                identifier:
                                  match: {url: null}
                                  schema:
                                    short: Identifier for the organization
                                    isModifier: false
                                    array: true
                                    index: 421
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Identifier for the organization
                                        choices: [valueIdentifier]
                                        index: 423
                                      valueIdentifier:
                                        base: {path: 'Extension.value[x]'}
                                        type: Identifier
                                        short: Identifier for the organization
                                        choiceOf: value
                                        index: 424
                      contributionInstance:
                        url: null
                        short: Contributions with accounting for time or number
                        isModifier: false
                        array: true
                        index: 441
                        extensions:
                          type:
                            url: null
                            short: The specific contribution
                            isModifier: false
                            _required: true
                            index: 443
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specific contribution
                                choices: [valueCodeableConcept]
                                index: 445
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The specific contribution
                                choiceOf: value
                                index: 446
                          time:
                            url: null
                            short: The time that the contribution was made
                            isModifier: false
                            index: 447
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The time that the contribution was made
                                choices: [valueDateTime]
                                index: 449
                              valueDateTime:
                                base: {path: 'Extension.value[x]'}
                                type: dateTime
                                short: The time that the contribution was made
                                choiceOf: value
                                index: 450
                        elements:
                          extension:
                            array: true
                            min: 1
                            index: 442
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 1
                              slices:
                                type:
                                  match: {url: null}
                                  schema:
                                    short: The specific contribution
                                    isModifier: false
                                    _required: true
                                    index: 443
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific contribution
                                        choices: [valueCodeableConcept]
                                        index: 445
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The specific contribution
                                        choiceOf: value
                                        index: 446
                                time:
                                  match: {url: null}
                                  schema:
                                    short: The time that the contribution was made
                                    isModifier: false
                                    index: 447
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The time that the contribution was made
                                        choices: [valueDateTime]
                                        index: 449
                                      valueDateTime:
                                        base: {path: 'Extension.value[x]'}
                                        type: dateTime
                                        short: The time that the contribution was made
                                        choiceOf: value
                                        index: 450
                        required: [extension]
                      name:
                        url: null
                        short: A name associated with the person
                        isModifier: false
                        index: 395
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: A name associated with the person
                            choices: [valueHumanName]
                            index: 397
                          valueHumanName:
                            base: {path: 'Extension.value[x]'}
                            type: HumanName
                            short: A name associated with the person
                            choiceOf: value
                            index: 398
                      correspondingContact:
                        url: null
                        short: Indication of which contributor is the corresponding contributor for the role
                        isModifier: false
                        index: 451
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Indication of which contributor is the corresponding contributor for the role
                            choices: [valueBoolean]
                            index: 453
                          valueBoolean:
                            base: {path: 'Extension.value[x]'}
                            type: boolean
                            short: Indication of which contributor is the corresponding contributor for the role
                            choiceOf: value
                            index: 454
                      listOrder:
                        url: null
                        short: Used to code order of authors
                        isModifier: false
                        index: 455
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Used to code order of authors
                            choices: [valuePositiveInt]
                            index: 457
                          valuePositiveInt:
                            base: {path: 'Extension.value[x]'}
                            type: positiveInt
                            short: Used to code order of authors
                            choiceOf: value
                            index: 458
                      contributionType:
                        url: null
                        short: The specific contribution
                        isModifier: false
                        array: true
                        index: 433
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The specific contribution
                            choices: [valueCodeableConcept]
                            index: 435
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The specific contribution
                            choiceOf: value
                            index: 436
                      identifier:
                        url: null
                        short: Author identifier, eg ORCID
                        isModifier: false
                        array: true
                        index: 407
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Author identifier, eg ORCID
                            choices: [valueIdentifier]
                            index: 409
                          valueIdentifier:
                            base: {path: 'Extension.value[x]'}
                            type: Identifier
                            short: Author identifier, eg ORCID
                            choiceOf: value
                            index: 410
                      telecom:
                        url: null
                        short: Email or telephone contact methods for the author or contributor
                        isModifier: false
                        array: true
                        index: 429
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Email or telephone contact methods for the author or contributor
                            choices: [valueContactPoint]
                            index: 431
                          valueContactPoint:
                            base: {path: 'Extension.value[x]'}
                            type: ContactPoint
                            short: Email or telephone contact methods for the author or contributor
                            choiceOf: value
                            index: 432
                      collectiveName:
                        url: null
                        short: Used for collective or corporate name as an author
                        isModifier: false
                        index: 403
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Used for collective or corporate name as an author
                            choices: [valueString]
                            index: 405
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Used for collective or corporate name as an author
                            choiceOf: value
                            index: 406
                    elements:
                      extension:
                        array: true
                        index: 394
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 0
                          slices:
                            role:
                              match: {url: null}
                              schema:
                                short: The role of the contributor (e.g. author, editor, reviewer)
                                isModifier: false
                                index: 437
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The role of the contributor (e.g. author, editor, reviewer)
                                    choices: [valueCodeableConcept]
                                    index: 439
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The role of the contributor (e.g. author, editor, reviewer)
                                    choiceOf: value
                                    index: 440
                            initials:
                              match: {url: null}
                              schema:
                                short: Initials for forename
                                isModifier: false
                                index: 399
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Initials for forename
                                    choices: [valueString]
                                    index: 401
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Initials for forename
                                    choiceOf: value
                                    index: 402
                            address:
                              match: {url: null}
                              schema:
                                short: Physical mailing address
                                isModifier: false
                                array: true
                                index: 425
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Physical mailing address
                                    choices: [valueAddress]
                                    index: 427
                                  valueAddress:
                                    base: {path: 'Extension.value[x]'}
                                    type: Address
                                    short: Physical mailing address
                                    choiceOf: value
                                    index: 428
                            affiliationInfo:
                              match: {url: null}
                              schema:
                                short: Organizational affiliation
                                isModifier: false
                                array: true
                                index: 411
                                extensions:
                                  affiliation:
                                    url: null
                                    short: Display for the organization
                                    isModifier: false
                                    index: 413
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Display for the organization
                                        choices: [valueString]
                                        index: 415
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Display for the organization
                                        choiceOf: value
                                        index: 416
                                  role:
                                    url: null
                                    short: Role within the organization, such as professional title
                                    isModifier: false
                                    index: 417
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Role within the organization, such as professional title
                                        choices: [valueString]
                                        index: 419
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Role within the organization, such as professional title
                                        choiceOf: value
                                        index: 420
                                  identifier:
                                    url: null
                                    short: Identifier for the organization
                                    isModifier: false
                                    array: true
                                    index: 421
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Identifier for the organization
                                        choices: [valueIdentifier]
                                        index: 423
                                      valueIdentifier:
                                        base: {path: 'Extension.value[x]'}
                                        type: Identifier
                                        short: Identifier for the organization
                                        choiceOf: value
                                        index: 424
                                elements:
                                  extension:
                                    array: true
                                    index: 412
                                    slicing:
                                      rules: closed
                                      ordered: false
                                      discriminator:
                                      - {path: url, type: value}
                                      min: 0
                                      slices:
                                        affiliation:
                                          match: {url: null}
                                          schema:
                                            short: Display for the organization
                                            isModifier: false
                                            index: 413
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Display for the organization
                                                choices: [valueString]
                                                index: 415
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Display for the organization
                                                choiceOf: value
                                                index: 416
                                        role:
                                          match: {url: null}
                                          schema:
                                            short: Role within the organization, such as professional title
                                            isModifier: false
                                            index: 417
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Role within the organization, such as professional title
                                                choices: [valueString]
                                                index: 419
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Role within the organization, such as professional title
                                                choiceOf: value
                                                index: 420
                                        identifier:
                                          match: {url: null}
                                          schema:
                                            short: Identifier for the organization
                                            isModifier: false
                                            array: true
                                            index: 421
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Identifier for the organization
                                                choices: [valueIdentifier]
                                                index: 423
                                              valueIdentifier:
                                                base: {path: 'Extension.value[x]'}
                                                type: Identifier
                                                short: Identifier for the organization
                                                choiceOf: value
                                                index: 424
                            contributionInstance:
                              match: {url: null}
                              schema:
                                short: Contributions with accounting for time or number
                                isModifier: false
                                array: true
                                index: 441
                                extensions:
                                  type:
                                    url: null
                                    short: The specific contribution
                                    isModifier: false
                                    _required: true
                                    index: 443
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific contribution
                                        choices: [valueCodeableConcept]
                                        index: 445
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The specific contribution
                                        choiceOf: value
                                        index: 446
                                  time:
                                    url: null
                                    short: The time that the contribution was made
                                    isModifier: false
                                    index: 447
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The time that the contribution was made
                                        choices: [valueDateTime]
                                        index: 449
                                      valueDateTime:
                                        base: {path: 'Extension.value[x]'}
                                        type: dateTime
                                        short: The time that the contribution was made
                                        choiceOf: value
                                        index: 450
                                elements:
                                  extension:
                                    array: true
                                    min: 1
                                    index: 442
                                    slicing:
                                      rules: closed
                                      ordered: false
                                      discriminator:
                                      - {path: url, type: value}
                                      min: 1
                                      slices:
                                        type:
                                          match: {url: null}
                                          schema:
                                            short: The specific contribution
                                            isModifier: false
                                            _required: true
                                            index: 443
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The specific contribution
                                                choices: [valueCodeableConcept]
                                                index: 445
                                              valueCodeableConcept:
                                                base: {path: 'Extension.value[x]'}
                                                type: CodeableConcept
                                                short: The specific contribution
                                                choiceOf: value
                                                index: 446
                                        time:
                                          match: {url: null}
                                          schema:
                                            short: The time that the contribution was made
                                            isModifier: false
                                            index: 447
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The time that the contribution was made
                                                choices: [valueDateTime]
                                                index: 449
                                              valueDateTime:
                                                base: {path: 'Extension.value[x]'}
                                                type: dateTime
                                                short: The time that the contribution was made
                                                choiceOf: value
                                                index: 450
                                required: [extension]
                            name:
                              match: {url: null}
                              schema:
                                short: A name associated with the person
                                isModifier: false
                                index: 395
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: A name associated with the person
                                    choices: [valueHumanName]
                                    index: 397
                                  valueHumanName:
                                    base: {path: 'Extension.value[x]'}
                                    type: HumanName
                                    short: A name associated with the person
                                    choiceOf: value
                                    index: 398
                            correspondingContact:
                              match: {url: null}
                              schema:
                                short: Indication of which contributor is the corresponding contributor for the role
                                isModifier: false
                                index: 451
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Indication of which contributor is the corresponding contributor for the role
                                    choices: [valueBoolean]
                                    index: 453
                                  valueBoolean:
                                    base: {path: 'Extension.value[x]'}
                                    type: boolean
                                    short: Indication of which contributor is the corresponding contributor for the role
                                    choiceOf: value
                                    index: 454
                            listOrder:
                              match: {url: null}
                              schema:
                                short: Used to code order of authors
                                isModifier: false
                                index: 455
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used to code order of authors
                                    choices: [valuePositiveInt]
                                    index: 457
                                  valuePositiveInt:
                                    base: {path: 'Extension.value[x]'}
                                    type: positiveInt
                                    short: Used to code order of authors
                                    choiceOf: value
                                    index: 458
                            contributionType:
                              match: {url: null}
                              schema:
                                short: The specific contribution
                                isModifier: false
                                array: true
                                index: 433
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The specific contribution
                                    choices: [valueCodeableConcept]
                                    index: 435
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The specific contribution
                                    choiceOf: value
                                    index: 436
                            identifier:
                              match: {url: null}
                              schema:
                                short: Author identifier, eg ORCID
                                isModifier: false
                                array: true
                                index: 407
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Author identifier, eg ORCID
                                    choices: [valueIdentifier]
                                    index: 409
                                  valueIdentifier:
                                    base: {path: 'Extension.value[x]'}
                                    type: Identifier
                                    short: Author identifier, eg ORCID
                                    choiceOf: value
                                    index: 410
                            telecom:
                              match: {url: null}
                              schema:
                                short: Email or telephone contact methods for the author or contributor
                                isModifier: false
                                array: true
                                index: 429
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Email or telephone contact methods for the author or contributor
                                    choices: [valueContactPoint]
                                    index: 431
                                  valueContactPoint:
                                    base: {path: 'Extension.value[x]'}
                                    type: ContactPoint
                                    short: Email or telephone contact methods for the author or contributor
                                    choiceOf: value
                                    index: 432
                            collectiveName:
                              match: {url: null}
                              schema:
                                short: Used for collective or corporate name as an author
                                isModifier: false
                                index: 403
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used for collective or corporate name as an author
                                    choices: [valueString]
                                    index: 405
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Used for collective or corporate name as an author
                                    choiceOf: value
                                    index: 406
                  summary:
                    url: null
                    short: Used to record a display of the author/contributor list without separate coding for each list member
                    isModifier: false
                    array: true
                    index: 459
                    extensions:
                      type:
                        url: null
                        short: Either authorList or contributorshipStatement
                        isModifier: false
                        index: 461
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Either authorList or contributorshipStatement
                            choices: [valueCodeableConcept]
                            index: 463
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Either authorList or contributorshipStatement
                            choiceOf: value
                            index: 464
                      style:
                        url: null
                        short: The format for the display string
                        isModifier: false
                        index: 465
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The format for the display string
                            choices: [valueCodeableConcept]
                            index: 467
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The format for the display string
                            choiceOf: value
                            index: 468
                      source:
                        url: null
                        short: Used to code the producer or rule for creating the display string
                        isModifier: false
                        index: 469
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Used to code the producer or rule for creating the display string
                            choices: [valueCodeableConcept]
                            index: 471
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Used to code the producer or rule for creating the display string
                            choiceOf: value
                            index: 472
                      value:
                        url: null
                        short: The display string for the author list, contributor list, or contributorship statement
                        isModifier: false
                        _required: true
                        index: 473
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The display string for the author list, contributor list, or contributorship statement
                            choices: [valueMarkdown]
                            index: 475
                          valueMarkdown:
                            base: {path: 'Extension.value[x]'}
                            type: markdown
                            short: The display string for the author list, contributor list, or contributorship statement
                            choiceOf: value
                            index: 476
                    elements:
                      extension:
                        array: true
                        min: 1
                        index: 460
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 1
                          slices:
                            type:
                              match: {url: null}
                              schema:
                                short: Either authorList or contributorshipStatement
                                isModifier: false
                                index: 461
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Either authorList or contributorshipStatement
                                    choices: [valueCodeableConcept]
                                    index: 463
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Either authorList or contributorshipStatement
                                    choiceOf: value
                                    index: 464
                            style:
                              match: {url: null}
                              schema:
                                short: The format for the display string
                                isModifier: false
                                index: 465
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The format for the display string
                                    choices: [valueCodeableConcept]
                                    index: 467
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The format for the display string
                                    choiceOf: value
                                    index: 468
                            source:
                              match: {url: null}
                              schema:
                                short: Used to code the producer or rule for creating the display string
                                isModifier: false
                                index: 469
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used to code the producer or rule for creating the display string
                                    choices: [valueCodeableConcept]
                                    index: 471
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Used to code the producer or rule for creating the display string
                                    choiceOf: value
                                    index: 472
                            value:
                              match: {url: null}
                              schema:
                                short: The display string for the author list, contributor list, or contributorship statement
                                isModifier: false
                                _required: true
                                index: 473
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choices: [valueMarkdown]
                                    index: 475
                                  valueMarkdown:
                                    base: {path: 'Extension.value[x]'}
                                    type: markdown
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choiceOf: value
                                    index: 476
                    required: [extension]
                elements:
                  extension:
                    array: true
                    index: 388
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        complete:
                          match: {url: null}
                          schema:
                            short: Indicates if the list includes all authors and/or contributors
                            isModifier: false
                            index: 389
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Indicates if the list includes all authors and/or contributors
                                choices: [valueBoolean]
                                index: 391
                              valueBoolean:
                                base: {path: 'Extension.value[x]'}
                                type: boolean
                                short: Indicates if the list includes all authors and/or contributors
                                choiceOf: value
                                index: 392
                        entry:
                          match: {url: null}
                          schema:
                            short: An individual entity named in the list
                            isModifier: false
                            array: true
                            index: 393
                            extensions:
                              role:
                                url: null
                                short: The role of the contributor (e.g. author, editor, reviewer)
                                isModifier: false
                                index: 437
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The role of the contributor (e.g. author, editor, reviewer)
                                    choices: [valueCodeableConcept]
                                    index: 439
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The role of the contributor (e.g. author, editor, reviewer)
                                    choiceOf: value
                                    index: 440
                              initials:
                                url: null
                                short: Initials for forename
                                isModifier: false
                                index: 399
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Initials for forename
                                    choices: [valueString]
                                    index: 401
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Initials for forename
                                    choiceOf: value
                                    index: 402
                              address:
                                url: null
                                short: Physical mailing address
                                isModifier: false
                                array: true
                                index: 425
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Physical mailing address
                                    choices: [valueAddress]
                                    index: 427
                                  valueAddress:
                                    base: {path: 'Extension.value[x]'}
                                    type: Address
                                    short: Physical mailing address
                                    choiceOf: value
                                    index: 428
                              affiliationInfo:
                                url: null
                                short: Organizational affiliation
                                isModifier: false
                                array: true
                                index: 411
                                extensions:
                                  affiliation:
                                    url: null
                                    short: Display for the organization
                                    isModifier: false
                                    index: 413
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Display for the organization
                                        choices: [valueString]
                                        index: 415
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Display for the organization
                                        choiceOf: value
                                        index: 416
                                  role:
                                    url: null
                                    short: Role within the organization, such as professional title
                                    isModifier: false
                                    index: 417
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Role within the organization, such as professional title
                                        choices: [valueString]
                                        index: 419
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Role within the organization, such as professional title
                                        choiceOf: value
                                        index: 420
                                  identifier:
                                    url: null
                                    short: Identifier for the organization
                                    isModifier: false
                                    array: true
                                    index: 421
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Identifier for the organization
                                        choices: [valueIdentifier]
                                        index: 423
                                      valueIdentifier:
                                        base: {path: 'Extension.value[x]'}
                                        type: Identifier
                                        short: Identifier for the organization
                                        choiceOf: value
                                        index: 424
                                elements:
                                  extension:
                                    array: true
                                    index: 412
                                    slicing:
                                      rules: closed
                                      ordered: false
                                      discriminator:
                                      - {path: url, type: value}
                                      min: 0
                                      slices:
                                        affiliation:
                                          match: {url: null}
                                          schema:
                                            short: Display for the organization
                                            isModifier: false
                                            index: 413
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Display for the organization
                                                choices: [valueString]
                                                index: 415
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Display for the organization
                                                choiceOf: value
                                                index: 416
                                        role:
                                          match: {url: null}
                                          schema:
                                            short: Role within the organization, such as professional title
                                            isModifier: false
                                            index: 417
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Role within the organization, such as professional title
                                                choices: [valueString]
                                                index: 419
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Role within the organization, such as professional title
                                                choiceOf: value
                                                index: 420
                                        identifier:
                                          match: {url: null}
                                          schema:
                                            short: Identifier for the organization
                                            isModifier: false
                                            array: true
                                            index: 421
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Identifier for the organization
                                                choices: [valueIdentifier]
                                                index: 423
                                              valueIdentifier:
                                                base: {path: 'Extension.value[x]'}
                                                type: Identifier
                                                short: Identifier for the organization
                                                choiceOf: value
                                                index: 424
                              contributionInstance:
                                url: null
                                short: Contributions with accounting for time or number
                                isModifier: false
                                array: true
                                index: 441
                                extensions:
                                  type:
                                    url: null
                                    short: The specific contribution
                                    isModifier: false
                                    _required: true
                                    index: 443
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific contribution
                                        choices: [valueCodeableConcept]
                                        index: 445
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The specific contribution
                                        choiceOf: value
                                        index: 446
                                  time:
                                    url: null
                                    short: The time that the contribution was made
                                    isModifier: false
                                    index: 447
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The time that the contribution was made
                                        choices: [valueDateTime]
                                        index: 449
                                      valueDateTime:
                                        base: {path: 'Extension.value[x]'}
                                        type: dateTime
                                        short: The time that the contribution was made
                                        choiceOf: value
                                        index: 450
                                elements:
                                  extension:
                                    array: true
                                    min: 1
                                    index: 442
                                    slicing:
                                      rules: closed
                                      ordered: false
                                      discriminator:
                                      - {path: url, type: value}
                                      min: 1
                                      slices:
                                        type:
                                          match: {url: null}
                                          schema:
                                            short: The specific contribution
                                            isModifier: false
                                            _required: true
                                            index: 443
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The specific contribution
                                                choices: [valueCodeableConcept]
                                                index: 445
                                              valueCodeableConcept:
                                                base: {path: 'Extension.value[x]'}
                                                type: CodeableConcept
                                                short: The specific contribution
                                                choiceOf: value
                                                index: 446
                                        time:
                                          match: {url: null}
                                          schema:
                                            short: The time that the contribution was made
                                            isModifier: false
                                            index: 447
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The time that the contribution was made
                                                choices: [valueDateTime]
                                                index: 449
                                              valueDateTime:
                                                base: {path: 'Extension.value[x]'}
                                                type: dateTime
                                                short: The time that the contribution was made
                                                choiceOf: value
                                                index: 450
                                required: [extension]
                              name:
                                url: null
                                short: A name associated with the person
                                isModifier: false
                                index: 395
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: A name associated with the person
                                    choices: [valueHumanName]
                                    index: 397
                                  valueHumanName:
                                    base: {path: 'Extension.value[x]'}
                                    type: HumanName
                                    short: A name associated with the person
                                    choiceOf: value
                                    index: 398
                              correspondingContact:
                                url: null
                                short: Indication of which contributor is the corresponding contributor for the role
                                isModifier: false
                                index: 451
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Indication of which contributor is the corresponding contributor for the role
                                    choices: [valueBoolean]
                                    index: 453
                                  valueBoolean:
                                    base: {path: 'Extension.value[x]'}
                                    type: boolean
                                    short: Indication of which contributor is the corresponding contributor for the role
                                    choiceOf: value
                                    index: 454
                              listOrder:
                                url: null
                                short: Used to code order of authors
                                isModifier: false
                                index: 455
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used to code order of authors
                                    choices: [valuePositiveInt]
                                    index: 457
                                  valuePositiveInt:
                                    base: {path: 'Extension.value[x]'}
                                    type: positiveInt
                                    short: Used to code order of authors
                                    choiceOf: value
                                    index: 458
                              contributionType:
                                url: null
                                short: The specific contribution
                                isModifier: false
                                array: true
                                index: 433
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The specific contribution
                                    choices: [valueCodeableConcept]
                                    index: 435
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The specific contribution
                                    choiceOf: value
                                    index: 436
                              identifier:
                                url: null
                                short: Author identifier, eg ORCID
                                isModifier: false
                                array: true
                                index: 407
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Author identifier, eg ORCID
                                    choices: [valueIdentifier]
                                    index: 409
                                  valueIdentifier:
                                    base: {path: 'Extension.value[x]'}
                                    type: Identifier
                                    short: Author identifier, eg ORCID
                                    choiceOf: value
                                    index: 410
                              telecom:
                                url: null
                                short: Email or telephone contact methods for the author or contributor
                                isModifier: false
                                array: true
                                index: 429
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Email or telephone contact methods for the author or contributor
                                    choices: [valueContactPoint]
                                    index: 431
                                  valueContactPoint:
                                    base: {path: 'Extension.value[x]'}
                                    type: ContactPoint
                                    short: Email or telephone contact methods for the author or contributor
                                    choiceOf: value
                                    index: 432
                              collectiveName:
                                url: null
                                short: Used for collective or corporate name as an author
                                isModifier: false
                                index: 403
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used for collective or corporate name as an author
                                    choices: [valueString]
                                    index: 405
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Used for collective or corporate name as an author
                                    choiceOf: value
                                    index: 406
                            elements:
                              extension:
                                array: true
                                index: 394
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 0
                                  slices:
                                    role:
                                      match: {url: null}
                                      schema:
                                        short: The role of the contributor (e.g. author, editor, reviewer)
                                        isModifier: false
                                        index: 437
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The role of the contributor (e.g. author, editor, reviewer)
                                            choices: [valueCodeableConcept]
                                            index: 439
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The role of the contributor (e.g. author, editor, reviewer)
                                            choiceOf: value
                                            index: 440
                                    initials:
                                      match: {url: null}
                                      schema:
                                        short: Initials for forename
                                        isModifier: false
                                        index: 399
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Initials for forename
                                            choices: [valueString]
                                            index: 401
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Initials for forename
                                            choiceOf: value
                                            index: 402
                                    address:
                                      match: {url: null}
                                      schema:
                                        short: Physical mailing address
                                        isModifier: false
                                        array: true
                                        index: 425
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Physical mailing address
                                            choices: [valueAddress]
                                            index: 427
                                          valueAddress:
                                            base: {path: 'Extension.value[x]'}
                                            type: Address
                                            short: Physical mailing address
                                            choiceOf: value
                                            index: 428
                                    affiliationInfo:
                                      match: {url: null}
                                      schema:
                                        short: Organizational affiliation
                                        isModifier: false
                                        array: true
                                        index: 411
                                        extensions:
                                          affiliation:
                                            url: null
                                            short: Display for the organization
                                            isModifier: false
                                            index: 413
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Display for the organization
                                                choices: [valueString]
                                                index: 415
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Display for the organization
                                                choiceOf: value
                                                index: 416
                                          role:
                                            url: null
                                            short: Role within the organization, such as professional title
                                            isModifier: false
                                            index: 417
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Role within the organization, such as professional title
                                                choices: [valueString]
                                                index: 419
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Role within the organization, such as professional title
                                                choiceOf: value
                                                index: 420
                                          identifier:
                                            url: null
                                            short: Identifier for the organization
                                            isModifier: false
                                            array: true
                                            index: 421
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Identifier for the organization
                                                choices: [valueIdentifier]
                                                index: 423
                                              valueIdentifier:
                                                base: {path: 'Extension.value[x]'}
                                                type: Identifier
                                                short: Identifier for the organization
                                                choiceOf: value
                                                index: 424
                                        elements:
                                          extension:
                                            array: true
                                            index: 412
                                            slicing:
                                              rules: closed
                                              ordered: false
                                              discriminator:
                                              - {path: url, type: value}
                                              min: 0
                                              slices:
                                                affiliation:
                                                  match: {url: null}
                                                  schema:
                                                    short: Display for the organization
                                                    isModifier: false
                                                    index: 413
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Display for the organization
                                                        choices: [valueString]
                                                        index: 415
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Display for the organization
                                                        choiceOf: value
                                                        index: 416
                                                role:
                                                  match: {url: null}
                                                  schema:
                                                    short: Role within the organization, such as professional title
                                                    isModifier: false
                                                    index: 417
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Role within the organization, such as professional title
                                                        choices: [valueString]
                                                        index: 419
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Role within the organization, such as professional title
                                                        choiceOf: value
                                                        index: 420
                                                identifier:
                                                  match: {url: null}
                                                  schema:
                                                    short: Identifier for the organization
                                                    isModifier: false
                                                    array: true
                                                    index: 421
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Identifier for the organization
                                                        choices: [valueIdentifier]
                                                        index: 423
                                                      valueIdentifier:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: Identifier
                                                        short: Identifier for the organization
                                                        choiceOf: value
                                                        index: 424
                                    contributionInstance:
                                      match: {url: null}
                                      schema:
                                        short: Contributions with accounting for time or number
                                        isModifier: false
                                        array: true
                                        index: 441
                                        extensions:
                                          type:
                                            url: null
                                            short: The specific contribution
                                            isModifier: false
                                            _required: true
                                            index: 443
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The specific contribution
                                                choices: [valueCodeableConcept]
                                                index: 445
                                              valueCodeableConcept:
                                                base: {path: 'Extension.value[x]'}
                                                type: CodeableConcept
                                                short: The specific contribution
                                                choiceOf: value
                                                index: 446
                                          time:
                                            url: null
                                            short: The time that the contribution was made
                                            isModifier: false
                                            index: 447
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The time that the contribution was made
                                                choices: [valueDateTime]
                                                index: 449
                                              valueDateTime:
                                                base: {path: 'Extension.value[x]'}
                                                type: dateTime
                                                short: The time that the contribution was made
                                                choiceOf: value
                                                index: 450
                                        elements:
                                          extension:
                                            array: true
                                            min: 1
                                            index: 442
                                            slicing:
                                              rules: closed
                                              ordered: false
                                              discriminator:
                                              - {path: url, type: value}
                                              min: 1
                                              slices:
                                                type:
                                                  match: {url: null}
                                                  schema:
                                                    short: The specific contribution
                                                    isModifier: false
                                                    _required: true
                                                    index: 443
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: The specific contribution
                                                        choices: [valueCodeableConcept]
                                                        index: 445
                                                      valueCodeableConcept:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: CodeableConcept
                                                        short: The specific contribution
                                                        choiceOf: value
                                                        index: 446
                                                time:
                                                  match: {url: null}
                                                  schema:
                                                    short: The time that the contribution was made
                                                    isModifier: false
                                                    index: 447
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: The time that the contribution was made
                                                        choices: [valueDateTime]
                                                        index: 449
                                                      valueDateTime:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: dateTime
                                                        short: The time that the contribution was made
                                                        choiceOf: value
                                                        index: 450
                                        required: [extension]
                                    name:
                                      match: {url: null}
                                      schema:
                                        short: A name associated with the person
                                        isModifier: false
                                        index: 395
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: A name associated with the person
                                            choices: [valueHumanName]
                                            index: 397
                                          valueHumanName:
                                            base: {path: 'Extension.value[x]'}
                                            type: HumanName
                                            short: A name associated with the person
                                            choiceOf: value
                                            index: 398
                                    correspondingContact:
                                      match: {url: null}
                                      schema:
                                        short: Indication of which contributor is the corresponding contributor for the role
                                        isModifier: false
                                        index: 451
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Indication of which contributor is the corresponding contributor for the role
                                            choices: [valueBoolean]
                                            index: 453
                                          valueBoolean:
                                            base: {path: 'Extension.value[x]'}
                                            type: boolean
                                            short: Indication of which contributor is the corresponding contributor for the role
                                            choiceOf: value
                                            index: 454
                                    listOrder:
                                      match: {url: null}
                                      schema:
                                        short: Used to code order of authors
                                        isModifier: false
                                        index: 455
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Used to code order of authors
                                            choices: [valuePositiveInt]
                                            index: 457
                                          valuePositiveInt:
                                            base: {path: 'Extension.value[x]'}
                                            type: positiveInt
                                            short: Used to code order of authors
                                            choiceOf: value
                                            index: 458
                                    contributionType:
                                      match: {url: null}
                                      schema:
                                        short: The specific contribution
                                        isModifier: false
                                        array: true
                                        index: 433
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The specific contribution
                                            choices: [valueCodeableConcept]
                                            index: 435
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The specific contribution
                                            choiceOf: value
                                            index: 436
                                    identifier:
                                      match: {url: null}
                                      schema:
                                        short: Author identifier, eg ORCID
                                        isModifier: false
                                        array: true
                                        index: 407
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Author identifier, eg ORCID
                                            choices: [valueIdentifier]
                                            index: 409
                                          valueIdentifier:
                                            base: {path: 'Extension.value[x]'}
                                            type: Identifier
                                            short: Author identifier, eg ORCID
                                            choiceOf: value
                                            index: 410
                                    telecom:
                                      match: {url: null}
                                      schema:
                                        short: Email or telephone contact methods for the author or contributor
                                        isModifier: false
                                        array: true
                                        index: 429
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Email or telephone contact methods for the author or contributor
                                            choices: [valueContactPoint]
                                            index: 431
                                          valueContactPoint:
                                            base: {path: 'Extension.value[x]'}
                                            type: ContactPoint
                                            short: Email or telephone contact methods for the author or contributor
                                            choiceOf: value
                                            index: 432
                                    collectiveName:
                                      match: {url: null}
                                      schema:
                                        short: Used for collective or corporate name as an author
                                        isModifier: false
                                        index: 403
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Used for collective or corporate name as an author
                                            choices: [valueString]
                                            index: 405
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Used for collective or corporate name as an author
                                            choiceOf: value
                                            index: 406
                        summary:
                          match: {url: null}
                          schema:
                            short: Used to record a display of the author/contributor list without separate coding for each list member
                            isModifier: false
                            array: true
                            index: 459
                            extensions:
                              type:
                                url: null
                                short: Either authorList or contributorshipStatement
                                isModifier: false
                                index: 461
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Either authorList or contributorshipStatement
                                    choices: [valueCodeableConcept]
                                    index: 463
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Either authorList or contributorshipStatement
                                    choiceOf: value
                                    index: 464
                              style:
                                url: null
                                short: The format for the display string
                                isModifier: false
                                index: 465
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The format for the display string
                                    choices: [valueCodeableConcept]
                                    index: 467
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The format for the display string
                                    choiceOf: value
                                    index: 468
                              source:
                                url: null
                                short: Used to code the producer or rule for creating the display string
                                isModifier: false
                                index: 469
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used to code the producer or rule for creating the display string
                                    choices: [valueCodeableConcept]
                                    index: 471
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Used to code the producer or rule for creating the display string
                                    choiceOf: value
                                    index: 472
                              value:
                                url: null
                                short: The display string for the author list, contributor list, or contributorship statement
                                isModifier: false
                                _required: true
                                index: 473
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choices: [valueMarkdown]
                                    index: 475
                                  valueMarkdown:
                                    base: {path: 'Extension.value[x]'}
                                    type: markdown
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choiceOf: value
                                    index: 476
                            elements:
                              extension:
                                array: true
                                min: 1
                                index: 460
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 1
                                  slices:
                                    type:
                                      match: {url: null}
                                      schema:
                                        short: Either authorList or contributorshipStatement
                                        isModifier: false
                                        index: 461
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Either authorList or contributorshipStatement
                                            choices: [valueCodeableConcept]
                                            index: 463
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Either authorList or contributorshipStatement
                                            choiceOf: value
                                            index: 464
                                    style:
                                      match: {url: null}
                                      schema:
                                        short: The format for the display string
                                        isModifier: false
                                        index: 465
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The format for the display string
                                            choices: [valueCodeableConcept]
                                            index: 467
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The format for the display string
                                            choiceOf: value
                                            index: 468
                                    source:
                                      match: {url: null}
                                      schema:
                                        short: Used to code the producer or rule for creating the display string
                                        isModifier: false
                                        index: 469
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Used to code the producer or rule for creating the display string
                                            choices: [valueCodeableConcept]
                                            index: 471
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Used to code the producer or rule for creating the display string
                                            choiceOf: value
                                            index: 472
                                    value:
                                      match: {url: null}
                                      schema:
                                        short: The display string for the author list, contributor list, or contributorship statement
                                        isModifier: false
                                        _required: true
                                        index: 473
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The display string for the author list, contributor list, or contributorship statement
                                            choices: [valueMarkdown]
                                            index: 475
                                          valueMarkdown:
                                            base: {path: 'Extension.value[x]'}
                                            type: markdown
                                            short: The display string for the author list, contributor list, or contributorship statement
                                            choiceOf: value
                                            index: 476
                            required: [extension]
              version:
                url: null
                short: The defined version of the cited artifact
                isModifier: false
                index: 154
                extensions:
                  value:
                    url: null
                    short: The version number or other version identifier
                    isModifier: false
                    _required: true
                    index: 156
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The version number or other version identifier
                        choices: [valueString]
                        index: 158
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: The version number or other version identifier
                        choiceOf: value
                        index: 159
                  baseCitation:
                    url: null
                    short: Citation for the main version of the cited artifact
                    isModifier: false
                    index: 160
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Citation for the main version of the cited artifact
                        choices: [valueReference]
                        index: 162
                      valueReference:
                        base: {path: 'Extension.value[x]'}
                        type: Reference
                        short: Citation for the main version of the cited artifact
                        choiceOf: value
                        refers: ['http://hl7.org/fhir/StructureDefinition/Citation']
                        index: 163
                elements:
                  extension:
                    array: true
                    min: 1
                    index: 155
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 1
                      slices:
                        value:
                          match: {url: null}
                          schema:
                            short: The version number or other version identifier
                            isModifier: false
                            _required: true
                            index: 156
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The version number or other version identifier
                                choices: [valueString]
                                index: 158
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: The version number or other version identifier
                                choiceOf: value
                                index: 159
                        baseCitation:
                          match: {url: null}
                          schema:
                            short: Citation for the main version of the cited artifact
                            isModifier: false
                            index: 160
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Citation for the main version of the cited artifact
                                choices: [valueReference]
                                index: 162
                              valueReference:
                                base: {path: 'Extension.value[x]'}
                                type: Reference
                                short: Citation for the main version of the cited artifact
                                choiceOf: value
                                refers: ['http://hl7.org/fhir/StructureDefinition/Citation']
                                index: 163
                required: [extension]
              webLocation:
                url: null
                short: Used for any URL for the article or artifact cited
                isModifier: false
                array: true
                index: 345
                extensions:
                  type:
                    url: null
                    short: Code the reason for different URLs, e.g. abstract and full-text
                    isModifier: false
                    index: 347
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Code the reason for different URLs, e.g. abstract and full-text
                        choices: [valueCodeableConcept]
                        index: 349
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Code the reason for different URLs, e.g. abstract and full-text
                        choiceOf: value
                        index: 350
                  url:
                    url: null
                    short: The specific URL
                    isModifier: false
                    index: 351
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The specific URL
                        choices: [valueUri]
                        index: 353
                      valueUri:
                        base: {path: 'Extension.value[x]'}
                        type: uri
                        short: The specific URL
                        choiceOf: value
                        index: 354
                elements:
                  extension:
                    array: true
                    index: 346
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        type:
                          match: {url: null}
                          schema:
                            short: Code the reason for different URLs, e.g. abstract and full-text
                            isModifier: false
                            index: 347
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Code the reason for different URLs, e.g. abstract and full-text
                                choices: [valueCodeableConcept]
                                index: 349
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Code the reason for different URLs, e.g. abstract and full-text
                                choiceOf: value
                                index: 350
                        url:
                          match: {url: null}
                          schema:
                            short: The specific URL
                            isModifier: false
                            index: 351
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specific URL
                                choices: [valueUri]
                                index: 353
                              valueUri:
                                base: {path: 'Extension.value[x]'}
                                type: uri
                                short: The specific URL
                                choiceOf: value
                                index: 354
              relatedIdentifier:
                url: null
                short: May include trial registry identifiers
                isModifier: false
                array: true
                index: 146
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: May include trial registry identifiers
                    choices: [valueIdentifier]
                    index: 148
                  valueIdentifier:
                    base: {path: 'Extension.value[x]'}
                    type: Identifier
                    short: May include trial registry identifiers
                    choiceOf: value
                    index: 149
            elements:
              extension:
                array: true
                index: 141
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    dateAccessed:
                      match: {url: null}
                      schema:
                        short: When the cited artifact was accessed
                        isModifier: false
                        index: 150
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: When the cited artifact was accessed
                            choices: [valueDateTime]
                            index: 152
                          valueDateTime:
                            base: {path: 'Extension.value[x]'}
                            type: dateTime
                            short: When the cited artifact was accessed
                            choiceOf: value
                            index: 153
                    part:
                      match: {url: null}
                      schema:
                        short: The component of the article or artifact
                        isModifier: false
                        index: 214
                        extensions:
                          type:
                            url: null
                            short: The kind of component
                            isModifier: false
                            index: 216
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of component
                                choices: [valueCodeableConcept]
                                index: 218
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of component
                                choiceOf: value
                                index: 219
                          value:
                            url: null
                            short: The specification of the component
                            isModifier: false
                            index: 220
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specification of the component
                                choices: [valueString]
                                index: 222
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: The specification of the component
                                choiceOf: value
                                index: 223
                          baseCitation:
                            url: null
                            short: The citation for the full article or artifact
                            isModifier: false
                            index: 224
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The citation for the full article or artifact
                                choices: [valueReference]
                                index: 226
                              valueReference:
                                base: {path: 'Extension.value[x]'}
                                type: Reference
                                short: The citation for the full article or artifact
                                choiceOf: value
                                refers: ['http://hl7.org/fhir/StructureDefinition/Citation']
                                index: 227
                        elements:
                          extension:
                            array: true
                            index: 215
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                type:
                                  match: {url: null}
                                  schema:
                                    short: The kind of component
                                    isModifier: false
                                    index: 216
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The kind of component
                                        choices: [valueCodeableConcept]
                                        index: 218
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The kind of component
                                        choiceOf: value
                                        index: 219
                                value:
                                  match: {url: null}
                                  schema:
                                    short: The specification of the component
                                    isModifier: false
                                    index: 220
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specification of the component
                                        choices: [valueString]
                                        index: 222
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: The specification of the component
                                        choiceOf: value
                                        index: 223
                                baseCitation:
                                  match: {url: null}
                                  schema:
                                    short: The citation for the full article or artifact
                                    isModifier: false
                                    index: 224
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The citation for the full article or artifact
                                        choices: [valueReference]
                                        index: 226
                                      valueReference:
                                        base: {path: 'Extension.value[x]'}
                                        type: Reference
                                        short: The citation for the full article or artifact
                                        choiceOf: value
                                        refers: ['http://hl7.org/fhir/StructureDefinition/Citation']
                                        index: 227
                    abstract:
                      match: {url: null}
                      schema:
                        short: Summary of the article or artifact
                        isModifier: false
                        array: true
                        index: 196
                        extensions:
                          type:
                            url: null
                            short: The kind of abstract
                            isModifier: false
                            index: 198
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of abstract
                                choices: [valueCodeableConcept]
                                index: 200
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of abstract
                                choiceOf: value
                                index: 201
                          language:
                            url: null
                            short: Used to express the specific language
                            isModifier: false
                            index: 202
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used to express the specific language
                                choices: [valueCodeableConcept]
                                index: 204
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Used to express the specific language
                                choiceOf: value
                                index: 205
                          text:
                            url: null
                            short: Abstract content
                            isModifier: false
                            _required: true
                            index: 206
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Abstract content
                                choices: [valueMarkdown]
                                index: 208
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: Abstract content
                                choiceOf: value
                                index: 209
                          copyright:
                            url: null
                            short: Copyright notice for the abstract
                            isModifier: false
                            index: 210
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Copyright notice for the abstract
                                choices: [valueMarkdown]
                                index: 212
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: Copyright notice for the abstract
                                choiceOf: value
                                index: 213
                        elements:
                          extension:
                            array: true
                            min: 1
                            index: 197
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 1
                              slices:
                                type:
                                  match: {url: null}
                                  schema:
                                    short: The kind of abstract
                                    isModifier: false
                                    index: 198
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The kind of abstract
                                        choices: [valueCodeableConcept]
                                        index: 200
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The kind of abstract
                                        choiceOf: value
                                        index: 201
                                language:
                                  match: {url: null}
                                  schema:
                                    short: Used to express the specific language
                                    isModifier: false
                                    index: 202
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Used to express the specific language
                                        choices: [valueCodeableConcept]
                                        index: 204
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Used to express the specific language
                                        choiceOf: value
                                        index: 205
                                text:
                                  match: {url: null}
                                  schema:
                                    short: Abstract content
                                    isModifier: false
                                    _required: true
                                    index: 206
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Abstract content
                                        choices: [valueMarkdown]
                                        index: 208
                                      valueMarkdown:
                                        base: {path: 'Extension.value[x]'}
                                        type: markdown
                                        short: Abstract content
                                        choiceOf: value
                                        index: 209
                                copyright:
                                  match: {url: null}
                                  schema:
                                    short: Copyright notice for the abstract
                                    isModifier: false
                                    index: 210
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Copyright notice for the abstract
                                        choices: [valueMarkdown]
                                        index: 212
                                      valueMarkdown:
                                        base: {path: 'Extension.value[x]'}
                                        type: markdown
                                        short: Copyright notice for the abstract
                                        choiceOf: value
                                        index: 213
                        required: [extension]
                    publicationForm:
                      match: {url: null}
                      schema:
                        short: If multiple, used to represent alternative forms of the article that are not separate citations
                        isModifier: false
                        array: true
                        index: 245
                        extensions:
                          lastPage:
                            url: null
                            short: Used for isolated representation of last page
                            isModifier: false
                            index: 333
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used for isolated representation of last page
                                choices: [valueString]
                                index: 335
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Used for isolated representation of last page
                                choiceOf: value
                                index: 336
                          firstPage:
                            url: null
                            short: Used for isolated representation of first page
                            isModifier: false
                            index: 329
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used for isolated representation of first page
                                choices: [valueString]
                                index: 331
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Used for isolated representation of first page
                                choiceOf: value
                                index: 332
                          accessionNumber:
                            url: null
                            short: Entry number or identifier for inclusion in a database
                            isModifier: false
                            index: 321
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Entry number or identifier for inclusion in a database
                                choices: [valueString]
                                index: 323
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Entry number or identifier for inclusion in a database
                                choiceOf: value
                                index: 324
                          publishedIn:
                            url: null
                            short: The collection the cited article or artifact is published in
                            isModifier: false
                            index: 247
                            extensions:
                              type:
                                url: null
                                short: Kind of container (e.g. Periodical, database, or book)
                                isModifier: false
                                index: 249
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choices: [valueCodeableConcept]
                                    index: 251
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choiceOf: value
                                    index: 252
                              identifier:
                                url: null
                                short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                isModifier: false
                                array: true
                                index: 253
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choices: [valueIdentifier]
                                    index: 255
                                  valueIdentifier:
                                    base: {path: 'Extension.value[x]'}
                                    type: Identifier
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choiceOf: value
                                    index: 256
                              title:
                                url: null
                                short: Name of the database or title of the book or journal
                                isModifier: false
                                index: 257
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of the database or title of the book or journal
                                    choices: [valueString]
                                    index: 259
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Name of the database or title of the book or journal
                                    choiceOf: value
                                    index: 260
                              publisher:
                                url: null
                                short: Name of the publisher
                                isModifier: false
                                index: 261
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of the publisher
                                    choices: [valueReference]
                                    index: 263
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Name of the publisher
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 264
                              publisherLocation:
                                url: null
                                short: Geographic location of the publisher
                                isModifier: false
                                index: 265
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Geographic location of the publisher
                                    choices: [valueString]
                                    index: 267
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Geographic location of the publisher
                                    choiceOf: value
                                    index: 268
                            elements:
                              extension:
                                array: true
                                index: 248
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 0
                                  slices:
                                    type:
                                      match: {url: null}
                                      schema:
                                        short: Kind of container (e.g. Periodical, database, or book)
                                        isModifier: false
                                        index: 249
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Kind of container (e.g. Periodical, database, or book)
                                            choices: [valueCodeableConcept]
                                            index: 251
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Kind of container (e.g. Periodical, database, or book)
                                            choiceOf: value
                                            index: 252
                                    identifier:
                                      match: {url: null}
                                      schema:
                                        short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                        isModifier: false
                                        array: true
                                        index: 253
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                            choices: [valueIdentifier]
                                            index: 255
                                          valueIdentifier:
                                            base: {path: 'Extension.value[x]'}
                                            type: Identifier
                                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                            choiceOf: value
                                            index: 256
                                    title:
                                      match: {url: null}
                                      schema:
                                        short: Name of the database or title of the book or journal
                                        isModifier: false
                                        index: 257
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Name of the database or title of the book or journal
                                            choices: [valueString]
                                            index: 259
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Name of the database or title of the book or journal
                                            choiceOf: value
                                            index: 260
                                    publisher:
                                      match: {url: null}
                                      schema:
                                        short: Name of the publisher
                                        isModifier: false
                                        index: 261
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Name of the publisher
                                            choices: [valueReference]
                                            index: 263
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Name of the publisher
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                            index: 264
                                    publisherLocation:
                                      match: {url: null}
                                      schema:
                                        short: Geographic location of the publisher
                                        isModifier: false
                                        index: 265
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Geographic location of the publisher
                                            choices: [valueString]
                                            index: 267
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Geographic location of the publisher
                                            choiceOf: value
                                            index: 268
                          copyright:
                            url: null
                            short: Copyright notice for the full article or artifact
                            isModifier: false
                            index: 341
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Copyright notice for the full article or artifact
                                choices: [valueMarkdown]
                                index: 343
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: Copyright notice for the full article or artifact
                                choiceOf: value
                                index: 344
                          lastRevisionDate:
                            url: null
                            short: The date the article was last revised or updated in the database
                            isModifier: false
                            index: 313
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The date the article was last revised or updated in the database
                                choices: [valueDateTime]
                                index: 315
                              valueDateTime:
                                base: {path: 'Extension.value[x]'}
                                type: dateTime
                                short: The date the article was last revised or updated in the database
                                choiceOf: value
                                index: 316
                          language:
                            url: null
                            short: Language in which this form of the article is published
                            isModifier: false
                            array: true
                            index: 317
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Language in which this form of the article is published
                                choices: [valueCodeableConcept]
                                index: 319
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Language in which this form of the article is published
                                choiceOf: value
                                index: 320
                          pageString:
                            url: null
                            short: Used for full display of pagination
                            isModifier: false
                            index: 325
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used for full display of pagination
                                choices: [valueString]
                                index: 327
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Used for full display of pagination
                                choiceOf: value
                                index: 328
                          articleDate:
                            url: null
                            short: The date the article was added to the database, or the date the article was released
                            isModifier: false
                            index: 309
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The date the article was added to the database, or the date the article was released
                                choices: [valueDateTime]
                                index: 311
                              valueDateTime:
                                base: {path: 'Extension.value[x]'}
                                type: dateTime
                                short: The date the article was added to the database, or the date the article was released
                                choiceOf: value
                                index: 312
                          pageCount:
                            url: null
                            short: Number of pages or screens
                            isModifier: false
                            index: 337
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Number of pages or screens
                                choices: [valueString]
                                index: 339
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Number of pages or screens
                                choiceOf: value
                                index: 340
                          periodicRelease:
                            url: null
                            short: The specific issue in which the cited article resides
                            isModifier: false
                            index: 269
                            extensions:
                              citedMedium:
                                url: null
                                short: Internet or Print
                                isModifier: false
                                index: 271
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Internet or Print
                                    choices: [valueCodeableConcept]
                                    index: 273
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Internet or Print
                                    choiceOf: value
                                    index: 274
                              volume:
                                url: null
                                short: Volume number of journal in which the article is published
                                isModifier: false
                                index: 275
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Volume number of journal in which the article is published
                                    choices: [valueString]
                                    index: 277
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Volume number of journal in which the article is published
                                    choiceOf: value
                                    index: 278
                              issue:
                                url: null
                                short: Issue, part or supplement of journal in which the article is published
                                isModifier: false
                                index: 279
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Issue, part or supplement of journal in which the article is published
                                    choices: [valueString]
                                    index: 281
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Issue, part or supplement of journal in which the article is published
                                    choiceOf: value
                                    index: 282
                              dateOfPublication:
                                url: null
                                short: Defining the date on which the issue of the journal was published
                                isModifier: false
                                index: 283
                                extensions:
                                  date:
                                    url: null
                                    short: Date on which the issue of the journal was published
                                    isModifier: false
                                    index: 285
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Date on which the issue of the journal was published
                                        choices: [valueDate]
                                        index: 287
                                      valueDate:
                                        base: {path: 'Extension.value[x]'}
                                        type: date
                                        short: Date on which the issue of the journal was published
                                        choiceOf: value
                                        index: 288
                                  year:
                                    url: null
                                    short: Year on which the issue of the journal was published
                                    isModifier: false
                                    index: 289
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Year on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 291
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Year on which the issue of the journal was published
                                        choiceOf: value
                                        index: 292
                                  month:
                                    url: null
                                    short: Month on which the issue of the journal was published
                                    isModifier: false
                                    index: 293
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Month on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 295
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Month on which the issue of the journal was published
                                        choiceOf: value
                                        index: 296
                                  day:
                                    url: null
                                    short: Day on which the issue of the journal was published
                                    isModifier: false
                                    index: 297
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Day on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 299
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Day on which the issue of the journal was published
                                        choiceOf: value
                                        index: 300
                                  season:
                                    url: null
                                    short: Season on which the issue of the journal was published
                                    isModifier: false
                                    index: 301
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Season on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 303
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Season on which the issue of the journal was published
                                        choiceOf: value
                                        index: 304
                                  text:
                                    url: null
                                    short: Text representation of the date of which the issue of the journal was published
                                    isModifier: false
                                    index: 305
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Text representation of the date of which the issue of the journal was published
                                        choices: [valueString]
                                        index: 307
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Text representation of the date of which the issue of the journal was published
                                        choiceOf: value
                                        index: 308
                                elements:
                                  extension:
                                    array: true
                                    index: 284
                                    slicing:
                                      rules: closed
                                      ordered: false
                                      discriminator:
                                      - {path: url, type: value}
                                      min: 0
                                      slices:
                                        date:
                                          match: {url: null}
                                          schema:
                                            short: Date on which the issue of the journal was published
                                            isModifier: false
                                            index: 285
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Date on which the issue of the journal was published
                                                choices: [valueDate]
                                                index: 287
                                              valueDate:
                                                base: {path: 'Extension.value[x]'}
                                                type: date
                                                short: Date on which the issue of the journal was published
                                                choiceOf: value
                                                index: 288
                                        year:
                                          match: {url: null}
                                          schema:
                                            short: Year on which the issue of the journal was published
                                            isModifier: false
                                            index: 289
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Year on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 291
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Year on which the issue of the journal was published
                                                choiceOf: value
                                                index: 292
                                        month:
                                          match: {url: null}
                                          schema:
                                            short: Month on which the issue of the journal was published
                                            isModifier: false
                                            index: 293
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Month on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 295
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Month on which the issue of the journal was published
                                                choiceOf: value
                                                index: 296
                                        day:
                                          match: {url: null}
                                          schema:
                                            short: Day on which the issue of the journal was published
                                            isModifier: false
                                            index: 297
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Day on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 299
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Day on which the issue of the journal was published
                                                choiceOf: value
                                                index: 300
                                        season:
                                          match: {url: null}
                                          schema:
                                            short: Season on which the issue of the journal was published
                                            isModifier: false
                                            index: 301
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Season on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 303
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Season on which the issue of the journal was published
                                                choiceOf: value
                                                index: 304
                                        text:
                                          match: {url: null}
                                          schema:
                                            short: Text representation of the date of which the issue of the journal was published
                                            isModifier: false
                                            index: 305
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Text representation of the date of which the issue of the journal was published
                                                choices: [valueString]
                                                index: 307
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Text representation of the date of which the issue of the journal was published
                                                choiceOf: value
                                                index: 308
                            elements:
                              extension:
                                array: true
                                index: 270
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 0
                                  slices:
                                    citedMedium:
                                      match: {url: null}
                                      schema:
                                        short: Internet or Print
                                        isModifier: false
                                        index: 271
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Internet or Print
                                            choices: [valueCodeableConcept]
                                            index: 273
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Internet or Print
                                            choiceOf: value
                                            index: 274
                                    volume:
                                      match: {url: null}
                                      schema:
                                        short: Volume number of journal in which the article is published
                                        isModifier: false
                                        index: 275
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Volume number of journal in which the article is published
                                            choices: [valueString]
                                            index: 277
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Volume number of journal in which the article is published
                                            choiceOf: value
                                            index: 278
                                    issue:
                                      match: {url: null}
                                      schema:
                                        short: Issue, part or supplement of journal in which the article is published
                                        isModifier: false
                                        index: 279
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Issue, part or supplement of journal in which the article is published
                                            choices: [valueString]
                                            index: 281
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Issue, part or supplement of journal in which the article is published
                                            choiceOf: value
                                            index: 282
                                    dateOfPublication:
                                      match: {url: null}
                                      schema:
                                        short: Defining the date on which the issue of the journal was published
                                        isModifier: false
                                        index: 283
                                        extensions:
                                          date:
                                            url: null
                                            short: Date on which the issue of the journal was published
                                            isModifier: false
                                            index: 285
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Date on which the issue of the journal was published
                                                choices: [valueDate]
                                                index: 287
                                              valueDate:
                                                base: {path: 'Extension.value[x]'}
                                                type: date
                                                short: Date on which the issue of the journal was published
                                                choiceOf: value
                                                index: 288
                                          year:
                                            url: null
                                            short: Year on which the issue of the journal was published
                                            isModifier: false
                                            index: 289
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Year on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 291
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Year on which the issue of the journal was published
                                                choiceOf: value
                                                index: 292
                                          month:
                                            url: null
                                            short: Month on which the issue of the journal was published
                                            isModifier: false
                                            index: 293
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Month on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 295
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Month on which the issue of the journal was published
                                                choiceOf: value
                                                index: 296
                                          day:
                                            url: null
                                            short: Day on which the issue of the journal was published
                                            isModifier: false
                                            index: 297
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Day on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 299
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Day on which the issue of the journal was published
                                                choiceOf: value
                                                index: 300
                                          season:
                                            url: null
                                            short: Season on which the issue of the journal was published
                                            isModifier: false
                                            index: 301
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Season on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 303
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Season on which the issue of the journal was published
                                                choiceOf: value
                                                index: 304
                                          text:
                                            url: null
                                            short: Text representation of the date of which the issue of the journal was published
                                            isModifier: false
                                            index: 305
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Text representation of the date of which the issue of the journal was published
                                                choices: [valueString]
                                                index: 307
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Text representation of the date of which the issue of the journal was published
                                                choiceOf: value
                                                index: 308
                                        elements:
                                          extension:
                                            array: true
                                            index: 284
                                            slicing:
                                              rules: closed
                                              ordered: false
                                              discriminator:
                                              - {path: url, type: value}
                                              min: 0
                                              slices:
                                                date:
                                                  match: {url: null}
                                                  schema:
                                                    short: Date on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 285
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Date on which the issue of the journal was published
                                                        choices: [valueDate]
                                                        index: 287
                                                      valueDate:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: date
                                                        short: Date on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 288
                                                year:
                                                  match: {url: null}
                                                  schema:
                                                    short: Year on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 289
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Year on which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 291
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Year on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 292
                                                month:
                                                  match: {url: null}
                                                  schema:
                                                    short: Month on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 293
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Month on which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 295
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Month on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 296
                                                day:
                                                  match: {url: null}
                                                  schema:
                                                    short: Day on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 297
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Day on which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 299
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Day on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 300
                                                season:
                                                  match: {url: null}
                                                  schema:
                                                    short: Season on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 301
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Season on which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 303
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Season on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 304
                                                text:
                                                  match: {url: null}
                                                  schema:
                                                    short: Text representation of the date of which the issue of the journal was published
                                                    isModifier: false
                                                    index: 305
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Text representation of the date of which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 307
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Text representation of the date of which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 308
                        elements:
                          extension:
                            array: true
                            index: 246
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                lastPage:
                                  match: {url: null}
                                  schema:
                                    short: Used for isolated representation of last page
                                    isModifier: false
                                    index: 333
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Used for isolated representation of last page
                                        choices: [valueString]
                                        index: 335
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Used for isolated representation of last page
                                        choiceOf: value
                                        index: 336
                                firstPage:
                                  match: {url: null}
                                  schema:
                                    short: Used for isolated representation of first page
                                    isModifier: false
                                    index: 329
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Used for isolated representation of first page
                                        choices: [valueString]
                                        index: 331
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Used for isolated representation of first page
                                        choiceOf: value
                                        index: 332
                                accessionNumber:
                                  match: {url: null}
                                  schema:
                                    short: Entry number or identifier for inclusion in a database
                                    isModifier: false
                                    index: 321
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Entry number or identifier for inclusion in a database
                                        choices: [valueString]
                                        index: 323
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Entry number or identifier for inclusion in a database
                                        choiceOf: value
                                        index: 324
                                publishedIn:
                                  match: {url: null}
                                  schema:
                                    short: The collection the cited article or artifact is published in
                                    isModifier: false
                                    index: 247
                                    extensions:
                                      type:
                                        url: null
                                        short: Kind of container (e.g. Periodical, database, or book)
                                        isModifier: false
                                        index: 249
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Kind of container (e.g. Periodical, database, or book)
                                            choices: [valueCodeableConcept]
                                            index: 251
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Kind of container (e.g. Periodical, database, or book)
                                            choiceOf: value
                                            index: 252
                                      identifier:
                                        url: null
                                        short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                        isModifier: false
                                        array: true
                                        index: 253
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                            choices: [valueIdentifier]
                                            index: 255
                                          valueIdentifier:
                                            base: {path: 'Extension.value[x]'}
                                            type: Identifier
                                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                            choiceOf: value
                                            index: 256
                                      title:
                                        url: null
                                        short: Name of the database or title of the book or journal
                                        isModifier: false
                                        index: 257
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Name of the database or title of the book or journal
                                            choices: [valueString]
                                            index: 259
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Name of the database or title of the book or journal
                                            choiceOf: value
                                            index: 260
                                      publisher:
                                        url: null
                                        short: Name of the publisher
                                        isModifier: false
                                        index: 261
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Name of the publisher
                                            choices: [valueReference]
                                            index: 263
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Name of the publisher
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                            index: 264
                                      publisherLocation:
                                        url: null
                                        short: Geographic location of the publisher
                                        isModifier: false
                                        index: 265
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Geographic location of the publisher
                                            choices: [valueString]
                                            index: 267
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Geographic location of the publisher
                                            choiceOf: value
                                            index: 268
                                    elements:
                                      extension:
                                        array: true
                                        index: 248
                                        slicing:
                                          rules: closed
                                          ordered: false
                                          discriminator:
                                          - {path: url, type: value}
                                          min: 0
                                          slices:
                                            type:
                                              match: {url: null}
                                              schema:
                                                short: Kind of container (e.g. Periodical, database, or book)
                                                isModifier: false
                                                index: 249
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Kind of container (e.g. Periodical, database, or book)
                                                    choices: [valueCodeableConcept]
                                                    index: 251
                                                  valueCodeableConcept:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: CodeableConcept
                                                    short: Kind of container (e.g. Periodical, database, or book)
                                                    choiceOf: value
                                                    index: 252
                                            identifier:
                                              match: {url: null}
                                              schema:
                                                short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                                isModifier: false
                                                array: true
                                                index: 253
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                                    choices: [valueIdentifier]
                                                    index: 255
                                                  valueIdentifier:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: Identifier
                                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                                    choiceOf: value
                                                    index: 256
                                            title:
                                              match: {url: null}
                                              schema:
                                                short: Name of the database or title of the book or journal
                                                isModifier: false
                                                index: 257
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Name of the database or title of the book or journal
                                                    choices: [valueString]
                                                    index: 259
                                                  valueString:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: string
                                                    short: Name of the database or title of the book or journal
                                                    choiceOf: value
                                                    index: 260
                                            publisher:
                                              match: {url: null}
                                              schema:
                                                short: Name of the publisher
                                                isModifier: false
                                                index: 261
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Name of the publisher
                                                    choices: [valueReference]
                                                    index: 263
                                                  valueReference:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: Reference
                                                    short: Name of the publisher
                                                    choiceOf: value
                                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                                    index: 264
                                            publisherLocation:
                                              match: {url: null}
                                              schema:
                                                short: Geographic location of the publisher
                                                isModifier: false
                                                index: 265
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Geographic location of the publisher
                                                    choices: [valueString]
                                                    index: 267
                                                  valueString:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: string
                                                    short: Geographic location of the publisher
                                                    choiceOf: value
                                                    index: 268
                                copyright:
                                  match: {url: null}
                                  schema:
                                    short: Copyright notice for the full article or artifact
                                    isModifier: false
                                    index: 341
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Copyright notice for the full article or artifact
                                        choices: [valueMarkdown]
                                        index: 343
                                      valueMarkdown:
                                        base: {path: 'Extension.value[x]'}
                                        type: markdown
                                        short: Copyright notice for the full article or artifact
                                        choiceOf: value
                                        index: 344
                                lastRevisionDate:
                                  match: {url: null}
                                  schema:
                                    short: The date the article was last revised or updated in the database
                                    isModifier: false
                                    index: 313
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The date the article was last revised or updated in the database
                                        choices: [valueDateTime]
                                        index: 315
                                      valueDateTime:
                                        base: {path: 'Extension.value[x]'}
                                        type: dateTime
                                        short: The date the article was last revised or updated in the database
                                        choiceOf: value
                                        index: 316
                                language:
                                  match: {url: null}
                                  schema:
                                    short: Language in which this form of the article is published
                                    isModifier: false
                                    array: true
                                    index: 317
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Language in which this form of the article is published
                                        choices: [valueCodeableConcept]
                                        index: 319
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Language in which this form of the article is published
                                        choiceOf: value
                                        index: 320
                                pageString:
                                  match: {url: null}
                                  schema:
                                    short: Used for full display of pagination
                                    isModifier: false
                                    index: 325
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Used for full display of pagination
                                        choices: [valueString]
                                        index: 327
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Used for full display of pagination
                                        choiceOf: value
                                        index: 328
                                articleDate:
                                  match: {url: null}
                                  schema:
                                    short: The date the article was added to the database, or the date the article was released
                                    isModifier: false
                                    index: 309
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The date the article was added to the database, or the date the article was released
                                        choices: [valueDateTime]
                                        index: 311
                                      valueDateTime:
                                        base: {path: 'Extension.value[x]'}
                                        type: dateTime
                                        short: The date the article was added to the database, or the date the article was released
                                        choiceOf: value
                                        index: 312
                                pageCount:
                                  match: {url: null}
                                  schema:
                                    short: Number of pages or screens
                                    isModifier: false
                                    index: 337
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Number of pages or screens
                                        choices: [valueString]
                                        index: 339
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Number of pages or screens
                                        choiceOf: value
                                        index: 340
                                periodicRelease:
                                  match: {url: null}
                                  schema:
                                    short: The specific issue in which the cited article resides
                                    isModifier: false
                                    index: 269
                                    extensions:
                                      citedMedium:
                                        url: null
                                        short: Internet or Print
                                        isModifier: false
                                        index: 271
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Internet or Print
                                            choices: [valueCodeableConcept]
                                            index: 273
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Internet or Print
                                            choiceOf: value
                                            index: 274
                                      volume:
                                        url: null
                                        short: Volume number of journal in which the article is published
                                        isModifier: false
                                        index: 275
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Volume number of journal in which the article is published
                                            choices: [valueString]
                                            index: 277
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Volume number of journal in which the article is published
                                            choiceOf: value
                                            index: 278
                                      issue:
                                        url: null
                                        short: Issue, part or supplement of journal in which the article is published
                                        isModifier: false
                                        index: 279
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Issue, part or supplement of journal in which the article is published
                                            choices: [valueString]
                                            index: 281
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Issue, part or supplement of journal in which the article is published
                                            choiceOf: value
                                            index: 282
                                      dateOfPublication:
                                        url: null
                                        short: Defining the date on which the issue of the journal was published
                                        isModifier: false
                                        index: 283
                                        extensions:
                                          date:
                                            url: null
                                            short: Date on which the issue of the journal was published
                                            isModifier: false
                                            index: 285
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Date on which the issue of the journal was published
                                                choices: [valueDate]
                                                index: 287
                                              valueDate:
                                                base: {path: 'Extension.value[x]'}
                                                type: date
                                                short: Date on which the issue of the journal was published
                                                choiceOf: value
                                                index: 288
                                          year:
                                            url: null
                                            short: Year on which the issue of the journal was published
                                            isModifier: false
                                            index: 289
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Year on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 291
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Year on which the issue of the journal was published
                                                choiceOf: value
                                                index: 292
                                          month:
                                            url: null
                                            short: Month on which the issue of the journal was published
                                            isModifier: false
                                            index: 293
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Month on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 295
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Month on which the issue of the journal was published
                                                choiceOf: value
                                                index: 296
                                          day:
                                            url: null
                                            short: Day on which the issue of the journal was published
                                            isModifier: false
                                            index: 297
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Day on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 299
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Day on which the issue of the journal was published
                                                choiceOf: value
                                                index: 300
                                          season:
                                            url: null
                                            short: Season on which the issue of the journal was published
                                            isModifier: false
                                            index: 301
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Season on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 303
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Season on which the issue of the journal was published
                                                choiceOf: value
                                                index: 304
                                          text:
                                            url: null
                                            short: Text representation of the date of which the issue of the journal was published
                                            isModifier: false
                                            index: 305
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Text representation of the date of which the issue of the journal was published
                                                choices: [valueString]
                                                index: 307
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Text representation of the date of which the issue of the journal was published
                                                choiceOf: value
                                                index: 308
                                        elements:
                                          extension:
                                            array: true
                                            index: 284
                                            slicing:
                                              rules: closed
                                              ordered: false
                                              discriminator:
                                              - {path: url, type: value}
                                              min: 0
                                              slices:
                                                date:
                                                  match: {url: null}
                                                  schema:
                                                    short: Date on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 285
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Date on which the issue of the journal was published
                                                        choices: [valueDate]
                                                        index: 287
                                                      valueDate:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: date
                                                        short: Date on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 288
                                                year:
                                                  match: {url: null}
                                                  schema:
                                                    short: Year on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 289
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Year on which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 291
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Year on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 292
                                                month:
                                                  match: {url: null}
                                                  schema:
                                                    short: Month on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 293
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Month on which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 295
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Month on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 296
                                                day:
                                                  match: {url: null}
                                                  schema:
                                                    short: Day on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 297
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Day on which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 299
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Day on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 300
                                                season:
                                                  match: {url: null}
                                                  schema:
                                                    short: Season on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 301
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Season on which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 303
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Season on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 304
                                                text:
                                                  match: {url: null}
                                                  schema:
                                                    short: Text representation of the date of which the issue of the journal was published
                                                    isModifier: false
                                                    index: 305
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Text representation of the date of which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 307
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Text representation of the date of which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 308
                                    elements:
                                      extension:
                                        array: true
                                        index: 270
                                        slicing:
                                          rules: closed
                                          ordered: false
                                          discriminator:
                                          - {path: url, type: value}
                                          min: 0
                                          slices:
                                            citedMedium:
                                              match: {url: null}
                                              schema:
                                                short: Internet or Print
                                                isModifier: false
                                                index: 271
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Internet or Print
                                                    choices: [valueCodeableConcept]
                                                    index: 273
                                                  valueCodeableConcept:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: CodeableConcept
                                                    short: Internet or Print
                                                    choiceOf: value
                                                    index: 274
                                            volume:
                                              match: {url: null}
                                              schema:
                                                short: Volume number of journal in which the article is published
                                                isModifier: false
                                                index: 275
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Volume number of journal in which the article is published
                                                    choices: [valueString]
                                                    index: 277
                                                  valueString:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: string
                                                    short: Volume number of journal in which the article is published
                                                    choiceOf: value
                                                    index: 278
                                            issue:
                                              match: {url: null}
                                              schema:
                                                short: Issue, part or supplement of journal in which the article is published
                                                isModifier: false
                                                index: 279
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Issue, part or supplement of journal in which the article is published
                                                    choices: [valueString]
                                                    index: 281
                                                  valueString:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: string
                                                    short: Issue, part or supplement of journal in which the article is published
                                                    choiceOf: value
                                                    index: 282
                                            dateOfPublication:
                                              match: {url: null}
                                              schema:
                                                short: Defining the date on which the issue of the journal was published
                                                isModifier: false
                                                index: 283
                                                extensions:
                                                  date:
                                                    url: null
                                                    short: Date on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 285
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Date on which the issue of the journal was published
                                                        choices: [valueDate]
                                                        index: 287
                                                      valueDate:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: date
                                                        short: Date on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 288
                                                  year:
                                                    url: null
                                                    short: Year on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 289
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Year on which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 291
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Year on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 292
                                                  month:
                                                    url: null
                                                    short: Month on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 293
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Month on which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 295
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Month on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 296
                                                  day:
                                                    url: null
                                                    short: Day on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 297
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Day on which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 299
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Day on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 300
                                                  season:
                                                    url: null
                                                    short: Season on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 301
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Season on which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 303
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Season on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 304
                                                  text:
                                                    url: null
                                                    short: Text representation of the date of which the issue of the journal was published
                                                    isModifier: false
                                                    index: 305
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Text representation of the date of which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 307
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Text representation of the date of which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 308
                                                elements:
                                                  extension:
                                                    array: true
                                                    index: 284
                                                    slicing:
                                                      rules: closed
                                                      ordered: false
                                                      discriminator:
                                                      - {path: url, type: value}
                                                      min: 0
                                                      slices:
                                                        date:
                                                          match: {url: null}
                                                          schema:
                                                            short: Date on which the issue of the journal was published
                                                            isModifier: false
                                                            index: 285
                                                            elements:
                                                              value:
                                                                base: {path: 'Extension.value[x]'}
                                                                short: Date on which the issue of the journal was published
                                                                choices: [valueDate]
                                                                index: 287
                                                              valueDate:
                                                                base: {path: 'Extension.value[x]'}
                                                                type: date
                                                                short: Date on which the issue of the journal was published
                                                                choiceOf: value
                                                                index: 288
                                                        year:
                                                          match: {url: null}
                                                          schema:
                                                            short: Year on which the issue of the journal was published
                                                            isModifier: false
                                                            index: 289
                                                            elements:
                                                              value:
                                                                base: {path: 'Extension.value[x]'}
                                                                short: Year on which the issue of the journal was published
                                                                choices: [valueString]
                                                                index: 291
                                                              valueString:
                                                                base: {path: 'Extension.value[x]'}
                                                                type: string
                                                                short: Year on which the issue of the journal was published
                                                                choiceOf: value
                                                                index: 292
                                                        month:
                                                          match: {url: null}
                                                          schema:
                                                            short: Month on which the issue of the journal was published
                                                            isModifier: false
                                                            index: 293
                                                            elements:
                                                              value:
                                                                base: {path: 'Extension.value[x]'}
                                                                short: Month on which the issue of the journal was published
                                                                choices: [valueString]
                                                                index: 295
                                                              valueString:
                                                                base: {path: 'Extension.value[x]'}
                                                                type: string
                                                                short: Month on which the issue of the journal was published
                                                                choiceOf: value
                                                                index: 296
                                                        day:
                                                          match: {url: null}
                                                          schema:
                                                            short: Day on which the issue of the journal was published
                                                            isModifier: false
                                                            index: 297
                                                            elements:
                                                              value:
                                                                base: {path: 'Extension.value[x]'}
                                                                short: Day on which the issue of the journal was published
                                                                choices: [valueString]
                                                                index: 299
                                                              valueString:
                                                                base: {path: 'Extension.value[x]'}
                                                                type: string
                                                                short: Day on which the issue of the journal was published
                                                                choiceOf: value
                                                                index: 300
                                                        season:
                                                          match: {url: null}
                                                          schema:
                                                            short: Season on which the issue of the journal was published
                                                            isModifier: false
                                                            index: 301
                                                            elements:
                                                              value:
                                                                base: {path: 'Extension.value[x]'}
                                                                short: Season on which the issue of the journal was published
                                                                choices: [valueString]
                                                                index: 303
                                                              valueString:
                                                                base: {path: 'Extension.value[x]'}
                                                                type: string
                                                                short: Season on which the issue of the journal was published
                                                                choiceOf: value
                                                                index: 304
                                                        text:
                                                          match: {url: null}
                                                          schema:
                                                            short: Text representation of the date of which the issue of the journal was published
                                                            isModifier: false
                                                            index: 305
                                                            elements:
                                                              value:
                                                                base: {path: 'Extension.value[x]'}
                                                                short: Text representation of the date of which the issue of the journal was published
                                                                choices: [valueString]
                                                                index: 307
                                                              valueString:
                                                                base: {path: 'Extension.value[x]'}
                                                                type: string
                                                                short: Text representation of the date of which the issue of the journal was published
                                                                choiceOf: value
                                                                index: 308
                    classification:
                      match: {url: null}
                      schema:
                        short: The assignment to an organizing scheme
                        isModifier: false
                        array: true
                        index: 355
                        extensions:
                          type:
                            url: null
                            short: The kind of classifier (e.g. publication type, keyword)
                            isModifier: false
                            index: 357
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of classifier (e.g. publication type, keyword)
                                choices: [valueCodeableConcept]
                                index: 359
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of classifier (e.g. publication type, keyword)
                                choiceOf: value
                                index: 360
                          classifier:
                            url: null
                            short: The specific classification value
                            isModifier: false
                            array: true
                            index: 361
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specific classification value
                                choices: [valueCodeableConcept]
                                index: 363
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The specific classification value
                                choiceOf: value
                                index: 364
                          whoClassified:
                            url: null
                            short: Provenance and copyright of classification
                            isModifier: false
                            index: 365
                            extensions:
                              person:
                                url: null
                                short: Person who created the classification
                                isModifier: false
                                index: 367
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Person who created the classification
                                    choices: [valueReference]
                                    index: 369
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Person who created the classification
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Person', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                                    index: 370
                              organization:
                                url: null
                                short: Organization who created the classification
                                isModifier: false
                                index: 371
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Organization who created the classification
                                    choices: [valueReference]
                                    index: 373
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Organization who created the classification
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 374
                              publisher:
                                url: null
                                short: The publisher of the classification, not the publisher of the article or artifact being cited
                                isModifier: false
                                index: 375
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The publisher of the classification, not the publisher of the article or artifact being cited
                                    choices: [valueReference]
                                    index: 377
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: The publisher of the classification, not the publisher of the article or artifact being cited
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 378
                              classifierCopyright:
                                url: null
                                short: Rights management statement for the classification
                                isModifier: false
                                index: 379
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Rights management statement for the classification
                                    choices: [valueString]
                                    index: 381
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Rights management statement for the classification
                                    choiceOf: value
                                    index: 382
                              freeToShare:
                                url: null
                                short: Acceptable to re-use the classification
                                isModifier: false
                                index: 383
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Acceptable to re-use the classification
                                    choices: [valueBoolean]
                                    index: 385
                                  valueBoolean:
                                    base: {path: 'Extension.value[x]'}
                                    type: boolean
                                    short: Acceptable to re-use the classification
                                    choiceOf: value
                                    index: 386
                            elements:
                              extension:
                                array: true
                                index: 366
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 0
                                  slices:
                                    person:
                                      match: {url: null}
                                      schema:
                                        short: Person who created the classification
                                        isModifier: false
                                        index: 367
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Person who created the classification
                                            choices: [valueReference]
                                            index: 369
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Person who created the classification
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Person', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                                            index: 370
                                    organization:
                                      match: {url: null}
                                      schema:
                                        short: Organization who created the classification
                                        isModifier: false
                                        index: 371
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Organization who created the classification
                                            choices: [valueReference]
                                            index: 373
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Organization who created the classification
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                            index: 374
                                    publisher:
                                      match: {url: null}
                                      schema:
                                        short: The publisher of the classification, not the publisher of the article or artifact being cited
                                        isModifier: false
                                        index: 375
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The publisher of the classification, not the publisher of the article or artifact being cited
                                            choices: [valueReference]
                                            index: 377
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: The publisher of the classification, not the publisher of the article or artifact being cited
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                            index: 378
                                    classifierCopyright:
                                      match: {url: null}
                                      schema:
                                        short: Rights management statement for the classification
                                        isModifier: false
                                        index: 379
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Rights management statement for the classification
                                            choices: [valueString]
                                            index: 381
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Rights management statement for the classification
                                            choiceOf: value
                                            index: 382
                                    freeToShare:
                                      match: {url: null}
                                      schema:
                                        short: Acceptable to re-use the classification
                                        isModifier: false
                                        index: 383
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Acceptable to re-use the classification
                                            choices: [valueBoolean]
                                            index: 385
                                          valueBoolean:
                                            base: {path: 'Extension.value[x]'}
                                            type: boolean
                                            short: Acceptable to re-use the classification
                                            choiceOf: value
                                            index: 386
                        elements:
                          extension:
                            array: true
                            index: 356
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                type:
                                  match: {url: null}
                                  schema:
                                    short: The kind of classifier (e.g. publication type, keyword)
                                    isModifier: false
                                    index: 357
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The kind of classifier (e.g. publication type, keyword)
                                        choices: [valueCodeableConcept]
                                        index: 359
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The kind of classifier (e.g. publication type, keyword)
                                        choiceOf: value
                                        index: 360
                                classifier:
                                  match: {url: null}
                                  schema:
                                    short: The specific classification value
                                    isModifier: false
                                    array: true
                                    index: 361
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific classification value
                                        choices: [valueCodeableConcept]
                                        index: 363
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The specific classification value
                                        choiceOf: value
                                        index: 364
                                whoClassified:
                                  match: {url: null}
                                  schema:
                                    short: Provenance and copyright of classification
                                    isModifier: false
                                    index: 365
                                    extensions:
                                      person:
                                        url: null
                                        short: Person who created the classification
                                        isModifier: false
                                        index: 367
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Person who created the classification
                                            choices: [valueReference]
                                            index: 369
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Person who created the classification
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Person', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                                            index: 370
                                      organization:
                                        url: null
                                        short: Organization who created the classification
                                        isModifier: false
                                        index: 371
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Organization who created the classification
                                            choices: [valueReference]
                                            index: 373
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Organization who created the classification
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                            index: 374
                                      publisher:
                                        url: null
                                        short: The publisher of the classification, not the publisher of the article or artifact being cited
                                        isModifier: false
                                        index: 375
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The publisher of the classification, not the publisher of the article or artifact being cited
                                            choices: [valueReference]
                                            index: 377
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: The publisher of the classification, not the publisher of the article or artifact being cited
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                            index: 378
                                      classifierCopyright:
                                        url: null
                                        short: Rights management statement for the classification
                                        isModifier: false
                                        index: 379
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Rights management statement for the classification
                                            choices: [valueString]
                                            index: 381
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Rights management statement for the classification
                                            choiceOf: value
                                            index: 382
                                      freeToShare:
                                        url: null
                                        short: Acceptable to re-use the classification
                                        isModifier: false
                                        index: 383
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Acceptable to re-use the classification
                                            choices: [valueBoolean]
                                            index: 385
                                          valueBoolean:
                                            base: {path: 'Extension.value[x]'}
                                            type: boolean
                                            short: Acceptable to re-use the classification
                                            choiceOf: value
                                            index: 386
                                    elements:
                                      extension:
                                        array: true
                                        index: 366
                                        slicing:
                                          rules: closed
                                          ordered: false
                                          discriminator:
                                          - {path: url, type: value}
                                          min: 0
                                          slices:
                                            person:
                                              match: {url: null}
                                              schema:
                                                short: Person who created the classification
                                                isModifier: false
                                                index: 367
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Person who created the classification
                                                    choices: [valueReference]
                                                    index: 369
                                                  valueReference:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: Reference
                                                    short: Person who created the classification
                                                    choiceOf: value
                                                    refers: ['http://hl7.org/fhir/StructureDefinition/Person', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                                                    index: 370
                                            organization:
                                              match: {url: null}
                                              schema:
                                                short: Organization who created the classification
                                                isModifier: false
                                                index: 371
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Organization who created the classification
                                                    choices: [valueReference]
                                                    index: 373
                                                  valueReference:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: Reference
                                                    short: Organization who created the classification
                                                    choiceOf: value
                                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                                    index: 374
                                            publisher:
                                              match: {url: null}
                                              schema:
                                                short: The publisher of the classification, not the publisher of the article or artifact being cited
                                                isModifier: false
                                                index: 375
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: The publisher of the classification, not the publisher of the article or artifact being cited
                                                    choices: [valueReference]
                                                    index: 377
                                                  valueReference:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: Reference
                                                    short: The publisher of the classification, not the publisher of the article or artifact being cited
                                                    choiceOf: value
                                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                                    index: 378
                                            classifierCopyright:
                                              match: {url: null}
                                              schema:
                                                short: Rights management statement for the classification
                                                isModifier: false
                                                index: 379
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Rights management statement for the classification
                                                    choices: [valueString]
                                                    index: 381
                                                  valueString:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: string
                                                    short: Rights management statement for the classification
                                                    choiceOf: value
                                                    index: 382
                                            freeToShare:
                                              match: {url: null}
                                              schema:
                                                short: Acceptable to re-use the classification
                                                isModifier: false
                                                index: 383
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Acceptable to re-use the classification
                                                    choices: [valueBoolean]
                                                    index: 385
                                                  valueBoolean:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: boolean
                                                    short: Acceptable to re-use the classification
                                                    choiceOf: value
                                                    index: 386
                    title:
                      match: {url: null}
                      schema:
                        short: The title details of the article or artifact
                        isModifier: false
                        array: true
                        index: 182
                        extensions:
                          type:
                            url: null
                            short: The kind of title
                            isModifier: false
                            array: true
                            index: 184
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of title
                                choices: [valueCodeableConcept]
                                index: 186
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of title
                                choiceOf: value
                                index: 187
                          language:
                            url: null
                            short: Used to express the specific language
                            isModifier: false
                            index: 188
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used to express the specific language
                                choices: [valueCodeableConcept]
                                index: 190
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Used to express the specific language
                                choiceOf: value
                                index: 191
                          text:
                            url: null
                            short: The title of the article or artifact
                            isModifier: false
                            _required: true
                            index: 192
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The title of the article or artifact
                                choices: [valueMarkdown]
                                index: 194
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: The title of the article or artifact
                                choiceOf: value
                                index: 195
                        elements:
                          extension:
                            array: true
                            min: 1
                            index: 183
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 1
                              slices:
                                type:
                                  match: {url: null}
                                  schema:
                                    short: The kind of title
                                    isModifier: false
                                    array: true
                                    index: 184
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The kind of title
                                        choices: [valueCodeableConcept]
                                        index: 186
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The kind of title
                                        choiceOf: value
                                        index: 187
                                language:
                                  match: {url: null}
                                  schema:
                                    short: Used to express the specific language
                                    isModifier: false
                                    index: 188
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Used to express the specific language
                                        choices: [valueCodeableConcept]
                                        index: 190
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Used to express the specific language
                                        choiceOf: value
                                        index: 191
                                text:
                                  match: {url: null}
                                  schema:
                                    short: The title of the article or artifact
                                    isModifier: false
                                    _required: true
                                    index: 192
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The title of the article or artifact
                                        choices: [valueMarkdown]
                                        index: 194
                                      valueMarkdown:
                                        base: {path: 'Extension.value[x]'}
                                        type: markdown
                                        short: The title of the article or artifact
                                        choiceOf: value
                                        index: 195
                        required: [extension]
                    note:
                      match: {url: null}
                      schema:
                        short: Any additional information or content for the article or artifact
                        isModifier: false
                        array: true
                        index: 477
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Any additional information or content for the article or artifact
                            choices: [valueAnnotation]
                            index: 479
                          valueAnnotation:
                            base: {path: 'Extension.value[x]'}
                            type: Annotation
                            short: Any additional information or content for the article or artifact
                            choiceOf: value
                            index: 480
                    currentState:
                      match: {url: null}
                      schema:
                        short: The status of the cited artifact
                        isModifier: false
                        array: true
                        index: 164
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The status of the cited artifact
                            choices: [valueCodeableConcept]
                            index: 166
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The status of the cited artifact
                            choiceOf: value
                            index: 167
                    identifier:
                      match: {url: null}
                      schema:
                        short: May include DOI, PMID, PMCID, etc.
                        isModifier: false
                        array: true
                        index: 142
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: May include DOI, PMID, PMCID, etc.
                            choices: [valueIdentifier]
                            index: 144
                          valueIdentifier:
                            base: {path: 'Extension.value[x]'}
                            type: Identifier
                            short: May include DOI, PMID, PMCID, etc.
                            choiceOf: value
                            index: 145
                    statusDate:
                      match: {url: null}
                      schema:
                        short: An effective date or period for a status of the cited artifact
                        isModifier: false
                        array: true
                        index: 168
                        extensions:
                          activity:
                            url: null
                            short: Classification of the status
                            isModifier: false
                            _required: true
                            index: 170
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Classification of the status
                                choices: [valueCodeableConcept]
                                index: 172
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Classification of the status
                                choiceOf: value
                                index: 173
                          actual:
                            url: null
                            short: Either occurred or expected
                            isModifier: false
                            index: 174
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Either occurred or expected
                                choices: [valueBoolean]
                                index: 176
                              valueBoolean:
                                base: {path: 'Extension.value[x]'}
                                type: boolean
                                short: Either occurred or expected
                                choiceOf: value
                                index: 177
                          period:
                            url: null
                            short: When the status started and/or ended
                            isModifier: false
                            _required: true
                            index: 178
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: When the status started and/or ended
                                choices: [valuePeriod]
                                index: 180
                              valuePeriod:
                                base: {path: 'Extension.value[x]'}
                                type: Period
                                short: When the status started and/or ended
                                choiceOf: value
                                index: 181
                        elements:
                          extension:
                            array: true
                            min: 2
                            index: 169
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 2
                              slices:
                                activity:
                                  match: {url: null}
                                  schema:
                                    short: Classification of the status
                                    isModifier: false
                                    _required: true
                                    index: 170
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Classification of the status
                                        choices: [valueCodeableConcept]
                                        index: 172
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Classification of the status
                                        choiceOf: value
                                        index: 173
                                actual:
                                  match: {url: null}
                                  schema:
                                    short: Either occurred or expected
                                    isModifier: false
                                    index: 174
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Either occurred or expected
                                        choices: [valueBoolean]
                                        index: 176
                                      valueBoolean:
                                        base: {path: 'Extension.value[x]'}
                                        type: boolean
                                        short: Either occurred or expected
                                        choiceOf: value
                                        index: 177
                                period:
                                  match: {url: null}
                                  schema:
                                    short: When the status started and/or ended
                                    isModifier: false
                                    _required: true
                                    index: 178
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: When the status started and/or ended
                                        choices: [valuePeriod]
                                        index: 180
                                      valuePeriod:
                                        base: {path: 'Extension.value[x]'}
                                        type: Period
                                        short: When the status started and/or ended
                                        choiceOf: value
                                        index: 181
                    relatesTo:
                      match: {url: null}
                      schema:
                        short: The artifact related to the cited artifact
                        isModifier: false
                        array: true
                        index: 228
                        extensions:
                          relationshipType:
                            url: null
                            short: How the cited artifact relates to the target artifact
                            isModifier: false
                            _required: true
                            index: 230
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: How the cited artifact relates to the target artifact
                                choices: [valueCodeableConcept]
                                index: 232
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: How the cited artifact relates to the target artifact
                                choiceOf: value
                                index: 233
                          targetClassifier:
                            url: null
                            short: The clasification of the related artifact
                            isModifier: false
                            array: true
                            index: 234
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The clasification of the related artifact
                                choices: [valueCodeableConcept]
                                index: 236
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The clasification of the related artifact
                                choiceOf: value
                                index: 237
                          target[x]:
                            url: null
                            short: The article or artifact that the cited artifact is related to
                            isModifier: false
                            _required: true
                            index: 238
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The article or artifact that the cited artifact is related to
                                choices: [valueUri, valueIdentifier, valueReference, valueAttachment]
                                index: 240
                              valueUri:
                                base: {path: 'Extension.value[x]'}
                                type: uri
                                short: The article or artifact that the cited artifact is related to
                                choiceOf: value
                                index: 241
                              valueIdentifier:
                                base: {path: 'Extension.value[x]'}
                                type: Identifier
                                short: The article or artifact that the cited artifact is related to
                                choiceOf: value
                                index: 242
                              valueReference:
                                base: {path: 'Extension.value[x]'}
                                type: Reference
                                short: The article or artifact that the cited artifact is related to
                                choiceOf: value
                                refers: ['http://hl7.org/fhir/StructureDefinition/Resource']
                                index: 243
                              valueAttachment:
                                base: {path: 'Extension.value[x]'}
                                type: Attachment
                                short: The article or artifact that the cited artifact is related to
                                choiceOf: value
                                index: 244
                        elements:
                          extension:
                            array: true
                            min: 2
                            index: 229
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 2
                              slices:
                                relationshipType:
                                  match: {url: null}
                                  schema:
                                    short: How the cited artifact relates to the target artifact
                                    isModifier: false
                                    _required: true
                                    index: 230
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: How the cited artifact relates to the target artifact
                                        choices: [valueCodeableConcept]
                                        index: 232
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: How the cited artifact relates to the target artifact
                                        choiceOf: value
                                        index: 233
                                targetClassifier:
                                  match: {url: null}
                                  schema:
                                    short: The clasification of the related artifact
                                    isModifier: false
                                    array: true
                                    index: 234
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The clasification of the related artifact
                                        choices: [valueCodeableConcept]
                                        index: 236
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The clasification of the related artifact
                                        choiceOf: value
                                        index: 237
                                target[x]:
                                  match: {url: null}
                                  schema:
                                    short: The article or artifact that the cited artifact is related to
                                    isModifier: false
                                    _required: true
                                    index: 238
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The article or artifact that the cited artifact is related to
                                        choices: [valueUri, valueIdentifier, valueReference, valueAttachment]
                                        index: 240
                                      valueUri:
                                        base: {path: 'Extension.value[x]'}
                                        type: uri
                                        short: The article or artifact that the cited artifact is related to
                                        choiceOf: value
                                        index: 241
                                      valueIdentifier:
                                        base: {path: 'Extension.value[x]'}
                                        type: Identifier
                                        short: The article or artifact that the cited artifact is related to
                                        choiceOf: value
                                        index: 242
                                      valueReference:
                                        base: {path: 'Extension.value[x]'}
                                        type: Reference
                                        short: The article or artifact that the cited artifact is related to
                                        choiceOf: value
                                        refers: ['http://hl7.org/fhir/StructureDefinition/Resource']
                                        index: 243
                                      valueAttachment:
                                        base: {path: 'Extension.value[x]'}
                                        type: Attachment
                                        short: The article or artifact that the cited artifact is related to
                                        choiceOf: value
                                        index: 244
                    contributorship:
                      match: {url: null}
                      schema:
                        short: Attribution of authors and other contributors
                        isModifier: false
                        index: 387
                        extensions:
                          complete:
                            url: null
                            short: Indicates if the list includes all authors and/or contributors
                            isModifier: false
                            index: 389
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Indicates if the list includes all authors and/or contributors
                                choices: [valueBoolean]
                                index: 391
                              valueBoolean:
                                base: {path: 'Extension.value[x]'}
                                type: boolean
                                short: Indicates if the list includes all authors and/or contributors
                                choiceOf: value
                                index: 392
                          entry:
                            url: null
                            short: An individual entity named in the list
                            isModifier: false
                            array: true
                            index: 393
                            extensions:
                              role:
                                url: null
                                short: The role of the contributor (e.g. author, editor, reviewer)
                                isModifier: false
                                index: 437
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The role of the contributor (e.g. author, editor, reviewer)
                                    choices: [valueCodeableConcept]
                                    index: 439
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The role of the contributor (e.g. author, editor, reviewer)
                                    choiceOf: value
                                    index: 440
                              initials:
                                url: null
                                short: Initials for forename
                                isModifier: false
                                index: 399
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Initials for forename
                                    choices: [valueString]
                                    index: 401
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Initials for forename
                                    choiceOf: value
                                    index: 402
                              address:
                                url: null
                                short: Physical mailing address
                                isModifier: false
                                array: true
                                index: 425
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Physical mailing address
                                    choices: [valueAddress]
                                    index: 427
                                  valueAddress:
                                    base: {path: 'Extension.value[x]'}
                                    type: Address
                                    short: Physical mailing address
                                    choiceOf: value
                                    index: 428
                              affiliationInfo:
                                url: null
                                short: Organizational affiliation
                                isModifier: false
                                array: true
                                index: 411
                                extensions:
                                  affiliation:
                                    url: null
                                    short: Display for the organization
                                    isModifier: false
                                    index: 413
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Display for the organization
                                        choices: [valueString]
                                        index: 415
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Display for the organization
                                        choiceOf: value
                                        index: 416
                                  role:
                                    url: null
                                    short: Role within the organization, such as professional title
                                    isModifier: false
                                    index: 417
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Role within the organization, such as professional title
                                        choices: [valueString]
                                        index: 419
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Role within the organization, such as professional title
                                        choiceOf: value
                                        index: 420
                                  identifier:
                                    url: null
                                    short: Identifier for the organization
                                    isModifier: false
                                    array: true
                                    index: 421
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Identifier for the organization
                                        choices: [valueIdentifier]
                                        index: 423
                                      valueIdentifier:
                                        base: {path: 'Extension.value[x]'}
                                        type: Identifier
                                        short: Identifier for the organization
                                        choiceOf: value
                                        index: 424
                                elements:
                                  extension:
                                    array: true
                                    index: 412
                                    slicing:
                                      rules: closed
                                      ordered: false
                                      discriminator:
                                      - {path: url, type: value}
                                      min: 0
                                      slices:
                                        affiliation:
                                          match: {url: null}
                                          schema:
                                            short: Display for the organization
                                            isModifier: false
                                            index: 413
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Display for the organization
                                                choices: [valueString]
                                                index: 415
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Display for the organization
                                                choiceOf: value
                                                index: 416
                                        role:
                                          match: {url: null}
                                          schema:
                                            short: Role within the organization, such as professional title
                                            isModifier: false
                                            index: 417
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Role within the organization, such as professional title
                                                choices: [valueString]
                                                index: 419
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Role within the organization, such as professional title
                                                choiceOf: value
                                                index: 420
                                        identifier:
                                          match: {url: null}
                                          schema:
                                            short: Identifier for the organization
                                            isModifier: false
                                            array: true
                                            index: 421
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Identifier for the organization
                                                choices: [valueIdentifier]
                                                index: 423
                                              valueIdentifier:
                                                base: {path: 'Extension.value[x]'}
                                                type: Identifier
                                                short: Identifier for the organization
                                                choiceOf: value
                                                index: 424
                              contributionInstance:
                                url: null
                                short: Contributions with accounting for time or number
                                isModifier: false
                                array: true
                                index: 441
                                extensions:
                                  type:
                                    url: null
                                    short: The specific contribution
                                    isModifier: false
                                    _required: true
                                    index: 443
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific contribution
                                        choices: [valueCodeableConcept]
                                        index: 445
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The specific contribution
                                        choiceOf: value
                                        index: 446
                                  time:
                                    url: null
                                    short: The time that the contribution was made
                                    isModifier: false
                                    index: 447
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The time that the contribution was made
                                        choices: [valueDateTime]
                                        index: 449
                                      valueDateTime:
                                        base: {path: 'Extension.value[x]'}
                                        type: dateTime
                                        short: The time that the contribution was made
                                        choiceOf: value
                                        index: 450
                                elements:
                                  extension:
                                    array: true
                                    min: 1
                                    index: 442
                                    slicing:
                                      rules: closed
                                      ordered: false
                                      discriminator:
                                      - {path: url, type: value}
                                      min: 1
                                      slices:
                                        type:
                                          match: {url: null}
                                          schema:
                                            short: The specific contribution
                                            isModifier: false
                                            _required: true
                                            index: 443
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The specific contribution
                                                choices: [valueCodeableConcept]
                                                index: 445
                                              valueCodeableConcept:
                                                base: {path: 'Extension.value[x]'}
                                                type: CodeableConcept
                                                short: The specific contribution
                                                choiceOf: value
                                                index: 446
                                        time:
                                          match: {url: null}
                                          schema:
                                            short: The time that the contribution was made
                                            isModifier: false
                                            index: 447
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The time that the contribution was made
                                                choices: [valueDateTime]
                                                index: 449
                                              valueDateTime:
                                                base: {path: 'Extension.value[x]'}
                                                type: dateTime
                                                short: The time that the contribution was made
                                                choiceOf: value
                                                index: 450
                                required: [extension]
                              name:
                                url: null
                                short: A name associated with the person
                                isModifier: false
                                index: 395
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: A name associated with the person
                                    choices: [valueHumanName]
                                    index: 397
                                  valueHumanName:
                                    base: {path: 'Extension.value[x]'}
                                    type: HumanName
                                    short: A name associated with the person
                                    choiceOf: value
                                    index: 398
                              correspondingContact:
                                url: null
                                short: Indication of which contributor is the corresponding contributor for the role
                                isModifier: false
                                index: 451
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Indication of which contributor is the corresponding contributor for the role
                                    choices: [valueBoolean]
                                    index: 453
                                  valueBoolean:
                                    base: {path: 'Extension.value[x]'}
                                    type: boolean
                                    short: Indication of which contributor is the corresponding contributor for the role
                                    choiceOf: value
                                    index: 454
                              listOrder:
                                url: null
                                short: Used to code order of authors
                                isModifier: false
                                index: 455
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used to code order of authors
                                    choices: [valuePositiveInt]
                                    index: 457
                                  valuePositiveInt:
                                    base: {path: 'Extension.value[x]'}
                                    type: positiveInt
                                    short: Used to code order of authors
                                    choiceOf: value
                                    index: 458
                              contributionType:
                                url: null
                                short: The specific contribution
                                isModifier: false
                                array: true
                                index: 433
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The specific contribution
                                    choices: [valueCodeableConcept]
                                    index: 435
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The specific contribution
                                    choiceOf: value
                                    index: 436
                              identifier:
                                url: null
                                short: Author identifier, eg ORCID
                                isModifier: false
                                array: true
                                index: 407
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Author identifier, eg ORCID
                                    choices: [valueIdentifier]
                                    index: 409
                                  valueIdentifier:
                                    base: {path: 'Extension.value[x]'}
                                    type: Identifier
                                    short: Author identifier, eg ORCID
                                    choiceOf: value
                                    index: 410
                              telecom:
                                url: null
                                short: Email or telephone contact methods for the author or contributor
                                isModifier: false
                                array: true
                                index: 429
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Email or telephone contact methods for the author or contributor
                                    choices: [valueContactPoint]
                                    index: 431
                                  valueContactPoint:
                                    base: {path: 'Extension.value[x]'}
                                    type: ContactPoint
                                    short: Email or telephone contact methods for the author or contributor
                                    choiceOf: value
                                    index: 432
                              collectiveName:
                                url: null
                                short: Used for collective or corporate name as an author
                                isModifier: false
                                index: 403
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used for collective or corporate name as an author
                                    choices: [valueString]
                                    index: 405
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Used for collective or corporate name as an author
                                    choiceOf: value
                                    index: 406
                            elements:
                              extension:
                                array: true
                                index: 394
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 0
                                  slices:
                                    role:
                                      match: {url: null}
                                      schema:
                                        short: The role of the contributor (e.g. author, editor, reviewer)
                                        isModifier: false
                                        index: 437
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The role of the contributor (e.g. author, editor, reviewer)
                                            choices: [valueCodeableConcept]
                                            index: 439
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The role of the contributor (e.g. author, editor, reviewer)
                                            choiceOf: value
                                            index: 440
                                    initials:
                                      match: {url: null}
                                      schema:
                                        short: Initials for forename
                                        isModifier: false
                                        index: 399
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Initials for forename
                                            choices: [valueString]
                                            index: 401
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Initials for forename
                                            choiceOf: value
                                            index: 402
                                    address:
                                      match: {url: null}
                                      schema:
                                        short: Physical mailing address
                                        isModifier: false
                                        array: true
                                        index: 425
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Physical mailing address
                                            choices: [valueAddress]
                                            index: 427
                                          valueAddress:
                                            base: {path: 'Extension.value[x]'}
                                            type: Address
                                            short: Physical mailing address
                                            choiceOf: value
                                            index: 428
                                    affiliationInfo:
                                      match: {url: null}
                                      schema:
                                        short: Organizational affiliation
                                        isModifier: false
                                        array: true
                                        index: 411
                                        extensions:
                                          affiliation:
                                            url: null
                                            short: Display for the organization
                                            isModifier: false
                                            index: 413
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Display for the organization
                                                choices: [valueString]
                                                index: 415
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Display for the organization
                                                choiceOf: value
                                                index: 416
                                          role:
                                            url: null
                                            short: Role within the organization, such as professional title
                                            isModifier: false
                                            index: 417
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Role within the organization, such as professional title
                                                choices: [valueString]
                                                index: 419
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Role within the organization, such as professional title
                                                choiceOf: value
                                                index: 420
                                          identifier:
                                            url: null
                                            short: Identifier for the organization
                                            isModifier: false
                                            array: true
                                            index: 421
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Identifier for the organization
                                                choices: [valueIdentifier]
                                                index: 423
                                              valueIdentifier:
                                                base: {path: 'Extension.value[x]'}
                                                type: Identifier
                                                short: Identifier for the organization
                                                choiceOf: value
                                                index: 424
                                        elements:
                                          extension:
                                            array: true
                                            index: 412
                                            slicing:
                                              rules: closed
                                              ordered: false
                                              discriminator:
                                              - {path: url, type: value}
                                              min: 0
                                              slices:
                                                affiliation:
                                                  match: {url: null}
                                                  schema:
                                                    short: Display for the organization
                                                    isModifier: false
                                                    index: 413
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Display for the organization
                                                        choices: [valueString]
                                                        index: 415
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Display for the organization
                                                        choiceOf: value
                                                        index: 416
                                                role:
                                                  match: {url: null}
                                                  schema:
                                                    short: Role within the organization, such as professional title
                                                    isModifier: false
                                                    index: 417
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Role within the organization, such as professional title
                                                        choices: [valueString]
                                                        index: 419
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Role within the organization, such as professional title
                                                        choiceOf: value
                                                        index: 420
                                                identifier:
                                                  match: {url: null}
                                                  schema:
                                                    short: Identifier for the organization
                                                    isModifier: false
                                                    array: true
                                                    index: 421
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Identifier for the organization
                                                        choices: [valueIdentifier]
                                                        index: 423
                                                      valueIdentifier:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: Identifier
                                                        short: Identifier for the organization
                                                        choiceOf: value
                                                        index: 424
                                    contributionInstance:
                                      match: {url: null}
                                      schema:
                                        short: Contributions with accounting for time or number
                                        isModifier: false
                                        array: true
                                        index: 441
                                        extensions:
                                          type:
                                            url: null
                                            short: The specific contribution
                                            isModifier: false
                                            _required: true
                                            index: 443
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The specific contribution
                                                choices: [valueCodeableConcept]
                                                index: 445
                                              valueCodeableConcept:
                                                base: {path: 'Extension.value[x]'}
                                                type: CodeableConcept
                                                short: The specific contribution
                                                choiceOf: value
                                                index: 446
                                          time:
                                            url: null
                                            short: The time that the contribution was made
                                            isModifier: false
                                            index: 447
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The time that the contribution was made
                                                choices: [valueDateTime]
                                                index: 449
                                              valueDateTime:
                                                base: {path: 'Extension.value[x]'}
                                                type: dateTime
                                                short: The time that the contribution was made
                                                choiceOf: value
                                                index: 450
                                        elements:
                                          extension:
                                            array: true
                                            min: 1
                                            index: 442
                                            slicing:
                                              rules: closed
                                              ordered: false
                                              discriminator:
                                              - {path: url, type: value}
                                              min: 1
                                              slices:
                                                type:
                                                  match: {url: null}
                                                  schema:
                                                    short: The specific contribution
                                                    isModifier: false
                                                    _required: true
                                                    index: 443
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: The specific contribution
                                                        choices: [valueCodeableConcept]
                                                        index: 445
                                                      valueCodeableConcept:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: CodeableConcept
                                                        short: The specific contribution
                                                        choiceOf: value
                                                        index: 446
                                                time:
                                                  match: {url: null}
                                                  schema:
                                                    short: The time that the contribution was made
                                                    isModifier: false
                                                    index: 447
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: The time that the contribution was made
                                                        choices: [valueDateTime]
                                                        index: 449
                                                      valueDateTime:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: dateTime
                                                        short: The time that the contribution was made
                                                        choiceOf: value
                                                        index: 450
                                        required: [extension]
                                    name:
                                      match: {url: null}
                                      schema:
                                        short: A name associated with the person
                                        isModifier: false
                                        index: 395
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: A name associated with the person
                                            choices: [valueHumanName]
                                            index: 397
                                          valueHumanName:
                                            base: {path: 'Extension.value[x]'}
                                            type: HumanName
                                            short: A name associated with the person
                                            choiceOf: value
                                            index: 398
                                    correspondingContact:
                                      match: {url: null}
                                      schema:
                                        short: Indication of which contributor is the corresponding contributor for the role
                                        isModifier: false
                                        index: 451
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Indication of which contributor is the corresponding contributor for the role
                                            choices: [valueBoolean]
                                            index: 453
                                          valueBoolean:
                                            base: {path: 'Extension.value[x]'}
                                            type: boolean
                                            short: Indication of which contributor is the corresponding contributor for the role
                                            choiceOf: value
                                            index: 454
                                    listOrder:
                                      match: {url: null}
                                      schema:
                                        short: Used to code order of authors
                                        isModifier: false
                                        index: 455
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Used to code order of authors
                                            choices: [valuePositiveInt]
                                            index: 457
                                          valuePositiveInt:
                                            base: {path: 'Extension.value[x]'}
                                            type: positiveInt
                                            short: Used to code order of authors
                                            choiceOf: value
                                            index: 458
                                    contributionType:
                                      match: {url: null}
                                      schema:
                                        short: The specific contribution
                                        isModifier: false
                                        array: true
                                        index: 433
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The specific contribution
                                            choices: [valueCodeableConcept]
                                            index: 435
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The specific contribution
                                            choiceOf: value
                                            index: 436
                                    identifier:
                                      match: {url: null}
                                      schema:
                                        short: Author identifier, eg ORCID
                                        isModifier: false
                                        array: true
                                        index: 407
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Author identifier, eg ORCID
                                            choices: [valueIdentifier]
                                            index: 409
                                          valueIdentifier:
                                            base: {path: 'Extension.value[x]'}
                                            type: Identifier
                                            short: Author identifier, eg ORCID
                                            choiceOf: value
                                            index: 410
                                    telecom:
                                      match: {url: null}
                                      schema:
                                        short: Email or telephone contact methods for the author or contributor
                                        isModifier: false
                                        array: true
                                        index: 429
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Email or telephone contact methods for the author or contributor
                                            choices: [valueContactPoint]
                                            index: 431
                                          valueContactPoint:
                                            base: {path: 'Extension.value[x]'}
                                            type: ContactPoint
                                            short: Email or telephone contact methods for the author or contributor
                                            choiceOf: value
                                            index: 432
                                    collectiveName:
                                      match: {url: null}
                                      schema:
                                        short: Used for collective or corporate name as an author
                                        isModifier: false
                                        index: 403
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Used for collective or corporate name as an author
                                            choices: [valueString]
                                            index: 405
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Used for collective or corporate name as an author
                                            choiceOf: value
                                            index: 406
                          summary:
                            url: null
                            short: Used to record a display of the author/contributor list without separate coding for each list member
                            isModifier: false
                            array: true
                            index: 459
                            extensions:
                              type:
                                url: null
                                short: Either authorList or contributorshipStatement
                                isModifier: false
                                index: 461
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Either authorList or contributorshipStatement
                                    choices: [valueCodeableConcept]
                                    index: 463
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Either authorList or contributorshipStatement
                                    choiceOf: value
                                    index: 464
                              style:
                                url: null
                                short: The format for the display string
                                isModifier: false
                                index: 465
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The format for the display string
                                    choices: [valueCodeableConcept]
                                    index: 467
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The format for the display string
                                    choiceOf: value
                                    index: 468
                              source:
                                url: null
                                short: Used to code the producer or rule for creating the display string
                                isModifier: false
                                index: 469
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used to code the producer or rule for creating the display string
                                    choices: [valueCodeableConcept]
                                    index: 471
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Used to code the producer or rule for creating the display string
                                    choiceOf: value
                                    index: 472
                              value:
                                url: null
                                short: The display string for the author list, contributor list, or contributorship statement
                                isModifier: false
                                _required: true
                                index: 473
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choices: [valueMarkdown]
                                    index: 475
                                  valueMarkdown:
                                    base: {path: 'Extension.value[x]'}
                                    type: markdown
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choiceOf: value
                                    index: 476
                            elements:
                              extension:
                                array: true
                                min: 1
                                index: 460
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 1
                                  slices:
                                    type:
                                      match: {url: null}
                                      schema:
                                        short: Either authorList or contributorshipStatement
                                        isModifier: false
                                        index: 461
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Either authorList or contributorshipStatement
                                            choices: [valueCodeableConcept]
                                            index: 463
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Either authorList or contributorshipStatement
                                            choiceOf: value
                                            index: 464
                                    style:
                                      match: {url: null}
                                      schema:
                                        short: The format for the display string
                                        isModifier: false
                                        index: 465
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The format for the display string
                                            choices: [valueCodeableConcept]
                                            index: 467
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The format for the display string
                                            choiceOf: value
                                            index: 468
                                    source:
                                      match: {url: null}
                                      schema:
                                        short: Used to code the producer or rule for creating the display string
                                        isModifier: false
                                        index: 469
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Used to code the producer or rule for creating the display string
                                            choices: [valueCodeableConcept]
                                            index: 471
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Used to code the producer or rule for creating the display string
                                            choiceOf: value
                                            index: 472
                                    value:
                                      match: {url: null}
                                      schema:
                                        short: The display string for the author list, contributor list, or contributorship statement
                                        isModifier: false
                                        _required: true
                                        index: 473
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The display string for the author list, contributor list, or contributorship statement
                                            choices: [valueMarkdown]
                                            index: 475
                                          valueMarkdown:
                                            base: {path: 'Extension.value[x]'}
                                            type: markdown
                                            short: The display string for the author list, contributor list, or contributorship statement
                                            choiceOf: value
                                            index: 476
                            required: [extension]
                        elements:
                          extension:
                            array: true
                            index: 388
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                complete:
                                  match: {url: null}
                                  schema:
                                    short: Indicates if the list includes all authors and/or contributors
                                    isModifier: false
                                    index: 389
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Indicates if the list includes all authors and/or contributors
                                        choices: [valueBoolean]
                                        index: 391
                                      valueBoolean:
                                        base: {path: 'Extension.value[x]'}
                                        type: boolean
                                        short: Indicates if the list includes all authors and/or contributors
                                        choiceOf: value
                                        index: 392
                                entry:
                                  match: {url: null}
                                  schema:
                                    short: An individual entity named in the list
                                    isModifier: false
                                    array: true
                                    index: 393
                                    extensions:
                                      role:
                                        url: null
                                        short: The role of the contributor (e.g. author, editor, reviewer)
                                        isModifier: false
                                        index: 437
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The role of the contributor (e.g. author, editor, reviewer)
                                            choices: [valueCodeableConcept]
                                            index: 439
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The role of the contributor (e.g. author, editor, reviewer)
                                            choiceOf: value
                                            index: 440
                                      initials:
                                        url: null
                                        short: Initials for forename
                                        isModifier: false
                                        index: 399
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Initials for forename
                                            choices: [valueString]
                                            index: 401
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Initials for forename
                                            choiceOf: value
                                            index: 402
                                      address:
                                        url: null
                                        short: Physical mailing address
                                        isModifier: false
                                        array: true
                                        index: 425
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Physical mailing address
                                            choices: [valueAddress]
                                            index: 427
                                          valueAddress:
                                            base: {path: 'Extension.value[x]'}
                                            type: Address
                                            short: Physical mailing address
                                            choiceOf: value
                                            index: 428
                                      affiliationInfo:
                                        url: null
                                        short: Organizational affiliation
                                        isModifier: false
                                        array: true
                                        index: 411
                                        extensions:
                                          affiliation:
                                            url: null
                                            short: Display for the organization
                                            isModifier: false
                                            index: 413
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Display for the organization
                                                choices: [valueString]
                                                index: 415
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Display for the organization
                                                choiceOf: value
                                                index: 416
                                          role:
                                            url: null
                                            short: Role within the organization, such as professional title
                                            isModifier: false
                                            index: 417
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Role within the organization, such as professional title
                                                choices: [valueString]
                                                index: 419
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Role within the organization, such as professional title
                                                choiceOf: value
                                                index: 420
                                          identifier:
                                            url: null
                                            short: Identifier for the organization
                                            isModifier: false
                                            array: true
                                            index: 421
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Identifier for the organization
                                                choices: [valueIdentifier]
                                                index: 423
                                              valueIdentifier:
                                                base: {path: 'Extension.value[x]'}
                                                type: Identifier
                                                short: Identifier for the organization
                                                choiceOf: value
                                                index: 424
                                        elements:
                                          extension:
                                            array: true
                                            index: 412
                                            slicing:
                                              rules: closed
                                              ordered: false
                                              discriminator:
                                              - {path: url, type: value}
                                              min: 0
                                              slices:
                                                affiliation:
                                                  match: {url: null}
                                                  schema:
                                                    short: Display for the organization
                                                    isModifier: false
                                                    index: 413
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Display for the organization
                                                        choices: [valueString]
                                                        index: 415
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Display for the organization
                                                        choiceOf: value
                                                        index: 416
                                                role:
                                                  match: {url: null}
                                                  schema:
                                                    short: Role within the organization, such as professional title
                                                    isModifier: false
                                                    index: 417
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Role within the organization, such as professional title
                                                        choices: [valueString]
                                                        index: 419
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Role within the organization, such as professional title
                                                        choiceOf: value
                                                        index: 420
                                                identifier:
                                                  match: {url: null}
                                                  schema:
                                                    short: Identifier for the organization
                                                    isModifier: false
                                                    array: true
                                                    index: 421
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Identifier for the organization
                                                        choices: [valueIdentifier]
                                                        index: 423
                                                      valueIdentifier:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: Identifier
                                                        short: Identifier for the organization
                                                        choiceOf: value
                                                        index: 424
                                      contributionInstance:
                                        url: null
                                        short: Contributions with accounting for time or number
                                        isModifier: false
                                        array: true
                                        index: 441
                                        extensions:
                                          type:
                                            url: null
                                            short: The specific contribution
                                            isModifier: false
                                            _required: true
                                            index: 443
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The specific contribution
                                                choices: [valueCodeableConcept]
                                                index: 445
                                              valueCodeableConcept:
                                                base: {path: 'Extension.value[x]'}
                                                type: CodeableConcept
                                                short: The specific contribution
                                                choiceOf: value
                                                index: 446
                                          time:
                                            url: null
                                            short: The time that the contribution was made
                                            isModifier: false
                                            index: 447
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The time that the contribution was made
                                                choices: [valueDateTime]
                                                index: 449
                                              valueDateTime:
                                                base: {path: 'Extension.value[x]'}
                                                type: dateTime
                                                short: The time that the contribution was made
                                                choiceOf: value
                                                index: 450
                                        elements:
                                          extension:
                                            array: true
                                            min: 1
                                            index: 442
                                            slicing:
                                              rules: closed
                                              ordered: false
                                              discriminator:
                                              - {path: url, type: value}
                                              min: 1
                                              slices:
                                                type:
                                                  match: {url: null}
                                                  schema:
                                                    short: The specific contribution
                                                    isModifier: false
                                                    _required: true
                                                    index: 443
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: The specific contribution
                                                        choices: [valueCodeableConcept]
                                                        index: 445
                                                      valueCodeableConcept:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: CodeableConcept
                                                        short: The specific contribution
                                                        choiceOf: value
                                                        index: 446
                                                time:
                                                  match: {url: null}
                                                  schema:
                                                    short: The time that the contribution was made
                                                    isModifier: false
                                                    index: 447
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: The time that the contribution was made
                                                        choices: [valueDateTime]
                                                        index: 449
                                                      valueDateTime:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: dateTime
                                                        short: The time that the contribution was made
                                                        choiceOf: value
                                                        index: 450
                                        required: [extension]
                                      name:
                                        url: null
                                        short: A name associated with the person
                                        isModifier: false
                                        index: 395
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: A name associated with the person
                                            choices: [valueHumanName]
                                            index: 397
                                          valueHumanName:
                                            base: {path: 'Extension.value[x]'}
                                            type: HumanName
                                            short: A name associated with the person
                                            choiceOf: value
                                            index: 398
                                      correspondingContact:
                                        url: null
                                        short: Indication of which contributor is the corresponding contributor for the role
                                        isModifier: false
                                        index: 451
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Indication of which contributor is the corresponding contributor for the role
                                            choices: [valueBoolean]
                                            index: 453
                                          valueBoolean:
                                            base: {path: 'Extension.value[x]'}
                                            type: boolean
                                            short: Indication of which contributor is the corresponding contributor for the role
                                            choiceOf: value
                                            index: 454
                                      listOrder:
                                        url: null
                                        short: Used to code order of authors
                                        isModifier: false
                                        index: 455
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Used to code order of authors
                                            choices: [valuePositiveInt]
                                            index: 457
                                          valuePositiveInt:
                                            base: {path: 'Extension.value[x]'}
                                            type: positiveInt
                                            short: Used to code order of authors
                                            choiceOf: value
                                            index: 458
                                      contributionType:
                                        url: null
                                        short: The specific contribution
                                        isModifier: false
                                        array: true
                                        index: 433
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The specific contribution
                                            choices: [valueCodeableConcept]
                                            index: 435
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The specific contribution
                                            choiceOf: value
                                            index: 436
                                      identifier:
                                        url: null
                                        short: Author identifier, eg ORCID
                                        isModifier: false
                                        array: true
                                        index: 407
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Author identifier, eg ORCID
                                            choices: [valueIdentifier]
                                            index: 409
                                          valueIdentifier:
                                            base: {path: 'Extension.value[x]'}
                                            type: Identifier
                                            short: Author identifier, eg ORCID
                                            choiceOf: value
                                            index: 410
                                      telecom:
                                        url: null
                                        short: Email or telephone contact methods for the author or contributor
                                        isModifier: false
                                        array: true
                                        index: 429
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Email or telephone contact methods for the author or contributor
                                            choices: [valueContactPoint]
                                            index: 431
                                          valueContactPoint:
                                            base: {path: 'Extension.value[x]'}
                                            type: ContactPoint
                                            short: Email or telephone contact methods for the author or contributor
                                            choiceOf: value
                                            index: 432
                                      collectiveName:
                                        url: null
                                        short: Used for collective or corporate name as an author
                                        isModifier: false
                                        index: 403
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Used for collective or corporate name as an author
                                            choices: [valueString]
                                            index: 405
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Used for collective or corporate name as an author
                                            choiceOf: value
                                            index: 406
                                    elements:
                                      extension:
                                        array: true
                                        index: 394
                                        slicing:
                                          rules: closed
                                          ordered: false
                                          discriminator:
                                          - {path: url, type: value}
                                          min: 0
                                          slices:
                                            role:
                                              match: {url: null}
                                              schema:
                                                short: The role of the contributor (e.g. author, editor, reviewer)
                                                isModifier: false
                                                index: 437
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: The role of the contributor (e.g. author, editor, reviewer)
                                                    choices: [valueCodeableConcept]
                                                    index: 439
                                                  valueCodeableConcept:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: CodeableConcept
                                                    short: The role of the contributor (e.g. author, editor, reviewer)
                                                    choiceOf: value
                                                    index: 440
                                            initials:
                                              match: {url: null}
                                              schema:
                                                short: Initials for forename
                                                isModifier: false
                                                index: 399
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Initials for forename
                                                    choices: [valueString]
                                                    index: 401
                                                  valueString:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: string
                                                    short: Initials for forename
                                                    choiceOf: value
                                                    index: 402
                                            address:
                                              match: {url: null}
                                              schema:
                                                short: Physical mailing address
                                                isModifier: false
                                                array: true
                                                index: 425
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Physical mailing address
                                                    choices: [valueAddress]
                                                    index: 427
                                                  valueAddress:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: Address
                                                    short: Physical mailing address
                                                    choiceOf: value
                                                    index: 428
                                            affiliationInfo:
                                              match: {url: null}
                                              schema:
                                                short: Organizational affiliation
                                                isModifier: false
                                                array: true
                                                index: 411
                                                extensions:
                                                  affiliation:
                                                    url: null
                                                    short: Display for the organization
                                                    isModifier: false
                                                    index: 413
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Display for the organization
                                                        choices: [valueString]
                                                        index: 415
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Display for the organization
                                                        choiceOf: value
                                                        index: 416
                                                  role:
                                                    url: null
                                                    short: Role within the organization, such as professional title
                                                    isModifier: false
                                                    index: 417
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Role within the organization, such as professional title
                                                        choices: [valueString]
                                                        index: 419
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Role within the organization, such as professional title
                                                        choiceOf: value
                                                        index: 420
                                                  identifier:
                                                    url: null
                                                    short: Identifier for the organization
                                                    isModifier: false
                                                    array: true
                                                    index: 421
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Identifier for the organization
                                                        choices: [valueIdentifier]
                                                        index: 423
                                                      valueIdentifier:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: Identifier
                                                        short: Identifier for the organization
                                                        choiceOf: value
                                                        index: 424
                                                elements:
                                                  extension:
                                                    array: true
                                                    index: 412
                                                    slicing:
                                                      rules: closed
                                                      ordered: false
                                                      discriminator:
                                                      - {path: url, type: value}
                                                      min: 0
                                                      slices:
                                                        affiliation:
                                                          match: {url: null}
                                                          schema:
                                                            short: Display for the organization
                                                            isModifier: false
                                                            index: 413
                                                            elements:
                                                              value:
                                                                base: {path: 'Extension.value[x]'}
                                                                short: Display for the organization
                                                                choices: [valueString]
                                                                index: 415
                                                              valueString:
                                                                base: {path: 'Extension.value[x]'}
                                                                type: string
                                                                short: Display for the organization
                                                                choiceOf: value
                                                                index: 416
                                                        role:
                                                          match: {url: null}
                                                          schema:
                                                            short: Role within the organization, such as professional title
                                                            isModifier: false
                                                            index: 417
                                                            elements:
                                                              value:
                                                                base: {path: 'Extension.value[x]'}
                                                                short: Role within the organization, such as professional title
                                                                choices: [valueString]
                                                                index: 419
                                                              valueString:
                                                                base: {path: 'Extension.value[x]'}
                                                                type: string
                                                                short: Role within the organization, such as professional title
                                                                choiceOf: value
                                                                index: 420
                                                        identifier:
                                                          match: {url: null}
                                                          schema:
                                                            short: Identifier for the organization
                                                            isModifier: false
                                                            array: true
                                                            index: 421
                                                            elements:
                                                              value:
                                                                base: {path: 'Extension.value[x]'}
                                                                short: Identifier for the organization
                                                                choices: [valueIdentifier]
                                                                index: 423
                                                              valueIdentifier:
                                                                base: {path: 'Extension.value[x]'}
                                                                type: Identifier
                                                                short: Identifier for the organization
                                                                choiceOf: value
                                                                index: 424
                                            contributionInstance:
                                              match: {url: null}
                                              schema:
                                                short: Contributions with accounting for time or number
                                                isModifier: false
                                                array: true
                                                index: 441
                                                extensions:
                                                  type:
                                                    url: null
                                                    short: The specific contribution
                                                    isModifier: false
                                                    _required: true
                                                    index: 443
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: The specific contribution
                                                        choices: [valueCodeableConcept]
                                                        index: 445
                                                      valueCodeableConcept:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: CodeableConcept
                                                        short: The specific contribution
                                                        choiceOf: value
                                                        index: 446
                                                  time:
                                                    url: null
                                                    short: The time that the contribution was made
                                                    isModifier: false
                                                    index: 447
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: The time that the contribution was made
                                                        choices: [valueDateTime]
                                                        index: 449
                                                      valueDateTime:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: dateTime
                                                        short: The time that the contribution was made
                                                        choiceOf: value
                                                        index: 450
                                                elements:
                                                  extension:
                                                    array: true
                                                    min: 1
                                                    index: 442
                                                    slicing:
                                                      rules: closed
                                                      ordered: false
                                                      discriminator:
                                                      - {path: url, type: value}
                                                      min: 1
                                                      slices:
                                                        type:
                                                          match: {url: null}
                                                          schema:
                                                            short: The specific contribution
                                                            isModifier: false
                                                            _required: true
                                                            index: 443
                                                            elements:
                                                              value:
                                                                base: {path: 'Extension.value[x]'}
                                                                short: The specific contribution
                                                                choices: [valueCodeableConcept]
                                                                index: 445
                                                              valueCodeableConcept:
                                                                base: {path: 'Extension.value[x]'}
                                                                type: CodeableConcept
                                                                short: The specific contribution
                                                                choiceOf: value
                                                                index: 446
                                                        time:
                                                          match: {url: null}
                                                          schema:
                                                            short: The time that the contribution was made
                                                            isModifier: false
                                                            index: 447
                                                            elements:
                                                              value:
                                                                base: {path: 'Extension.value[x]'}
                                                                short: The time that the contribution was made
                                                                choices: [valueDateTime]
                                                                index: 449
                                                              valueDateTime:
                                                                base: {path: 'Extension.value[x]'}
                                                                type: dateTime
                                                                short: The time that the contribution was made
                                                                choiceOf: value
                                                                index: 450
                                                required: [extension]
                                            name:
                                              match: {url: null}
                                              schema:
                                                short: A name associated with the person
                                                isModifier: false
                                                index: 395
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: A name associated with the person
                                                    choices: [valueHumanName]
                                                    index: 397
                                                  valueHumanName:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: HumanName
                                                    short: A name associated with the person
                                                    choiceOf: value
                                                    index: 398
                                            correspondingContact:
                                              match: {url: null}
                                              schema:
                                                short: Indication of which contributor is the corresponding contributor for the role
                                                isModifier: false
                                                index: 451
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Indication of which contributor is the corresponding contributor for the role
                                                    choices: [valueBoolean]
                                                    index: 453
                                                  valueBoolean:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: boolean
                                                    short: Indication of which contributor is the corresponding contributor for the role
                                                    choiceOf: value
                                                    index: 454
                                            listOrder:
                                              match: {url: null}
                                              schema:
                                                short: Used to code order of authors
                                                isModifier: false
                                                index: 455
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Used to code order of authors
                                                    choices: [valuePositiveInt]
                                                    index: 457
                                                  valuePositiveInt:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: positiveInt
                                                    short: Used to code order of authors
                                                    choiceOf: value
                                                    index: 458
                                            contributionType:
                                              match: {url: null}
                                              schema:
                                                short: The specific contribution
                                                isModifier: false
                                                array: true
                                                index: 433
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: The specific contribution
                                                    choices: [valueCodeableConcept]
                                                    index: 435
                                                  valueCodeableConcept:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: CodeableConcept
                                                    short: The specific contribution
                                                    choiceOf: value
                                                    index: 436
                                            identifier:
                                              match: {url: null}
                                              schema:
                                                short: Author identifier, eg ORCID
                                                isModifier: false
                                                array: true
                                                index: 407
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Author identifier, eg ORCID
                                                    choices: [valueIdentifier]
                                                    index: 409
                                                  valueIdentifier:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: Identifier
                                                    short: Author identifier, eg ORCID
                                                    choiceOf: value
                                                    index: 410
                                            telecom:
                                              match: {url: null}
                                              schema:
                                                short: Email or telephone contact methods for the author or contributor
                                                isModifier: false
                                                array: true
                                                index: 429
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Email or telephone contact methods for the author or contributor
                                                    choices: [valueContactPoint]
                                                    index: 431
                                                  valueContactPoint:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: ContactPoint
                                                    short: Email or telephone contact methods for the author or contributor
                                                    choiceOf: value
                                                    index: 432
                                            collectiveName:
                                              match: {url: null}
                                              schema:
                                                short: Used for collective or corporate name as an author
                                                isModifier: false
                                                index: 403
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Used for collective or corporate name as an author
                                                    choices: [valueString]
                                                    index: 405
                                                  valueString:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: string
                                                    short: Used for collective or corporate name as an author
                                                    choiceOf: value
                                                    index: 406
                                summary:
                                  match: {url: null}
                                  schema:
                                    short: Used to record a display of the author/contributor list without separate coding for each list member
                                    isModifier: false
                                    array: true
                                    index: 459
                                    extensions:
                                      type:
                                        url: null
                                        short: Either authorList or contributorshipStatement
                                        isModifier: false
                                        index: 461
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Either authorList or contributorshipStatement
                                            choices: [valueCodeableConcept]
                                            index: 463
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Either authorList or contributorshipStatement
                                            choiceOf: value
                                            index: 464
                                      style:
                                        url: null
                                        short: The format for the display string
                                        isModifier: false
                                        index: 465
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The format for the display string
                                            choices: [valueCodeableConcept]
                                            index: 467
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The format for the display string
                                            choiceOf: value
                                            index: 468
                                      source:
                                        url: null
                                        short: Used to code the producer or rule for creating the display string
                                        isModifier: false
                                        index: 469
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Used to code the producer or rule for creating the display string
                                            choices: [valueCodeableConcept]
                                            index: 471
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Used to code the producer or rule for creating the display string
                                            choiceOf: value
                                            index: 472
                                      value:
                                        url: null
                                        short: The display string for the author list, contributor list, or contributorship statement
                                        isModifier: false
                                        _required: true
                                        index: 473
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The display string for the author list, contributor list, or contributorship statement
                                            choices: [valueMarkdown]
                                            index: 475
                                          valueMarkdown:
                                            base: {path: 'Extension.value[x]'}
                                            type: markdown
                                            short: The display string for the author list, contributor list, or contributorship statement
                                            choiceOf: value
                                            index: 476
                                    elements:
                                      extension:
                                        array: true
                                        min: 1
                                        index: 460
                                        slicing:
                                          rules: closed
                                          ordered: false
                                          discriminator:
                                          - {path: url, type: value}
                                          min: 1
                                          slices:
                                            type:
                                              match: {url: null}
                                              schema:
                                                short: Either authorList or contributorshipStatement
                                                isModifier: false
                                                index: 461
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Either authorList or contributorshipStatement
                                                    choices: [valueCodeableConcept]
                                                    index: 463
                                                  valueCodeableConcept:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: CodeableConcept
                                                    short: Either authorList or contributorshipStatement
                                                    choiceOf: value
                                                    index: 464
                                            style:
                                              match: {url: null}
                                              schema:
                                                short: The format for the display string
                                                isModifier: false
                                                index: 465
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: The format for the display string
                                                    choices: [valueCodeableConcept]
                                                    index: 467
                                                  valueCodeableConcept:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: CodeableConcept
                                                    short: The format for the display string
                                                    choiceOf: value
                                                    index: 468
                                            source:
                                              match: {url: null}
                                              schema:
                                                short: Used to code the producer or rule for creating the display string
                                                isModifier: false
                                                index: 469
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: Used to code the producer or rule for creating the display string
                                                    choices: [valueCodeableConcept]
                                                    index: 471
                                                  valueCodeableConcept:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: CodeableConcept
                                                    short: Used to code the producer or rule for creating the display string
                                                    choiceOf: value
                                                    index: 472
                                            value:
                                              match: {url: null}
                                              schema:
                                                short: The display string for the author list, contributor list, or contributorship statement
                                                isModifier: false
                                                _required: true
                                                index: 473
                                                elements:
                                                  value:
                                                    base: {path: 'Extension.value[x]'}
                                                    short: The display string for the author list, contributor list, or contributorship statement
                                                    choices: [valueMarkdown]
                                                    index: 475
                                                  valueMarkdown:
                                                    base: {path: 'Extension.value[x]'}
                                                    type: markdown
                                                    short: The display string for the author list, contributor list, or contributorship statement
                                                    choiceOf: value
                                                    index: 476
                                    required: [extension]
                    version:
                      match: {url: null}
                      schema:
                        short: The defined version of the cited artifact
                        isModifier: false
                        index: 154
                        extensions:
                          value:
                            url: null
                            short: The version number or other version identifier
                            isModifier: false
                            _required: true
                            index: 156
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The version number or other version identifier
                                choices: [valueString]
                                index: 158
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: The version number or other version identifier
                                choiceOf: value
                                index: 159
                          baseCitation:
                            url: null
                            short: Citation for the main version of the cited artifact
                            isModifier: false
                            index: 160
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Citation for the main version of the cited artifact
                                choices: [valueReference]
                                index: 162
                              valueReference:
                                base: {path: 'Extension.value[x]'}
                                type: Reference
                                short: Citation for the main version of the cited artifact
                                choiceOf: value
                                refers: ['http://hl7.org/fhir/StructureDefinition/Citation']
                                index: 163
                        elements:
                          extension:
                            array: true
                            min: 1
                            index: 155
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 1
                              slices:
                                value:
                                  match: {url: null}
                                  schema:
                                    short: The version number or other version identifier
                                    isModifier: false
                                    _required: true
                                    index: 156
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The version number or other version identifier
                                        choices: [valueString]
                                        index: 158
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: The version number or other version identifier
                                        choiceOf: value
                                        index: 159
                                baseCitation:
                                  match: {url: null}
                                  schema:
                                    short: Citation for the main version of the cited artifact
                                    isModifier: false
                                    index: 160
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Citation for the main version of the cited artifact
                                        choices: [valueReference]
                                        index: 162
                                      valueReference:
                                        base: {path: 'Extension.value[x]'}
                                        type: Reference
                                        short: Citation for the main version of the cited artifact
                                        choiceOf: value
                                        refers: ['http://hl7.org/fhir/StructureDefinition/Citation']
                                        index: 163
                        required: [extension]
                    webLocation:
                      match: {url: null}
                      schema:
                        short: Used for any URL for the article or artifact cited
                        isModifier: false
                        array: true
                        index: 345
                        extensions:
                          type:
                            url: null
                            short: Code the reason for different URLs, e.g. abstract and full-text
                            isModifier: false
                            index: 347
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Code the reason for different URLs, e.g. abstract and full-text
                                choices: [valueCodeableConcept]
                                index: 349
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Code the reason for different URLs, e.g. abstract and full-text
                                choiceOf: value
                                index: 350
                          url:
                            url: null
                            short: The specific URL
                            isModifier: false
                            index: 351
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specific URL
                                choices: [valueUri]
                                index: 353
                              valueUri:
                                base: {path: 'Extension.value[x]'}
                                type: uri
                                short: The specific URL
                                choiceOf: value
                                index: 354
                        elements:
                          extension:
                            array: true
                            index: 346
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                type:
                                  match: {url: null}
                                  schema:
                                    short: Code the reason for different URLs, e.g. abstract and full-text
                                    isModifier: false
                                    index: 347
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Code the reason for different URLs, e.g. abstract and full-text
                                        choices: [valueCodeableConcept]
                                        index: 349
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: Code the reason for different URLs, e.g. abstract and full-text
                                        choiceOf: value
                                        index: 350
                                url:
                                  match: {url: null}
                                  schema:
                                    short: The specific URL
                                    isModifier: false
                                    index: 351
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific URL
                                        choices: [valueUri]
                                        index: 353
                                      valueUri:
                                        base: {path: 'Extension.value[x]'}
                                        type: uri
                                        short: The specific URL
                                        choiceOf: value
                                        index: 354
                    relatedIdentifier:
                      match: {url: null}
                      schema:
                        short: May include trial registry identifiers
                        isModifier: false
                        array: true
                        index: 146
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: May include trial registry identifiers
                            choices: [valueIdentifier]
                            index: 148
                          valueIdentifier:
                            base: {path: 'Extension.value[x]'}
                            type: Identifier
                            short: May include trial registry identifiers
                            choiceOf: value
                            index: 149
        endorser:
          match: {url: null}
          schema:
            short: Who endorsed the Citation
            isModifier: false
            array: true
            index: 77
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Who endorsed the Citation
                choices: [valueContactDetail]
                index: 79
              valueContactDetail:
                base: {path: 'Extension.value[x]'}
                type: ContactDetail
                short: Who endorsed the Citation
                choiceOf: value
                index: 80
        publisher:
          match: {url: null}
          schema:
            short: The publisher of the Citation, not the publisher of the article or artifact being cited
            isModifier: false
            index: 29
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The publisher of the Citation, not the publisher of the article or artifact being cited
                choices: [valueString]
                index: 31
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: The publisher of the Citation, not the publisher of the article or artifact being cited
                choiceOf: value
                index: 32
        approvalDate:
          match: {url: null}
          schema:
            short: When the citation was approved by publisher
            isModifier: false
            index: 57
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: When the citation was approved by publisher
                choices: [valueDate]
                index: 59
              valueDate:
                base: {path: 'Extension.value[x]'}
                type: date
                short: When the citation was approved by publisher
                choiceOf: value
                index: 60
        jurisdiction:
          match: {url: null}
          schema:
            short: Intended jurisdiction for citation (if applicable)
            isModifier: false
            array: true
            index: 45
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Intended jurisdiction for citation (if applicable)
                choices: [valueCodeableConcept]
                index: 47
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Intended jurisdiction for citation (if applicable)
                choiceOf: value
                index: 48
        purpose:
          match: {url: null}
          schema:
            short: Why this citation is defined
            isModifier: false
            index: 49
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Why this citation is defined
                choices: [valueMarkdown]
                index: 51
              valueMarkdown:
                base: {path: 'Extension.value[x]'}
                type: markdown
                short: Why this citation is defined
                choiceOf: value
                index: 52
        name:
          match: {url: null}
          schema:
            short: Name for this citation (computer friendly)
            isModifier: false
            index: 9
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Name for this citation (computer friendly)
                choices: [valueString]
                index: 11
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Name for this citation (computer friendly)
                choiceOf: value
                index: 12
        useContext:
          match: {url: null}
          schema:
            short: The context that the Citation Resource content is intended to support
            isModifier: false
            array: true
            index: 41
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The context that the Citation Resource content is intended to support
                choices: [valueUsageContext]
                index: 43
              valueUsageContext:
                base: {path: 'Extension.value[x]'}
                type: UsageContext
                short: The context that the Citation Resource content is intended to support
                choiceOf: value
                index: 44
        copyright:
          match: {url: null}
          schema:
            short: Use and/or publishing restrictions for the Citation, not for the cited artifact
            isModifier: false
            index: 53
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Use and/or publishing restrictions for the Citation, not for the cited artifact
                choices: [valueMarkdown]
                index: 55
              valueMarkdown:
                base: {path: 'Extension.value[x]'}
                type: markdown
                short: Use and/or publishing restrictions for the Citation, not for the cited artifact
                choiceOf: value
                index: 56
        experimental:
          match: {url: null}
          schema:
            short: For testing purposes, not real usage
            isModifier: false
            index: 21
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: For testing purposes, not real usage
                choices: [valueBoolean]
                index: 23
              valueBoolean:
                base: {path: 'Extension.value[x]'}
                type: boolean
                short: For testing purposes, not real usage
                choiceOf: value
                index: 24
        classification:
          match: {url: null}
          schema:
            short: The assignment to an organizing scheme
            isModifier: false
            array: true
            index: 91
            extensions:
              type:
                url: null
                short: The kind of classifier (e.g. publication type, keyword)
                isModifier: false
                index: 93
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The kind of classifier (e.g. publication type, keyword)
                    choices: [valueCodeableConcept]
                    index: 95
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The kind of classifier (e.g. publication type, keyword)
                    choiceOf: value
                    index: 96
              classifier:
                url: null
                short: The specific classification value
                isModifier: false
                array: true
                index: 97
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The specific classification value
                    choices: [valueCodeableConcept]
                    index: 99
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The specific classification value
                    choiceOf: value
                    index: 100
            elements:
              extension:
                array: true
                index: 92
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    type:
                      match: {url: null}
                      schema:
                        short: The kind of classifier (e.g. publication type, keyword)
                        isModifier: false
                        index: 93
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The kind of classifier (e.g. publication type, keyword)
                            choices: [valueCodeableConcept]
                            index: 95
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The kind of classifier (e.g. publication type, keyword)
                            choiceOf: value
                            index: 96
                    classifier:
                      match: {url: null}
                      schema:
                        short: The specific classification value
                        isModifier: false
                        array: true
                        index: 97
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The specific classification value
                            choices: [valueCodeableConcept]
                            index: 99
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The specific classification value
                            choiceOf: value
                            index: 100
        title:
          match: {url: null}
          schema:
            short: Name for this citation (human friendly)
            isModifier: false
            index: 13
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Name for this citation (human friendly)
                choices: [valueString]
                index: 15
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Name for this citation (human friendly)
                choiceOf: value
                index: 16
        note:
          match: {url: null}
          schema:
            short: Used for general notes and annotations not coded elsewhere
            isModifier: false
            array: true
            index: 101
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Used for general notes and annotations not coded elsewhere
                choices: [valueAnnotation]
                index: 103
              valueAnnotation:
                base: {path: 'Extension.value[x]'}
                type: Annotation
                short: Used for general notes and annotations not coded elsewhere
                choiceOf: value
                index: 104
        summary:
          match: {url: null}
          schema:
            short: A human-readable display of the citation
            isModifier: false
            array: true
            index: 81
            extensions:
              style:
                url: null
                short: Format for display of the citation
                isModifier: false
                index: 83
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Format for display of the citation
                    choices: [valueCodeableConcept]
                    index: 85
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Format for display of the citation
                    choiceOf: value
                    index: 86
              text:
                url: null
                short: The human-readable display of the citation
                isModifier: false
                _required: true
                index: 87
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The human-readable display of the citation
                    choices: [valueMarkdown]
                    index: 89
                  valueMarkdown:
                    base: {path: 'Extension.value[x]'}
                    type: markdown
                    short: The human-readable display of the citation
                    choiceOf: value
                    index: 90
            elements:
              extension:
                array: true
                min: 1
                index: 82
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 1
                  slices:
                    style:
                      match: {url: null}
                      schema:
                        short: Format for display of the citation
                        isModifier: false
                        index: 83
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Format for display of the citation
                            choices: [valueCodeableConcept]
                            index: 85
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Format for display of the citation
                            choiceOf: value
                            index: 86
                    text:
                      match: {url: null}
                      schema:
                        short: The human-readable display of the citation
                        isModifier: false
                        _required: true
                        index: 87
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The human-readable display of the citation
                            choices: [valueMarkdown]
                            index: 89
                          valueMarkdown:
                            base: {path: 'Extension.value[x]'}
                            type: markdown
                            short: The human-readable display of the citation
                            choiceOf: value
                            index: 90
            required: [extension]
        status:
          match: {url: null}
          schema:
            isModifier: true
            short: draft | active | retired | unknown
            _required: true
            isModifierReason: This is labeled as "Is Modifier" because applications should not use a retired {{title}} without due consideration
            index: 17
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: draft | active | retired | unknown
                choices: [valueCode]
                index: 19
              valueCode:
                base: {path: 'Extension.value[x]'}
                type: code
                short: draft | active | retired | unknown
                choiceOf: value
                index: 20
        currentState:
          match: {url: null}
          schema:
            short: The status of the citation
            isModifier: false
            array: true
            index: 105
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The status of the citation
                choices: [valueCodeableConcept]
                index: 107
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The status of the citation
                choiceOf: value
                index: 108
        url:
          match: {url: null}
          schema:
            short: Canonical identifier for this citation, represented as a globally unique URI
            isModifier: false
            index: 1
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Canonical identifier for this citation, represented as a globally unique URI
                choices: [valueUri]
                index: 3
              valueUri:
                base: {path: 'Extension.value[x]'}
                type: uri
                short: Canonical identifier for this citation, represented as a globally unique URI
                choiceOf: value
                index: 4
        lastReviewDate:
          match: {url: null}
          schema:
            short: When the citation was last reviewed
            isModifier: false
            index: 61
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: When the citation was last reviewed
                choices: [valueDate]
                index: 63
              valueDate:
                base: {path: 'Extension.value[x]'}
                type: date
                short: When the citation was last reviewed
                choiceOf: value
                index: 64
        statusDate:
          match: {url: null}
          schema:
            short: An effective date or period for a status of the citation
            isModifier: false
            array: true
            index: 109
            extensions:
              activity:
                url: null
                short: Classification of the status
                isModifier: false
                _required: true
                index: 111
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Classification of the status
                    choices: [valueCodeableConcept]
                    index: 113
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Classification of the status
                    choiceOf: value
                    index: 114
              actual:
                url: null
                short: Either occurred or expected
                isModifier: false
                index: 115
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Either occurred or expected
                    choices: [valueBoolean]
                    index: 117
                  valueBoolean:
                    base: {path: 'Extension.value[x]'}
                    type: boolean
                    short: Either occurred or expected
                    choiceOf: value
                    index: 118
              period:
                url: null
                short: When the status started and/or ended
                isModifier: false
                _required: true
                index: 119
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: When the status started and/or ended
                    choices: [valuePeriod]
                    index: 121
                  valuePeriod:
                    base: {path: 'Extension.value[x]'}
                    type: Period
                    short: When the status started and/or ended
                    choiceOf: value
                    index: 122
            elements:
              extension:
                array: true
                min: 2
                index: 110
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 2
                  slices:
                    activity:
                      match: {url: null}
                      schema:
                        short: Classification of the status
                        isModifier: false
                        _required: true
                        index: 111
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Classification of the status
                            choices: [valueCodeableConcept]
                            index: 113
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Classification of the status
                            choiceOf: value
                            index: 114
                    actual:
                      match: {url: null}
                      schema:
                        short: Either occurred or expected
                        isModifier: false
                        index: 115
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Either occurred or expected
                            choices: [valueBoolean]
                            index: 117
                          valueBoolean:
                            base: {path: 'Extension.value[x]'}
                            type: boolean
                            short: Either occurred or expected
                            choiceOf: value
                            index: 118
                    period:
                      match: {url: null}
                      schema:
                        short: When the status started and/or ended
                        isModifier: false
                        _required: true
                        index: 119
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: When the status started and/or ended
                            choices: [valuePeriod]
                            index: 121
                          valuePeriod:
                            base: {path: 'Extension.value[x]'}
                            type: Period
                            short: When the status started and/or ended
                            choiceOf: value
                            index: 122
        editor:
          match: {url: null}
          schema:
            short: Who edited the Citation
            isModifier: false
            array: true
            index: 69
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Who edited the Citation
                choices: [valueContactDetail]
                index: 71
              valueContactDetail:
                base: {path: 'Extension.value[x]'}
                type: ContactDetail
                short: Who edited the Citation
                choiceOf: value
                index: 72
        relatesTo:
          match: {url: null}
          schema:
            short: Artifact related to the Citation Resource
            isModifier: false
            array: true
            index: 123
            extensions:
              relationshipType:
                url: null
                short: How the Citation resource relates to the target artifact
                isModifier: false
                _required: true
                index: 125
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: How the Citation resource relates to the target artifact
                    choices: [valueCodeableConcept]
                    index: 127
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: How the Citation resource relates to the target artifact
                    choiceOf: value
                    index: 128
              targetClassifier:
                url: null
                short: The clasification of the related artifact
                isModifier: false
                array: true
                index: 129
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The clasification of the related artifact
                    choices: [valueCodeableConcept]
                    index: 131
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The clasification of the related artifact
                    choiceOf: value
                    index: 132
              target[x]:
                url: null
                short: The article or artifact that the Citation Resource is related to
                isModifier: false
                _required: true
                index: 133
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The article or artifact that the Citation Resource is related to
                    choices: [valueUri, valueIdentifier, valueReference, valueAttachment]
                    index: 135
                  valueUri:
                    base: {path: 'Extension.value[x]'}
                    type: uri
                    short: The article or artifact that the Citation Resource is related to
                    choiceOf: value
                    index: 136
                  valueIdentifier:
                    base: {path: 'Extension.value[x]'}
                    type: Identifier
                    short: The article or artifact that the Citation Resource is related to
                    choiceOf: value
                    index: 137
                  valueReference:
                    base: {path: 'Extension.value[x]'}
                    type: Reference
                    short: The article or artifact that the Citation Resource is related to
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/Resource']
                    index: 138
                  valueAttachment:
                    base: {path: 'Extension.value[x]'}
                    type: Attachment
                    short: The article or artifact that the Citation Resource is related to
                    choiceOf: value
                    index: 139
            elements:
              extension:
                array: true
                min: 2
                index: 124
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 2
                  slices:
                    relationshipType:
                      match: {url: null}
                      schema:
                        short: How the Citation resource relates to the target artifact
                        isModifier: false
                        _required: true
                        index: 125
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: How the Citation resource relates to the target artifact
                            choices: [valueCodeableConcept]
                            index: 127
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: How the Citation resource relates to the target artifact
                            choiceOf: value
                            index: 128
                    targetClassifier:
                      match: {url: null}
                      schema:
                        short: The clasification of the related artifact
                        isModifier: false
                        array: true
                        index: 129
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The clasification of the related artifact
                            choices: [valueCodeableConcept]
                            index: 131
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The clasification of the related artifact
                            choiceOf: value
                            index: 132
                    target[x]:
                      match: {url: null}
                      schema:
                        short: The article or artifact that the Citation Resource is related to
                        isModifier: false
                        _required: true
                        index: 133
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The article or artifact that the Citation Resource is related to
                            choices: [valueUri, valueIdentifier, valueReference, valueAttachment]
                            index: 135
                          valueUri:
                            base: {path: 'Extension.value[x]'}
                            type: uri
                            short: The article or artifact that the Citation Resource is related to
                            choiceOf: value
                            index: 136
                          valueIdentifier:
                            base: {path: 'Extension.value[x]'}
                            type: Identifier
                            short: The article or artifact that the Citation Resource is related to
                            choiceOf: value
                            index: 137
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: The article or artifact that the Citation Resource is related to
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Resource']
                            index: 138
                          valueAttachment:
                            base: {path: 'Extension.value[x]'}
                            type: Attachment
                            short: The article or artifact that the Citation Resource is related to
                            choiceOf: value
                            index: 139
        reviewer:
          match: {url: null}
          schema:
            short: Who reviewed the Citation
            isModifier: false
            array: true
            index: 73
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Who reviewed the Citation
                choices: [valueContactDetail]
                index: 75
              valueContactDetail:
                base: {path: 'Extension.value[x]'}
                type: ContactDetail
                short: Who reviewed the Citation
                choiceOf: value
                index: 76
        version:
          match: {url: null}
          schema:
            short: Business version of the citation
            isModifier: false
            index: 5
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Business version of the citation
                choices: [valueString]
                index: 7
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Business version of the citation
                choiceOf: value
                index: 8
        contact:
          match: {url: null}
          schema:
            short: Contact details for the publisher of the Citation Resource
            isModifier: false
            array: true
            index: 33
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Contact details for the publisher of the Citation Resource
                choices: [valueContactDetail]
                index: 35
              valueContactDetail:
                base: {path: 'Extension.value[x]'}
                type: ContactDetail
                short: Contact details for the publisher of the Citation Resource
                choiceOf: value
                index: 36
        effectivePeriod:
          match: {url: null}
          schema:
            short: When the citation is expected to be used
            isModifier: false
            index: 65
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: When the citation is expected to be used
                choices: [valuePeriod]
                index: 67
              valuePeriod:
                base: {path: 'Extension.value[x]'}
                type: Period
                short: When the citation is expected to be used
                choiceOf: value
                index: 68
  url:
    pattern: {type: uri, value: 'http://hl7.org/fhir/4.3/StructureDefinition/extension-Citation'}
    type: uri
    index: 481
package_version: 0.0.1-snapshot-1
extensions:
  description:
    url: null
    short: Natural language description of the citation
    isModifier: false
    index: 37
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Natural language description of the citation
        choices: [valueMarkdown]
        index: 39
      valueMarkdown:
        base: {path: 'Extension.value[x]'}
        type: markdown
        short: Natural language description of the citation
        choiceOf: value
        index: 40
  date:
    url: null
    short: Date last changed
    isModifier: false
    index: 25
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Date last changed
        choices: [valueDateTime]
        index: 27
      valueDateTime:
        base: {path: 'Extension.value[x]'}
        type: dateTime
        short: Date last changed
        choiceOf: value
        index: 28
  citedArtifact:
    url: null
    short: The article or artifact being described
    isModifier: false
    index: 140
    extensions:
      dateAccessed:
        url: null
        short: When the cited artifact was accessed
        isModifier: false
        index: 150
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: When the cited artifact was accessed
            choices: [valueDateTime]
            index: 152
          valueDateTime:
            base: {path: 'Extension.value[x]'}
            type: dateTime
            short: When the cited artifact was accessed
            choiceOf: value
            index: 153
      part:
        url: null
        short: The component of the article or artifact
        isModifier: false
        index: 214
        extensions:
          type:
            url: null
            short: The kind of component
            isModifier: false
            index: 216
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The kind of component
                choices: [valueCodeableConcept]
                index: 218
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The kind of component
                choiceOf: value
                index: 219
          value:
            url: null
            short: The specification of the component
            isModifier: false
            index: 220
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The specification of the component
                choices: [valueString]
                index: 222
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: The specification of the component
                choiceOf: value
                index: 223
          baseCitation:
            url: null
            short: The citation for the full article or artifact
            isModifier: false
            index: 224
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The citation for the full article or artifact
                choices: [valueReference]
                index: 226
              valueReference:
                base: {path: 'Extension.value[x]'}
                type: Reference
                short: The citation for the full article or artifact
                choiceOf: value
                refers: ['http://hl7.org/fhir/StructureDefinition/Citation']
                index: 227
        elements:
          extension:
            array: true
            index: 215
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                type:
                  match: {url: null}
                  schema:
                    short: The kind of component
                    isModifier: false
                    index: 216
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of component
                        choices: [valueCodeableConcept]
                        index: 218
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of component
                        choiceOf: value
                        index: 219
                value:
                  match: {url: null}
                  schema:
                    short: The specification of the component
                    isModifier: false
                    index: 220
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The specification of the component
                        choices: [valueString]
                        index: 222
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: The specification of the component
                        choiceOf: value
                        index: 223
                baseCitation:
                  match: {url: null}
                  schema:
                    short: The citation for the full article or artifact
                    isModifier: false
                    index: 224
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The citation for the full article or artifact
                        choices: [valueReference]
                        index: 226
                      valueReference:
                        base: {path: 'Extension.value[x]'}
                        type: Reference
                        short: The citation for the full article or artifact
                        choiceOf: value
                        refers: ['http://hl7.org/fhir/StructureDefinition/Citation']
                        index: 227
      abstract:
        url: null
        short: Summary of the article or artifact
        isModifier: false
        array: true
        index: 196
        extensions:
          type:
            url: null
            short: The kind of abstract
            isModifier: false
            index: 198
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The kind of abstract
                choices: [valueCodeableConcept]
                index: 200
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The kind of abstract
                choiceOf: value
                index: 201
          language:
            url: null
            short: Used to express the specific language
            isModifier: false
            index: 202
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Used to express the specific language
                choices: [valueCodeableConcept]
                index: 204
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Used to express the specific language
                choiceOf: value
                index: 205
          text:
            url: null
            short: Abstract content
            isModifier: false
            _required: true
            index: 206
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Abstract content
                choices: [valueMarkdown]
                index: 208
              valueMarkdown:
                base: {path: 'Extension.value[x]'}
                type: markdown
                short: Abstract content
                choiceOf: value
                index: 209
          copyright:
            url: null
            short: Copyright notice for the abstract
            isModifier: false
            index: 210
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Copyright notice for the abstract
                choices: [valueMarkdown]
                index: 212
              valueMarkdown:
                base: {path: 'Extension.value[x]'}
                type: markdown
                short: Copyright notice for the abstract
                choiceOf: value
                index: 213
        elements:
          extension:
            array: true
            min: 1
            index: 197
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 1
              slices:
                type:
                  match: {url: null}
                  schema:
                    short: The kind of abstract
                    isModifier: false
                    index: 198
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of abstract
                        choices: [valueCodeableConcept]
                        index: 200
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of abstract
                        choiceOf: value
                        index: 201
                language:
                  match: {url: null}
                  schema:
                    short: Used to express the specific language
                    isModifier: false
                    index: 202
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used to express the specific language
                        choices: [valueCodeableConcept]
                        index: 204
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Used to express the specific language
                        choiceOf: value
                        index: 205
                text:
                  match: {url: null}
                  schema:
                    short: Abstract content
                    isModifier: false
                    _required: true
                    index: 206
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Abstract content
                        choices: [valueMarkdown]
                        index: 208
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: Abstract content
                        choiceOf: value
                        index: 209
                copyright:
                  match: {url: null}
                  schema:
                    short: Copyright notice for the abstract
                    isModifier: false
                    index: 210
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Copyright notice for the abstract
                        choices: [valueMarkdown]
                        index: 212
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: Copyright notice for the abstract
                        choiceOf: value
                        index: 213
        required: [extension]
      publicationForm:
        url: null
        short: If multiple, used to represent alternative forms of the article that are not separate citations
        isModifier: false
        array: true
        index: 245
        extensions:
          lastPage:
            url: null
            short: Used for isolated representation of last page
            isModifier: false
            index: 333
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Used for isolated representation of last page
                choices: [valueString]
                index: 335
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Used for isolated representation of last page
                choiceOf: value
                index: 336
          firstPage:
            url: null
            short: Used for isolated representation of first page
            isModifier: false
            index: 329
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Used for isolated representation of first page
                choices: [valueString]
                index: 331
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Used for isolated representation of first page
                choiceOf: value
                index: 332
          accessionNumber:
            url: null
            short: Entry number or identifier for inclusion in a database
            isModifier: false
            index: 321
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Entry number or identifier for inclusion in a database
                choices: [valueString]
                index: 323
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Entry number or identifier for inclusion in a database
                choiceOf: value
                index: 324
          publishedIn:
            url: null
            short: The collection the cited article or artifact is published in
            isModifier: false
            index: 247
            extensions:
              type:
                url: null
                short: Kind of container (e.g. Periodical, database, or book)
                isModifier: false
                index: 249
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Kind of container (e.g. Periodical, database, or book)
                    choices: [valueCodeableConcept]
                    index: 251
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Kind of container (e.g. Periodical, database, or book)
                    choiceOf: value
                    index: 252
              identifier:
                url: null
                short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                isModifier: false
                array: true
                index: 253
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                    choices: [valueIdentifier]
                    index: 255
                  valueIdentifier:
                    base: {path: 'Extension.value[x]'}
                    type: Identifier
                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                    choiceOf: value
                    index: 256
              title:
                url: null
                short: Name of the database or title of the book or journal
                isModifier: false
                index: 257
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Name of the database or title of the book or journal
                    choices: [valueString]
                    index: 259
                  valueString:
                    base: {path: 'Extension.value[x]'}
                    type: string
                    short: Name of the database or title of the book or journal
                    choiceOf: value
                    index: 260
              publisher:
                url: null
                short: Name of the publisher
                isModifier: false
                index: 261
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Name of the publisher
                    choices: [valueReference]
                    index: 263
                  valueReference:
                    base: {path: 'Extension.value[x]'}
                    type: Reference
                    short: Name of the publisher
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                    index: 264
              publisherLocation:
                url: null
                short: Geographic location of the publisher
                isModifier: false
                index: 265
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Geographic location of the publisher
                    choices: [valueString]
                    index: 267
                  valueString:
                    base: {path: 'Extension.value[x]'}
                    type: string
                    short: Geographic location of the publisher
                    choiceOf: value
                    index: 268
            elements:
              extension:
                array: true
                index: 248
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    type:
                      match: {url: null}
                      schema:
                        short: Kind of container (e.g. Periodical, database, or book)
                        isModifier: false
                        index: 249
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Kind of container (e.g. Periodical, database, or book)
                            choices: [valueCodeableConcept]
                            index: 251
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Kind of container (e.g. Periodical, database, or book)
                            choiceOf: value
                            index: 252
                    identifier:
                      match: {url: null}
                      schema:
                        short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                        isModifier: false
                        array: true
                        index: 253
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                            choices: [valueIdentifier]
                            index: 255
                          valueIdentifier:
                            base: {path: 'Extension.value[x]'}
                            type: Identifier
                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                            choiceOf: value
                            index: 256
                    title:
                      match: {url: null}
                      schema:
                        short: Name of the database or title of the book or journal
                        isModifier: false
                        index: 257
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Name of the database or title of the book or journal
                            choices: [valueString]
                            index: 259
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Name of the database or title of the book or journal
                            choiceOf: value
                            index: 260
                    publisher:
                      match: {url: null}
                      schema:
                        short: Name of the publisher
                        isModifier: false
                        index: 261
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Name of the publisher
                            choices: [valueReference]
                            index: 263
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: Name of the publisher
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                            index: 264
                    publisherLocation:
                      match: {url: null}
                      schema:
                        short: Geographic location of the publisher
                        isModifier: false
                        index: 265
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Geographic location of the publisher
                            choices: [valueString]
                            index: 267
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Geographic location of the publisher
                            choiceOf: value
                            index: 268
          copyright:
            url: null
            short: Copyright notice for the full article or artifact
            isModifier: false
            index: 341
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Copyright notice for the full article or artifact
                choices: [valueMarkdown]
                index: 343
              valueMarkdown:
                base: {path: 'Extension.value[x]'}
                type: markdown
                short: Copyright notice for the full article or artifact
                choiceOf: value
                index: 344
          lastRevisionDate:
            url: null
            short: The date the article was last revised or updated in the database
            isModifier: false
            index: 313
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The date the article was last revised or updated in the database
                choices: [valueDateTime]
                index: 315
              valueDateTime:
                base: {path: 'Extension.value[x]'}
                type: dateTime
                short: The date the article was last revised or updated in the database
                choiceOf: value
                index: 316
          language:
            url: null
            short: Language in which this form of the article is published
            isModifier: false
            array: true
            index: 317
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Language in which this form of the article is published
                choices: [valueCodeableConcept]
                index: 319
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Language in which this form of the article is published
                choiceOf: value
                index: 320
          pageString:
            url: null
            short: Used for full display of pagination
            isModifier: false
            index: 325
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Used for full display of pagination
                choices: [valueString]
                index: 327
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Used for full display of pagination
                choiceOf: value
                index: 328
          articleDate:
            url: null
            short: The date the article was added to the database, or the date the article was released
            isModifier: false
            index: 309
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The date the article was added to the database, or the date the article was released
                choices: [valueDateTime]
                index: 311
              valueDateTime:
                base: {path: 'Extension.value[x]'}
                type: dateTime
                short: The date the article was added to the database, or the date the article was released
                choiceOf: value
                index: 312
          pageCount:
            url: null
            short: Number of pages or screens
            isModifier: false
            index: 337
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Number of pages or screens
                choices: [valueString]
                index: 339
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: Number of pages or screens
                choiceOf: value
                index: 340
          periodicRelease:
            url: null
            short: The specific issue in which the cited article resides
            isModifier: false
            index: 269
            extensions:
              citedMedium:
                url: null
                short: Internet or Print
                isModifier: false
                index: 271
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Internet or Print
                    choices: [valueCodeableConcept]
                    index: 273
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Internet or Print
                    choiceOf: value
                    index: 274
              volume:
                url: null
                short: Volume number of journal in which the article is published
                isModifier: false
                index: 275
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Volume number of journal in which the article is published
                    choices: [valueString]
                    index: 277
                  valueString:
                    base: {path: 'Extension.value[x]'}
                    type: string
                    short: Volume number of journal in which the article is published
                    choiceOf: value
                    index: 278
              issue:
                url: null
                short: Issue, part or supplement of journal in which the article is published
                isModifier: false
                index: 279
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Issue, part or supplement of journal in which the article is published
                    choices: [valueString]
                    index: 281
                  valueString:
                    base: {path: 'Extension.value[x]'}
                    type: string
                    short: Issue, part or supplement of journal in which the article is published
                    choiceOf: value
                    index: 282
              dateOfPublication:
                url: null
                short: Defining the date on which the issue of the journal was published
                isModifier: false
                index: 283
                extensions:
                  date:
                    url: null
                    short: Date on which the issue of the journal was published
                    isModifier: false
                    index: 285
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Date on which the issue of the journal was published
                        choices: [valueDate]
                        index: 287
                      valueDate:
                        base: {path: 'Extension.value[x]'}
                        type: date
                        short: Date on which the issue of the journal was published
                        choiceOf: value
                        index: 288
                  year:
                    url: null
                    short: Year on which the issue of the journal was published
                    isModifier: false
                    index: 289
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Year on which the issue of the journal was published
                        choices: [valueString]
                        index: 291
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Year on which the issue of the journal was published
                        choiceOf: value
                        index: 292
                  month:
                    url: null
                    short: Month on which the issue of the journal was published
                    isModifier: false
                    index: 293
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Month on which the issue of the journal was published
                        choices: [valueString]
                        index: 295
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Month on which the issue of the journal was published
                        choiceOf: value
                        index: 296
                  day:
                    url: null
                    short: Day on which the issue of the journal was published
                    isModifier: false
                    index: 297
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Day on which the issue of the journal was published
                        choices: [valueString]
                        index: 299
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Day on which the issue of the journal was published
                        choiceOf: value
                        index: 300
                  season:
                    url: null
                    short: Season on which the issue of the journal was published
                    isModifier: false
                    index: 301
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Season on which the issue of the journal was published
                        choices: [valueString]
                        index: 303
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Season on which the issue of the journal was published
                        choiceOf: value
                        index: 304
                  text:
                    url: null
                    short: Text representation of the date of which the issue of the journal was published
                    isModifier: false
                    index: 305
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Text representation of the date of which the issue of the journal was published
                        choices: [valueString]
                        index: 307
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Text representation of the date of which the issue of the journal was published
                        choiceOf: value
                        index: 308
                elements:
                  extension:
                    array: true
                    index: 284
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        date:
                          match: {url: null}
                          schema:
                            short: Date on which the issue of the journal was published
                            isModifier: false
                            index: 285
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Date on which the issue of the journal was published
                                choices: [valueDate]
                                index: 287
                              valueDate:
                                base: {path: 'Extension.value[x]'}
                                type: date
                                short: Date on which the issue of the journal was published
                                choiceOf: value
                                index: 288
                        year:
                          match: {url: null}
                          schema:
                            short: Year on which the issue of the journal was published
                            isModifier: false
                            index: 289
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Year on which the issue of the journal was published
                                choices: [valueString]
                                index: 291
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Year on which the issue of the journal was published
                                choiceOf: value
                                index: 292
                        month:
                          match: {url: null}
                          schema:
                            short: Month on which the issue of the journal was published
                            isModifier: false
                            index: 293
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Month on which the issue of the journal was published
                                choices: [valueString]
                                index: 295
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Month on which the issue of the journal was published
                                choiceOf: value
                                index: 296
                        day:
                          match: {url: null}
                          schema:
                            short: Day on which the issue of the journal was published
                            isModifier: false
                            index: 297
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Day on which the issue of the journal was published
                                choices: [valueString]
                                index: 299
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Day on which the issue of the journal was published
                                choiceOf: value
                                index: 300
                        season:
                          match: {url: null}
                          schema:
                            short: Season on which the issue of the journal was published
                            isModifier: false
                            index: 301
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Season on which the issue of the journal was published
                                choices: [valueString]
                                index: 303
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Season on which the issue of the journal was published
                                choiceOf: value
                                index: 304
                        text:
                          match: {url: null}
                          schema:
                            short: Text representation of the date of which the issue of the journal was published
                            isModifier: false
                            index: 305
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Text representation of the date of which the issue of the journal was published
                                choices: [valueString]
                                index: 307
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Text representation of the date of which the issue of the journal was published
                                choiceOf: value
                                index: 308
            elements:
              extension:
                array: true
                index: 270
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    citedMedium:
                      match: {url: null}
                      schema:
                        short: Internet or Print
                        isModifier: false
                        index: 271
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Internet or Print
                            choices: [valueCodeableConcept]
                            index: 273
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Internet or Print
                            choiceOf: value
                            index: 274
                    volume:
                      match: {url: null}
                      schema:
                        short: Volume number of journal in which the article is published
                        isModifier: false
                        index: 275
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Volume number of journal in which the article is published
                            choices: [valueString]
                            index: 277
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Volume number of journal in which the article is published
                            choiceOf: value
                            index: 278
                    issue:
                      match: {url: null}
                      schema:
                        short: Issue, part or supplement of journal in which the article is published
                        isModifier: false
                        index: 279
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Issue, part or supplement of journal in which the article is published
                            choices: [valueString]
                            index: 281
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Issue, part or supplement of journal in which the article is published
                            choiceOf: value
                            index: 282
                    dateOfPublication:
                      match: {url: null}
                      schema:
                        short: Defining the date on which the issue of the journal was published
                        isModifier: false
                        index: 283
                        extensions:
                          date:
                            url: null
                            short: Date on which the issue of the journal was published
                            isModifier: false
                            index: 285
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Date on which the issue of the journal was published
                                choices: [valueDate]
                                index: 287
                              valueDate:
                                base: {path: 'Extension.value[x]'}
                                type: date
                                short: Date on which the issue of the journal was published
                                choiceOf: value
                                index: 288
                          year:
                            url: null
                            short: Year on which the issue of the journal was published
                            isModifier: false
                            index: 289
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Year on which the issue of the journal was published
                                choices: [valueString]
                                index: 291
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Year on which the issue of the journal was published
                                choiceOf: value
                                index: 292
                          month:
                            url: null
                            short: Month on which the issue of the journal was published
                            isModifier: false
                            index: 293
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Month on which the issue of the journal was published
                                choices: [valueString]
                                index: 295
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Month on which the issue of the journal was published
                                choiceOf: value
                                index: 296
                          day:
                            url: null
                            short: Day on which the issue of the journal was published
                            isModifier: false
                            index: 297
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Day on which the issue of the journal was published
                                choices: [valueString]
                                index: 299
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Day on which the issue of the journal was published
                                choiceOf: value
                                index: 300
                          season:
                            url: null
                            short: Season on which the issue of the journal was published
                            isModifier: false
                            index: 301
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Season on which the issue of the journal was published
                                choices: [valueString]
                                index: 303
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Season on which the issue of the journal was published
                                choiceOf: value
                                index: 304
                          text:
                            url: null
                            short: Text representation of the date of which the issue of the journal was published
                            isModifier: false
                            index: 305
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Text representation of the date of which the issue of the journal was published
                                choices: [valueString]
                                index: 307
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Text representation of the date of which the issue of the journal was published
                                choiceOf: value
                                index: 308
                        elements:
                          extension:
                            array: true
                            index: 284
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                date:
                                  match: {url: null}
                                  schema:
                                    short: Date on which the issue of the journal was published
                                    isModifier: false
                                    index: 285
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Date on which the issue of the journal was published
                                        choices: [valueDate]
                                        index: 287
                                      valueDate:
                                        base: {path: 'Extension.value[x]'}
                                        type: date
                                        short: Date on which the issue of the journal was published
                                        choiceOf: value
                                        index: 288
                                year:
                                  match: {url: null}
                                  schema:
                                    short: Year on which the issue of the journal was published
                                    isModifier: false
                                    index: 289
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Year on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 291
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Year on which the issue of the journal was published
                                        choiceOf: value
                                        index: 292
                                month:
                                  match: {url: null}
                                  schema:
                                    short: Month on which the issue of the journal was published
                                    isModifier: false
                                    index: 293
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Month on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 295
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Month on which the issue of the journal was published
                                        choiceOf: value
                                        index: 296
                                day:
                                  match: {url: null}
                                  schema:
                                    short: Day on which the issue of the journal was published
                                    isModifier: false
                                    index: 297
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Day on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 299
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Day on which the issue of the journal was published
                                        choiceOf: value
                                        index: 300
                                season:
                                  match: {url: null}
                                  schema:
                                    short: Season on which the issue of the journal was published
                                    isModifier: false
                                    index: 301
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Season on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 303
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Season on which the issue of the journal was published
                                        choiceOf: value
                                        index: 304
                                text:
                                  match: {url: null}
                                  schema:
                                    short: Text representation of the date of which the issue of the journal was published
                                    isModifier: false
                                    index: 305
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Text representation of the date of which the issue of the journal was published
                                        choices: [valueString]
                                        index: 307
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Text representation of the date of which the issue of the journal was published
                                        choiceOf: value
                                        index: 308
        elements:
          extension:
            array: true
            index: 246
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                lastPage:
                  match: {url: null}
                  schema:
                    short: Used for isolated representation of last page
                    isModifier: false
                    index: 333
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used for isolated representation of last page
                        choices: [valueString]
                        index: 335
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Used for isolated representation of last page
                        choiceOf: value
                        index: 336
                firstPage:
                  match: {url: null}
                  schema:
                    short: Used for isolated representation of first page
                    isModifier: false
                    index: 329
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used for isolated representation of first page
                        choices: [valueString]
                        index: 331
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Used for isolated representation of first page
                        choiceOf: value
                        index: 332
                accessionNumber:
                  match: {url: null}
                  schema:
                    short: Entry number or identifier for inclusion in a database
                    isModifier: false
                    index: 321
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Entry number or identifier for inclusion in a database
                        choices: [valueString]
                        index: 323
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Entry number or identifier for inclusion in a database
                        choiceOf: value
                        index: 324
                publishedIn:
                  match: {url: null}
                  schema:
                    short: The collection the cited article or artifact is published in
                    isModifier: false
                    index: 247
                    extensions:
                      type:
                        url: null
                        short: Kind of container (e.g. Periodical, database, or book)
                        isModifier: false
                        index: 249
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Kind of container (e.g. Periodical, database, or book)
                            choices: [valueCodeableConcept]
                            index: 251
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Kind of container (e.g. Periodical, database, or book)
                            choiceOf: value
                            index: 252
                      identifier:
                        url: null
                        short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                        isModifier: false
                        array: true
                        index: 253
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                            choices: [valueIdentifier]
                            index: 255
                          valueIdentifier:
                            base: {path: 'Extension.value[x]'}
                            type: Identifier
                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                            choiceOf: value
                            index: 256
                      title:
                        url: null
                        short: Name of the database or title of the book or journal
                        isModifier: false
                        index: 257
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Name of the database or title of the book or journal
                            choices: [valueString]
                            index: 259
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Name of the database or title of the book or journal
                            choiceOf: value
                            index: 260
                      publisher:
                        url: null
                        short: Name of the publisher
                        isModifier: false
                        index: 261
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Name of the publisher
                            choices: [valueReference]
                            index: 263
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: Name of the publisher
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                            index: 264
                      publisherLocation:
                        url: null
                        short: Geographic location of the publisher
                        isModifier: false
                        index: 265
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Geographic location of the publisher
                            choices: [valueString]
                            index: 267
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Geographic location of the publisher
                            choiceOf: value
                            index: 268
                    elements:
                      extension:
                        array: true
                        index: 248
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 0
                          slices:
                            type:
                              match: {url: null}
                              schema:
                                short: Kind of container (e.g. Periodical, database, or book)
                                isModifier: false
                                index: 249
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choices: [valueCodeableConcept]
                                    index: 251
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choiceOf: value
                                    index: 252
                            identifier:
                              match: {url: null}
                              schema:
                                short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                isModifier: false
                                array: true
                                index: 253
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choices: [valueIdentifier]
                                    index: 255
                                  valueIdentifier:
                                    base: {path: 'Extension.value[x]'}
                                    type: Identifier
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choiceOf: value
                                    index: 256
                            title:
                              match: {url: null}
                              schema:
                                short: Name of the database or title of the book or journal
                                isModifier: false
                                index: 257
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of the database or title of the book or journal
                                    choices: [valueString]
                                    index: 259
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Name of the database or title of the book or journal
                                    choiceOf: value
                                    index: 260
                            publisher:
                              match: {url: null}
                              schema:
                                short: Name of the publisher
                                isModifier: false
                                index: 261
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of the publisher
                                    choices: [valueReference]
                                    index: 263
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Name of the publisher
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 264
                            publisherLocation:
                              match: {url: null}
                              schema:
                                short: Geographic location of the publisher
                                isModifier: false
                                index: 265
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Geographic location of the publisher
                                    choices: [valueString]
                                    index: 267
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Geographic location of the publisher
                                    choiceOf: value
                                    index: 268
                copyright:
                  match: {url: null}
                  schema:
                    short: Copyright notice for the full article or artifact
                    isModifier: false
                    index: 341
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Copyright notice for the full article or artifact
                        choices: [valueMarkdown]
                        index: 343
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: Copyright notice for the full article or artifact
                        choiceOf: value
                        index: 344
                lastRevisionDate:
                  match: {url: null}
                  schema:
                    short: The date the article was last revised or updated in the database
                    isModifier: false
                    index: 313
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The date the article was last revised or updated in the database
                        choices: [valueDateTime]
                        index: 315
                      valueDateTime:
                        base: {path: 'Extension.value[x]'}
                        type: dateTime
                        short: The date the article was last revised or updated in the database
                        choiceOf: value
                        index: 316
                language:
                  match: {url: null}
                  schema:
                    short: Language in which this form of the article is published
                    isModifier: false
                    array: true
                    index: 317
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Language in which this form of the article is published
                        choices: [valueCodeableConcept]
                        index: 319
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Language in which this form of the article is published
                        choiceOf: value
                        index: 320
                pageString:
                  match: {url: null}
                  schema:
                    short: Used for full display of pagination
                    isModifier: false
                    index: 325
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used for full display of pagination
                        choices: [valueString]
                        index: 327
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Used for full display of pagination
                        choiceOf: value
                        index: 328
                articleDate:
                  match: {url: null}
                  schema:
                    short: The date the article was added to the database, or the date the article was released
                    isModifier: false
                    index: 309
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The date the article was added to the database, or the date the article was released
                        choices: [valueDateTime]
                        index: 311
                      valueDateTime:
                        base: {path: 'Extension.value[x]'}
                        type: dateTime
                        short: The date the article was added to the database, or the date the article was released
                        choiceOf: value
                        index: 312
                pageCount:
                  match: {url: null}
                  schema:
                    short: Number of pages or screens
                    isModifier: false
                    index: 337
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Number of pages or screens
                        choices: [valueString]
                        index: 339
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Number of pages or screens
                        choiceOf: value
                        index: 340
                periodicRelease:
                  match: {url: null}
                  schema:
                    short: The specific issue in which the cited article resides
                    isModifier: false
                    index: 269
                    extensions:
                      citedMedium:
                        url: null
                        short: Internet or Print
                        isModifier: false
                        index: 271
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Internet or Print
                            choices: [valueCodeableConcept]
                            index: 273
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Internet or Print
                            choiceOf: value
                            index: 274
                      volume:
                        url: null
                        short: Volume number of journal in which the article is published
                        isModifier: false
                        index: 275
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Volume number of journal in which the article is published
                            choices: [valueString]
                            index: 277
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Volume number of journal in which the article is published
                            choiceOf: value
                            index: 278
                      issue:
                        url: null
                        short: Issue, part or supplement of journal in which the article is published
                        isModifier: false
                        index: 279
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Issue, part or supplement of journal in which the article is published
                            choices: [valueString]
                            index: 281
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Issue, part or supplement of journal in which the article is published
                            choiceOf: value
                            index: 282
                      dateOfPublication:
                        url: null
                        short: Defining the date on which the issue of the journal was published
                        isModifier: false
                        index: 283
                        extensions:
                          date:
                            url: null
                            short: Date on which the issue of the journal was published
                            isModifier: false
                            index: 285
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Date on which the issue of the journal was published
                                choices: [valueDate]
                                index: 287
                              valueDate:
                                base: {path: 'Extension.value[x]'}
                                type: date
                                short: Date on which the issue of the journal was published
                                choiceOf: value
                                index: 288
                          year:
                            url: null
                            short: Year on which the issue of the journal was published
                            isModifier: false
                            index: 289
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Year on which the issue of the journal was published
                                choices: [valueString]
                                index: 291
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Year on which the issue of the journal was published
                                choiceOf: value
                                index: 292
                          month:
                            url: null
                            short: Month on which the issue of the journal was published
                            isModifier: false
                            index: 293
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Month on which the issue of the journal was published
                                choices: [valueString]
                                index: 295
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Month on which the issue of the journal was published
                                choiceOf: value
                                index: 296
                          day:
                            url: null
                            short: Day on which the issue of the journal was published
                            isModifier: false
                            index: 297
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Day on which the issue of the journal was published
                                choices: [valueString]
                                index: 299
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Day on which the issue of the journal was published
                                choiceOf: value
                                index: 300
                          season:
                            url: null
                            short: Season on which the issue of the journal was published
                            isModifier: false
                            index: 301
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Season on which the issue of the journal was published
                                choices: [valueString]
                                index: 303
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Season on which the issue of the journal was published
                                choiceOf: value
                                index: 304
                          text:
                            url: null
                            short: Text representation of the date of which the issue of the journal was published
                            isModifier: false
                            index: 305
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Text representation of the date of which the issue of the journal was published
                                choices: [valueString]
                                index: 307
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Text representation of the date of which the issue of the journal was published
                                choiceOf: value
                                index: 308
                        elements:
                          extension:
                            array: true
                            index: 284
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                date:
                                  match: {url: null}
                                  schema:
                                    short: Date on which the issue of the journal was published
                                    isModifier: false
                                    index: 285
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Date on which the issue of the journal was published
                                        choices: [valueDate]
                                        index: 287
                                      valueDate:
                                        base: {path: 'Extension.value[x]'}
                                        type: date
                                        short: Date on which the issue of the journal was published
                                        choiceOf: value
                                        index: 288
                                year:
                                  match: {url: null}
                                  schema:
                                    short: Year on which the issue of the journal was published
                                    isModifier: false
                                    index: 289
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Year on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 291
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Year on which the issue of the journal was published
                                        choiceOf: value
                                        index: 292
                                month:
                                  match: {url: null}
                                  schema:
                                    short: Month on which the issue of the journal was published
                                    isModifier: false
                                    index: 293
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Month on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 295
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Month on which the issue of the journal was published
                                        choiceOf: value
                                        index: 296
                                day:
                                  match: {url: null}
                                  schema:
                                    short: Day on which the issue of the journal was published
                                    isModifier: false
                                    index: 297
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Day on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 299
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Day on which the issue of the journal was published
                                        choiceOf: value
                                        index: 300
                                season:
                                  match: {url: null}
                                  schema:
                                    short: Season on which the issue of the journal was published
                                    isModifier: false
                                    index: 301
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Season on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 303
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Season on which the issue of the journal was published
                                        choiceOf: value
                                        index: 304
                                text:
                                  match: {url: null}
                                  schema:
                                    short: Text representation of the date of which the issue of the journal was published
                                    isModifier: false
                                    index: 305
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Text representation of the date of which the issue of the journal was published
                                        choices: [valueString]
                                        index: 307
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Text representation of the date of which the issue of the journal was published
                                        choiceOf: value
                                        index: 308
                    elements:
                      extension:
                        array: true
                        index: 270
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 0
                          slices:
                            citedMedium:
                              match: {url: null}
                              schema:
                                short: Internet or Print
                                isModifier: false
                                index: 271
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Internet or Print
                                    choices: [valueCodeableConcept]
                                    index: 273
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Internet or Print
                                    choiceOf: value
                                    index: 274
                            volume:
                              match: {url: null}
                              schema:
                                short: Volume number of journal in which the article is published
                                isModifier: false
                                index: 275
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Volume number of journal in which the article is published
                                    choices: [valueString]
                                    index: 277
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Volume number of journal in which the article is published
                                    choiceOf: value
                                    index: 278
                            issue:
                              match: {url: null}
                              schema:
                                short: Issue, part or supplement of journal in which the article is published
                                isModifier: false
                                index: 279
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Issue, part or supplement of journal in which the article is published
                                    choices: [valueString]
                                    index: 281
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Issue, part or supplement of journal in which the article is published
                                    choiceOf: value
                                    index: 282
                            dateOfPublication:
                              match: {url: null}
                              schema:
                                short: Defining the date on which the issue of the journal was published
                                isModifier: false
                                index: 283
                                extensions:
                                  date:
                                    url: null
                                    short: Date on which the issue of the journal was published
                                    isModifier: false
                                    index: 285
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Date on which the issue of the journal was published
                                        choices: [valueDate]
                                        index: 287
                                      valueDate:
                                        base: {path: 'Extension.value[x]'}
                                        type: date
                                        short: Date on which the issue of the journal was published
                                        choiceOf: value
                                        index: 288
                                  year:
                                    url: null
                                    short: Year on which the issue of the journal was published
                                    isModifier: false
                                    index: 289
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Year on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 291
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Year on which the issue of the journal was published
                                        choiceOf: value
                                        index: 292
                                  month:
                                    url: null
                                    short: Month on which the issue of the journal was published
                                    isModifier: false
                                    index: 293
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Month on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 295
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Month on which the issue of the journal was published
                                        choiceOf: value
                                        index: 296
                                  day:
                                    url: null
                                    short: Day on which the issue of the journal was published
                                    isModifier: false
                                    index: 297
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Day on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 299
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Day on which the issue of the journal was published
                                        choiceOf: value
                                        index: 300
                                  season:
                                    url: null
                                    short: Season on which the issue of the journal was published
                                    isModifier: false
                                    index: 301
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Season on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 303
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Season on which the issue of the journal was published
                                        choiceOf: value
                                        index: 304
                                  text:
                                    url: null
                                    short: Text representation of the date of which the issue of the journal was published
                                    isModifier: false
                                    index: 305
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Text representation of the date of which the issue of the journal was published
                                        choices: [valueString]
                                        index: 307
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Text representation of the date of which the issue of the journal was published
                                        choiceOf: value
                                        index: 308
                                elements:
                                  extension:
                                    array: true
                                    index: 284
                                    slicing:
                                      rules: closed
                                      ordered: false
                                      discriminator:
                                      - {path: url, type: value}
                                      min: 0
                                      slices:
                                        date:
                                          match: {url: null}
                                          schema:
                                            short: Date on which the issue of the journal was published
                                            isModifier: false
                                            index: 285
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Date on which the issue of the journal was published
                                                choices: [valueDate]
                                                index: 287
                                              valueDate:
                                                base: {path: 'Extension.value[x]'}
                                                type: date
                                                short: Date on which the issue of the journal was published
                                                choiceOf: value
                                                index: 288
                                        year:
                                          match: {url: null}
                                          schema:
                                            short: Year on which the issue of the journal was published
                                            isModifier: false
                                            index: 289
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Year on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 291
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Year on which the issue of the journal was published
                                                choiceOf: value
                                                index: 292
                                        month:
                                          match: {url: null}
                                          schema:
                                            short: Month on which the issue of the journal was published
                                            isModifier: false
                                            index: 293
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Month on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 295
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Month on which the issue of the journal was published
                                                choiceOf: value
                                                index: 296
                                        day:
                                          match: {url: null}
                                          schema:
                                            short: Day on which the issue of the journal was published
                                            isModifier: false
                                            index: 297
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Day on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 299
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Day on which the issue of the journal was published
                                                choiceOf: value
                                                index: 300
                                        season:
                                          match: {url: null}
                                          schema:
                                            short: Season on which the issue of the journal was published
                                            isModifier: false
                                            index: 301
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Season on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 303
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Season on which the issue of the journal was published
                                                choiceOf: value
                                                index: 304
                                        text:
                                          match: {url: null}
                                          schema:
                                            short: Text representation of the date of which the issue of the journal was published
                                            isModifier: false
                                            index: 305
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Text representation of the date of which the issue of the journal was published
                                                choices: [valueString]
                                                index: 307
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Text representation of the date of which the issue of the journal was published
                                                choiceOf: value
                                                index: 308
      classification:
        url: null
        short: The assignment to an organizing scheme
        isModifier: false
        array: true
        index: 355
        extensions:
          type:
            url: null
            short: The kind of classifier (e.g. publication type, keyword)
            isModifier: false
            index: 357
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The kind of classifier (e.g. publication type, keyword)
                choices: [valueCodeableConcept]
                index: 359
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The kind of classifier (e.g. publication type, keyword)
                choiceOf: value
                index: 360
          classifier:
            url: null
            short: The specific classification value
            isModifier: false
            array: true
            index: 361
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The specific classification value
                choices: [valueCodeableConcept]
                index: 363
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The specific classification value
                choiceOf: value
                index: 364
          whoClassified:
            url: null
            short: Provenance and copyright of classification
            isModifier: false
            index: 365
            extensions:
              person:
                url: null
                short: Person who created the classification
                isModifier: false
                index: 367
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Person who created the classification
                    choices: [valueReference]
                    index: 369
                  valueReference:
                    base: {path: 'Extension.value[x]'}
                    type: Reference
                    short: Person who created the classification
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/Person', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                    index: 370
              organization:
                url: null
                short: Organization who created the classification
                isModifier: false
                index: 371
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Organization who created the classification
                    choices: [valueReference]
                    index: 373
                  valueReference:
                    base: {path: 'Extension.value[x]'}
                    type: Reference
                    short: Organization who created the classification
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                    index: 374
              publisher:
                url: null
                short: The publisher of the classification, not the publisher of the article or artifact being cited
                isModifier: false
                index: 375
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The publisher of the classification, not the publisher of the article or artifact being cited
                    choices: [valueReference]
                    index: 377
                  valueReference:
                    base: {path: 'Extension.value[x]'}
                    type: Reference
                    short: The publisher of the classification, not the publisher of the article or artifact being cited
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                    index: 378
              classifierCopyright:
                url: null
                short: Rights management statement for the classification
                isModifier: false
                index: 379
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Rights management statement for the classification
                    choices: [valueString]
                    index: 381
                  valueString:
                    base: {path: 'Extension.value[x]'}
                    type: string
                    short: Rights management statement for the classification
                    choiceOf: value
                    index: 382
              freeToShare:
                url: null
                short: Acceptable to re-use the classification
                isModifier: false
                index: 383
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Acceptable to re-use the classification
                    choices: [valueBoolean]
                    index: 385
                  valueBoolean:
                    base: {path: 'Extension.value[x]'}
                    type: boolean
                    short: Acceptable to re-use the classification
                    choiceOf: value
                    index: 386
            elements:
              extension:
                array: true
                index: 366
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    person:
                      match: {url: null}
                      schema:
                        short: Person who created the classification
                        isModifier: false
                        index: 367
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Person who created the classification
                            choices: [valueReference]
                            index: 369
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: Person who created the classification
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Person', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                            index: 370
                    organization:
                      match: {url: null}
                      schema:
                        short: Organization who created the classification
                        isModifier: false
                        index: 371
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Organization who created the classification
                            choices: [valueReference]
                            index: 373
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: Organization who created the classification
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                            index: 374
                    publisher:
                      match: {url: null}
                      schema:
                        short: The publisher of the classification, not the publisher of the article or artifact being cited
                        isModifier: false
                        index: 375
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The publisher of the classification, not the publisher of the article or artifact being cited
                            choices: [valueReference]
                            index: 377
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: The publisher of the classification, not the publisher of the article or artifact being cited
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                            index: 378
                    classifierCopyright:
                      match: {url: null}
                      schema:
                        short: Rights management statement for the classification
                        isModifier: false
                        index: 379
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Rights management statement for the classification
                            choices: [valueString]
                            index: 381
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Rights management statement for the classification
                            choiceOf: value
                            index: 382
                    freeToShare:
                      match: {url: null}
                      schema:
                        short: Acceptable to re-use the classification
                        isModifier: false
                        index: 383
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Acceptable to re-use the classification
                            choices: [valueBoolean]
                            index: 385
                          valueBoolean:
                            base: {path: 'Extension.value[x]'}
                            type: boolean
                            short: Acceptable to re-use the classification
                            choiceOf: value
                            index: 386
        elements:
          extension:
            array: true
            index: 356
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                type:
                  match: {url: null}
                  schema:
                    short: The kind of classifier (e.g. publication type, keyword)
                    isModifier: false
                    index: 357
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of classifier (e.g. publication type, keyword)
                        choices: [valueCodeableConcept]
                        index: 359
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of classifier (e.g. publication type, keyword)
                        choiceOf: value
                        index: 360
                classifier:
                  match: {url: null}
                  schema:
                    short: The specific classification value
                    isModifier: false
                    array: true
                    index: 361
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The specific classification value
                        choices: [valueCodeableConcept]
                        index: 363
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The specific classification value
                        choiceOf: value
                        index: 364
                whoClassified:
                  match: {url: null}
                  schema:
                    short: Provenance and copyright of classification
                    isModifier: false
                    index: 365
                    extensions:
                      person:
                        url: null
                        short: Person who created the classification
                        isModifier: false
                        index: 367
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Person who created the classification
                            choices: [valueReference]
                            index: 369
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: Person who created the classification
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Person', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                            index: 370
                      organization:
                        url: null
                        short: Organization who created the classification
                        isModifier: false
                        index: 371
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Organization who created the classification
                            choices: [valueReference]
                            index: 373
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: Organization who created the classification
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                            index: 374
                      publisher:
                        url: null
                        short: The publisher of the classification, not the publisher of the article or artifact being cited
                        isModifier: false
                        index: 375
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The publisher of the classification, not the publisher of the article or artifact being cited
                            choices: [valueReference]
                            index: 377
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: The publisher of the classification, not the publisher of the article or artifact being cited
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                            index: 378
                      classifierCopyright:
                        url: null
                        short: Rights management statement for the classification
                        isModifier: false
                        index: 379
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Rights management statement for the classification
                            choices: [valueString]
                            index: 381
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Rights management statement for the classification
                            choiceOf: value
                            index: 382
                      freeToShare:
                        url: null
                        short: Acceptable to re-use the classification
                        isModifier: false
                        index: 383
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Acceptable to re-use the classification
                            choices: [valueBoolean]
                            index: 385
                          valueBoolean:
                            base: {path: 'Extension.value[x]'}
                            type: boolean
                            short: Acceptable to re-use the classification
                            choiceOf: value
                            index: 386
                    elements:
                      extension:
                        array: true
                        index: 366
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 0
                          slices:
                            person:
                              match: {url: null}
                              schema:
                                short: Person who created the classification
                                isModifier: false
                                index: 367
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Person who created the classification
                                    choices: [valueReference]
                                    index: 369
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Person who created the classification
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Person', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                                    index: 370
                            organization:
                              match: {url: null}
                              schema:
                                short: Organization who created the classification
                                isModifier: false
                                index: 371
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Organization who created the classification
                                    choices: [valueReference]
                                    index: 373
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Organization who created the classification
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 374
                            publisher:
                              match: {url: null}
                              schema:
                                short: The publisher of the classification, not the publisher of the article or artifact being cited
                                isModifier: false
                                index: 375
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The publisher of the classification, not the publisher of the article or artifact being cited
                                    choices: [valueReference]
                                    index: 377
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: The publisher of the classification, not the publisher of the article or artifact being cited
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 378
                            classifierCopyright:
                              match: {url: null}
                              schema:
                                short: Rights management statement for the classification
                                isModifier: false
                                index: 379
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Rights management statement for the classification
                                    choices: [valueString]
                                    index: 381
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Rights management statement for the classification
                                    choiceOf: value
                                    index: 382
                            freeToShare:
                              match: {url: null}
                              schema:
                                short: Acceptable to re-use the classification
                                isModifier: false
                                index: 383
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Acceptable to re-use the classification
                                    choices: [valueBoolean]
                                    index: 385
                                  valueBoolean:
                                    base: {path: 'Extension.value[x]'}
                                    type: boolean
                                    short: Acceptable to re-use the classification
                                    choiceOf: value
                                    index: 386
      title:
        url: null
        short: The title details of the article or artifact
        isModifier: false
        array: true
        index: 182
        extensions:
          type:
            url: null
            short: The kind of title
            isModifier: false
            array: true
            index: 184
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The kind of title
                choices: [valueCodeableConcept]
                index: 186
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The kind of title
                choiceOf: value
                index: 187
          language:
            url: null
            short: Used to express the specific language
            isModifier: false
            index: 188
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Used to express the specific language
                choices: [valueCodeableConcept]
                index: 190
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Used to express the specific language
                choiceOf: value
                index: 191
          text:
            url: null
            short: The title of the article or artifact
            isModifier: false
            _required: true
            index: 192
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The title of the article or artifact
                choices: [valueMarkdown]
                index: 194
              valueMarkdown:
                base: {path: 'Extension.value[x]'}
                type: markdown
                short: The title of the article or artifact
                choiceOf: value
                index: 195
        elements:
          extension:
            array: true
            min: 1
            index: 183
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 1
              slices:
                type:
                  match: {url: null}
                  schema:
                    short: The kind of title
                    isModifier: false
                    array: true
                    index: 184
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of title
                        choices: [valueCodeableConcept]
                        index: 186
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of title
                        choiceOf: value
                        index: 187
                language:
                  match: {url: null}
                  schema:
                    short: Used to express the specific language
                    isModifier: false
                    index: 188
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used to express the specific language
                        choices: [valueCodeableConcept]
                        index: 190
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Used to express the specific language
                        choiceOf: value
                        index: 191
                text:
                  match: {url: null}
                  schema:
                    short: The title of the article or artifact
                    isModifier: false
                    _required: true
                    index: 192
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The title of the article or artifact
                        choices: [valueMarkdown]
                        index: 194
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: The title of the article or artifact
                        choiceOf: value
                        index: 195
        required: [extension]
      note:
        url: null
        short: Any additional information or content for the article or artifact
        isModifier: false
        array: true
        index: 477
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Any additional information or content for the article or artifact
            choices: [valueAnnotation]
            index: 479
          valueAnnotation:
            base: {path: 'Extension.value[x]'}
            type: Annotation
            short: Any additional information or content for the article or artifact
            choiceOf: value
            index: 480
      currentState:
        url: null
        short: The status of the cited artifact
        isModifier: false
        array: true
        index: 164
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: The status of the cited artifact
            choices: [valueCodeableConcept]
            index: 166
          valueCodeableConcept:
            base: {path: 'Extension.value[x]'}
            type: CodeableConcept
            short: The status of the cited artifact
            choiceOf: value
            index: 167
      identifier:
        url: null
        short: May include DOI, PMID, PMCID, etc.
        isModifier: false
        array: true
        index: 142
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: May include DOI, PMID, PMCID, etc.
            choices: [valueIdentifier]
            index: 144
          valueIdentifier:
            base: {path: 'Extension.value[x]'}
            type: Identifier
            short: May include DOI, PMID, PMCID, etc.
            choiceOf: value
            index: 145
      statusDate:
        url: null
        short: An effective date or period for a status of the cited artifact
        isModifier: false
        array: true
        index: 168
        extensions:
          activity:
            url: null
            short: Classification of the status
            isModifier: false
            _required: true
            index: 170
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Classification of the status
                choices: [valueCodeableConcept]
                index: 172
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Classification of the status
                choiceOf: value
                index: 173
          actual:
            url: null
            short: Either occurred or expected
            isModifier: false
            index: 174
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Either occurred or expected
                choices: [valueBoolean]
                index: 176
              valueBoolean:
                base: {path: 'Extension.value[x]'}
                type: boolean
                short: Either occurred or expected
                choiceOf: value
                index: 177
          period:
            url: null
            short: When the status started and/or ended
            isModifier: false
            _required: true
            index: 178
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: When the status started and/or ended
                choices: [valuePeriod]
                index: 180
              valuePeriod:
                base: {path: 'Extension.value[x]'}
                type: Period
                short: When the status started and/or ended
                choiceOf: value
                index: 181
        elements:
          extension:
            array: true
            min: 2
            index: 169
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 2
              slices:
                activity:
                  match: {url: null}
                  schema:
                    short: Classification of the status
                    isModifier: false
                    _required: true
                    index: 170
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Classification of the status
                        choices: [valueCodeableConcept]
                        index: 172
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Classification of the status
                        choiceOf: value
                        index: 173
                actual:
                  match: {url: null}
                  schema:
                    short: Either occurred or expected
                    isModifier: false
                    index: 174
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Either occurred or expected
                        choices: [valueBoolean]
                        index: 176
                      valueBoolean:
                        base: {path: 'Extension.value[x]'}
                        type: boolean
                        short: Either occurred or expected
                        choiceOf: value
                        index: 177
                period:
                  match: {url: null}
                  schema:
                    short: When the status started and/or ended
                    isModifier: false
                    _required: true
                    index: 178
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: When the status started and/or ended
                        choices: [valuePeriod]
                        index: 180
                      valuePeriod:
                        base: {path: 'Extension.value[x]'}
                        type: Period
                        short: When the status started and/or ended
                        choiceOf: value
                        index: 181
      relatesTo:
        url: null
        short: The artifact related to the cited artifact
        isModifier: false
        array: true
        index: 228
        extensions:
          relationshipType:
            url: null
            short: How the cited artifact relates to the target artifact
            isModifier: false
            _required: true
            index: 230
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: How the cited artifact relates to the target artifact
                choices: [valueCodeableConcept]
                index: 232
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: How the cited artifact relates to the target artifact
                choiceOf: value
                index: 233
          targetClassifier:
            url: null
            short: The clasification of the related artifact
            isModifier: false
            array: true
            index: 234
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The clasification of the related artifact
                choices: [valueCodeableConcept]
                index: 236
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: The clasification of the related artifact
                choiceOf: value
                index: 237
          target[x]:
            url: null
            short: The article or artifact that the cited artifact is related to
            isModifier: false
            _required: true
            index: 238
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The article or artifact that the cited artifact is related to
                choices: [valueUri, valueIdentifier, valueReference, valueAttachment]
                index: 240
              valueUri:
                base: {path: 'Extension.value[x]'}
                type: uri
                short: The article or artifact that the cited artifact is related to
                choiceOf: value
                index: 241
              valueIdentifier:
                base: {path: 'Extension.value[x]'}
                type: Identifier
                short: The article or artifact that the cited artifact is related to
                choiceOf: value
                index: 242
              valueReference:
                base: {path: 'Extension.value[x]'}
                type: Reference
                short: The article or artifact that the cited artifact is related to
                choiceOf: value
                refers: ['http://hl7.org/fhir/StructureDefinition/Resource']
                index: 243
              valueAttachment:
                base: {path: 'Extension.value[x]'}
                type: Attachment
                short: The article or artifact that the cited artifact is related to
                choiceOf: value
                index: 244
        elements:
          extension:
            array: true
            min: 2
            index: 229
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 2
              slices:
                relationshipType:
                  match: {url: null}
                  schema:
                    short: How the cited artifact relates to the target artifact
                    isModifier: false
                    _required: true
                    index: 230
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: How the cited artifact relates to the target artifact
                        choices: [valueCodeableConcept]
                        index: 232
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: How the cited artifact relates to the target artifact
                        choiceOf: value
                        index: 233
                targetClassifier:
                  match: {url: null}
                  schema:
                    short: The clasification of the related artifact
                    isModifier: false
                    array: true
                    index: 234
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The clasification of the related artifact
                        choices: [valueCodeableConcept]
                        index: 236
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The clasification of the related artifact
                        choiceOf: value
                        index: 237
                target[x]:
                  match: {url: null}
                  schema:
                    short: The article or artifact that the cited artifact is related to
                    isModifier: false
                    _required: true
                    index: 238
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The article or artifact that the cited artifact is related to
                        choices: [valueUri, valueIdentifier, valueReference, valueAttachment]
                        index: 240
                      valueUri:
                        base: {path: 'Extension.value[x]'}
                        type: uri
                        short: The article or artifact that the cited artifact is related to
                        choiceOf: value
                        index: 241
                      valueIdentifier:
                        base: {path: 'Extension.value[x]'}
                        type: Identifier
                        short: The article or artifact that the cited artifact is related to
                        choiceOf: value
                        index: 242
                      valueReference:
                        base: {path: 'Extension.value[x]'}
                        type: Reference
                        short: The article or artifact that the cited artifact is related to
                        choiceOf: value
                        refers: ['http://hl7.org/fhir/StructureDefinition/Resource']
                        index: 243
                      valueAttachment:
                        base: {path: 'Extension.value[x]'}
                        type: Attachment
                        short: The article or artifact that the cited artifact is related to
                        choiceOf: value
                        index: 244
      contributorship:
        url: null
        short: Attribution of authors and other contributors
        isModifier: false
        index: 387
        extensions:
          complete:
            url: null
            short: Indicates if the list includes all authors and/or contributors
            isModifier: false
            index: 389
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Indicates if the list includes all authors and/or contributors
                choices: [valueBoolean]
                index: 391
              valueBoolean:
                base: {path: 'Extension.value[x]'}
                type: boolean
                short: Indicates if the list includes all authors and/or contributors
                choiceOf: value
                index: 392
          entry:
            url: null
            short: An individual entity named in the list
            isModifier: false
            array: true
            index: 393
            extensions:
              role:
                url: null
                short: The role of the contributor (e.g. author, editor, reviewer)
                isModifier: false
                index: 437
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The role of the contributor (e.g. author, editor, reviewer)
                    choices: [valueCodeableConcept]
                    index: 439
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The role of the contributor (e.g. author, editor, reviewer)
                    choiceOf: value
                    index: 440
              initials:
                url: null
                short: Initials for forename
                isModifier: false
                index: 399
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Initials for forename
                    choices: [valueString]
                    index: 401
                  valueString:
                    base: {path: 'Extension.value[x]'}
                    type: string
                    short: Initials for forename
                    choiceOf: value
                    index: 402
              address:
                url: null
                short: Physical mailing address
                isModifier: false
                array: true
                index: 425
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Physical mailing address
                    choices: [valueAddress]
                    index: 427
                  valueAddress:
                    base: {path: 'Extension.value[x]'}
                    type: Address
                    short: Physical mailing address
                    choiceOf: value
                    index: 428
              affiliationInfo:
                url: null
                short: Organizational affiliation
                isModifier: false
                array: true
                index: 411
                extensions:
                  affiliation:
                    url: null
                    short: Display for the organization
                    isModifier: false
                    index: 413
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Display for the organization
                        choices: [valueString]
                        index: 415
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Display for the organization
                        choiceOf: value
                        index: 416
                  role:
                    url: null
                    short: Role within the organization, such as professional title
                    isModifier: false
                    index: 417
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Role within the organization, such as professional title
                        choices: [valueString]
                        index: 419
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Role within the organization, such as professional title
                        choiceOf: value
                        index: 420
                  identifier:
                    url: null
                    short: Identifier for the organization
                    isModifier: false
                    array: true
                    index: 421
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Identifier for the organization
                        choices: [valueIdentifier]
                        index: 423
                      valueIdentifier:
                        base: {path: 'Extension.value[x]'}
                        type: Identifier
                        short: Identifier for the organization
                        choiceOf: value
                        index: 424
                elements:
                  extension:
                    array: true
                    index: 412
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        affiliation:
                          match: {url: null}
                          schema:
                            short: Display for the organization
                            isModifier: false
                            index: 413
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Display for the organization
                                choices: [valueString]
                                index: 415
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Display for the organization
                                choiceOf: value
                                index: 416
                        role:
                          match: {url: null}
                          schema:
                            short: Role within the organization, such as professional title
                            isModifier: false
                            index: 417
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Role within the organization, such as professional title
                                choices: [valueString]
                                index: 419
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Role within the organization, such as professional title
                                choiceOf: value
                                index: 420
                        identifier:
                          match: {url: null}
                          schema:
                            short: Identifier for the organization
                            isModifier: false
                            array: true
                            index: 421
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Identifier for the organization
                                choices: [valueIdentifier]
                                index: 423
                              valueIdentifier:
                                base: {path: 'Extension.value[x]'}
                                type: Identifier
                                short: Identifier for the organization
                                choiceOf: value
                                index: 424
              contributionInstance:
                url: null
                short: Contributions with accounting for time or number
                isModifier: false
                array: true
                index: 441
                extensions:
                  type:
                    url: null
                    short: The specific contribution
                    isModifier: false
                    _required: true
                    index: 443
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The specific contribution
                        choices: [valueCodeableConcept]
                        index: 445
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The specific contribution
                        choiceOf: value
                        index: 446
                  time:
                    url: null
                    short: The time that the contribution was made
                    isModifier: false
                    index: 447
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The time that the contribution was made
                        choices: [valueDateTime]
                        index: 449
                      valueDateTime:
                        base: {path: 'Extension.value[x]'}
                        type: dateTime
                        short: The time that the contribution was made
                        choiceOf: value
                        index: 450
                elements:
                  extension:
                    array: true
                    min: 1
                    index: 442
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 1
                      slices:
                        type:
                          match: {url: null}
                          schema:
                            short: The specific contribution
                            isModifier: false
                            _required: true
                            index: 443
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specific contribution
                                choices: [valueCodeableConcept]
                                index: 445
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The specific contribution
                                choiceOf: value
                                index: 446
                        time:
                          match: {url: null}
                          schema:
                            short: The time that the contribution was made
                            isModifier: false
                            index: 447
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The time that the contribution was made
                                choices: [valueDateTime]
                                index: 449
                              valueDateTime:
                                base: {path: 'Extension.value[x]'}
                                type: dateTime
                                short: The time that the contribution was made
                                choiceOf: value
                                index: 450
                required: [extension]
              name:
                url: null
                short: A name associated with the person
                isModifier: false
                index: 395
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: A name associated with the person
                    choices: [valueHumanName]
                    index: 397
                  valueHumanName:
                    base: {path: 'Extension.value[x]'}
                    type: HumanName
                    short: A name associated with the person
                    choiceOf: value
                    index: 398
              correspondingContact:
                url: null
                short: Indication of which contributor is the corresponding contributor for the role
                isModifier: false
                index: 451
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Indication of which contributor is the corresponding contributor for the role
                    choices: [valueBoolean]
                    index: 453
                  valueBoolean:
                    base: {path: 'Extension.value[x]'}
                    type: boolean
                    short: Indication of which contributor is the corresponding contributor for the role
                    choiceOf: value
                    index: 454
              listOrder:
                url: null
                short: Used to code order of authors
                isModifier: false
                index: 455
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Used to code order of authors
                    choices: [valuePositiveInt]
                    index: 457
                  valuePositiveInt:
                    base: {path: 'Extension.value[x]'}
                    type: positiveInt
                    short: Used to code order of authors
                    choiceOf: value
                    index: 458
              contributionType:
                url: null
                short: The specific contribution
                isModifier: false
                array: true
                index: 433
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The specific contribution
                    choices: [valueCodeableConcept]
                    index: 435
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The specific contribution
                    choiceOf: value
                    index: 436
              identifier:
                url: null
                short: Author identifier, eg ORCID
                isModifier: false
                array: true
                index: 407
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Author identifier, eg ORCID
                    choices: [valueIdentifier]
                    index: 409
                  valueIdentifier:
                    base: {path: 'Extension.value[x]'}
                    type: Identifier
                    short: Author identifier, eg ORCID
                    choiceOf: value
                    index: 410
              telecom:
                url: null
                short: Email or telephone contact methods for the author or contributor
                isModifier: false
                array: true
                index: 429
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Email or telephone contact methods for the author or contributor
                    choices: [valueContactPoint]
                    index: 431
                  valueContactPoint:
                    base: {path: 'Extension.value[x]'}
                    type: ContactPoint
                    short: Email or telephone contact methods for the author or contributor
                    choiceOf: value
                    index: 432
              collectiveName:
                url: null
                short: Used for collective or corporate name as an author
                isModifier: false
                index: 403
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Used for collective or corporate name as an author
                    choices: [valueString]
                    index: 405
                  valueString:
                    base: {path: 'Extension.value[x]'}
                    type: string
                    short: Used for collective or corporate name as an author
                    choiceOf: value
                    index: 406
            elements:
              extension:
                array: true
                index: 394
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    role:
                      match: {url: null}
                      schema:
                        short: The role of the contributor (e.g. author, editor, reviewer)
                        isModifier: false
                        index: 437
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The role of the contributor (e.g. author, editor, reviewer)
                            choices: [valueCodeableConcept]
                            index: 439
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The role of the contributor (e.g. author, editor, reviewer)
                            choiceOf: value
                            index: 440
                    initials:
                      match: {url: null}
                      schema:
                        short: Initials for forename
                        isModifier: false
                        index: 399
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Initials for forename
                            choices: [valueString]
                            index: 401
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Initials for forename
                            choiceOf: value
                            index: 402
                    address:
                      match: {url: null}
                      schema:
                        short: Physical mailing address
                        isModifier: false
                        array: true
                        index: 425
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Physical mailing address
                            choices: [valueAddress]
                            index: 427
                          valueAddress:
                            base: {path: 'Extension.value[x]'}
                            type: Address
                            short: Physical mailing address
                            choiceOf: value
                            index: 428
                    affiliationInfo:
                      match: {url: null}
                      schema:
                        short: Organizational affiliation
                        isModifier: false
                        array: true
                        index: 411
                        extensions:
                          affiliation:
                            url: null
                            short: Display for the organization
                            isModifier: false
                            index: 413
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Display for the organization
                                choices: [valueString]
                                index: 415
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Display for the organization
                                choiceOf: value
                                index: 416
                          role:
                            url: null
                            short: Role within the organization, such as professional title
                            isModifier: false
                            index: 417
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Role within the organization, such as professional title
                                choices: [valueString]
                                index: 419
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Role within the organization, such as professional title
                                choiceOf: value
                                index: 420
                          identifier:
                            url: null
                            short: Identifier for the organization
                            isModifier: false
                            array: true
                            index: 421
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Identifier for the organization
                                choices: [valueIdentifier]
                                index: 423
                              valueIdentifier:
                                base: {path: 'Extension.value[x]'}
                                type: Identifier
                                short: Identifier for the organization
                                choiceOf: value
                                index: 424
                        elements:
                          extension:
                            array: true
                            index: 412
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                affiliation:
                                  match: {url: null}
                                  schema:
                                    short: Display for the organization
                                    isModifier: false
                                    index: 413
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Display for the organization
                                        choices: [valueString]
                                        index: 415
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Display for the organization
                                        choiceOf: value
                                        index: 416
                                role:
                                  match: {url: null}
                                  schema:
                                    short: Role within the organization, such as professional title
                                    isModifier: false
                                    index: 417
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Role within the organization, such as professional title
                                        choices: [valueString]
                                        index: 419
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Role within the organization, such as professional title
                                        choiceOf: value
                                        index: 420
                                identifier:
                                  match: {url: null}
                                  schema:
                                    short: Identifier for the organization
                                    isModifier: false
                                    array: true
                                    index: 421
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Identifier for the organization
                                        choices: [valueIdentifier]
                                        index: 423
                                      valueIdentifier:
                                        base: {path: 'Extension.value[x]'}
                                        type: Identifier
                                        short: Identifier for the organization
                                        choiceOf: value
                                        index: 424
                    contributionInstance:
                      match: {url: null}
                      schema:
                        short: Contributions with accounting for time or number
                        isModifier: false
                        array: true
                        index: 441
                        extensions:
                          type:
                            url: null
                            short: The specific contribution
                            isModifier: false
                            _required: true
                            index: 443
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specific contribution
                                choices: [valueCodeableConcept]
                                index: 445
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The specific contribution
                                choiceOf: value
                                index: 446
                          time:
                            url: null
                            short: The time that the contribution was made
                            isModifier: false
                            index: 447
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The time that the contribution was made
                                choices: [valueDateTime]
                                index: 449
                              valueDateTime:
                                base: {path: 'Extension.value[x]'}
                                type: dateTime
                                short: The time that the contribution was made
                                choiceOf: value
                                index: 450
                        elements:
                          extension:
                            array: true
                            min: 1
                            index: 442
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 1
                              slices:
                                type:
                                  match: {url: null}
                                  schema:
                                    short: The specific contribution
                                    isModifier: false
                                    _required: true
                                    index: 443
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific contribution
                                        choices: [valueCodeableConcept]
                                        index: 445
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The specific contribution
                                        choiceOf: value
                                        index: 446
                                time:
                                  match: {url: null}
                                  schema:
                                    short: The time that the contribution was made
                                    isModifier: false
                                    index: 447
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The time that the contribution was made
                                        choices: [valueDateTime]
                                        index: 449
                                      valueDateTime:
                                        base: {path: 'Extension.value[x]'}
                                        type: dateTime
                                        short: The time that the contribution was made
                                        choiceOf: value
                                        index: 450
                        required: [extension]
                    name:
                      match: {url: null}
                      schema:
                        short: A name associated with the person
                        isModifier: false
                        index: 395
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: A name associated with the person
                            choices: [valueHumanName]
                            index: 397
                          valueHumanName:
                            base: {path: 'Extension.value[x]'}
                            type: HumanName
                            short: A name associated with the person
                            choiceOf: value
                            index: 398
                    correspondingContact:
                      match: {url: null}
                      schema:
                        short: Indication of which contributor is the corresponding contributor for the role
                        isModifier: false
                        index: 451
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Indication of which contributor is the corresponding contributor for the role
                            choices: [valueBoolean]
                            index: 453
                          valueBoolean:
                            base: {path: 'Extension.value[x]'}
                            type: boolean
                            short: Indication of which contributor is the corresponding contributor for the role
                            choiceOf: value
                            index: 454
                    listOrder:
                      match: {url: null}
                      schema:
                        short: Used to code order of authors
                        isModifier: false
                        index: 455
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Used to code order of authors
                            choices: [valuePositiveInt]
                            index: 457
                          valuePositiveInt:
                            base: {path: 'Extension.value[x]'}
                            type: positiveInt
                            short: Used to code order of authors
                            choiceOf: value
                            index: 458
                    contributionType:
                      match: {url: null}
                      schema:
                        short: The specific contribution
                        isModifier: false
                        array: true
                        index: 433
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The specific contribution
                            choices: [valueCodeableConcept]
                            index: 435
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The specific contribution
                            choiceOf: value
                            index: 436
                    identifier:
                      match: {url: null}
                      schema:
                        short: Author identifier, eg ORCID
                        isModifier: false
                        array: true
                        index: 407
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Author identifier, eg ORCID
                            choices: [valueIdentifier]
                            index: 409
                          valueIdentifier:
                            base: {path: 'Extension.value[x]'}
                            type: Identifier
                            short: Author identifier, eg ORCID
                            choiceOf: value
                            index: 410
                    telecom:
                      match: {url: null}
                      schema:
                        short: Email or telephone contact methods for the author or contributor
                        isModifier: false
                        array: true
                        index: 429
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Email or telephone contact methods for the author or contributor
                            choices: [valueContactPoint]
                            index: 431
                          valueContactPoint:
                            base: {path: 'Extension.value[x]'}
                            type: ContactPoint
                            short: Email or telephone contact methods for the author or contributor
                            choiceOf: value
                            index: 432
                    collectiveName:
                      match: {url: null}
                      schema:
                        short: Used for collective or corporate name as an author
                        isModifier: false
                        index: 403
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Used for collective or corporate name as an author
                            choices: [valueString]
                            index: 405
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Used for collective or corporate name as an author
                            choiceOf: value
                            index: 406
          summary:
            url: null
            short: Used to record a display of the author/contributor list without separate coding for each list member
            isModifier: false
            array: true
            index: 459
            extensions:
              type:
                url: null
                short: Either authorList or contributorshipStatement
                isModifier: false
                index: 461
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Either authorList or contributorshipStatement
                    choices: [valueCodeableConcept]
                    index: 463
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Either authorList or contributorshipStatement
                    choiceOf: value
                    index: 464
              style:
                url: null
                short: The format for the display string
                isModifier: false
                index: 465
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The format for the display string
                    choices: [valueCodeableConcept]
                    index: 467
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The format for the display string
                    choiceOf: value
                    index: 468
              source:
                url: null
                short: Used to code the producer or rule for creating the display string
                isModifier: false
                index: 469
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Used to code the producer or rule for creating the display string
                    choices: [valueCodeableConcept]
                    index: 471
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Used to code the producer or rule for creating the display string
                    choiceOf: value
                    index: 472
              value:
                url: null
                short: The display string for the author list, contributor list, or contributorship statement
                isModifier: false
                _required: true
                index: 473
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The display string for the author list, contributor list, or contributorship statement
                    choices: [valueMarkdown]
                    index: 475
                  valueMarkdown:
                    base: {path: 'Extension.value[x]'}
                    type: markdown
                    short: The display string for the author list, contributor list, or contributorship statement
                    choiceOf: value
                    index: 476
            elements:
              extension:
                array: true
                min: 1
                index: 460
                slicing:
                  rules: closed
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: 1
                  slices:
                    type:
                      match: {url: null}
                      schema:
                        short: Either authorList or contributorshipStatement
                        isModifier: false
                        index: 461
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Either authorList or contributorshipStatement
                            choices: [valueCodeableConcept]
                            index: 463
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Either authorList or contributorshipStatement
                            choiceOf: value
                            index: 464
                    style:
                      match: {url: null}
                      schema:
                        short: The format for the display string
                        isModifier: false
                        index: 465
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The format for the display string
                            choices: [valueCodeableConcept]
                            index: 467
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The format for the display string
                            choiceOf: value
                            index: 468
                    source:
                      match: {url: null}
                      schema:
                        short: Used to code the producer or rule for creating the display string
                        isModifier: false
                        index: 469
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Used to code the producer or rule for creating the display string
                            choices: [valueCodeableConcept]
                            index: 471
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Used to code the producer or rule for creating the display string
                            choiceOf: value
                            index: 472
                    value:
                      match: {url: null}
                      schema:
                        short: The display string for the author list, contributor list, or contributorship statement
                        isModifier: false
                        _required: true
                        index: 473
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The display string for the author list, contributor list, or contributorship statement
                            choices: [valueMarkdown]
                            index: 475
                          valueMarkdown:
                            base: {path: 'Extension.value[x]'}
                            type: markdown
                            short: The display string for the author list, contributor list, or contributorship statement
                            choiceOf: value
                            index: 476
            required: [extension]
        elements:
          extension:
            array: true
            index: 388
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                complete:
                  match: {url: null}
                  schema:
                    short: Indicates if the list includes all authors and/or contributors
                    isModifier: false
                    index: 389
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Indicates if the list includes all authors and/or contributors
                        choices: [valueBoolean]
                        index: 391
                      valueBoolean:
                        base: {path: 'Extension.value[x]'}
                        type: boolean
                        short: Indicates if the list includes all authors and/or contributors
                        choiceOf: value
                        index: 392
                entry:
                  match: {url: null}
                  schema:
                    short: An individual entity named in the list
                    isModifier: false
                    array: true
                    index: 393
                    extensions:
                      role:
                        url: null
                        short: The role of the contributor (e.g. author, editor, reviewer)
                        isModifier: false
                        index: 437
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The role of the contributor (e.g. author, editor, reviewer)
                            choices: [valueCodeableConcept]
                            index: 439
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The role of the contributor (e.g. author, editor, reviewer)
                            choiceOf: value
                            index: 440
                      initials:
                        url: null
                        short: Initials for forename
                        isModifier: false
                        index: 399
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Initials for forename
                            choices: [valueString]
                            index: 401
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Initials for forename
                            choiceOf: value
                            index: 402
                      address:
                        url: null
                        short: Physical mailing address
                        isModifier: false
                        array: true
                        index: 425
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Physical mailing address
                            choices: [valueAddress]
                            index: 427
                          valueAddress:
                            base: {path: 'Extension.value[x]'}
                            type: Address
                            short: Physical mailing address
                            choiceOf: value
                            index: 428
                      affiliationInfo:
                        url: null
                        short: Organizational affiliation
                        isModifier: false
                        array: true
                        index: 411
                        extensions:
                          affiliation:
                            url: null
                            short: Display for the organization
                            isModifier: false
                            index: 413
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Display for the organization
                                choices: [valueString]
                                index: 415
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Display for the organization
                                choiceOf: value
                                index: 416
                          role:
                            url: null
                            short: Role within the organization, such as professional title
                            isModifier: false
                            index: 417
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Role within the organization, such as professional title
                                choices: [valueString]
                                index: 419
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Role within the organization, such as professional title
                                choiceOf: value
                                index: 420
                          identifier:
                            url: null
                            short: Identifier for the organization
                            isModifier: false
                            array: true
                            index: 421
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Identifier for the organization
                                choices: [valueIdentifier]
                                index: 423
                              valueIdentifier:
                                base: {path: 'Extension.value[x]'}
                                type: Identifier
                                short: Identifier for the organization
                                choiceOf: value
                                index: 424
                        elements:
                          extension:
                            array: true
                            index: 412
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                affiliation:
                                  match: {url: null}
                                  schema:
                                    short: Display for the organization
                                    isModifier: false
                                    index: 413
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Display for the organization
                                        choices: [valueString]
                                        index: 415
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Display for the organization
                                        choiceOf: value
                                        index: 416
                                role:
                                  match: {url: null}
                                  schema:
                                    short: Role within the organization, such as professional title
                                    isModifier: false
                                    index: 417
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Role within the organization, such as professional title
                                        choices: [valueString]
                                        index: 419
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Role within the organization, such as professional title
                                        choiceOf: value
                                        index: 420
                                identifier:
                                  match: {url: null}
                                  schema:
                                    short: Identifier for the organization
                                    isModifier: false
                                    array: true
                                    index: 421
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Identifier for the organization
                                        choices: [valueIdentifier]
                                        index: 423
                                      valueIdentifier:
                                        base: {path: 'Extension.value[x]'}
                                        type: Identifier
                                        short: Identifier for the organization
                                        choiceOf: value
                                        index: 424
                      contributionInstance:
                        url: null
                        short: Contributions with accounting for time or number
                        isModifier: false
                        array: true
                        index: 441
                        extensions:
                          type:
                            url: null
                            short: The specific contribution
                            isModifier: false
                            _required: true
                            index: 443
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specific contribution
                                choices: [valueCodeableConcept]
                                index: 445
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The specific contribution
                                choiceOf: value
                                index: 446
                          time:
                            url: null
                            short: The time that the contribution was made
                            isModifier: false
                            index: 447
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The time that the contribution was made
                                choices: [valueDateTime]
                                index: 449
                              valueDateTime:
                                base: {path: 'Extension.value[x]'}
                                type: dateTime
                                short: The time that the contribution was made
                                choiceOf: value
                                index: 450
                        elements:
                          extension:
                            array: true
                            min: 1
                            index: 442
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 1
                              slices:
                                type:
                                  match: {url: null}
                                  schema:
                                    short: The specific contribution
                                    isModifier: false
                                    _required: true
                                    index: 443
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific contribution
                                        choices: [valueCodeableConcept]
                                        index: 445
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The specific contribution
                                        choiceOf: value
                                        index: 446
                                time:
                                  match: {url: null}
                                  schema:
                                    short: The time that the contribution was made
                                    isModifier: false
                                    index: 447
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The time that the contribution was made
                                        choices: [valueDateTime]
                                        index: 449
                                      valueDateTime:
                                        base: {path: 'Extension.value[x]'}
                                        type: dateTime
                                        short: The time that the contribution was made
                                        choiceOf: value
                                        index: 450
                        required: [extension]
                      name:
                        url: null
                        short: A name associated with the person
                        isModifier: false
                        index: 395
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: A name associated with the person
                            choices: [valueHumanName]
                            index: 397
                          valueHumanName:
                            base: {path: 'Extension.value[x]'}
                            type: HumanName
                            short: A name associated with the person
                            choiceOf: value
                            index: 398
                      correspondingContact:
                        url: null
                        short: Indication of which contributor is the corresponding contributor for the role
                        isModifier: false
                        index: 451
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Indication of which contributor is the corresponding contributor for the role
                            choices: [valueBoolean]
                            index: 453
                          valueBoolean:
                            base: {path: 'Extension.value[x]'}
                            type: boolean
                            short: Indication of which contributor is the corresponding contributor for the role
                            choiceOf: value
                            index: 454
                      listOrder:
                        url: null
                        short: Used to code order of authors
                        isModifier: false
                        index: 455
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Used to code order of authors
                            choices: [valuePositiveInt]
                            index: 457
                          valuePositiveInt:
                            base: {path: 'Extension.value[x]'}
                            type: positiveInt
                            short: Used to code order of authors
                            choiceOf: value
                            index: 458
                      contributionType:
                        url: null
                        short: The specific contribution
                        isModifier: false
                        array: true
                        index: 433
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The specific contribution
                            choices: [valueCodeableConcept]
                            index: 435
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The specific contribution
                            choiceOf: value
                            index: 436
                      identifier:
                        url: null
                        short: Author identifier, eg ORCID
                        isModifier: false
                        array: true
                        index: 407
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Author identifier, eg ORCID
                            choices: [valueIdentifier]
                            index: 409
                          valueIdentifier:
                            base: {path: 'Extension.value[x]'}
                            type: Identifier
                            short: Author identifier, eg ORCID
                            choiceOf: value
                            index: 410
                      telecom:
                        url: null
                        short: Email or telephone contact methods for the author or contributor
                        isModifier: false
                        array: true
                        index: 429
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Email or telephone contact methods for the author or contributor
                            choices: [valueContactPoint]
                            index: 431
                          valueContactPoint:
                            base: {path: 'Extension.value[x]'}
                            type: ContactPoint
                            short: Email or telephone contact methods for the author or contributor
                            choiceOf: value
                            index: 432
                      collectiveName:
                        url: null
                        short: Used for collective or corporate name as an author
                        isModifier: false
                        index: 403
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Used for collective or corporate name as an author
                            choices: [valueString]
                            index: 405
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Used for collective or corporate name as an author
                            choiceOf: value
                            index: 406
                    elements:
                      extension:
                        array: true
                        index: 394
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 0
                          slices:
                            role:
                              match: {url: null}
                              schema:
                                short: The role of the contributor (e.g. author, editor, reviewer)
                                isModifier: false
                                index: 437
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The role of the contributor (e.g. author, editor, reviewer)
                                    choices: [valueCodeableConcept]
                                    index: 439
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The role of the contributor (e.g. author, editor, reviewer)
                                    choiceOf: value
                                    index: 440
                            initials:
                              match: {url: null}
                              schema:
                                short: Initials for forename
                                isModifier: false
                                index: 399
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Initials for forename
                                    choices: [valueString]
                                    index: 401
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Initials for forename
                                    choiceOf: value
                                    index: 402
                            address:
                              match: {url: null}
                              schema:
                                short: Physical mailing address
                                isModifier: false
                                array: true
                                index: 425
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Physical mailing address
                                    choices: [valueAddress]
                                    index: 427
                                  valueAddress:
                                    base: {path: 'Extension.value[x]'}
                                    type: Address
                                    short: Physical mailing address
                                    choiceOf: value
                                    index: 428
                            affiliationInfo:
                              match: {url: null}
                              schema:
                                short: Organizational affiliation
                                isModifier: false
                                array: true
                                index: 411
                                extensions:
                                  affiliation:
                                    url: null
                                    short: Display for the organization
                                    isModifier: false
                                    index: 413
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Display for the organization
                                        choices: [valueString]
                                        index: 415
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Display for the organization
                                        choiceOf: value
                                        index: 416
                                  role:
                                    url: null
                                    short: Role within the organization, such as professional title
                                    isModifier: false
                                    index: 417
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Role within the organization, such as professional title
                                        choices: [valueString]
                                        index: 419
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Role within the organization, such as professional title
                                        choiceOf: value
                                        index: 420
                                  identifier:
                                    url: null
                                    short: Identifier for the organization
                                    isModifier: false
                                    array: true
                                    index: 421
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Identifier for the organization
                                        choices: [valueIdentifier]
                                        index: 423
                                      valueIdentifier:
                                        base: {path: 'Extension.value[x]'}
                                        type: Identifier
                                        short: Identifier for the organization
                                        choiceOf: value
                                        index: 424
                                elements:
                                  extension:
                                    array: true
                                    index: 412
                                    slicing:
                                      rules: closed
                                      ordered: false
                                      discriminator:
                                      - {path: url, type: value}
                                      min: 0
                                      slices:
                                        affiliation:
                                          match: {url: null}
                                          schema:
                                            short: Display for the organization
                                            isModifier: false
                                            index: 413
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Display for the organization
                                                choices: [valueString]
                                                index: 415
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Display for the organization
                                                choiceOf: value
                                                index: 416
                                        role:
                                          match: {url: null}
                                          schema:
                                            short: Role within the organization, such as professional title
                                            isModifier: false
                                            index: 417
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Role within the organization, such as professional title
                                                choices: [valueString]
                                                index: 419
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Role within the organization, such as professional title
                                                choiceOf: value
                                                index: 420
                                        identifier:
                                          match: {url: null}
                                          schema:
                                            short: Identifier for the organization
                                            isModifier: false
                                            array: true
                                            index: 421
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Identifier for the organization
                                                choices: [valueIdentifier]
                                                index: 423
                                              valueIdentifier:
                                                base: {path: 'Extension.value[x]'}
                                                type: Identifier
                                                short: Identifier for the organization
                                                choiceOf: value
                                                index: 424
                            contributionInstance:
                              match: {url: null}
                              schema:
                                short: Contributions with accounting for time or number
                                isModifier: false
                                array: true
                                index: 441
                                extensions:
                                  type:
                                    url: null
                                    short: The specific contribution
                                    isModifier: false
                                    _required: true
                                    index: 443
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific contribution
                                        choices: [valueCodeableConcept]
                                        index: 445
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The specific contribution
                                        choiceOf: value
                                        index: 446
                                  time:
                                    url: null
                                    short: The time that the contribution was made
                                    isModifier: false
                                    index: 447
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The time that the contribution was made
                                        choices: [valueDateTime]
                                        index: 449
                                      valueDateTime:
                                        base: {path: 'Extension.value[x]'}
                                        type: dateTime
                                        short: The time that the contribution was made
                                        choiceOf: value
                                        index: 450
                                elements:
                                  extension:
                                    array: true
                                    min: 1
                                    index: 442
                                    slicing:
                                      rules: closed
                                      ordered: false
                                      discriminator:
                                      - {path: url, type: value}
                                      min: 1
                                      slices:
                                        type:
                                          match: {url: null}
                                          schema:
                                            short: The specific contribution
                                            isModifier: false
                                            _required: true
                                            index: 443
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The specific contribution
                                                choices: [valueCodeableConcept]
                                                index: 445
                                              valueCodeableConcept:
                                                base: {path: 'Extension.value[x]'}
                                                type: CodeableConcept
                                                short: The specific contribution
                                                choiceOf: value
                                                index: 446
                                        time:
                                          match: {url: null}
                                          schema:
                                            short: The time that the contribution was made
                                            isModifier: false
                                            index: 447
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The time that the contribution was made
                                                choices: [valueDateTime]
                                                index: 449
                                              valueDateTime:
                                                base: {path: 'Extension.value[x]'}
                                                type: dateTime
                                                short: The time that the contribution was made
                                                choiceOf: value
                                                index: 450
                                required: [extension]
                            name:
                              match: {url: null}
                              schema:
                                short: A name associated with the person
                                isModifier: false
                                index: 395
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: A name associated with the person
                                    choices: [valueHumanName]
                                    index: 397
                                  valueHumanName:
                                    base: {path: 'Extension.value[x]'}
                                    type: HumanName
                                    short: A name associated with the person
                                    choiceOf: value
                                    index: 398
                            correspondingContact:
                              match: {url: null}
                              schema:
                                short: Indication of which contributor is the corresponding contributor for the role
                                isModifier: false
                                index: 451
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Indication of which contributor is the corresponding contributor for the role
                                    choices: [valueBoolean]
                                    index: 453
                                  valueBoolean:
                                    base: {path: 'Extension.value[x]'}
                                    type: boolean
                                    short: Indication of which contributor is the corresponding contributor for the role
                                    choiceOf: value
                                    index: 454
                            listOrder:
                              match: {url: null}
                              schema:
                                short: Used to code order of authors
                                isModifier: false
                                index: 455
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used to code order of authors
                                    choices: [valuePositiveInt]
                                    index: 457
                                  valuePositiveInt:
                                    base: {path: 'Extension.value[x]'}
                                    type: positiveInt
                                    short: Used to code order of authors
                                    choiceOf: value
                                    index: 458
                            contributionType:
                              match: {url: null}
                              schema:
                                short: The specific contribution
                                isModifier: false
                                array: true
                                index: 433
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The specific contribution
                                    choices: [valueCodeableConcept]
                                    index: 435
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The specific contribution
                                    choiceOf: value
                                    index: 436
                            identifier:
                              match: {url: null}
                              schema:
                                short: Author identifier, eg ORCID
                                isModifier: false
                                array: true
                                index: 407
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Author identifier, eg ORCID
                                    choices: [valueIdentifier]
                                    index: 409
                                  valueIdentifier:
                                    base: {path: 'Extension.value[x]'}
                                    type: Identifier
                                    short: Author identifier, eg ORCID
                                    choiceOf: value
                                    index: 410
                            telecom:
                              match: {url: null}
                              schema:
                                short: Email or telephone contact methods for the author or contributor
                                isModifier: false
                                array: true
                                index: 429
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Email or telephone contact methods for the author or contributor
                                    choices: [valueContactPoint]
                                    index: 431
                                  valueContactPoint:
                                    base: {path: 'Extension.value[x]'}
                                    type: ContactPoint
                                    short: Email or telephone contact methods for the author or contributor
                                    choiceOf: value
                                    index: 432
                            collectiveName:
                              match: {url: null}
                              schema:
                                short: Used for collective or corporate name as an author
                                isModifier: false
                                index: 403
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used for collective or corporate name as an author
                                    choices: [valueString]
                                    index: 405
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Used for collective or corporate name as an author
                                    choiceOf: value
                                    index: 406
                summary:
                  match: {url: null}
                  schema:
                    short: Used to record a display of the author/contributor list without separate coding for each list member
                    isModifier: false
                    array: true
                    index: 459
                    extensions:
                      type:
                        url: null
                        short: Either authorList or contributorshipStatement
                        isModifier: false
                        index: 461
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Either authorList or contributorshipStatement
                            choices: [valueCodeableConcept]
                            index: 463
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Either authorList or contributorshipStatement
                            choiceOf: value
                            index: 464
                      style:
                        url: null
                        short: The format for the display string
                        isModifier: false
                        index: 465
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The format for the display string
                            choices: [valueCodeableConcept]
                            index: 467
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The format for the display string
                            choiceOf: value
                            index: 468
                      source:
                        url: null
                        short: Used to code the producer or rule for creating the display string
                        isModifier: false
                        index: 469
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Used to code the producer or rule for creating the display string
                            choices: [valueCodeableConcept]
                            index: 471
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Used to code the producer or rule for creating the display string
                            choiceOf: value
                            index: 472
                      value:
                        url: null
                        short: The display string for the author list, contributor list, or contributorship statement
                        isModifier: false
                        _required: true
                        index: 473
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The display string for the author list, contributor list, or contributorship statement
                            choices: [valueMarkdown]
                            index: 475
                          valueMarkdown:
                            base: {path: 'Extension.value[x]'}
                            type: markdown
                            short: The display string for the author list, contributor list, or contributorship statement
                            choiceOf: value
                            index: 476
                    elements:
                      extension:
                        array: true
                        min: 1
                        index: 460
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 1
                          slices:
                            type:
                              match: {url: null}
                              schema:
                                short: Either authorList or contributorshipStatement
                                isModifier: false
                                index: 461
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Either authorList or contributorshipStatement
                                    choices: [valueCodeableConcept]
                                    index: 463
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Either authorList or contributorshipStatement
                                    choiceOf: value
                                    index: 464
                            style:
                              match: {url: null}
                              schema:
                                short: The format for the display string
                                isModifier: false
                                index: 465
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The format for the display string
                                    choices: [valueCodeableConcept]
                                    index: 467
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The format for the display string
                                    choiceOf: value
                                    index: 468
                            source:
                              match: {url: null}
                              schema:
                                short: Used to code the producer or rule for creating the display string
                                isModifier: false
                                index: 469
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used to code the producer or rule for creating the display string
                                    choices: [valueCodeableConcept]
                                    index: 471
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Used to code the producer or rule for creating the display string
                                    choiceOf: value
                                    index: 472
                            value:
                              match: {url: null}
                              schema:
                                short: The display string for the author list, contributor list, or contributorship statement
                                isModifier: false
                                _required: true
                                index: 473
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choices: [valueMarkdown]
                                    index: 475
                                  valueMarkdown:
                                    base: {path: 'Extension.value[x]'}
                                    type: markdown
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choiceOf: value
                                    index: 476
                    required: [extension]
      version:
        url: null
        short: The defined version of the cited artifact
        isModifier: false
        index: 154
        extensions:
          value:
            url: null
            short: The version number or other version identifier
            isModifier: false
            _required: true
            index: 156
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The version number or other version identifier
                choices: [valueString]
                index: 158
              valueString:
                base: {path: 'Extension.value[x]'}
                type: string
                short: The version number or other version identifier
                choiceOf: value
                index: 159
          baseCitation:
            url: null
            short: Citation for the main version of the cited artifact
            isModifier: false
            index: 160
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Citation for the main version of the cited artifact
                choices: [valueReference]
                index: 162
              valueReference:
                base: {path: 'Extension.value[x]'}
                type: Reference
                short: Citation for the main version of the cited artifact
                choiceOf: value
                refers: ['http://hl7.org/fhir/StructureDefinition/Citation']
                index: 163
        elements:
          extension:
            array: true
            min: 1
            index: 155
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 1
              slices:
                value:
                  match: {url: null}
                  schema:
                    short: The version number or other version identifier
                    isModifier: false
                    _required: true
                    index: 156
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The version number or other version identifier
                        choices: [valueString]
                        index: 158
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: The version number or other version identifier
                        choiceOf: value
                        index: 159
                baseCitation:
                  match: {url: null}
                  schema:
                    short: Citation for the main version of the cited artifact
                    isModifier: false
                    index: 160
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Citation for the main version of the cited artifact
                        choices: [valueReference]
                        index: 162
                      valueReference:
                        base: {path: 'Extension.value[x]'}
                        type: Reference
                        short: Citation for the main version of the cited artifact
                        choiceOf: value
                        refers: ['http://hl7.org/fhir/StructureDefinition/Citation']
                        index: 163
        required: [extension]
      webLocation:
        url: null
        short: Used for any URL for the article or artifact cited
        isModifier: false
        array: true
        index: 345
        extensions:
          type:
            url: null
            short: Code the reason for different URLs, e.g. abstract and full-text
            isModifier: false
            index: 347
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: Code the reason for different URLs, e.g. abstract and full-text
                choices: [valueCodeableConcept]
                index: 349
              valueCodeableConcept:
                base: {path: 'Extension.value[x]'}
                type: CodeableConcept
                short: Code the reason for different URLs, e.g. abstract and full-text
                choiceOf: value
                index: 350
          url:
            url: null
            short: The specific URL
            isModifier: false
            index: 351
            elements:
              value:
                base: {path: 'Extension.value[x]'}
                short: The specific URL
                choices: [valueUri]
                index: 353
              valueUri:
                base: {path: 'Extension.value[x]'}
                type: uri
                short: The specific URL
                choiceOf: value
                index: 354
        elements:
          extension:
            array: true
            index: 346
            slicing:
              rules: closed
              ordered: false
              discriminator:
              - {path: url, type: value}
              min: 0
              slices:
                type:
                  match: {url: null}
                  schema:
                    short: Code the reason for different URLs, e.g. abstract and full-text
                    isModifier: false
                    index: 347
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Code the reason for different URLs, e.g. abstract and full-text
                        choices: [valueCodeableConcept]
                        index: 349
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Code the reason for different URLs, e.g. abstract and full-text
                        choiceOf: value
                        index: 350
                url:
                  match: {url: null}
                  schema:
                    short: The specific URL
                    isModifier: false
                    index: 351
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The specific URL
                        choices: [valueUri]
                        index: 353
                      valueUri:
                        base: {path: 'Extension.value[x]'}
                        type: uri
                        short: The specific URL
                        choiceOf: value
                        index: 354
      relatedIdentifier:
        url: null
        short: May include trial registry identifiers
        isModifier: false
        array: true
        index: 146
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: May include trial registry identifiers
            choices: [valueIdentifier]
            index: 148
          valueIdentifier:
            base: {path: 'Extension.value[x]'}
            type: Identifier
            short: May include trial registry identifiers
            choiceOf: value
            index: 149
    elements:
      extension:
        array: true
        index: 141
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            dateAccessed:
              match: {url: null}
              schema:
                short: When the cited artifact was accessed
                isModifier: false
                index: 150
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: When the cited artifact was accessed
                    choices: [valueDateTime]
                    index: 152
                  valueDateTime:
                    base: {path: 'Extension.value[x]'}
                    type: dateTime
                    short: When the cited artifact was accessed
                    choiceOf: value
                    index: 153
            part:
              match: {url: null}
              schema:
                short: The component of the article or artifact
                isModifier: false
                index: 214
                extensions:
                  type:
                    url: null
                    short: The kind of component
                    isModifier: false
                    index: 216
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of component
                        choices: [valueCodeableConcept]
                        index: 218
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of component
                        choiceOf: value
                        index: 219
                  value:
                    url: null
                    short: The specification of the component
                    isModifier: false
                    index: 220
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The specification of the component
                        choices: [valueString]
                        index: 222
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: The specification of the component
                        choiceOf: value
                        index: 223
                  baseCitation:
                    url: null
                    short: The citation for the full article or artifact
                    isModifier: false
                    index: 224
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The citation for the full article or artifact
                        choices: [valueReference]
                        index: 226
                      valueReference:
                        base: {path: 'Extension.value[x]'}
                        type: Reference
                        short: The citation for the full article or artifact
                        choiceOf: value
                        refers: ['http://hl7.org/fhir/StructureDefinition/Citation']
                        index: 227
                elements:
                  extension:
                    array: true
                    index: 215
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        type:
                          match: {url: null}
                          schema:
                            short: The kind of component
                            isModifier: false
                            index: 216
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of component
                                choices: [valueCodeableConcept]
                                index: 218
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of component
                                choiceOf: value
                                index: 219
                        value:
                          match: {url: null}
                          schema:
                            short: The specification of the component
                            isModifier: false
                            index: 220
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specification of the component
                                choices: [valueString]
                                index: 222
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: The specification of the component
                                choiceOf: value
                                index: 223
                        baseCitation:
                          match: {url: null}
                          schema:
                            short: The citation for the full article or artifact
                            isModifier: false
                            index: 224
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The citation for the full article or artifact
                                choices: [valueReference]
                                index: 226
                              valueReference:
                                base: {path: 'Extension.value[x]'}
                                type: Reference
                                short: The citation for the full article or artifact
                                choiceOf: value
                                refers: ['http://hl7.org/fhir/StructureDefinition/Citation']
                                index: 227
            abstract:
              match: {url: null}
              schema:
                short: Summary of the article or artifact
                isModifier: false
                array: true
                index: 196
                extensions:
                  type:
                    url: null
                    short: The kind of abstract
                    isModifier: false
                    index: 198
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of abstract
                        choices: [valueCodeableConcept]
                        index: 200
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of abstract
                        choiceOf: value
                        index: 201
                  language:
                    url: null
                    short: Used to express the specific language
                    isModifier: false
                    index: 202
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used to express the specific language
                        choices: [valueCodeableConcept]
                        index: 204
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Used to express the specific language
                        choiceOf: value
                        index: 205
                  text:
                    url: null
                    short: Abstract content
                    isModifier: false
                    _required: true
                    index: 206
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Abstract content
                        choices: [valueMarkdown]
                        index: 208
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: Abstract content
                        choiceOf: value
                        index: 209
                  copyright:
                    url: null
                    short: Copyright notice for the abstract
                    isModifier: false
                    index: 210
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Copyright notice for the abstract
                        choices: [valueMarkdown]
                        index: 212
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: Copyright notice for the abstract
                        choiceOf: value
                        index: 213
                elements:
                  extension:
                    array: true
                    min: 1
                    index: 197
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 1
                      slices:
                        type:
                          match: {url: null}
                          schema:
                            short: The kind of abstract
                            isModifier: false
                            index: 198
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of abstract
                                choices: [valueCodeableConcept]
                                index: 200
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of abstract
                                choiceOf: value
                                index: 201
                        language:
                          match: {url: null}
                          schema:
                            short: Used to express the specific language
                            isModifier: false
                            index: 202
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used to express the specific language
                                choices: [valueCodeableConcept]
                                index: 204
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Used to express the specific language
                                choiceOf: value
                                index: 205
                        text:
                          match: {url: null}
                          schema:
                            short: Abstract content
                            isModifier: false
                            _required: true
                            index: 206
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Abstract content
                                choices: [valueMarkdown]
                                index: 208
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: Abstract content
                                choiceOf: value
                                index: 209
                        copyright:
                          match: {url: null}
                          schema:
                            short: Copyright notice for the abstract
                            isModifier: false
                            index: 210
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Copyright notice for the abstract
                                choices: [valueMarkdown]
                                index: 212
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: Copyright notice for the abstract
                                choiceOf: value
                                index: 213
                required: [extension]
            publicationForm:
              match: {url: null}
              schema:
                short: If multiple, used to represent alternative forms of the article that are not separate citations
                isModifier: false
                array: true
                index: 245
                extensions:
                  lastPage:
                    url: null
                    short: Used for isolated representation of last page
                    isModifier: false
                    index: 333
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used for isolated representation of last page
                        choices: [valueString]
                        index: 335
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Used for isolated representation of last page
                        choiceOf: value
                        index: 336
                  firstPage:
                    url: null
                    short: Used for isolated representation of first page
                    isModifier: false
                    index: 329
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used for isolated representation of first page
                        choices: [valueString]
                        index: 331
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Used for isolated representation of first page
                        choiceOf: value
                        index: 332
                  accessionNumber:
                    url: null
                    short: Entry number or identifier for inclusion in a database
                    isModifier: false
                    index: 321
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Entry number or identifier for inclusion in a database
                        choices: [valueString]
                        index: 323
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Entry number or identifier for inclusion in a database
                        choiceOf: value
                        index: 324
                  publishedIn:
                    url: null
                    short: The collection the cited article or artifact is published in
                    isModifier: false
                    index: 247
                    extensions:
                      type:
                        url: null
                        short: Kind of container (e.g. Periodical, database, or book)
                        isModifier: false
                        index: 249
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Kind of container (e.g. Periodical, database, or book)
                            choices: [valueCodeableConcept]
                            index: 251
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Kind of container (e.g. Periodical, database, or book)
                            choiceOf: value
                            index: 252
                      identifier:
                        url: null
                        short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                        isModifier: false
                        array: true
                        index: 253
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                            choices: [valueIdentifier]
                            index: 255
                          valueIdentifier:
                            base: {path: 'Extension.value[x]'}
                            type: Identifier
                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                            choiceOf: value
                            index: 256
                      title:
                        url: null
                        short: Name of the database or title of the book or journal
                        isModifier: false
                        index: 257
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Name of the database or title of the book or journal
                            choices: [valueString]
                            index: 259
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Name of the database or title of the book or journal
                            choiceOf: value
                            index: 260
                      publisher:
                        url: null
                        short: Name of the publisher
                        isModifier: false
                        index: 261
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Name of the publisher
                            choices: [valueReference]
                            index: 263
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: Name of the publisher
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                            index: 264
                      publisherLocation:
                        url: null
                        short: Geographic location of the publisher
                        isModifier: false
                        index: 265
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Geographic location of the publisher
                            choices: [valueString]
                            index: 267
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Geographic location of the publisher
                            choiceOf: value
                            index: 268
                    elements:
                      extension:
                        array: true
                        index: 248
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 0
                          slices:
                            type:
                              match: {url: null}
                              schema:
                                short: Kind of container (e.g. Periodical, database, or book)
                                isModifier: false
                                index: 249
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choices: [valueCodeableConcept]
                                    index: 251
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choiceOf: value
                                    index: 252
                            identifier:
                              match: {url: null}
                              schema:
                                short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                isModifier: false
                                array: true
                                index: 253
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choices: [valueIdentifier]
                                    index: 255
                                  valueIdentifier:
                                    base: {path: 'Extension.value[x]'}
                                    type: Identifier
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choiceOf: value
                                    index: 256
                            title:
                              match: {url: null}
                              schema:
                                short: Name of the database or title of the book or journal
                                isModifier: false
                                index: 257
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of the database or title of the book or journal
                                    choices: [valueString]
                                    index: 259
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Name of the database or title of the book or journal
                                    choiceOf: value
                                    index: 260
                            publisher:
                              match: {url: null}
                              schema:
                                short: Name of the publisher
                                isModifier: false
                                index: 261
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of the publisher
                                    choices: [valueReference]
                                    index: 263
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Name of the publisher
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 264
                            publisherLocation:
                              match: {url: null}
                              schema:
                                short: Geographic location of the publisher
                                isModifier: false
                                index: 265
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Geographic location of the publisher
                                    choices: [valueString]
                                    index: 267
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Geographic location of the publisher
                                    choiceOf: value
                                    index: 268
                  copyright:
                    url: null
                    short: Copyright notice for the full article or artifact
                    isModifier: false
                    index: 341
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Copyright notice for the full article or artifact
                        choices: [valueMarkdown]
                        index: 343
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: Copyright notice for the full article or artifact
                        choiceOf: value
                        index: 344
                  lastRevisionDate:
                    url: null
                    short: The date the article was last revised or updated in the database
                    isModifier: false
                    index: 313
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The date the article was last revised or updated in the database
                        choices: [valueDateTime]
                        index: 315
                      valueDateTime:
                        base: {path: 'Extension.value[x]'}
                        type: dateTime
                        short: The date the article was last revised or updated in the database
                        choiceOf: value
                        index: 316
                  language:
                    url: null
                    short: Language in which this form of the article is published
                    isModifier: false
                    array: true
                    index: 317
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Language in which this form of the article is published
                        choices: [valueCodeableConcept]
                        index: 319
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Language in which this form of the article is published
                        choiceOf: value
                        index: 320
                  pageString:
                    url: null
                    short: Used for full display of pagination
                    isModifier: false
                    index: 325
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used for full display of pagination
                        choices: [valueString]
                        index: 327
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Used for full display of pagination
                        choiceOf: value
                        index: 328
                  articleDate:
                    url: null
                    short: The date the article was added to the database, or the date the article was released
                    isModifier: false
                    index: 309
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The date the article was added to the database, or the date the article was released
                        choices: [valueDateTime]
                        index: 311
                      valueDateTime:
                        base: {path: 'Extension.value[x]'}
                        type: dateTime
                        short: The date the article was added to the database, or the date the article was released
                        choiceOf: value
                        index: 312
                  pageCount:
                    url: null
                    short: Number of pages or screens
                    isModifier: false
                    index: 337
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Number of pages or screens
                        choices: [valueString]
                        index: 339
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: Number of pages or screens
                        choiceOf: value
                        index: 340
                  periodicRelease:
                    url: null
                    short: The specific issue in which the cited article resides
                    isModifier: false
                    index: 269
                    extensions:
                      citedMedium:
                        url: null
                        short: Internet or Print
                        isModifier: false
                        index: 271
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Internet or Print
                            choices: [valueCodeableConcept]
                            index: 273
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Internet or Print
                            choiceOf: value
                            index: 274
                      volume:
                        url: null
                        short: Volume number of journal in which the article is published
                        isModifier: false
                        index: 275
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Volume number of journal in which the article is published
                            choices: [valueString]
                            index: 277
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Volume number of journal in which the article is published
                            choiceOf: value
                            index: 278
                      issue:
                        url: null
                        short: Issue, part or supplement of journal in which the article is published
                        isModifier: false
                        index: 279
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Issue, part or supplement of journal in which the article is published
                            choices: [valueString]
                            index: 281
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Issue, part or supplement of journal in which the article is published
                            choiceOf: value
                            index: 282
                      dateOfPublication:
                        url: null
                        short: Defining the date on which the issue of the journal was published
                        isModifier: false
                        index: 283
                        extensions:
                          date:
                            url: null
                            short: Date on which the issue of the journal was published
                            isModifier: false
                            index: 285
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Date on which the issue of the journal was published
                                choices: [valueDate]
                                index: 287
                              valueDate:
                                base: {path: 'Extension.value[x]'}
                                type: date
                                short: Date on which the issue of the journal was published
                                choiceOf: value
                                index: 288
                          year:
                            url: null
                            short: Year on which the issue of the journal was published
                            isModifier: false
                            index: 289
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Year on which the issue of the journal was published
                                choices: [valueString]
                                index: 291
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Year on which the issue of the journal was published
                                choiceOf: value
                                index: 292
                          month:
                            url: null
                            short: Month on which the issue of the journal was published
                            isModifier: false
                            index: 293
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Month on which the issue of the journal was published
                                choices: [valueString]
                                index: 295
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Month on which the issue of the journal was published
                                choiceOf: value
                                index: 296
                          day:
                            url: null
                            short: Day on which the issue of the journal was published
                            isModifier: false
                            index: 297
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Day on which the issue of the journal was published
                                choices: [valueString]
                                index: 299
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Day on which the issue of the journal was published
                                choiceOf: value
                                index: 300
                          season:
                            url: null
                            short: Season on which the issue of the journal was published
                            isModifier: false
                            index: 301
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Season on which the issue of the journal was published
                                choices: [valueString]
                                index: 303
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Season on which the issue of the journal was published
                                choiceOf: value
                                index: 304
                          text:
                            url: null
                            short: Text representation of the date of which the issue of the journal was published
                            isModifier: false
                            index: 305
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Text representation of the date of which the issue of the journal was published
                                choices: [valueString]
                                index: 307
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Text representation of the date of which the issue of the journal was published
                                choiceOf: value
                                index: 308
                        elements:
                          extension:
                            array: true
                            index: 284
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                date:
                                  match: {url: null}
                                  schema:
                                    short: Date on which the issue of the journal was published
                                    isModifier: false
                                    index: 285
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Date on which the issue of the journal was published
                                        choices: [valueDate]
                                        index: 287
                                      valueDate:
                                        base: {path: 'Extension.value[x]'}
                                        type: date
                                        short: Date on which the issue of the journal was published
                                        choiceOf: value
                                        index: 288
                                year:
                                  match: {url: null}
                                  schema:
                                    short: Year on which the issue of the journal was published
                                    isModifier: false
                                    index: 289
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Year on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 291
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Year on which the issue of the journal was published
                                        choiceOf: value
                                        index: 292
                                month:
                                  match: {url: null}
                                  schema:
                                    short: Month on which the issue of the journal was published
                                    isModifier: false
                                    index: 293
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Month on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 295
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Month on which the issue of the journal was published
                                        choiceOf: value
                                        index: 296
                                day:
                                  match: {url: null}
                                  schema:
                                    short: Day on which the issue of the journal was published
                                    isModifier: false
                                    index: 297
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Day on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 299
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Day on which the issue of the journal was published
                                        choiceOf: value
                                        index: 300
                                season:
                                  match: {url: null}
                                  schema:
                                    short: Season on which the issue of the journal was published
                                    isModifier: false
                                    index: 301
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Season on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 303
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Season on which the issue of the journal was published
                                        choiceOf: value
                                        index: 304
                                text:
                                  match: {url: null}
                                  schema:
                                    short: Text representation of the date of which the issue of the journal was published
                                    isModifier: false
                                    index: 305
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Text representation of the date of which the issue of the journal was published
                                        choices: [valueString]
                                        index: 307
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Text representation of the date of which the issue of the journal was published
                                        choiceOf: value
                                        index: 308
                    elements:
                      extension:
                        array: true
                        index: 270
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 0
                          slices:
                            citedMedium:
                              match: {url: null}
                              schema:
                                short: Internet or Print
                                isModifier: false
                                index: 271
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Internet or Print
                                    choices: [valueCodeableConcept]
                                    index: 273
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Internet or Print
                                    choiceOf: value
                                    index: 274
                            volume:
                              match: {url: null}
                              schema:
                                short: Volume number of journal in which the article is published
                                isModifier: false
                                index: 275
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Volume number of journal in which the article is published
                                    choices: [valueString]
                                    index: 277
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Volume number of journal in which the article is published
                                    choiceOf: value
                                    index: 278
                            issue:
                              match: {url: null}
                              schema:
                                short: Issue, part or supplement of journal in which the article is published
                                isModifier: false
                                index: 279
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Issue, part or supplement of journal in which the article is published
                                    choices: [valueString]
                                    index: 281
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Issue, part or supplement of journal in which the article is published
                                    choiceOf: value
                                    index: 282
                            dateOfPublication:
                              match: {url: null}
                              schema:
                                short: Defining the date on which the issue of the journal was published
                                isModifier: false
                                index: 283
                                extensions:
                                  date:
                                    url: null
                                    short: Date on which the issue of the journal was published
                                    isModifier: false
                                    index: 285
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Date on which the issue of the journal was published
                                        choices: [valueDate]
                                        index: 287
                                      valueDate:
                                        base: {path: 'Extension.value[x]'}
                                        type: date
                                        short: Date on which the issue of the journal was published
                                        choiceOf: value
                                        index: 288
                                  year:
                                    url: null
                                    short: Year on which the issue of the journal was published
                                    isModifier: false
                                    index: 289
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Year on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 291
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Year on which the issue of the journal was published
                                        choiceOf: value
                                        index: 292
                                  month:
                                    url: null
                                    short: Month on which the issue of the journal was published
                                    isModifier: false
                                    index: 293
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Month on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 295
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Month on which the issue of the journal was published
                                        choiceOf: value
                                        index: 296
                                  day:
                                    url: null
                                    short: Day on which the issue of the journal was published
                                    isModifier: false
                                    index: 297
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Day on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 299
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Day on which the issue of the journal was published
                                        choiceOf: value
                                        index: 300
                                  season:
                                    url: null
                                    short: Season on which the issue of the journal was published
                                    isModifier: false
                                    index: 301
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Season on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 303
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Season on which the issue of the journal was published
                                        choiceOf: value
                                        index: 304
                                  text:
                                    url: null
                                    short: Text representation of the date of which the issue of the journal was published
                                    isModifier: false
                                    index: 305
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Text representation of the date of which the issue of the journal was published
                                        choices: [valueString]
                                        index: 307
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Text representation of the date of which the issue of the journal was published
                                        choiceOf: value
                                        index: 308
                                elements:
                                  extension:
                                    array: true
                                    index: 284
                                    slicing:
                                      rules: closed
                                      ordered: false
                                      discriminator:
                                      - {path: url, type: value}
                                      min: 0
                                      slices:
                                        date:
                                          match: {url: null}
                                          schema:
                                            short: Date on which the issue of the journal was published
                                            isModifier: false
                                            index: 285
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Date on which the issue of the journal was published
                                                choices: [valueDate]
                                                index: 287
                                              valueDate:
                                                base: {path: 'Extension.value[x]'}
                                                type: date
                                                short: Date on which the issue of the journal was published
                                                choiceOf: value
                                                index: 288
                                        year:
                                          match: {url: null}
                                          schema:
                                            short: Year on which the issue of the journal was published
                                            isModifier: false
                                            index: 289
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Year on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 291
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Year on which the issue of the journal was published
                                                choiceOf: value
                                                index: 292
                                        month:
                                          match: {url: null}
                                          schema:
                                            short: Month on which the issue of the journal was published
                                            isModifier: false
                                            index: 293
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Month on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 295
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Month on which the issue of the journal was published
                                                choiceOf: value
                                                index: 296
                                        day:
                                          match: {url: null}
                                          schema:
                                            short: Day on which the issue of the journal was published
                                            isModifier: false
                                            index: 297
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Day on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 299
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Day on which the issue of the journal was published
                                                choiceOf: value
                                                index: 300
                                        season:
                                          match: {url: null}
                                          schema:
                                            short: Season on which the issue of the journal was published
                                            isModifier: false
                                            index: 301
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Season on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 303
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Season on which the issue of the journal was published
                                                choiceOf: value
                                                index: 304
                                        text:
                                          match: {url: null}
                                          schema:
                                            short: Text representation of the date of which the issue of the journal was published
                                            isModifier: false
                                            index: 305
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Text representation of the date of which the issue of the journal was published
                                                choices: [valueString]
                                                index: 307
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Text representation of the date of which the issue of the journal was published
                                                choiceOf: value
                                                index: 308
                elements:
                  extension:
                    array: true
                    index: 246
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        lastPage:
                          match: {url: null}
                          schema:
                            short: Used for isolated representation of last page
                            isModifier: false
                            index: 333
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used for isolated representation of last page
                                choices: [valueString]
                                index: 335
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Used for isolated representation of last page
                                choiceOf: value
                                index: 336
                        firstPage:
                          match: {url: null}
                          schema:
                            short: Used for isolated representation of first page
                            isModifier: false
                            index: 329
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used for isolated representation of first page
                                choices: [valueString]
                                index: 331
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Used for isolated representation of first page
                                choiceOf: value
                                index: 332
                        accessionNumber:
                          match: {url: null}
                          schema:
                            short: Entry number or identifier for inclusion in a database
                            isModifier: false
                            index: 321
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Entry number or identifier for inclusion in a database
                                choices: [valueString]
                                index: 323
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Entry number or identifier for inclusion in a database
                                choiceOf: value
                                index: 324
                        publishedIn:
                          match: {url: null}
                          schema:
                            short: The collection the cited article or artifact is published in
                            isModifier: false
                            index: 247
                            extensions:
                              type:
                                url: null
                                short: Kind of container (e.g. Periodical, database, or book)
                                isModifier: false
                                index: 249
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choices: [valueCodeableConcept]
                                    index: 251
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Kind of container (e.g. Periodical, database, or book)
                                    choiceOf: value
                                    index: 252
                              identifier:
                                url: null
                                short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                isModifier: false
                                array: true
                                index: 253
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choices: [valueIdentifier]
                                    index: 255
                                  valueIdentifier:
                                    base: {path: 'Extension.value[x]'}
                                    type: Identifier
                                    short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                    choiceOf: value
                                    index: 256
                              title:
                                url: null
                                short: Name of the database or title of the book or journal
                                isModifier: false
                                index: 257
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of the database or title of the book or journal
                                    choices: [valueString]
                                    index: 259
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Name of the database or title of the book or journal
                                    choiceOf: value
                                    index: 260
                              publisher:
                                url: null
                                short: Name of the publisher
                                isModifier: false
                                index: 261
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Name of the publisher
                                    choices: [valueReference]
                                    index: 263
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Name of the publisher
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 264
                              publisherLocation:
                                url: null
                                short: Geographic location of the publisher
                                isModifier: false
                                index: 265
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Geographic location of the publisher
                                    choices: [valueString]
                                    index: 267
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Geographic location of the publisher
                                    choiceOf: value
                                    index: 268
                            elements:
                              extension:
                                array: true
                                index: 248
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 0
                                  slices:
                                    type:
                                      match: {url: null}
                                      schema:
                                        short: Kind of container (e.g. Periodical, database, or book)
                                        isModifier: false
                                        index: 249
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Kind of container (e.g. Periodical, database, or book)
                                            choices: [valueCodeableConcept]
                                            index: 251
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Kind of container (e.g. Periodical, database, or book)
                                            choiceOf: value
                                            index: 252
                                    identifier:
                                      match: {url: null}
                                      schema:
                                        short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                        isModifier: false
                                        array: true
                                        index: 253
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                            choices: [valueIdentifier]
                                            index: 255
                                          valueIdentifier:
                                            base: {path: 'Extension.value[x]'}
                                            type: Identifier
                                            short: Journal identifiers include ISSN, ISO Abbreviation and NLMuniqueID; Book identifiers include ISBN
                                            choiceOf: value
                                            index: 256
                                    title:
                                      match: {url: null}
                                      schema:
                                        short: Name of the database or title of the book or journal
                                        isModifier: false
                                        index: 257
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Name of the database or title of the book or journal
                                            choices: [valueString]
                                            index: 259
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Name of the database or title of the book or journal
                                            choiceOf: value
                                            index: 260
                                    publisher:
                                      match: {url: null}
                                      schema:
                                        short: Name of the publisher
                                        isModifier: false
                                        index: 261
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Name of the publisher
                                            choices: [valueReference]
                                            index: 263
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Name of the publisher
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                            index: 264
                                    publisherLocation:
                                      match: {url: null}
                                      schema:
                                        short: Geographic location of the publisher
                                        isModifier: false
                                        index: 265
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Geographic location of the publisher
                                            choices: [valueString]
                                            index: 267
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Geographic location of the publisher
                                            choiceOf: value
                                            index: 268
                        copyright:
                          match: {url: null}
                          schema:
                            short: Copyright notice for the full article or artifact
                            isModifier: false
                            index: 341
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Copyright notice for the full article or artifact
                                choices: [valueMarkdown]
                                index: 343
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: Copyright notice for the full article or artifact
                                choiceOf: value
                                index: 344
                        lastRevisionDate:
                          match: {url: null}
                          schema:
                            short: The date the article was last revised or updated in the database
                            isModifier: false
                            index: 313
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The date the article was last revised or updated in the database
                                choices: [valueDateTime]
                                index: 315
                              valueDateTime:
                                base: {path: 'Extension.value[x]'}
                                type: dateTime
                                short: The date the article was last revised or updated in the database
                                choiceOf: value
                                index: 316
                        language:
                          match: {url: null}
                          schema:
                            short: Language in which this form of the article is published
                            isModifier: false
                            array: true
                            index: 317
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Language in which this form of the article is published
                                choices: [valueCodeableConcept]
                                index: 319
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Language in which this form of the article is published
                                choiceOf: value
                                index: 320
                        pageString:
                          match: {url: null}
                          schema:
                            short: Used for full display of pagination
                            isModifier: false
                            index: 325
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used for full display of pagination
                                choices: [valueString]
                                index: 327
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Used for full display of pagination
                                choiceOf: value
                                index: 328
                        articleDate:
                          match: {url: null}
                          schema:
                            short: The date the article was added to the database, or the date the article was released
                            isModifier: false
                            index: 309
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The date the article was added to the database, or the date the article was released
                                choices: [valueDateTime]
                                index: 311
                              valueDateTime:
                                base: {path: 'Extension.value[x]'}
                                type: dateTime
                                short: The date the article was added to the database, or the date the article was released
                                choiceOf: value
                                index: 312
                        pageCount:
                          match: {url: null}
                          schema:
                            short: Number of pages or screens
                            isModifier: false
                            index: 337
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Number of pages or screens
                                choices: [valueString]
                                index: 339
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Number of pages or screens
                                choiceOf: value
                                index: 340
                        periodicRelease:
                          match: {url: null}
                          schema:
                            short: The specific issue in which the cited article resides
                            isModifier: false
                            index: 269
                            extensions:
                              citedMedium:
                                url: null
                                short: Internet or Print
                                isModifier: false
                                index: 271
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Internet or Print
                                    choices: [valueCodeableConcept]
                                    index: 273
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Internet or Print
                                    choiceOf: value
                                    index: 274
                              volume:
                                url: null
                                short: Volume number of journal in which the article is published
                                isModifier: false
                                index: 275
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Volume number of journal in which the article is published
                                    choices: [valueString]
                                    index: 277
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Volume number of journal in which the article is published
                                    choiceOf: value
                                    index: 278
                              issue:
                                url: null
                                short: Issue, part or supplement of journal in which the article is published
                                isModifier: false
                                index: 279
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Issue, part or supplement of journal in which the article is published
                                    choices: [valueString]
                                    index: 281
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Issue, part or supplement of journal in which the article is published
                                    choiceOf: value
                                    index: 282
                              dateOfPublication:
                                url: null
                                short: Defining the date on which the issue of the journal was published
                                isModifier: false
                                index: 283
                                extensions:
                                  date:
                                    url: null
                                    short: Date on which the issue of the journal was published
                                    isModifier: false
                                    index: 285
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Date on which the issue of the journal was published
                                        choices: [valueDate]
                                        index: 287
                                      valueDate:
                                        base: {path: 'Extension.value[x]'}
                                        type: date
                                        short: Date on which the issue of the journal was published
                                        choiceOf: value
                                        index: 288
                                  year:
                                    url: null
                                    short: Year on which the issue of the journal was published
                                    isModifier: false
                                    index: 289
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Year on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 291
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Year on which the issue of the journal was published
                                        choiceOf: value
                                        index: 292
                                  month:
                                    url: null
                                    short: Month on which the issue of the journal was published
                                    isModifier: false
                                    index: 293
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Month on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 295
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Month on which the issue of the journal was published
                                        choiceOf: value
                                        index: 296
                                  day:
                                    url: null
                                    short: Day on which the issue of the journal was published
                                    isModifier: false
                                    index: 297
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Day on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 299
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Day on which the issue of the journal was published
                                        choiceOf: value
                                        index: 300
                                  season:
                                    url: null
                                    short: Season on which the issue of the journal was published
                                    isModifier: false
                                    index: 301
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Season on which the issue of the journal was published
                                        choices: [valueString]
                                        index: 303
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Season on which the issue of the journal was published
                                        choiceOf: value
                                        index: 304
                                  text:
                                    url: null
                                    short: Text representation of the date of which the issue of the journal was published
                                    isModifier: false
                                    index: 305
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Text representation of the date of which the issue of the journal was published
                                        choices: [valueString]
                                        index: 307
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Text representation of the date of which the issue of the journal was published
                                        choiceOf: value
                                        index: 308
                                elements:
                                  extension:
                                    array: true
                                    index: 284
                                    slicing:
                                      rules: closed
                                      ordered: false
                                      discriminator:
                                      - {path: url, type: value}
                                      min: 0
                                      slices:
                                        date:
                                          match: {url: null}
                                          schema:
                                            short: Date on which the issue of the journal was published
                                            isModifier: false
                                            index: 285
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Date on which the issue of the journal was published
                                                choices: [valueDate]
                                                index: 287
                                              valueDate:
                                                base: {path: 'Extension.value[x]'}
                                                type: date
                                                short: Date on which the issue of the journal was published
                                                choiceOf: value
                                                index: 288
                                        year:
                                          match: {url: null}
                                          schema:
                                            short: Year on which the issue of the journal was published
                                            isModifier: false
                                            index: 289
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Year on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 291
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Year on which the issue of the journal was published
                                                choiceOf: value
                                                index: 292
                                        month:
                                          match: {url: null}
                                          schema:
                                            short: Month on which the issue of the journal was published
                                            isModifier: false
                                            index: 293
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Month on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 295
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Month on which the issue of the journal was published
                                                choiceOf: value
                                                index: 296
                                        day:
                                          match: {url: null}
                                          schema:
                                            short: Day on which the issue of the journal was published
                                            isModifier: false
                                            index: 297
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Day on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 299
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Day on which the issue of the journal was published
                                                choiceOf: value
                                                index: 300
                                        season:
                                          match: {url: null}
                                          schema:
                                            short: Season on which the issue of the journal was published
                                            isModifier: false
                                            index: 301
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Season on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 303
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Season on which the issue of the journal was published
                                                choiceOf: value
                                                index: 304
                                        text:
                                          match: {url: null}
                                          schema:
                                            short: Text representation of the date of which the issue of the journal was published
                                            isModifier: false
                                            index: 305
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Text representation of the date of which the issue of the journal was published
                                                choices: [valueString]
                                                index: 307
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Text representation of the date of which the issue of the journal was published
                                                choiceOf: value
                                                index: 308
                            elements:
                              extension:
                                array: true
                                index: 270
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 0
                                  slices:
                                    citedMedium:
                                      match: {url: null}
                                      schema:
                                        short: Internet or Print
                                        isModifier: false
                                        index: 271
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Internet or Print
                                            choices: [valueCodeableConcept]
                                            index: 273
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Internet or Print
                                            choiceOf: value
                                            index: 274
                                    volume:
                                      match: {url: null}
                                      schema:
                                        short: Volume number of journal in which the article is published
                                        isModifier: false
                                        index: 275
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Volume number of journal in which the article is published
                                            choices: [valueString]
                                            index: 277
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Volume number of journal in which the article is published
                                            choiceOf: value
                                            index: 278
                                    issue:
                                      match: {url: null}
                                      schema:
                                        short: Issue, part or supplement of journal in which the article is published
                                        isModifier: false
                                        index: 279
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Issue, part or supplement of journal in which the article is published
                                            choices: [valueString]
                                            index: 281
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Issue, part or supplement of journal in which the article is published
                                            choiceOf: value
                                            index: 282
                                    dateOfPublication:
                                      match: {url: null}
                                      schema:
                                        short: Defining the date on which the issue of the journal was published
                                        isModifier: false
                                        index: 283
                                        extensions:
                                          date:
                                            url: null
                                            short: Date on which the issue of the journal was published
                                            isModifier: false
                                            index: 285
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Date on which the issue of the journal was published
                                                choices: [valueDate]
                                                index: 287
                                              valueDate:
                                                base: {path: 'Extension.value[x]'}
                                                type: date
                                                short: Date on which the issue of the journal was published
                                                choiceOf: value
                                                index: 288
                                          year:
                                            url: null
                                            short: Year on which the issue of the journal was published
                                            isModifier: false
                                            index: 289
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Year on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 291
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Year on which the issue of the journal was published
                                                choiceOf: value
                                                index: 292
                                          month:
                                            url: null
                                            short: Month on which the issue of the journal was published
                                            isModifier: false
                                            index: 293
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Month on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 295
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Month on which the issue of the journal was published
                                                choiceOf: value
                                                index: 296
                                          day:
                                            url: null
                                            short: Day on which the issue of the journal was published
                                            isModifier: false
                                            index: 297
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Day on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 299
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Day on which the issue of the journal was published
                                                choiceOf: value
                                                index: 300
                                          season:
                                            url: null
                                            short: Season on which the issue of the journal was published
                                            isModifier: false
                                            index: 301
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Season on which the issue of the journal was published
                                                choices: [valueString]
                                                index: 303
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Season on which the issue of the journal was published
                                                choiceOf: value
                                                index: 304
                                          text:
                                            url: null
                                            short: Text representation of the date of which the issue of the journal was published
                                            isModifier: false
                                            index: 305
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Text representation of the date of which the issue of the journal was published
                                                choices: [valueString]
                                                index: 307
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Text representation of the date of which the issue of the journal was published
                                                choiceOf: value
                                                index: 308
                                        elements:
                                          extension:
                                            array: true
                                            index: 284
                                            slicing:
                                              rules: closed
                                              ordered: false
                                              discriminator:
                                              - {path: url, type: value}
                                              min: 0
                                              slices:
                                                date:
                                                  match: {url: null}
                                                  schema:
                                                    short: Date on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 285
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Date on which the issue of the journal was published
                                                        choices: [valueDate]
                                                        index: 287
                                                      valueDate:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: date
                                                        short: Date on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 288
                                                year:
                                                  match: {url: null}
                                                  schema:
                                                    short: Year on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 289
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Year on which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 291
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Year on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 292
                                                month:
                                                  match: {url: null}
                                                  schema:
                                                    short: Month on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 293
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Month on which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 295
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Month on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 296
                                                day:
                                                  match: {url: null}
                                                  schema:
                                                    short: Day on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 297
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Day on which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 299
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Day on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 300
                                                season:
                                                  match: {url: null}
                                                  schema:
                                                    short: Season on which the issue of the journal was published
                                                    isModifier: false
                                                    index: 301
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Season on which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 303
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Season on which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 304
                                                text:
                                                  match: {url: null}
                                                  schema:
                                                    short: Text representation of the date of which the issue of the journal was published
                                                    isModifier: false
                                                    index: 305
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Text representation of the date of which the issue of the journal was published
                                                        choices: [valueString]
                                                        index: 307
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Text representation of the date of which the issue of the journal was published
                                                        choiceOf: value
                                                        index: 308
            classification:
              match: {url: null}
              schema:
                short: The assignment to an organizing scheme
                isModifier: false
                array: true
                index: 355
                extensions:
                  type:
                    url: null
                    short: The kind of classifier (e.g. publication type, keyword)
                    isModifier: false
                    index: 357
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of classifier (e.g. publication type, keyword)
                        choices: [valueCodeableConcept]
                        index: 359
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of classifier (e.g. publication type, keyword)
                        choiceOf: value
                        index: 360
                  classifier:
                    url: null
                    short: The specific classification value
                    isModifier: false
                    array: true
                    index: 361
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The specific classification value
                        choices: [valueCodeableConcept]
                        index: 363
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The specific classification value
                        choiceOf: value
                        index: 364
                  whoClassified:
                    url: null
                    short: Provenance and copyright of classification
                    isModifier: false
                    index: 365
                    extensions:
                      person:
                        url: null
                        short: Person who created the classification
                        isModifier: false
                        index: 367
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Person who created the classification
                            choices: [valueReference]
                            index: 369
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: Person who created the classification
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Person', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                            index: 370
                      organization:
                        url: null
                        short: Organization who created the classification
                        isModifier: false
                        index: 371
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Organization who created the classification
                            choices: [valueReference]
                            index: 373
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: Organization who created the classification
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                            index: 374
                      publisher:
                        url: null
                        short: The publisher of the classification, not the publisher of the article or artifact being cited
                        isModifier: false
                        index: 375
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The publisher of the classification, not the publisher of the article or artifact being cited
                            choices: [valueReference]
                            index: 377
                          valueReference:
                            base: {path: 'Extension.value[x]'}
                            type: Reference
                            short: The publisher of the classification, not the publisher of the article or artifact being cited
                            choiceOf: value
                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                            index: 378
                      classifierCopyright:
                        url: null
                        short: Rights management statement for the classification
                        isModifier: false
                        index: 379
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Rights management statement for the classification
                            choices: [valueString]
                            index: 381
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Rights management statement for the classification
                            choiceOf: value
                            index: 382
                      freeToShare:
                        url: null
                        short: Acceptable to re-use the classification
                        isModifier: false
                        index: 383
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Acceptable to re-use the classification
                            choices: [valueBoolean]
                            index: 385
                          valueBoolean:
                            base: {path: 'Extension.value[x]'}
                            type: boolean
                            short: Acceptable to re-use the classification
                            choiceOf: value
                            index: 386
                    elements:
                      extension:
                        array: true
                        index: 366
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 0
                          slices:
                            person:
                              match: {url: null}
                              schema:
                                short: Person who created the classification
                                isModifier: false
                                index: 367
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Person who created the classification
                                    choices: [valueReference]
                                    index: 369
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Person who created the classification
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Person', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                                    index: 370
                            organization:
                              match: {url: null}
                              schema:
                                short: Organization who created the classification
                                isModifier: false
                                index: 371
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Organization who created the classification
                                    choices: [valueReference]
                                    index: 373
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Organization who created the classification
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 374
                            publisher:
                              match: {url: null}
                              schema:
                                short: The publisher of the classification, not the publisher of the article or artifact being cited
                                isModifier: false
                                index: 375
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The publisher of the classification, not the publisher of the article or artifact being cited
                                    choices: [valueReference]
                                    index: 377
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: The publisher of the classification, not the publisher of the article or artifact being cited
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 378
                            classifierCopyright:
                              match: {url: null}
                              schema:
                                short: Rights management statement for the classification
                                isModifier: false
                                index: 379
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Rights management statement for the classification
                                    choices: [valueString]
                                    index: 381
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Rights management statement for the classification
                                    choiceOf: value
                                    index: 382
                            freeToShare:
                              match: {url: null}
                              schema:
                                short: Acceptable to re-use the classification
                                isModifier: false
                                index: 383
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Acceptable to re-use the classification
                                    choices: [valueBoolean]
                                    index: 385
                                  valueBoolean:
                                    base: {path: 'Extension.value[x]'}
                                    type: boolean
                                    short: Acceptable to re-use the classification
                                    choiceOf: value
                                    index: 386
                elements:
                  extension:
                    array: true
                    index: 356
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        type:
                          match: {url: null}
                          schema:
                            short: The kind of classifier (e.g. publication type, keyword)
                            isModifier: false
                            index: 357
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of classifier (e.g. publication type, keyword)
                                choices: [valueCodeableConcept]
                                index: 359
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of classifier (e.g. publication type, keyword)
                                choiceOf: value
                                index: 360
                        classifier:
                          match: {url: null}
                          schema:
                            short: The specific classification value
                            isModifier: false
                            array: true
                            index: 361
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specific classification value
                                choices: [valueCodeableConcept]
                                index: 363
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The specific classification value
                                choiceOf: value
                                index: 364
                        whoClassified:
                          match: {url: null}
                          schema:
                            short: Provenance and copyright of classification
                            isModifier: false
                            index: 365
                            extensions:
                              person:
                                url: null
                                short: Person who created the classification
                                isModifier: false
                                index: 367
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Person who created the classification
                                    choices: [valueReference]
                                    index: 369
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Person who created the classification
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Person', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                                    index: 370
                              organization:
                                url: null
                                short: Organization who created the classification
                                isModifier: false
                                index: 371
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Organization who created the classification
                                    choices: [valueReference]
                                    index: 373
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: Organization who created the classification
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 374
                              publisher:
                                url: null
                                short: The publisher of the classification, not the publisher of the article or artifact being cited
                                isModifier: false
                                index: 375
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The publisher of the classification, not the publisher of the article or artifact being cited
                                    choices: [valueReference]
                                    index: 377
                                  valueReference:
                                    base: {path: 'Extension.value[x]'}
                                    type: Reference
                                    short: The publisher of the classification, not the publisher of the article or artifact being cited
                                    choiceOf: value
                                    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                    index: 378
                              classifierCopyright:
                                url: null
                                short: Rights management statement for the classification
                                isModifier: false
                                index: 379
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Rights management statement for the classification
                                    choices: [valueString]
                                    index: 381
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Rights management statement for the classification
                                    choiceOf: value
                                    index: 382
                              freeToShare:
                                url: null
                                short: Acceptable to re-use the classification
                                isModifier: false
                                index: 383
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Acceptable to re-use the classification
                                    choices: [valueBoolean]
                                    index: 385
                                  valueBoolean:
                                    base: {path: 'Extension.value[x]'}
                                    type: boolean
                                    short: Acceptable to re-use the classification
                                    choiceOf: value
                                    index: 386
                            elements:
                              extension:
                                array: true
                                index: 366
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 0
                                  slices:
                                    person:
                                      match: {url: null}
                                      schema:
                                        short: Person who created the classification
                                        isModifier: false
                                        index: 367
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Person who created the classification
                                            choices: [valueReference]
                                            index: 369
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Person who created the classification
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Person', 'http://hl7.org/fhir/StructureDefinition/Practitioner']
                                            index: 370
                                    organization:
                                      match: {url: null}
                                      schema:
                                        short: Organization who created the classification
                                        isModifier: false
                                        index: 371
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Organization who created the classification
                                            choices: [valueReference]
                                            index: 373
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: Organization who created the classification
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                            index: 374
                                    publisher:
                                      match: {url: null}
                                      schema:
                                        short: The publisher of the classification, not the publisher of the article or artifact being cited
                                        isModifier: false
                                        index: 375
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The publisher of the classification, not the publisher of the article or artifact being cited
                                            choices: [valueReference]
                                            index: 377
                                          valueReference:
                                            base: {path: 'Extension.value[x]'}
                                            type: Reference
                                            short: The publisher of the classification, not the publisher of the article or artifact being cited
                                            choiceOf: value
                                            refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
                                            index: 378
                                    classifierCopyright:
                                      match: {url: null}
                                      schema:
                                        short: Rights management statement for the classification
                                        isModifier: false
                                        index: 379
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Rights management statement for the classification
                                            choices: [valueString]
                                            index: 381
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Rights management statement for the classification
                                            choiceOf: value
                                            index: 382
                                    freeToShare:
                                      match: {url: null}
                                      schema:
                                        short: Acceptable to re-use the classification
                                        isModifier: false
                                        index: 383
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Acceptable to re-use the classification
                                            choices: [valueBoolean]
                                            index: 385
                                          valueBoolean:
                                            base: {path: 'Extension.value[x]'}
                                            type: boolean
                                            short: Acceptable to re-use the classification
                                            choiceOf: value
                                            index: 386
            title:
              match: {url: null}
              schema:
                short: The title details of the article or artifact
                isModifier: false
                array: true
                index: 182
                extensions:
                  type:
                    url: null
                    short: The kind of title
                    isModifier: false
                    array: true
                    index: 184
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The kind of title
                        choices: [valueCodeableConcept]
                        index: 186
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The kind of title
                        choiceOf: value
                        index: 187
                  language:
                    url: null
                    short: Used to express the specific language
                    isModifier: false
                    index: 188
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Used to express the specific language
                        choices: [valueCodeableConcept]
                        index: 190
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Used to express the specific language
                        choiceOf: value
                        index: 191
                  text:
                    url: null
                    short: The title of the article or artifact
                    isModifier: false
                    _required: true
                    index: 192
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The title of the article or artifact
                        choices: [valueMarkdown]
                        index: 194
                      valueMarkdown:
                        base: {path: 'Extension.value[x]'}
                        type: markdown
                        short: The title of the article or artifact
                        choiceOf: value
                        index: 195
                elements:
                  extension:
                    array: true
                    min: 1
                    index: 183
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 1
                      slices:
                        type:
                          match: {url: null}
                          schema:
                            short: The kind of title
                            isModifier: false
                            array: true
                            index: 184
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The kind of title
                                choices: [valueCodeableConcept]
                                index: 186
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The kind of title
                                choiceOf: value
                                index: 187
                        language:
                          match: {url: null}
                          schema:
                            short: Used to express the specific language
                            isModifier: false
                            index: 188
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Used to express the specific language
                                choices: [valueCodeableConcept]
                                index: 190
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Used to express the specific language
                                choiceOf: value
                                index: 191
                        text:
                          match: {url: null}
                          schema:
                            short: The title of the article or artifact
                            isModifier: false
                            _required: true
                            index: 192
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The title of the article or artifact
                                choices: [valueMarkdown]
                                index: 194
                              valueMarkdown:
                                base: {path: 'Extension.value[x]'}
                                type: markdown
                                short: The title of the article or artifact
                                choiceOf: value
                                index: 195
                required: [extension]
            note:
              match: {url: null}
              schema:
                short: Any additional information or content for the article or artifact
                isModifier: false
                array: true
                index: 477
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Any additional information or content for the article or artifact
                    choices: [valueAnnotation]
                    index: 479
                  valueAnnotation:
                    base: {path: 'Extension.value[x]'}
                    type: Annotation
                    short: Any additional information or content for the article or artifact
                    choiceOf: value
                    index: 480
            currentState:
              match: {url: null}
              schema:
                short: The status of the cited artifact
                isModifier: false
                array: true
                index: 164
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The status of the cited artifact
                    choices: [valueCodeableConcept]
                    index: 166
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The status of the cited artifact
                    choiceOf: value
                    index: 167
            identifier:
              match: {url: null}
              schema:
                short: May include DOI, PMID, PMCID, etc.
                isModifier: false
                array: true
                index: 142
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: May include DOI, PMID, PMCID, etc.
                    choices: [valueIdentifier]
                    index: 144
                  valueIdentifier:
                    base: {path: 'Extension.value[x]'}
                    type: Identifier
                    short: May include DOI, PMID, PMCID, etc.
                    choiceOf: value
                    index: 145
            statusDate:
              match: {url: null}
              schema:
                short: An effective date or period for a status of the cited artifact
                isModifier: false
                array: true
                index: 168
                extensions:
                  activity:
                    url: null
                    short: Classification of the status
                    isModifier: false
                    _required: true
                    index: 170
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Classification of the status
                        choices: [valueCodeableConcept]
                        index: 172
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Classification of the status
                        choiceOf: value
                        index: 173
                  actual:
                    url: null
                    short: Either occurred or expected
                    isModifier: false
                    index: 174
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Either occurred or expected
                        choices: [valueBoolean]
                        index: 176
                      valueBoolean:
                        base: {path: 'Extension.value[x]'}
                        type: boolean
                        short: Either occurred or expected
                        choiceOf: value
                        index: 177
                  period:
                    url: null
                    short: When the status started and/or ended
                    isModifier: false
                    _required: true
                    index: 178
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: When the status started and/or ended
                        choices: [valuePeriod]
                        index: 180
                      valuePeriod:
                        base: {path: 'Extension.value[x]'}
                        type: Period
                        short: When the status started and/or ended
                        choiceOf: value
                        index: 181
                elements:
                  extension:
                    array: true
                    min: 2
                    index: 169
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 2
                      slices:
                        activity:
                          match: {url: null}
                          schema:
                            short: Classification of the status
                            isModifier: false
                            _required: true
                            index: 170
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Classification of the status
                                choices: [valueCodeableConcept]
                                index: 172
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Classification of the status
                                choiceOf: value
                                index: 173
                        actual:
                          match: {url: null}
                          schema:
                            short: Either occurred or expected
                            isModifier: false
                            index: 174
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Either occurred or expected
                                choices: [valueBoolean]
                                index: 176
                              valueBoolean:
                                base: {path: 'Extension.value[x]'}
                                type: boolean
                                short: Either occurred or expected
                                choiceOf: value
                                index: 177
                        period:
                          match: {url: null}
                          schema:
                            short: When the status started and/or ended
                            isModifier: false
                            _required: true
                            index: 178
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: When the status started and/or ended
                                choices: [valuePeriod]
                                index: 180
                              valuePeriod:
                                base: {path: 'Extension.value[x]'}
                                type: Period
                                short: When the status started and/or ended
                                choiceOf: value
                                index: 181
            relatesTo:
              match: {url: null}
              schema:
                short: The artifact related to the cited artifact
                isModifier: false
                array: true
                index: 228
                extensions:
                  relationshipType:
                    url: null
                    short: How the cited artifact relates to the target artifact
                    isModifier: false
                    _required: true
                    index: 230
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: How the cited artifact relates to the target artifact
                        choices: [valueCodeableConcept]
                        index: 232
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: How the cited artifact relates to the target artifact
                        choiceOf: value
                        index: 233
                  targetClassifier:
                    url: null
                    short: The clasification of the related artifact
                    isModifier: false
                    array: true
                    index: 234
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The clasification of the related artifact
                        choices: [valueCodeableConcept]
                        index: 236
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: The clasification of the related artifact
                        choiceOf: value
                        index: 237
                  target[x]:
                    url: null
                    short: The article or artifact that the cited artifact is related to
                    isModifier: false
                    _required: true
                    index: 238
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The article or artifact that the cited artifact is related to
                        choices: [valueUri, valueIdentifier, valueReference, valueAttachment]
                        index: 240
                      valueUri:
                        base: {path: 'Extension.value[x]'}
                        type: uri
                        short: The article or artifact that the cited artifact is related to
                        choiceOf: value
                        index: 241
                      valueIdentifier:
                        base: {path: 'Extension.value[x]'}
                        type: Identifier
                        short: The article or artifact that the cited artifact is related to
                        choiceOf: value
                        index: 242
                      valueReference:
                        base: {path: 'Extension.value[x]'}
                        type: Reference
                        short: The article or artifact that the cited artifact is related to
                        choiceOf: value
                        refers: ['http://hl7.org/fhir/StructureDefinition/Resource']
                        index: 243
                      valueAttachment:
                        base: {path: 'Extension.value[x]'}
                        type: Attachment
                        short: The article or artifact that the cited artifact is related to
                        choiceOf: value
                        index: 244
                elements:
                  extension:
                    array: true
                    min: 2
                    index: 229
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 2
                      slices:
                        relationshipType:
                          match: {url: null}
                          schema:
                            short: How the cited artifact relates to the target artifact
                            isModifier: false
                            _required: true
                            index: 230
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: How the cited artifact relates to the target artifact
                                choices: [valueCodeableConcept]
                                index: 232
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: How the cited artifact relates to the target artifact
                                choiceOf: value
                                index: 233
                        targetClassifier:
                          match: {url: null}
                          schema:
                            short: The clasification of the related artifact
                            isModifier: false
                            array: true
                            index: 234
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The clasification of the related artifact
                                choices: [valueCodeableConcept]
                                index: 236
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The clasification of the related artifact
                                choiceOf: value
                                index: 237
                        target[x]:
                          match: {url: null}
                          schema:
                            short: The article or artifact that the cited artifact is related to
                            isModifier: false
                            _required: true
                            index: 238
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The article or artifact that the cited artifact is related to
                                choices: [valueUri, valueIdentifier, valueReference, valueAttachment]
                                index: 240
                              valueUri:
                                base: {path: 'Extension.value[x]'}
                                type: uri
                                short: The article or artifact that the cited artifact is related to
                                choiceOf: value
                                index: 241
                              valueIdentifier:
                                base: {path: 'Extension.value[x]'}
                                type: Identifier
                                short: The article or artifact that the cited artifact is related to
                                choiceOf: value
                                index: 242
                              valueReference:
                                base: {path: 'Extension.value[x]'}
                                type: Reference
                                short: The article or artifact that the cited artifact is related to
                                choiceOf: value
                                refers: ['http://hl7.org/fhir/StructureDefinition/Resource']
                                index: 243
                              valueAttachment:
                                base: {path: 'Extension.value[x]'}
                                type: Attachment
                                short: The article or artifact that the cited artifact is related to
                                choiceOf: value
                                index: 244
            contributorship:
              match: {url: null}
              schema:
                short: Attribution of authors and other contributors
                isModifier: false
                index: 387
                extensions:
                  complete:
                    url: null
                    short: Indicates if the list includes all authors and/or contributors
                    isModifier: false
                    index: 389
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Indicates if the list includes all authors and/or contributors
                        choices: [valueBoolean]
                        index: 391
                      valueBoolean:
                        base: {path: 'Extension.value[x]'}
                        type: boolean
                        short: Indicates if the list includes all authors and/or contributors
                        choiceOf: value
                        index: 392
                  entry:
                    url: null
                    short: An individual entity named in the list
                    isModifier: false
                    array: true
                    index: 393
                    extensions:
                      role:
                        url: null
                        short: The role of the contributor (e.g. author, editor, reviewer)
                        isModifier: false
                        index: 437
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The role of the contributor (e.g. author, editor, reviewer)
                            choices: [valueCodeableConcept]
                            index: 439
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The role of the contributor (e.g. author, editor, reviewer)
                            choiceOf: value
                            index: 440
                      initials:
                        url: null
                        short: Initials for forename
                        isModifier: false
                        index: 399
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Initials for forename
                            choices: [valueString]
                            index: 401
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Initials for forename
                            choiceOf: value
                            index: 402
                      address:
                        url: null
                        short: Physical mailing address
                        isModifier: false
                        array: true
                        index: 425
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Physical mailing address
                            choices: [valueAddress]
                            index: 427
                          valueAddress:
                            base: {path: 'Extension.value[x]'}
                            type: Address
                            short: Physical mailing address
                            choiceOf: value
                            index: 428
                      affiliationInfo:
                        url: null
                        short: Organizational affiliation
                        isModifier: false
                        array: true
                        index: 411
                        extensions:
                          affiliation:
                            url: null
                            short: Display for the organization
                            isModifier: false
                            index: 413
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Display for the organization
                                choices: [valueString]
                                index: 415
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Display for the organization
                                choiceOf: value
                                index: 416
                          role:
                            url: null
                            short: Role within the organization, such as professional title
                            isModifier: false
                            index: 417
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Role within the organization, such as professional title
                                choices: [valueString]
                                index: 419
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: Role within the organization, such as professional title
                                choiceOf: value
                                index: 420
                          identifier:
                            url: null
                            short: Identifier for the organization
                            isModifier: false
                            array: true
                            index: 421
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Identifier for the organization
                                choices: [valueIdentifier]
                                index: 423
                              valueIdentifier:
                                base: {path: 'Extension.value[x]'}
                                type: Identifier
                                short: Identifier for the organization
                                choiceOf: value
                                index: 424
                        elements:
                          extension:
                            array: true
                            index: 412
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 0
                              slices:
                                affiliation:
                                  match: {url: null}
                                  schema:
                                    short: Display for the organization
                                    isModifier: false
                                    index: 413
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Display for the organization
                                        choices: [valueString]
                                        index: 415
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Display for the organization
                                        choiceOf: value
                                        index: 416
                                role:
                                  match: {url: null}
                                  schema:
                                    short: Role within the organization, such as professional title
                                    isModifier: false
                                    index: 417
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Role within the organization, such as professional title
                                        choices: [valueString]
                                        index: 419
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Role within the organization, such as professional title
                                        choiceOf: value
                                        index: 420
                                identifier:
                                  match: {url: null}
                                  schema:
                                    short: Identifier for the organization
                                    isModifier: false
                                    array: true
                                    index: 421
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Identifier for the organization
                                        choices: [valueIdentifier]
                                        index: 423
                                      valueIdentifier:
                                        base: {path: 'Extension.value[x]'}
                                        type: Identifier
                                        short: Identifier for the organization
                                        choiceOf: value
                                        index: 424
                      contributionInstance:
                        url: null
                        short: Contributions with accounting for time or number
                        isModifier: false
                        array: true
                        index: 441
                        extensions:
                          type:
                            url: null
                            short: The specific contribution
                            isModifier: false
                            _required: true
                            index: 443
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specific contribution
                                choices: [valueCodeableConcept]
                                index: 445
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: The specific contribution
                                choiceOf: value
                                index: 446
                          time:
                            url: null
                            short: The time that the contribution was made
                            isModifier: false
                            index: 447
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The time that the contribution was made
                                choices: [valueDateTime]
                                index: 449
                              valueDateTime:
                                base: {path: 'Extension.value[x]'}
                                type: dateTime
                                short: The time that the contribution was made
                                choiceOf: value
                                index: 450
                        elements:
                          extension:
                            array: true
                            min: 1
                            index: 442
                            slicing:
                              rules: closed
                              ordered: false
                              discriminator:
                              - {path: url, type: value}
                              min: 1
                              slices:
                                type:
                                  match: {url: null}
                                  schema:
                                    short: The specific contribution
                                    isModifier: false
                                    _required: true
                                    index: 443
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific contribution
                                        choices: [valueCodeableConcept]
                                        index: 445
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The specific contribution
                                        choiceOf: value
                                        index: 446
                                time:
                                  match: {url: null}
                                  schema:
                                    short: The time that the contribution was made
                                    isModifier: false
                                    index: 447
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The time that the contribution was made
                                        choices: [valueDateTime]
                                        index: 449
                                      valueDateTime:
                                        base: {path: 'Extension.value[x]'}
                                        type: dateTime
                                        short: The time that the contribution was made
                                        choiceOf: value
                                        index: 450
                        required: [extension]
                      name:
                        url: null
                        short: A name associated with the person
                        isModifier: false
                        index: 395
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: A name associated with the person
                            choices: [valueHumanName]
                            index: 397
                          valueHumanName:
                            base: {path: 'Extension.value[x]'}
                            type: HumanName
                            short: A name associated with the person
                            choiceOf: value
                            index: 398
                      correspondingContact:
                        url: null
                        short: Indication of which contributor is the corresponding contributor for the role
                        isModifier: false
                        index: 451
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Indication of which contributor is the corresponding contributor for the role
                            choices: [valueBoolean]
                            index: 453
                          valueBoolean:
                            base: {path: 'Extension.value[x]'}
                            type: boolean
                            short: Indication of which contributor is the corresponding contributor for the role
                            choiceOf: value
                            index: 454
                      listOrder:
                        url: null
                        short: Used to code order of authors
                        isModifier: false
                        index: 455
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Used to code order of authors
                            choices: [valuePositiveInt]
                            index: 457
                          valuePositiveInt:
                            base: {path: 'Extension.value[x]'}
                            type: positiveInt
                            short: Used to code order of authors
                            choiceOf: value
                            index: 458
                      contributionType:
                        url: null
                        short: The specific contribution
                        isModifier: false
                        array: true
                        index: 433
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The specific contribution
                            choices: [valueCodeableConcept]
                            index: 435
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The specific contribution
                            choiceOf: value
                            index: 436
                      identifier:
                        url: null
                        short: Author identifier, eg ORCID
                        isModifier: false
                        array: true
                        index: 407
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Author identifier, eg ORCID
                            choices: [valueIdentifier]
                            index: 409
                          valueIdentifier:
                            base: {path: 'Extension.value[x]'}
                            type: Identifier
                            short: Author identifier, eg ORCID
                            choiceOf: value
                            index: 410
                      telecom:
                        url: null
                        short: Email or telephone contact methods for the author or contributor
                        isModifier: false
                        array: true
                        index: 429
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Email or telephone contact methods for the author or contributor
                            choices: [valueContactPoint]
                            index: 431
                          valueContactPoint:
                            base: {path: 'Extension.value[x]'}
                            type: ContactPoint
                            short: Email or telephone contact methods for the author or contributor
                            choiceOf: value
                            index: 432
                      collectiveName:
                        url: null
                        short: Used for collective or corporate name as an author
                        isModifier: false
                        index: 403
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Used for collective or corporate name as an author
                            choices: [valueString]
                            index: 405
                          valueString:
                            base: {path: 'Extension.value[x]'}
                            type: string
                            short: Used for collective or corporate name as an author
                            choiceOf: value
                            index: 406
                    elements:
                      extension:
                        array: true
                        index: 394
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 0
                          slices:
                            role:
                              match: {url: null}
                              schema:
                                short: The role of the contributor (e.g. author, editor, reviewer)
                                isModifier: false
                                index: 437
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The role of the contributor (e.g. author, editor, reviewer)
                                    choices: [valueCodeableConcept]
                                    index: 439
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The role of the contributor (e.g. author, editor, reviewer)
                                    choiceOf: value
                                    index: 440
                            initials:
                              match: {url: null}
                              schema:
                                short: Initials for forename
                                isModifier: false
                                index: 399
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Initials for forename
                                    choices: [valueString]
                                    index: 401
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Initials for forename
                                    choiceOf: value
                                    index: 402
                            address:
                              match: {url: null}
                              schema:
                                short: Physical mailing address
                                isModifier: false
                                array: true
                                index: 425
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Physical mailing address
                                    choices: [valueAddress]
                                    index: 427
                                  valueAddress:
                                    base: {path: 'Extension.value[x]'}
                                    type: Address
                                    short: Physical mailing address
                                    choiceOf: value
                                    index: 428
                            affiliationInfo:
                              match: {url: null}
                              schema:
                                short: Organizational affiliation
                                isModifier: false
                                array: true
                                index: 411
                                extensions:
                                  affiliation:
                                    url: null
                                    short: Display for the organization
                                    isModifier: false
                                    index: 413
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Display for the organization
                                        choices: [valueString]
                                        index: 415
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Display for the organization
                                        choiceOf: value
                                        index: 416
                                  role:
                                    url: null
                                    short: Role within the organization, such as professional title
                                    isModifier: false
                                    index: 417
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Role within the organization, such as professional title
                                        choices: [valueString]
                                        index: 419
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Role within the organization, such as professional title
                                        choiceOf: value
                                        index: 420
                                  identifier:
                                    url: null
                                    short: Identifier for the organization
                                    isModifier: false
                                    array: true
                                    index: 421
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Identifier for the organization
                                        choices: [valueIdentifier]
                                        index: 423
                                      valueIdentifier:
                                        base: {path: 'Extension.value[x]'}
                                        type: Identifier
                                        short: Identifier for the organization
                                        choiceOf: value
                                        index: 424
                                elements:
                                  extension:
                                    array: true
                                    index: 412
                                    slicing:
                                      rules: closed
                                      ordered: false
                                      discriminator:
                                      - {path: url, type: value}
                                      min: 0
                                      slices:
                                        affiliation:
                                          match: {url: null}
                                          schema:
                                            short: Display for the organization
                                            isModifier: false
                                            index: 413
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Display for the organization
                                                choices: [valueString]
                                                index: 415
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Display for the organization
                                                choiceOf: value
                                                index: 416
                                        role:
                                          match: {url: null}
                                          schema:
                                            short: Role within the organization, such as professional title
                                            isModifier: false
                                            index: 417
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Role within the organization, such as professional title
                                                choices: [valueString]
                                                index: 419
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Role within the organization, such as professional title
                                                choiceOf: value
                                                index: 420
                                        identifier:
                                          match: {url: null}
                                          schema:
                                            short: Identifier for the organization
                                            isModifier: false
                                            array: true
                                            index: 421
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Identifier for the organization
                                                choices: [valueIdentifier]
                                                index: 423
                                              valueIdentifier:
                                                base: {path: 'Extension.value[x]'}
                                                type: Identifier
                                                short: Identifier for the organization
                                                choiceOf: value
                                                index: 424
                            contributionInstance:
                              match: {url: null}
                              schema:
                                short: Contributions with accounting for time or number
                                isModifier: false
                                array: true
                                index: 441
                                extensions:
                                  type:
                                    url: null
                                    short: The specific contribution
                                    isModifier: false
                                    _required: true
                                    index: 443
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific contribution
                                        choices: [valueCodeableConcept]
                                        index: 445
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The specific contribution
                                        choiceOf: value
                                        index: 446
                                  time:
                                    url: null
                                    short: The time that the contribution was made
                                    isModifier: false
                                    index: 447
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The time that the contribution was made
                                        choices: [valueDateTime]
                                        index: 449
                                      valueDateTime:
                                        base: {path: 'Extension.value[x]'}
                                        type: dateTime
                                        short: The time that the contribution was made
                                        choiceOf: value
                                        index: 450
                                elements:
                                  extension:
                                    array: true
                                    min: 1
                                    index: 442
                                    slicing:
                                      rules: closed
                                      ordered: false
                                      discriminator:
                                      - {path: url, type: value}
                                      min: 1
                                      slices:
                                        type:
                                          match: {url: null}
                                          schema:
                                            short: The specific contribution
                                            isModifier: false
                                            _required: true
                                            index: 443
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The specific contribution
                                                choices: [valueCodeableConcept]
                                                index: 445
                                              valueCodeableConcept:
                                                base: {path: 'Extension.value[x]'}
                                                type: CodeableConcept
                                                short: The specific contribution
                                                choiceOf: value
                                                index: 446
                                        time:
                                          match: {url: null}
                                          schema:
                                            short: The time that the contribution was made
                                            isModifier: false
                                            index: 447
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The time that the contribution was made
                                                choices: [valueDateTime]
                                                index: 449
                                              valueDateTime:
                                                base: {path: 'Extension.value[x]'}
                                                type: dateTime
                                                short: The time that the contribution was made
                                                choiceOf: value
                                                index: 450
                                required: [extension]
                            name:
                              match: {url: null}
                              schema:
                                short: A name associated with the person
                                isModifier: false
                                index: 395
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: A name associated with the person
                                    choices: [valueHumanName]
                                    index: 397
                                  valueHumanName:
                                    base: {path: 'Extension.value[x]'}
                                    type: HumanName
                                    short: A name associated with the person
                                    choiceOf: value
                                    index: 398
                            correspondingContact:
                              match: {url: null}
                              schema:
                                short: Indication of which contributor is the corresponding contributor for the role
                                isModifier: false
                                index: 451
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Indication of which contributor is the corresponding contributor for the role
                                    choices: [valueBoolean]
                                    index: 453
                                  valueBoolean:
                                    base: {path: 'Extension.value[x]'}
                                    type: boolean
                                    short: Indication of which contributor is the corresponding contributor for the role
                                    choiceOf: value
                                    index: 454
                            listOrder:
                              match: {url: null}
                              schema:
                                short: Used to code order of authors
                                isModifier: false
                                index: 455
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used to code order of authors
                                    choices: [valuePositiveInt]
                                    index: 457
                                  valuePositiveInt:
                                    base: {path: 'Extension.value[x]'}
                                    type: positiveInt
                                    short: Used to code order of authors
                                    choiceOf: value
                                    index: 458
                            contributionType:
                              match: {url: null}
                              schema:
                                short: The specific contribution
                                isModifier: false
                                array: true
                                index: 433
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The specific contribution
                                    choices: [valueCodeableConcept]
                                    index: 435
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The specific contribution
                                    choiceOf: value
                                    index: 436
                            identifier:
                              match: {url: null}
                              schema:
                                short: Author identifier, eg ORCID
                                isModifier: false
                                array: true
                                index: 407
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Author identifier, eg ORCID
                                    choices: [valueIdentifier]
                                    index: 409
                                  valueIdentifier:
                                    base: {path: 'Extension.value[x]'}
                                    type: Identifier
                                    short: Author identifier, eg ORCID
                                    choiceOf: value
                                    index: 410
                            telecom:
                              match: {url: null}
                              schema:
                                short: Email or telephone contact methods for the author or contributor
                                isModifier: false
                                array: true
                                index: 429
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Email or telephone contact methods for the author or contributor
                                    choices: [valueContactPoint]
                                    index: 431
                                  valueContactPoint:
                                    base: {path: 'Extension.value[x]'}
                                    type: ContactPoint
                                    short: Email or telephone contact methods for the author or contributor
                                    choiceOf: value
                                    index: 432
                            collectiveName:
                              match: {url: null}
                              schema:
                                short: Used for collective or corporate name as an author
                                isModifier: false
                                index: 403
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used for collective or corporate name as an author
                                    choices: [valueString]
                                    index: 405
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Used for collective or corporate name as an author
                                    choiceOf: value
                                    index: 406
                  summary:
                    url: null
                    short: Used to record a display of the author/contributor list without separate coding for each list member
                    isModifier: false
                    array: true
                    index: 459
                    extensions:
                      type:
                        url: null
                        short: Either authorList or contributorshipStatement
                        isModifier: false
                        index: 461
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Either authorList or contributorshipStatement
                            choices: [valueCodeableConcept]
                            index: 463
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Either authorList or contributorshipStatement
                            choiceOf: value
                            index: 464
                      style:
                        url: null
                        short: The format for the display string
                        isModifier: false
                        index: 465
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The format for the display string
                            choices: [valueCodeableConcept]
                            index: 467
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: The format for the display string
                            choiceOf: value
                            index: 468
                      source:
                        url: null
                        short: Used to code the producer or rule for creating the display string
                        isModifier: false
                        index: 469
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: Used to code the producer or rule for creating the display string
                            choices: [valueCodeableConcept]
                            index: 471
                          valueCodeableConcept:
                            base: {path: 'Extension.value[x]'}
                            type: CodeableConcept
                            short: Used to code the producer or rule for creating the display string
                            choiceOf: value
                            index: 472
                      value:
                        url: null
                        short: The display string for the author list, contributor list, or contributorship statement
                        isModifier: false
                        _required: true
                        index: 473
                        elements:
                          value:
                            base: {path: 'Extension.value[x]'}
                            short: The display string for the author list, contributor list, or contributorship statement
                            choices: [valueMarkdown]
                            index: 475
                          valueMarkdown:
                            base: {path: 'Extension.value[x]'}
                            type: markdown
                            short: The display string for the author list, contributor list, or contributorship statement
                            choiceOf: value
                            index: 476
                    elements:
                      extension:
                        array: true
                        min: 1
                        index: 460
                        slicing:
                          rules: closed
                          ordered: false
                          discriminator:
                          - {path: url, type: value}
                          min: 1
                          slices:
                            type:
                              match: {url: null}
                              schema:
                                short: Either authorList or contributorshipStatement
                                isModifier: false
                                index: 461
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Either authorList or contributorshipStatement
                                    choices: [valueCodeableConcept]
                                    index: 463
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Either authorList or contributorshipStatement
                                    choiceOf: value
                                    index: 464
                            style:
                              match: {url: null}
                              schema:
                                short: The format for the display string
                                isModifier: false
                                index: 465
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The format for the display string
                                    choices: [valueCodeableConcept]
                                    index: 467
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The format for the display string
                                    choiceOf: value
                                    index: 468
                            source:
                              match: {url: null}
                              schema:
                                short: Used to code the producer or rule for creating the display string
                                isModifier: false
                                index: 469
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used to code the producer or rule for creating the display string
                                    choices: [valueCodeableConcept]
                                    index: 471
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Used to code the producer or rule for creating the display string
                                    choiceOf: value
                                    index: 472
                            value:
                              match: {url: null}
                              schema:
                                short: The display string for the author list, contributor list, or contributorship statement
                                isModifier: false
                                _required: true
                                index: 473
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choices: [valueMarkdown]
                                    index: 475
                                  valueMarkdown:
                                    base: {path: 'Extension.value[x]'}
                                    type: markdown
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choiceOf: value
                                    index: 476
                    required: [extension]
                elements:
                  extension:
                    array: true
                    index: 388
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        complete:
                          match: {url: null}
                          schema:
                            short: Indicates if the list includes all authors and/or contributors
                            isModifier: false
                            index: 389
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Indicates if the list includes all authors and/or contributors
                                choices: [valueBoolean]
                                index: 391
                              valueBoolean:
                                base: {path: 'Extension.value[x]'}
                                type: boolean
                                short: Indicates if the list includes all authors and/or contributors
                                choiceOf: value
                                index: 392
                        entry:
                          match: {url: null}
                          schema:
                            short: An individual entity named in the list
                            isModifier: false
                            array: true
                            index: 393
                            extensions:
                              role:
                                url: null
                                short: The role of the contributor (e.g. author, editor, reviewer)
                                isModifier: false
                                index: 437
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The role of the contributor (e.g. author, editor, reviewer)
                                    choices: [valueCodeableConcept]
                                    index: 439
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The role of the contributor (e.g. author, editor, reviewer)
                                    choiceOf: value
                                    index: 440
                              initials:
                                url: null
                                short: Initials for forename
                                isModifier: false
                                index: 399
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Initials for forename
                                    choices: [valueString]
                                    index: 401
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Initials for forename
                                    choiceOf: value
                                    index: 402
                              address:
                                url: null
                                short: Physical mailing address
                                isModifier: false
                                array: true
                                index: 425
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Physical mailing address
                                    choices: [valueAddress]
                                    index: 427
                                  valueAddress:
                                    base: {path: 'Extension.value[x]'}
                                    type: Address
                                    short: Physical mailing address
                                    choiceOf: value
                                    index: 428
                              affiliationInfo:
                                url: null
                                short: Organizational affiliation
                                isModifier: false
                                array: true
                                index: 411
                                extensions:
                                  affiliation:
                                    url: null
                                    short: Display for the organization
                                    isModifier: false
                                    index: 413
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Display for the organization
                                        choices: [valueString]
                                        index: 415
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Display for the organization
                                        choiceOf: value
                                        index: 416
                                  role:
                                    url: null
                                    short: Role within the organization, such as professional title
                                    isModifier: false
                                    index: 417
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Role within the organization, such as professional title
                                        choices: [valueString]
                                        index: 419
                                      valueString:
                                        base: {path: 'Extension.value[x]'}
                                        type: string
                                        short: Role within the organization, such as professional title
                                        choiceOf: value
                                        index: 420
                                  identifier:
                                    url: null
                                    short: Identifier for the organization
                                    isModifier: false
                                    array: true
                                    index: 421
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: Identifier for the organization
                                        choices: [valueIdentifier]
                                        index: 423
                                      valueIdentifier:
                                        base: {path: 'Extension.value[x]'}
                                        type: Identifier
                                        short: Identifier for the organization
                                        choiceOf: value
                                        index: 424
                                elements:
                                  extension:
                                    array: true
                                    index: 412
                                    slicing:
                                      rules: closed
                                      ordered: false
                                      discriminator:
                                      - {path: url, type: value}
                                      min: 0
                                      slices:
                                        affiliation:
                                          match: {url: null}
                                          schema:
                                            short: Display for the organization
                                            isModifier: false
                                            index: 413
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Display for the organization
                                                choices: [valueString]
                                                index: 415
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Display for the organization
                                                choiceOf: value
                                                index: 416
                                        role:
                                          match: {url: null}
                                          schema:
                                            short: Role within the organization, such as professional title
                                            isModifier: false
                                            index: 417
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Role within the organization, such as professional title
                                                choices: [valueString]
                                                index: 419
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Role within the organization, such as professional title
                                                choiceOf: value
                                                index: 420
                                        identifier:
                                          match: {url: null}
                                          schema:
                                            short: Identifier for the organization
                                            isModifier: false
                                            array: true
                                            index: 421
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Identifier for the organization
                                                choices: [valueIdentifier]
                                                index: 423
                                              valueIdentifier:
                                                base: {path: 'Extension.value[x]'}
                                                type: Identifier
                                                short: Identifier for the organization
                                                choiceOf: value
                                                index: 424
                              contributionInstance:
                                url: null
                                short: Contributions with accounting for time or number
                                isModifier: false
                                array: true
                                index: 441
                                extensions:
                                  type:
                                    url: null
                                    short: The specific contribution
                                    isModifier: false
                                    _required: true
                                    index: 443
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The specific contribution
                                        choices: [valueCodeableConcept]
                                        index: 445
                                      valueCodeableConcept:
                                        base: {path: 'Extension.value[x]'}
                                        type: CodeableConcept
                                        short: The specific contribution
                                        choiceOf: value
                                        index: 446
                                  time:
                                    url: null
                                    short: The time that the contribution was made
                                    isModifier: false
                                    index: 447
                                    elements:
                                      value:
                                        base: {path: 'Extension.value[x]'}
                                        short: The time that the contribution was made
                                        choices: [valueDateTime]
                                        index: 449
                                      valueDateTime:
                                        base: {path: 'Extension.value[x]'}
                                        type: dateTime
                                        short: The time that the contribution was made
                                        choiceOf: value
                                        index: 450
                                elements:
                                  extension:
                                    array: true
                                    min: 1
                                    index: 442
                                    slicing:
                                      rules: closed
                                      ordered: false
                                      discriminator:
                                      - {path: url, type: value}
                                      min: 1
                                      slices:
                                        type:
                                          match: {url: null}
                                          schema:
                                            short: The specific contribution
                                            isModifier: false
                                            _required: true
                                            index: 443
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The specific contribution
                                                choices: [valueCodeableConcept]
                                                index: 445
                                              valueCodeableConcept:
                                                base: {path: 'Extension.value[x]'}
                                                type: CodeableConcept
                                                short: The specific contribution
                                                choiceOf: value
                                                index: 446
                                        time:
                                          match: {url: null}
                                          schema:
                                            short: The time that the contribution was made
                                            isModifier: false
                                            index: 447
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The time that the contribution was made
                                                choices: [valueDateTime]
                                                index: 449
                                              valueDateTime:
                                                base: {path: 'Extension.value[x]'}
                                                type: dateTime
                                                short: The time that the contribution was made
                                                choiceOf: value
                                                index: 450
                                required: [extension]
                              name:
                                url: null
                                short: A name associated with the person
                                isModifier: false
                                index: 395
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: A name associated with the person
                                    choices: [valueHumanName]
                                    index: 397
                                  valueHumanName:
                                    base: {path: 'Extension.value[x]'}
                                    type: HumanName
                                    short: A name associated with the person
                                    choiceOf: value
                                    index: 398
                              correspondingContact:
                                url: null
                                short: Indication of which contributor is the corresponding contributor for the role
                                isModifier: false
                                index: 451
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Indication of which contributor is the corresponding contributor for the role
                                    choices: [valueBoolean]
                                    index: 453
                                  valueBoolean:
                                    base: {path: 'Extension.value[x]'}
                                    type: boolean
                                    short: Indication of which contributor is the corresponding contributor for the role
                                    choiceOf: value
                                    index: 454
                              listOrder:
                                url: null
                                short: Used to code order of authors
                                isModifier: false
                                index: 455
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used to code order of authors
                                    choices: [valuePositiveInt]
                                    index: 457
                                  valuePositiveInt:
                                    base: {path: 'Extension.value[x]'}
                                    type: positiveInt
                                    short: Used to code order of authors
                                    choiceOf: value
                                    index: 458
                              contributionType:
                                url: null
                                short: The specific contribution
                                isModifier: false
                                array: true
                                index: 433
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The specific contribution
                                    choices: [valueCodeableConcept]
                                    index: 435
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The specific contribution
                                    choiceOf: value
                                    index: 436
                              identifier:
                                url: null
                                short: Author identifier, eg ORCID
                                isModifier: false
                                array: true
                                index: 407
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Author identifier, eg ORCID
                                    choices: [valueIdentifier]
                                    index: 409
                                  valueIdentifier:
                                    base: {path: 'Extension.value[x]'}
                                    type: Identifier
                                    short: Author identifier, eg ORCID
                                    choiceOf: value
                                    index: 410
                              telecom:
                                url: null
                                short: Email or telephone contact methods for the author or contributor
                                isModifier: false
                                array: true
                                index: 429
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Email or telephone contact methods for the author or contributor
                                    choices: [valueContactPoint]
                                    index: 431
                                  valueContactPoint:
                                    base: {path: 'Extension.value[x]'}
                                    type: ContactPoint
                                    short: Email or telephone contact methods for the author or contributor
                                    choiceOf: value
                                    index: 432
                              collectiveName:
                                url: null
                                short: Used for collective or corporate name as an author
                                isModifier: false
                                index: 403
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used for collective or corporate name as an author
                                    choices: [valueString]
                                    index: 405
                                  valueString:
                                    base: {path: 'Extension.value[x]'}
                                    type: string
                                    short: Used for collective or corporate name as an author
                                    choiceOf: value
                                    index: 406
                            elements:
                              extension:
                                array: true
                                index: 394
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 0
                                  slices:
                                    role:
                                      match: {url: null}
                                      schema:
                                        short: The role of the contributor (e.g. author, editor, reviewer)
                                        isModifier: false
                                        index: 437
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The role of the contributor (e.g. author, editor, reviewer)
                                            choices: [valueCodeableConcept]
                                            index: 439
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The role of the contributor (e.g. author, editor, reviewer)
                                            choiceOf: value
                                            index: 440
                                    initials:
                                      match: {url: null}
                                      schema:
                                        short: Initials for forename
                                        isModifier: false
                                        index: 399
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Initials for forename
                                            choices: [valueString]
                                            index: 401
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Initials for forename
                                            choiceOf: value
                                            index: 402
                                    address:
                                      match: {url: null}
                                      schema:
                                        short: Physical mailing address
                                        isModifier: false
                                        array: true
                                        index: 425
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Physical mailing address
                                            choices: [valueAddress]
                                            index: 427
                                          valueAddress:
                                            base: {path: 'Extension.value[x]'}
                                            type: Address
                                            short: Physical mailing address
                                            choiceOf: value
                                            index: 428
                                    affiliationInfo:
                                      match: {url: null}
                                      schema:
                                        short: Organizational affiliation
                                        isModifier: false
                                        array: true
                                        index: 411
                                        extensions:
                                          affiliation:
                                            url: null
                                            short: Display for the organization
                                            isModifier: false
                                            index: 413
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Display for the organization
                                                choices: [valueString]
                                                index: 415
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Display for the organization
                                                choiceOf: value
                                                index: 416
                                          role:
                                            url: null
                                            short: Role within the organization, such as professional title
                                            isModifier: false
                                            index: 417
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Role within the organization, such as professional title
                                                choices: [valueString]
                                                index: 419
                                              valueString:
                                                base: {path: 'Extension.value[x]'}
                                                type: string
                                                short: Role within the organization, such as professional title
                                                choiceOf: value
                                                index: 420
                                          identifier:
                                            url: null
                                            short: Identifier for the organization
                                            isModifier: false
                                            array: true
                                            index: 421
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: Identifier for the organization
                                                choices: [valueIdentifier]
                                                index: 423
                                              valueIdentifier:
                                                base: {path: 'Extension.value[x]'}
                                                type: Identifier
                                                short: Identifier for the organization
                                                choiceOf: value
                                                index: 424
                                        elements:
                                          extension:
                                            array: true
                                            index: 412
                                            slicing:
                                              rules: closed
                                              ordered: false
                                              discriminator:
                                              - {path: url, type: value}
                                              min: 0
                                              slices:
                                                affiliation:
                                                  match: {url: null}
                                                  schema:
                                                    short: Display for the organization
                                                    isModifier: false
                                                    index: 413
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Display for the organization
                                                        choices: [valueString]
                                                        index: 415
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Display for the organization
                                                        choiceOf: value
                                                        index: 416
                                                role:
                                                  match: {url: null}
                                                  schema:
                                                    short: Role within the organization, such as professional title
                                                    isModifier: false
                                                    index: 417
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Role within the organization, such as professional title
                                                        choices: [valueString]
                                                        index: 419
                                                      valueString:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: string
                                                        short: Role within the organization, such as professional title
                                                        choiceOf: value
                                                        index: 420
                                                identifier:
                                                  match: {url: null}
                                                  schema:
                                                    short: Identifier for the organization
                                                    isModifier: false
                                                    array: true
                                                    index: 421
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: Identifier for the organization
                                                        choices: [valueIdentifier]
                                                        index: 423
                                                      valueIdentifier:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: Identifier
                                                        short: Identifier for the organization
                                                        choiceOf: value
                                                        index: 424
                                    contributionInstance:
                                      match: {url: null}
                                      schema:
                                        short: Contributions with accounting for time or number
                                        isModifier: false
                                        array: true
                                        index: 441
                                        extensions:
                                          type:
                                            url: null
                                            short: The specific contribution
                                            isModifier: false
                                            _required: true
                                            index: 443
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The specific contribution
                                                choices: [valueCodeableConcept]
                                                index: 445
                                              valueCodeableConcept:
                                                base: {path: 'Extension.value[x]'}
                                                type: CodeableConcept
                                                short: The specific contribution
                                                choiceOf: value
                                                index: 446
                                          time:
                                            url: null
                                            short: The time that the contribution was made
                                            isModifier: false
                                            index: 447
                                            elements:
                                              value:
                                                base: {path: 'Extension.value[x]'}
                                                short: The time that the contribution was made
                                                choices: [valueDateTime]
                                                index: 449
                                              valueDateTime:
                                                base: {path: 'Extension.value[x]'}
                                                type: dateTime
                                                short: The time that the contribution was made
                                                choiceOf: value
                                                index: 450
                                        elements:
                                          extension:
                                            array: true
                                            min: 1
                                            index: 442
                                            slicing:
                                              rules: closed
                                              ordered: false
                                              discriminator:
                                              - {path: url, type: value}
                                              min: 1
                                              slices:
                                                type:
                                                  match: {url: null}
                                                  schema:
                                                    short: The specific contribution
                                                    isModifier: false
                                                    _required: true
                                                    index: 443
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: The specific contribution
                                                        choices: [valueCodeableConcept]
                                                        index: 445
                                                      valueCodeableConcept:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: CodeableConcept
                                                        short: The specific contribution
                                                        choiceOf: value
                                                        index: 446
                                                time:
                                                  match: {url: null}
                                                  schema:
                                                    short: The time that the contribution was made
                                                    isModifier: false
                                                    index: 447
                                                    elements:
                                                      value:
                                                        base: {path: 'Extension.value[x]'}
                                                        short: The time that the contribution was made
                                                        choices: [valueDateTime]
                                                        index: 449
                                                      valueDateTime:
                                                        base: {path: 'Extension.value[x]'}
                                                        type: dateTime
                                                        short: The time that the contribution was made
                                                        choiceOf: value
                                                        index: 450
                                        required: [extension]
                                    name:
                                      match: {url: null}
                                      schema:
                                        short: A name associated with the person
                                        isModifier: false
                                        index: 395
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: A name associated with the person
                                            choices: [valueHumanName]
                                            index: 397
                                          valueHumanName:
                                            base: {path: 'Extension.value[x]'}
                                            type: HumanName
                                            short: A name associated with the person
                                            choiceOf: value
                                            index: 398
                                    correspondingContact:
                                      match: {url: null}
                                      schema:
                                        short: Indication of which contributor is the corresponding contributor for the role
                                        isModifier: false
                                        index: 451
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Indication of which contributor is the corresponding contributor for the role
                                            choices: [valueBoolean]
                                            index: 453
                                          valueBoolean:
                                            base: {path: 'Extension.value[x]'}
                                            type: boolean
                                            short: Indication of which contributor is the corresponding contributor for the role
                                            choiceOf: value
                                            index: 454
                                    listOrder:
                                      match: {url: null}
                                      schema:
                                        short: Used to code order of authors
                                        isModifier: false
                                        index: 455
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Used to code order of authors
                                            choices: [valuePositiveInt]
                                            index: 457
                                          valuePositiveInt:
                                            base: {path: 'Extension.value[x]'}
                                            type: positiveInt
                                            short: Used to code order of authors
                                            choiceOf: value
                                            index: 458
                                    contributionType:
                                      match: {url: null}
                                      schema:
                                        short: The specific contribution
                                        isModifier: false
                                        array: true
                                        index: 433
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The specific contribution
                                            choices: [valueCodeableConcept]
                                            index: 435
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The specific contribution
                                            choiceOf: value
                                            index: 436
                                    identifier:
                                      match: {url: null}
                                      schema:
                                        short: Author identifier, eg ORCID
                                        isModifier: false
                                        array: true
                                        index: 407
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Author identifier, eg ORCID
                                            choices: [valueIdentifier]
                                            index: 409
                                          valueIdentifier:
                                            base: {path: 'Extension.value[x]'}
                                            type: Identifier
                                            short: Author identifier, eg ORCID
                                            choiceOf: value
                                            index: 410
                                    telecom:
                                      match: {url: null}
                                      schema:
                                        short: Email or telephone contact methods for the author or contributor
                                        isModifier: false
                                        array: true
                                        index: 429
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Email or telephone contact methods for the author or contributor
                                            choices: [valueContactPoint]
                                            index: 431
                                          valueContactPoint:
                                            base: {path: 'Extension.value[x]'}
                                            type: ContactPoint
                                            short: Email or telephone contact methods for the author or contributor
                                            choiceOf: value
                                            index: 432
                                    collectiveName:
                                      match: {url: null}
                                      schema:
                                        short: Used for collective or corporate name as an author
                                        isModifier: false
                                        index: 403
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Used for collective or corporate name as an author
                                            choices: [valueString]
                                            index: 405
                                          valueString:
                                            base: {path: 'Extension.value[x]'}
                                            type: string
                                            short: Used for collective or corporate name as an author
                                            choiceOf: value
                                            index: 406
                        summary:
                          match: {url: null}
                          schema:
                            short: Used to record a display of the author/contributor list without separate coding for each list member
                            isModifier: false
                            array: true
                            index: 459
                            extensions:
                              type:
                                url: null
                                short: Either authorList or contributorshipStatement
                                isModifier: false
                                index: 461
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Either authorList or contributorshipStatement
                                    choices: [valueCodeableConcept]
                                    index: 463
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Either authorList or contributorshipStatement
                                    choiceOf: value
                                    index: 464
                              style:
                                url: null
                                short: The format for the display string
                                isModifier: false
                                index: 465
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The format for the display string
                                    choices: [valueCodeableConcept]
                                    index: 467
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: The format for the display string
                                    choiceOf: value
                                    index: 468
                              source:
                                url: null
                                short: Used to code the producer or rule for creating the display string
                                isModifier: false
                                index: 469
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: Used to code the producer or rule for creating the display string
                                    choices: [valueCodeableConcept]
                                    index: 471
                                  valueCodeableConcept:
                                    base: {path: 'Extension.value[x]'}
                                    type: CodeableConcept
                                    short: Used to code the producer or rule for creating the display string
                                    choiceOf: value
                                    index: 472
                              value:
                                url: null
                                short: The display string for the author list, contributor list, or contributorship statement
                                isModifier: false
                                _required: true
                                index: 473
                                elements:
                                  value:
                                    base: {path: 'Extension.value[x]'}
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choices: [valueMarkdown]
                                    index: 475
                                  valueMarkdown:
                                    base: {path: 'Extension.value[x]'}
                                    type: markdown
                                    short: The display string for the author list, contributor list, or contributorship statement
                                    choiceOf: value
                                    index: 476
                            elements:
                              extension:
                                array: true
                                min: 1
                                index: 460
                                slicing:
                                  rules: closed
                                  ordered: false
                                  discriminator:
                                  - {path: url, type: value}
                                  min: 1
                                  slices:
                                    type:
                                      match: {url: null}
                                      schema:
                                        short: Either authorList or contributorshipStatement
                                        isModifier: false
                                        index: 461
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Either authorList or contributorshipStatement
                                            choices: [valueCodeableConcept]
                                            index: 463
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Either authorList or contributorshipStatement
                                            choiceOf: value
                                            index: 464
                                    style:
                                      match: {url: null}
                                      schema:
                                        short: The format for the display string
                                        isModifier: false
                                        index: 465
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The format for the display string
                                            choices: [valueCodeableConcept]
                                            index: 467
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: The format for the display string
                                            choiceOf: value
                                            index: 468
                                    source:
                                      match: {url: null}
                                      schema:
                                        short: Used to code the producer or rule for creating the display string
                                        isModifier: false
                                        index: 469
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: Used to code the producer or rule for creating the display string
                                            choices: [valueCodeableConcept]
                                            index: 471
                                          valueCodeableConcept:
                                            base: {path: 'Extension.value[x]'}
                                            type: CodeableConcept
                                            short: Used to code the producer or rule for creating the display string
                                            choiceOf: value
                                            index: 472
                                    value:
                                      match: {url: null}
                                      schema:
                                        short: The display string for the author list, contributor list, or contributorship statement
                                        isModifier: false
                                        _required: true
                                        index: 473
                                        elements:
                                          value:
                                            base: {path: 'Extension.value[x]'}
                                            short: The display string for the author list, contributor list, or contributorship statement
                                            choices: [valueMarkdown]
                                            index: 475
                                          valueMarkdown:
                                            base: {path: 'Extension.value[x]'}
                                            type: markdown
                                            short: The display string for the author list, contributor list, or contributorship statement
                                            choiceOf: value
                                            index: 476
                            required: [extension]
            version:
              match: {url: null}
              schema:
                short: The defined version of the cited artifact
                isModifier: false
                index: 154
                extensions:
                  value:
                    url: null
                    short: The version number or other version identifier
                    isModifier: false
                    _required: true
                    index: 156
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The version number or other version identifier
                        choices: [valueString]
                        index: 158
                      valueString:
                        base: {path: 'Extension.value[x]'}
                        type: string
                        short: The version number or other version identifier
                        choiceOf: value
                        index: 159
                  baseCitation:
                    url: null
                    short: Citation for the main version of the cited artifact
                    isModifier: false
                    index: 160
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Citation for the main version of the cited artifact
                        choices: [valueReference]
                        index: 162
                      valueReference:
                        base: {path: 'Extension.value[x]'}
                        type: Reference
                        short: Citation for the main version of the cited artifact
                        choiceOf: value
                        refers: ['http://hl7.org/fhir/StructureDefinition/Citation']
                        index: 163
                elements:
                  extension:
                    array: true
                    min: 1
                    index: 155
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 1
                      slices:
                        value:
                          match: {url: null}
                          schema:
                            short: The version number or other version identifier
                            isModifier: false
                            _required: true
                            index: 156
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The version number or other version identifier
                                choices: [valueString]
                                index: 158
                              valueString:
                                base: {path: 'Extension.value[x]'}
                                type: string
                                short: The version number or other version identifier
                                choiceOf: value
                                index: 159
                        baseCitation:
                          match: {url: null}
                          schema:
                            short: Citation for the main version of the cited artifact
                            isModifier: false
                            index: 160
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Citation for the main version of the cited artifact
                                choices: [valueReference]
                                index: 162
                              valueReference:
                                base: {path: 'Extension.value[x]'}
                                type: Reference
                                short: Citation for the main version of the cited artifact
                                choiceOf: value
                                refers: ['http://hl7.org/fhir/StructureDefinition/Citation']
                                index: 163
                required: [extension]
            webLocation:
              match: {url: null}
              schema:
                short: Used for any URL for the article or artifact cited
                isModifier: false
                array: true
                index: 345
                extensions:
                  type:
                    url: null
                    short: Code the reason for different URLs, e.g. abstract and full-text
                    isModifier: false
                    index: 347
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: Code the reason for different URLs, e.g. abstract and full-text
                        choices: [valueCodeableConcept]
                        index: 349
                      valueCodeableConcept:
                        base: {path: 'Extension.value[x]'}
                        type: CodeableConcept
                        short: Code the reason for different URLs, e.g. abstract and full-text
                        choiceOf: value
                        index: 350
                  url:
                    url: null
                    short: The specific URL
                    isModifier: false
                    index: 351
                    elements:
                      value:
                        base: {path: 'Extension.value[x]'}
                        short: The specific URL
                        choices: [valueUri]
                        index: 353
                      valueUri:
                        base: {path: 'Extension.value[x]'}
                        type: uri
                        short: The specific URL
                        choiceOf: value
                        index: 354
                elements:
                  extension:
                    array: true
                    index: 346
                    slicing:
                      rules: closed
                      ordered: false
                      discriminator:
                      - {path: url, type: value}
                      min: 0
                      slices:
                        type:
                          match: {url: null}
                          schema:
                            short: Code the reason for different URLs, e.g. abstract and full-text
                            isModifier: false
                            index: 347
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: Code the reason for different URLs, e.g. abstract and full-text
                                choices: [valueCodeableConcept]
                                index: 349
                              valueCodeableConcept:
                                base: {path: 'Extension.value[x]'}
                                type: CodeableConcept
                                short: Code the reason for different URLs, e.g. abstract and full-text
                                choiceOf: value
                                index: 350
                        url:
                          match: {url: null}
                          schema:
                            short: The specific URL
                            isModifier: false
                            index: 351
                            elements:
                              value:
                                base: {path: 'Extension.value[x]'}
                                short: The specific URL
                                choices: [valueUri]
                                index: 353
                              valueUri:
                                base: {path: 'Extension.value[x]'}
                                type: uri
                                short: The specific URL
                                choiceOf: value
                                index: 354
            relatedIdentifier:
              match: {url: null}
              schema:
                short: May include trial registry identifiers
                isModifier: false
                array: true
                index: 146
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: May include trial registry identifiers
                    choices: [valueIdentifier]
                    index: 148
                  valueIdentifier:
                    base: {path: 'Extension.value[x]'}
                    type: Identifier
                    short: May include trial registry identifiers
                    choiceOf: value
                    index: 149
  endorser:
    url: null
    short: Who endorsed the Citation
    isModifier: false
    array: true
    index: 77
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Who endorsed the Citation
        choices: [valueContactDetail]
        index: 79
      valueContactDetail:
        base: {path: 'Extension.value[x]'}
        type: ContactDetail
        short: Who endorsed the Citation
        choiceOf: value
        index: 80
  publisher:
    url: null
    short: The publisher of the Citation, not the publisher of the article or artifact being cited
    isModifier: false
    index: 29
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: The publisher of the Citation, not the publisher of the article or artifact being cited
        choices: [valueString]
        index: 31
      valueString:
        base: {path: 'Extension.value[x]'}
        type: string
        short: The publisher of the Citation, not the publisher of the article or artifact being cited
        choiceOf: value
        index: 32
  approvalDate:
    url: null
    short: When the citation was approved by publisher
    isModifier: false
    index: 57
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: When the citation was approved by publisher
        choices: [valueDate]
        index: 59
      valueDate:
        base: {path: 'Extension.value[x]'}
        type: date
        short: When the citation was approved by publisher
        choiceOf: value
        index: 60
  jurisdiction:
    url: null
    short: Intended jurisdiction for citation (if applicable)
    isModifier: false
    array: true
    index: 45
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Intended jurisdiction for citation (if applicable)
        choices: [valueCodeableConcept]
        index: 47
      valueCodeableConcept:
        base: {path: 'Extension.value[x]'}
        type: CodeableConcept
        short: Intended jurisdiction for citation (if applicable)
        choiceOf: value
        index: 48
  purpose:
    url: null
    short: Why this citation is defined
    isModifier: false
    index: 49
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Why this citation is defined
        choices: [valueMarkdown]
        index: 51
      valueMarkdown:
        base: {path: 'Extension.value[x]'}
        type: markdown
        short: Why this citation is defined
        choiceOf: value
        index: 52
  name:
    url: null
    short: Name for this citation (computer friendly)
    isModifier: false
    index: 9
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Name for this citation (computer friendly)
        choices: [valueString]
        index: 11
      valueString:
        base: {path: 'Extension.value[x]'}
        type: string
        short: Name for this citation (computer friendly)
        choiceOf: value
        index: 12
  useContext:
    url: null
    short: The context that the Citation Resource content is intended to support
    isModifier: false
    array: true
    index: 41
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: The context that the Citation Resource content is intended to support
        choices: [valueUsageContext]
        index: 43
      valueUsageContext:
        base: {path: 'Extension.value[x]'}
        type: UsageContext
        short: The context that the Citation Resource content is intended to support
        choiceOf: value
        index: 44
  copyright:
    url: null
    short: Use and/or publishing restrictions for the Citation, not for the cited artifact
    isModifier: false
    index: 53
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Use and/or publishing restrictions for the Citation, not for the cited artifact
        choices: [valueMarkdown]
        index: 55
      valueMarkdown:
        base: {path: 'Extension.value[x]'}
        type: markdown
        short: Use and/or publishing restrictions for the Citation, not for the cited artifact
        choiceOf: value
        index: 56
  experimental:
    url: null
    short: For testing purposes, not real usage
    isModifier: false
    index: 21
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: For testing purposes, not real usage
        choices: [valueBoolean]
        index: 23
      valueBoolean:
        base: {path: 'Extension.value[x]'}
        type: boolean
        short: For testing purposes, not real usage
        choiceOf: value
        index: 24
  classification:
    url: null
    short: The assignment to an organizing scheme
    isModifier: false
    array: true
    index: 91
    extensions:
      type:
        url: null
        short: The kind of classifier (e.g. publication type, keyword)
        isModifier: false
        index: 93
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: The kind of classifier (e.g. publication type, keyword)
            choices: [valueCodeableConcept]
            index: 95
          valueCodeableConcept:
            base: {path: 'Extension.value[x]'}
            type: CodeableConcept
            short: The kind of classifier (e.g. publication type, keyword)
            choiceOf: value
            index: 96
      classifier:
        url: null
        short: The specific classification value
        isModifier: false
        array: true
        index: 97
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: The specific classification value
            choices: [valueCodeableConcept]
            index: 99
          valueCodeableConcept:
            base: {path: 'Extension.value[x]'}
            type: CodeableConcept
            short: The specific classification value
            choiceOf: value
            index: 100
    elements:
      extension:
        array: true
        index: 92
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            type:
              match: {url: null}
              schema:
                short: The kind of classifier (e.g. publication type, keyword)
                isModifier: false
                index: 93
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The kind of classifier (e.g. publication type, keyword)
                    choices: [valueCodeableConcept]
                    index: 95
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The kind of classifier (e.g. publication type, keyword)
                    choiceOf: value
                    index: 96
            classifier:
              match: {url: null}
              schema:
                short: The specific classification value
                isModifier: false
                array: true
                index: 97
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The specific classification value
                    choices: [valueCodeableConcept]
                    index: 99
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The specific classification value
                    choiceOf: value
                    index: 100
  title:
    url: null
    short: Name for this citation (human friendly)
    isModifier: false
    index: 13
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Name for this citation (human friendly)
        choices: [valueString]
        index: 15
      valueString:
        base: {path: 'Extension.value[x]'}
        type: string
        short: Name for this citation (human friendly)
        choiceOf: value
        index: 16
  note:
    url: null
    short: Used for general notes and annotations not coded elsewhere
    isModifier: false
    array: true
    index: 101
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Used for general notes and annotations not coded elsewhere
        choices: [valueAnnotation]
        index: 103
      valueAnnotation:
        base: {path: 'Extension.value[x]'}
        type: Annotation
        short: Used for general notes and annotations not coded elsewhere
        choiceOf: value
        index: 104
  summary:
    url: null
    short: A human-readable display of the citation
    isModifier: false
    array: true
    index: 81
    extensions:
      style:
        url: null
        short: Format for display of the citation
        isModifier: false
        index: 83
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Format for display of the citation
            choices: [valueCodeableConcept]
            index: 85
          valueCodeableConcept:
            base: {path: 'Extension.value[x]'}
            type: CodeableConcept
            short: Format for display of the citation
            choiceOf: value
            index: 86
      text:
        url: null
        short: The human-readable display of the citation
        isModifier: false
        _required: true
        index: 87
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: The human-readable display of the citation
            choices: [valueMarkdown]
            index: 89
          valueMarkdown:
            base: {path: 'Extension.value[x]'}
            type: markdown
            short: The human-readable display of the citation
            choiceOf: value
            index: 90
    elements:
      extension:
        array: true
        min: 1
        index: 82
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 1
          slices:
            style:
              match: {url: null}
              schema:
                short: Format for display of the citation
                isModifier: false
                index: 83
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Format for display of the citation
                    choices: [valueCodeableConcept]
                    index: 85
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Format for display of the citation
                    choiceOf: value
                    index: 86
            text:
              match: {url: null}
              schema:
                short: The human-readable display of the citation
                isModifier: false
                _required: true
                index: 87
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The human-readable display of the citation
                    choices: [valueMarkdown]
                    index: 89
                  valueMarkdown:
                    base: {path: 'Extension.value[x]'}
                    type: markdown
                    short: The human-readable display of the citation
                    choiceOf: value
                    index: 90
    required: [extension]
  status:
    url: null
    isModifier: true
    short: draft | active | retired | unknown
    _required: true
    isModifierReason: This is labeled as "Is Modifier" because applications should not use a retired {{title}} without due consideration
    index: 17
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: draft | active | retired | unknown
        choices: [valueCode]
        index: 19
      valueCode:
        base: {path: 'Extension.value[x]'}
        type: code
        short: draft | active | retired | unknown
        choiceOf: value
        index: 20
  currentState:
    url: null
    short: The status of the citation
    isModifier: false
    array: true
    index: 105
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: The status of the citation
        choices: [valueCodeableConcept]
        index: 107
      valueCodeableConcept:
        base: {path: 'Extension.value[x]'}
        type: CodeableConcept
        short: The status of the citation
        choiceOf: value
        index: 108
  url:
    url: null
    short: Canonical identifier for this citation, represented as a globally unique URI
    isModifier: false
    index: 1
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Canonical identifier for this citation, represented as a globally unique URI
        choices: [valueUri]
        index: 3
      valueUri:
        base: {path: 'Extension.value[x]'}
        type: uri
        short: Canonical identifier for this citation, represented as a globally unique URI
        choiceOf: value
        index: 4
  lastReviewDate:
    url: null
    short: When the citation was last reviewed
    isModifier: false
    index: 61
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: When the citation was last reviewed
        choices: [valueDate]
        index: 63
      valueDate:
        base: {path: 'Extension.value[x]'}
        type: date
        short: When the citation was last reviewed
        choiceOf: value
        index: 64
  statusDate:
    url: null
    short: An effective date or period for a status of the citation
    isModifier: false
    array: true
    index: 109
    extensions:
      activity:
        url: null
        short: Classification of the status
        isModifier: false
        _required: true
        index: 111
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Classification of the status
            choices: [valueCodeableConcept]
            index: 113
          valueCodeableConcept:
            base: {path: 'Extension.value[x]'}
            type: CodeableConcept
            short: Classification of the status
            choiceOf: value
            index: 114
      actual:
        url: null
        short: Either occurred or expected
        isModifier: false
        index: 115
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: Either occurred or expected
            choices: [valueBoolean]
            index: 117
          valueBoolean:
            base: {path: 'Extension.value[x]'}
            type: boolean
            short: Either occurred or expected
            choiceOf: value
            index: 118
      period:
        url: null
        short: When the status started and/or ended
        isModifier: false
        _required: true
        index: 119
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: When the status started and/or ended
            choices: [valuePeriod]
            index: 121
          valuePeriod:
            base: {path: 'Extension.value[x]'}
            type: Period
            short: When the status started and/or ended
            choiceOf: value
            index: 122
    elements:
      extension:
        array: true
        min: 2
        index: 110
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 2
          slices:
            activity:
              match: {url: null}
              schema:
                short: Classification of the status
                isModifier: false
                _required: true
                index: 111
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Classification of the status
                    choices: [valueCodeableConcept]
                    index: 113
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: Classification of the status
                    choiceOf: value
                    index: 114
            actual:
              match: {url: null}
              schema:
                short: Either occurred or expected
                isModifier: false
                index: 115
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: Either occurred or expected
                    choices: [valueBoolean]
                    index: 117
                  valueBoolean:
                    base: {path: 'Extension.value[x]'}
                    type: boolean
                    short: Either occurred or expected
                    choiceOf: value
                    index: 118
            period:
              match: {url: null}
              schema:
                short: When the status started and/or ended
                isModifier: false
                _required: true
                index: 119
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: When the status started and/or ended
                    choices: [valuePeriod]
                    index: 121
                  valuePeriod:
                    base: {path: 'Extension.value[x]'}
                    type: Period
                    short: When the status started and/or ended
                    choiceOf: value
                    index: 122
  editor:
    url: null
    short: Who edited the Citation
    isModifier: false
    array: true
    index: 69
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Who edited the Citation
        choices: [valueContactDetail]
        index: 71
      valueContactDetail:
        base: {path: 'Extension.value[x]'}
        type: ContactDetail
        short: Who edited the Citation
        choiceOf: value
        index: 72
  relatesTo:
    url: null
    short: Artifact related to the Citation Resource
    isModifier: false
    array: true
    index: 123
    extensions:
      relationshipType:
        url: null
        short: How the Citation resource relates to the target artifact
        isModifier: false
        _required: true
        index: 125
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: How the Citation resource relates to the target artifact
            choices: [valueCodeableConcept]
            index: 127
          valueCodeableConcept:
            base: {path: 'Extension.value[x]'}
            type: CodeableConcept
            short: How the Citation resource relates to the target artifact
            choiceOf: value
            index: 128
      targetClassifier:
        url: null
        short: The clasification of the related artifact
        isModifier: false
        array: true
        index: 129
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: The clasification of the related artifact
            choices: [valueCodeableConcept]
            index: 131
          valueCodeableConcept:
            base: {path: 'Extension.value[x]'}
            type: CodeableConcept
            short: The clasification of the related artifact
            choiceOf: value
            index: 132
      target[x]:
        url: null
        short: The article or artifact that the Citation Resource is related to
        isModifier: false
        _required: true
        index: 133
        elements:
          value:
            base: {path: 'Extension.value[x]'}
            short: The article or artifact that the Citation Resource is related to
            choices: [valueUri, valueIdentifier, valueReference, valueAttachment]
            index: 135
          valueUri:
            base: {path: 'Extension.value[x]'}
            type: uri
            short: The article or artifact that the Citation Resource is related to
            choiceOf: value
            index: 136
          valueIdentifier:
            base: {path: 'Extension.value[x]'}
            type: Identifier
            short: The article or artifact that the Citation Resource is related to
            choiceOf: value
            index: 137
          valueReference:
            base: {path: 'Extension.value[x]'}
            type: Reference
            short: The article or artifact that the Citation Resource is related to
            choiceOf: value
            refers: ['http://hl7.org/fhir/StructureDefinition/Resource']
            index: 138
          valueAttachment:
            base: {path: 'Extension.value[x]'}
            type: Attachment
            short: The article or artifact that the Citation Resource is related to
            choiceOf: value
            index: 139
    elements:
      extension:
        array: true
        min: 2
        index: 124
        slicing:
          rules: closed
          ordered: false
          discriminator:
          - {path: url, type: value}
          min: 2
          slices:
            relationshipType:
              match: {url: null}
              schema:
                short: How the Citation resource relates to the target artifact
                isModifier: false
                _required: true
                index: 125
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: How the Citation resource relates to the target artifact
                    choices: [valueCodeableConcept]
                    index: 127
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: How the Citation resource relates to the target artifact
                    choiceOf: value
                    index: 128
            targetClassifier:
              match: {url: null}
              schema:
                short: The clasification of the related artifact
                isModifier: false
                array: true
                index: 129
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The clasification of the related artifact
                    choices: [valueCodeableConcept]
                    index: 131
                  valueCodeableConcept:
                    base: {path: 'Extension.value[x]'}
                    type: CodeableConcept
                    short: The clasification of the related artifact
                    choiceOf: value
                    index: 132
            target[x]:
              match: {url: null}
              schema:
                short: The article or artifact that the Citation Resource is related to
                isModifier: false
                _required: true
                index: 133
                elements:
                  value:
                    base: {path: 'Extension.value[x]'}
                    short: The article or artifact that the Citation Resource is related to
                    choices: [valueUri, valueIdentifier, valueReference, valueAttachment]
                    index: 135
                  valueUri:
                    base: {path: 'Extension.value[x]'}
                    type: uri
                    short: The article or artifact that the Citation Resource is related to
                    choiceOf: value
                    index: 136
                  valueIdentifier:
                    base: {path: 'Extension.value[x]'}
                    type: Identifier
                    short: The article or artifact that the Citation Resource is related to
                    choiceOf: value
                    index: 137
                  valueReference:
                    base: {path: 'Extension.value[x]'}
                    type: Reference
                    short: The article or artifact that the Citation Resource is related to
                    choiceOf: value
                    refers: ['http://hl7.org/fhir/StructureDefinition/Resource']
                    index: 138
                  valueAttachment:
                    base: {path: 'Extension.value[x]'}
                    type: Attachment
                    short: The article or artifact that the Citation Resource is related to
                    choiceOf: value
                    index: 139
  reviewer:
    url: null
    short: Who reviewed the Citation
    isModifier: false
    array: true
    index: 73
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Who reviewed the Citation
        choices: [valueContactDetail]
        index: 75
      valueContactDetail:
        base: {path: 'Extension.value[x]'}
        type: ContactDetail
        short: Who reviewed the Citation
        choiceOf: value
        index: 76
  version:
    url: null
    short: Business version of the citation
    isModifier: false
    index: 5
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Business version of the citation
        choices: [valueString]
        index: 7
      valueString:
        base: {path: 'Extension.value[x]'}
        type: string
        short: Business version of the citation
        choiceOf: value
        index: 8
  contact:
    url: null
    short: Contact details for the publisher of the Citation Resource
    isModifier: false
    array: true
    index: 33
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: Contact details for the publisher of the Citation Resource
        choices: [valueContactDetail]
        index: 35
      valueContactDetail:
        base: {path: 'Extension.value[x]'}
        type: ContactDetail
        short: Contact details for the publisher of the Citation Resource
        choiceOf: value
        index: 36
  effectivePeriod:
    url: null
    short: When the citation is expected to be used
    isModifier: false
    index: 65
    elements:
      value:
        base: {path: 'Extension.value[x]'}
        short: When the citation is expected to be used
        choices: [valuePeriod]
        index: 67
      valuePeriod:
        base: {path: 'Extension.value[x]'}
        type: Period
        short: When the citation is expected to be used
        choiceOf: value
        index: 68
class: extension
kind: complex-type
url: http://hl7.org/fhir/4.3/StructureDefinition/extension-Citation
base: http://hl7.org/fhir/StructureDefinition/Extension
version: 0.0.1-snapshot-1
required: [extension, url]